Restoration Procedures

When functioning as a P-CSCF within an IMS network, an SBC is required to conform to Restoration Procedures as defined in 3GPP TS 23.380, IMS Restoration Procedures, and 3GPP TS 24.229, IP Multimedia Call Control Protocol Based on Session Initiation Protocol (SIP) and Session Description Protocol (SDP).

TS 23.380 defines a set of standardized procedures for automatic restoration of connectivity after node or link failure. Section 4.4.3 of TS 23.380 imposes a specific injunction requiring that if the UE initiates an originating service request different from SIP REGISTER and the P-CSCF is unable to contact the S-CSCF in the Route, the P-CSCF shall return a specific error response to the UE to trigger a new registration. Section 5.2.6.3.2A of the related 3GPP TS 24.229 defines the structure and content of the required error response.

In the event of a P-CSCF failure to forward a request to the next hop device (whatever the reason), TS 24.229 mandates that the P-CSCF shall reject the call by returning a 504 (Server Time-out) response to the user endpoint. The 504 response must contain:

  • a Content-Type header field with the value "application/3gpp-ims+xml"
  • a P-Asserted-Identity header field set to the value of the SIP URI of the P-CSCF included in the Path header field during registration of the user whose UE sent the request causing this response
  • an attached XML node-set (specified in Section 4.4.1 of 3GPP TS 24.615, Communication Waiting (CW) using IP Multimedia (IM) Core Network (CN) subsystem, containing a child element that conveys the reason for requiring a new registration

After issuing the 504 Server Time-out, the P-CSCF must reject any messages from the user endpoint except for registration requests.

3GPP IM CN Subsystem XML Body

The attached XML node-set is constructed as shown below.

<3gpp-ims version="1">
   <alternative-service>
      <type>
         <restoration/>
      </type>
      <reason>User configurable value</reason>
      <action>
         <initial-registration/>
      </action>
   </alternative-service>
<3gpp-ims>

Enabling Restoration Procedures

Use the following procedure to enable compliance with IMS Restoration Procedures mandated by 3GPP TS 23.380 and TS 24.229. You can enable compliant behavior on individual SIP interfaces. By default, TS 23.30/TS 24.229 compliance is disabled on all SIP interfaces.
  1. From superuser mode, enter the following ACLI command sequence to access sip-interface configuration mode.
    ACMEPACKET# configure terminal
    ACMEPACKET(configure)# session-router
    ACMEPACKET(session-router)# sip-interface
    ACMEPACKET(sip-interface)#
  2. Use the select ACLI command to select the target SIP interface, that is the SIP interface to be brought into compliance with TS 23.30/TS 24.229 requirements.
  3. Use the pcscf-restoration ACLI parameter to enable TS 23.30/TS 24.229 compliance.
    Enable compliance by assigning a string value to this parameter. The string provides the contents of the <reason> element.
    ACMEPACKET(sip-interface)# pcscf-restoration “Restoration procedures in force”
    ACMEPACKET(sip-interface)#
  4. Use done and exit to complete enabling restoration procedures on the current SIP interface.
  5. As required, repeat steps 1 through 4 to enable Restoration Procedures on other SIP interfaces.