This clause presents the detailed application level flows to define the Procedures for session terminations.
The flows presented in the clause assume the use of Policy and Charging Control for the establishment of QoS-Assured Sessions.
The session termination procedures specify the signalling path between the Serving-CSCF assigned to perform the session termination service and the UE. This signalling path is determined at the time of UE registration, and remains fixed for the life of the registration.
A UE always has a proxy (P-CSCF) associated with it. This P-CSCF performs resource authorization for the sessions to the UE and may have additional functions in handling of priority sessions. The P-CSCF is determined by the CSCF discovery process, described in clause 5.1.1 (Local CSCF Discovery).
As a result of the registration procedure, the P-CSCF knows the address of the UE. The assigned S-CSCF, knows the name/address of the P-CSCF (procedure MT#3, and MT#4, depending on the location of S-CSCF and P-CSCF).
Sessions destined to the PSTN are a special case of the Termination procedures. The MGCF uses H.248 to control a Media Gateway, and communicates with the SS7 network. The MGCF receives and processes SIP requests, and subsequent nodes consider the signalling as if it came from a S-CSCF.
This termination procedure applies to roaming users.
The UE is located in a visited network, and determines the P-CSCF via the CSCF discovery procedure described in clause 5.1.1. The home network advertises the S-CSCF as the entry point from the visited network.
When registration is complete, S-CSCF knows the name/address of its next hop in the signalling path, the P-CSCF and P-CSCF knows the name/address of the UE.
The originating party sends the SIP INVITE request, containing an initial SDP, via one of the origination procedures, and via one of the Inter-Serving procedures, to the Serving-CSCF for the terminating users.
S-CSCF validates the service profile, and invokes any termination service logic required for this user. This includes authorization of the requested SDP based on the user's subscription for multi-media services.
If the P-CSCF determines that the termination is for an MPS session, the P-CSCF derives the session information and invokes dynamic policy sending the derived session information to the PCRF/PCF. The P-CSCF remembers (from the registration procedure) the UE address, and forwards the INVITE to the UE.
UE determines the subset of the media flows proposed by the originating endpoint that it supports, and responds with an Offer Response message back to the originator. The SDP may represent one or more media for a multi-media session. This response is sent to P-CSCF.
The originating endpoint sends a Response Confirmation via the S-S procedure, to S-CSCF. The Response Confirmation may also contain SDP. This may be the same SDP as in the Offer Response sent in Step 8 or a subset. If new media are defined by this SDP, a new authorization (as in Step 6) will be done following Step 12. The originating UE is free to continue to offer new media on this operation or on subsequent exchanges using the Update method. Each offer/answer exchange will cause the P-CSCF to repeat the Step 6 again.
UE responds to the Response Confirmation with an acknowledgement. If Optional SDP is contained in the Response Confirmation, the Confirmation Ack will also contain an SDP response. If the SDP has changed, the P-CSCF authorizes that the resources are allowed to be used.
Depending on the bearer establishment mode selected for the IP-CAN session, resource reservation shall be initiated either by the UE or by the IP-CAN itself. The UE initiates the reservation procedures for the resources needed for this session as shown in Figure 5.17. Otherwise, the IP-CAN initiates the reservation of required resources after step 6.
PCSCF forwards the Confirmation Ack to the S-CSCF and then to the originating end point via session path. Step 14 may be similar to Step 7 depending on whether or not configuration hiding is used.
When the originating endpoint has completed its resource reservation, it sends the successful Resource Reservation message to S-CSCF, via the S-S procedures. The S-CSCF forwards the message toward the terminating endpoint along the signalling path.
UE may alert the user and wait for an indication from the user before completing the session setup. If so, it indicates this to the originating party by a provisional response indicating Ringing. This message is sent to P-CSCF and along the signalling path to the originating end.
The originating party responds to the 200-OK final response with a SIP ACK message that is sent to S-CSCF via the S-S procedure and forwarded to the terminating end along the signalling path.
This termination procedure applies to users located in their home service area.
The UE is located in the home network, and determines the P-CSCF via the CSCF discovery procedures described in clause 5.1.1.
When registration is complete, S-CSCF knows the name/address of P-CSCF, and P-CSCF knows the name/address of the UE.
UE#1 sends the SIP INVITE request, containing an initial SDP, via one of the origination procedures, and via one of the Serving to Serving-CSCF procedures, to the Serving-CSCF for the terminating user.
S-CSCF validates the service profile, and invokes any termination service logic required for this user. This includes authorization of the requested SDP based on the user's subscription for multi-media services.
If the P-CSCF determines that the termination is for an MPS session, the P-CSCF derives the session information and invokes dynamic policy sending the derived session information to the PCRF/PCF. The P-CSCF remembers (from the registration procedure) the UE address, and forwards the INVITE to the UE.
UE determines the subset of the media flows proposed by the originating endpoint that it supports, and responds with an Offer Response message back to the originator. The SDP may represent one or more media for a multi-media session. This response is sent to P-CSCF.
The originating endpoint sends a Response Confirmation via the S-S procedure, to S-CSCF. The Response Confirmation may also contain SDP. This may be the same SDP as in the Offer Response sent in Step 8 or a subset. If new media are defined by this SDP, a new authorization (as in Step 6) will be done following Step 12. The originating UE is free to continue to offer new media on this operation or on subsequent exchanges using the Update method. Each offer/answer exchange will cause the P-CSCF to repeat the Step 6 again.
UE responds to the Response Confirmation with an acknowledgement. If Optional SDP is contained in the Response Confirmation, the Confirmation Ack will also contain an SDP response. If the SDP has changed, the P-CSCF authorizes that the resources are allowed to be used.
Depending on the bearer establishment mode selected for the IP-CAN session, resource reservation shall be initiated either by the UE or by the IP-CAN itself. The UE initiates the reservation procedures for the resources needed for this session as shown in Figure 5.18. Otherwise, the IP-CAN initiates the reservation of required resources after step 6.
When the originating endpoint has completed its resource reservation, it sends the successful Resource Reservation message to S-CSCF, via the S-S procedures. The S-CSCF forwards the message toward the terminating endpoint along the signalling path.
UE may alert the user and wait for an indication from the user before completing the session. If so, it indicates this to the originating party by a provisional response indicating Ringing. This message is sent to P-CSCF and along the signalling path to the originating end.
The session originator responds to the 200-OK by sending the ACK message to S-CSCF via the S-S procedure and it is forwarded to the terminating end along the signalling path.
This termination procedure applies to a user registered for CS services, either in the home network or in a visited network. The user has both IMS and CS subscriptions but is unregistered for IMS services
If the terminating user does not have an S-CSCF allocated, the session attempt is routed according to the clause 5.12.1 (Mobile Terminating procedures to unregistered IMS user that has services related to unregistered state).
S-CSCF invokes service control appropriate for this session setup attempt, which may result in e.g. re-routing the session to a messaging service, or continued routing towards the user's CS domain termination address (e.g. E.164).
S-CSCF performs whatever further actions are appropriate for this session setup attempt. In the case of routing towards the user's CS domain termination address, the S-CSCF performs an analysis of this address. From the analysis of the destination address, S-CSCF determines that this is for the CS domain, and passes the request to the BGCF.
The BGCF forwards the SIP INVITE message to the appropriate MGCF in the home network, or to a BGCF in another network. This depends on the PSTN interworking configuration of the IMS network. Eventually, the session initiation arrives to an MGCF.