If IMS service is required through 5GC, the UE performs Registration procedure and requests PDU Session Establishment procedure for IMS service, as specified in TS 23.501 and TS 23.502. The UE selects P-CSCF via PDU Session Establishment procedure or via DHCP procedure and performs initial IMS registration (see TS 23.228).
P-CSCF failure may be detected during an originating SIP procedure or terminating SIP procedure. When P-CSCF failure is detected, various mechanisms for P-CSCF restoration can be invoked (by e.g. SMF, UDM or PCF), depending on the mechanism utilized.
Various mechanisms for P-CSCF restoration in 5GC have common procedures which are used to trigger the P-CSCF re-selection at the UE side, as specified in the following clauses.
The following requirements shall be supported for the procedure specified in this clause:
P-CSCF discovery was performed by requesting and provisioning P-CSCF address(es) within Extended Protocol Configuration Options (ePCO), as specified in clause 13a.2.1 of TS 29.061.
The UE has indicated the "P-CSCF Re-selection support" in the ePCO IE, as specified in clause 10.5.6.3A of TS 24.008.
Figure 5.8.2.2-1 describes the P-CSCF address list update procedure at detection of P-CSCF failure.
When P-CSCF failure occurs, the SMF detects it or is informed of the event by another NF (e.g. AMF, UDM...) and it initiates the PDU Session Update procedure, in order to send the new P-CSCF list to the UE.
The SMF invokes Namf_Communication_N1N2MessageTransfer service operation, to trigger the PDU Session Modification procedure. Within the message, the SMF includes an ePCO IE as specified in clause 10.5.6.3A of TS 24.008 with a new list of P-CSCF addresses.
When P-CSCF failure occurs, the SMF detects it or is informed of the event by another NF (e.g. AMF, UDM...) and it initiates the PDU Session Update procedure, in order to send a P-CSCF failure indication to the UE.
The SMF invokes Namf_Communication_N1N2MessageTransfer service operation, to trigger the PDU Session Modification procedure. Within the message, the SMF includes a P-CSCF failure indication in the ePCO IE as specified in clause 10.5.6.3A of TS 24.008.
When P-CSCF failure occurs, the SMF detects it or is informed of the event by another NF (e.g. AMF, UDM...) and it initiates the PDU Session Release procedure, with reactivation indication.
The network initiates a PDU session release with reactivation indication of the IMS PDU session according to clause 4.3.4 of TS 23.502. The exact network function that triggers the procedure depends on the P-CSCF restoration method used.
The UE requests to re-establish IMS PDU session. The UE discovers P-CSCF during the IMS PDU session establishment or via DHCP procedure, to perform SIP registration.
The P-CSCF failure detection at SMF/UPF is an optional mechanism.
This mechanism is executed when an originating request cannot be served due to a P-CSCF failure, as long as there are no other registration flows for this originating UE using an available P-CSCF.
Once the P-CSCF is reported as failed, the SMF initiates IMS PDU sesion update procedure, so as to trigger the UE to re-select a P-CSCF and to register again to IMS.
The following Figure 5.8.3.2-1 describes the SMF-instructed P-CSCF monitoring and failure detection. When P-CSCF failure is detected, the SMF triggers the related procedures, as specified in clause 5.8.2 for P-CSCF restoration.
When PDU session is created, the SMF invokes Namf_Communication_N1N2MessageTransfer service operation to the AMF, to inform the request of PDU session establishment. A list of P-CSCF address is also included in the ePCO as specified in clause 10.5.6.3A of TS 24.008.
The AMF sends PDU Establishenment Response message to the UE, with a list of P-CSCF included in the ePCO as specified in clause 10.5.6.3A of TS 24.008.
If the requirements listed at clause 5.8.2.2 are fulfilled, the SMF initiates the P-CSCF address list update procedure to trigger the P-CSCF reselection by the UE as specified in clause 5.8.2.2
If the requirements listed at clause 5.8.2.3 are fulfilled, the SMF initiates the DHCP based P-CSCF selection triggering procedure to trigger the P-CSCF reselection by the UE as specified in clause 5.8.2.3.
Otherwise the SMF initiates the PDU Session Release with Reactivation procedure to trigger the UE re-establish IMS PDUS session, as specified in clause 5.8.2.4.