A.16 Signalling flows for PS to CS SRVCC session transfer for IMS emergency session

24.2373GPPIP Multimedia (IM) Core Network (CN) subsystem IP Multimedia Subsystem (IMS) service continuityRelease 17Stage 3TS

A.16.1 Introduction

The signalling flows for PS to CS SRVCC session transfer for IMS emergency session demonstrate how an IMS emergency session is transferred from PS network to CS network using PS to CS SRVCC procedure. The following signalling flow is included:

– subclause A.16.2 shows an example when a UE initiating an emergency session in IMS for the case that the UE is not in limited service mode ;and

– subclause A.16.3 shows an example when the emergency session need to transfer from PS to CS using PS to CS SRVCC procedure for the case that the UE is not in limited service mode.

A.16.2 UE initiating an emergency session in IMS

The signalling flows shown in figure A.16.2-1 describes the UE initiating an IMS emergency session procedure for the case that the UE is not in limited service mode. The flow illustrates the anchoring of the session at the EATF.

Figure A.16.2-1: Signalling flow for UE initiating an emergency session in IMS

NOTE 1: For clarity, the SIP 100 (Trying) responses are not shown in the signalling flow.

NOTE 2: For clarity, the SIP 180 (Ringing) response is not shown in the signalling flow.

NOTE 3: For clarity, the precondition mechanism is not shown in the signalling flow.

1. SIP INVITE request (UE A to P-CSCF) see example in table A.16.2-2

Table A.16.2-2: SIP INVITE request

INVITE urn:service:sos.fire SIP/2.0

Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7

Max-Forwards: 70

Route: <sip:pcscf.visit1.net:7531;lr;comp=sigcomp>

P-Preferred-Identity: <sip:user1_public1@home1.net>

P-Access-Network-Info: 3GPP-UTRAN-FDD; utran-cell-id-3gpp=234151D0FCE11

Privacy: none

From: <sip:user1_public1@home1.net>;tag=171828

To: <urn:service:sos.fire>

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 127 INVITE

Supported: 100rel, precondition, 199, gruu

Accept: application/sdp,application/3gpp-ims+xml

Require: sec-agree

Proxy-Require: sec-agree

Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96; spi=87654321; port=7531

Contact: <sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6>;+sip.instance="<urn:gsma:imei:90420156-025763-0>"

Geolocation: <sips:3sdefrhy2jj7@lis.atlanta.example.com>;inserted-by="sip:user1_public1@home1.net";routing-allowed="yes"

Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddd

s=

c= IN IP6 5555::aaa:bbb:ccc:ddd

t=0 0

m=audio 3400 RTP/AVP 98

a=curr: qos local none

a=curr: qos remote none

a=des: qos mandatory local sendrcv

a=des: qos mandatory remote sendrcv

a=inactive

Contact: contains the "sip.instance" media feature tag as specified in IETF RFC 5626 [22] with a value formed from an IMEI as defined in 3GPP TS 23.003 [12].

2. SIP INVITE request (P-CSCF to E-CSCF) see example in table A.16.2-3

Table A.16.2-3: SIP INVITE request

INVITE urn:service:sos.fire SIP/2.0

Via: SIP/2.0/UDP pcscf.visit1.net;branch=z9hG4bK240f34.1, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7

Max-Forwards: 69

Route: <sip:ecscf.visit1.net;lr;>

Record-Route: <sip:pcscf.visit1.net;lr>

P-Preferred-Identity:

P-Access-Network-Info:

Privacy:

From:

To:

Call-ID:

Cseq:

Supported:

Accept:

Require:

Proxy-Require:

Accept-Contact:

P-Preferred-Service:

Security-Verify:

Contact:

Geolocation:

Allow:

Content-Type:

Content-Length: (…)

v=

o=

s=

c=

t=

m=

a=curr:

a=curr:

a=des:

a=des:

a=

3. SIP INVITE request (E-CSCF to EATF) see example in table A.16.2-4

Table A.16.2-4: SIP INVITE request

INVITE urn:service:sos.fire SIP/2.0

Via: SIP/2.0/UDP ecscf.visit1.net;branch=z9hG4bK87ly12.1, SIP/2.0/UDP pcscf.visit1.net;branch=z9hG4bK240f34.1, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7

Max-Forwards: 68

Route: <sip:eatf1.visit1.net;lr>

Record-Route: <sip:ecscf.visit1.net;lr>,<sip:pcscf.visit1.net;lr>

P-Preferred-Identity:

P-Access-Network-Info:

Privacy:

From:

To:

Call-ID:

Cseq:

Supported:

Accept:

Require:

Proxy-Require:

Accept-Contact:

P-Preferred-Service:

Security-Verify:

Contact:

Geolocation: <sips:3sdefrhy2jj7@lis.atlanta.example.com>;inserted-by="sip:user1_public1@home1.net";routing-allowed="yes";used-for-routing

Allow:

Content-Type:

Content-Length: (…)

v=

o=

s=

c=

t=

m=

a=

a=

a=

a=

a=

4. EATF anchors the emergency session

The EATF (acting as a routing B2BUA) anchors the emergency session, i.e. the EATF is inserted in the signalling path which invokes a 3pcc for enablement of Access Transfers

5. SIP INVITE request (EATF to E-CSCF) see example in table A.16.2-5

The EATF acting as a routing B2BUA, generates a SIP INVITE request based upon the received SIP INVITE request and the information previously stored against this session and routes it towards PSAP via the intermediate IM CN subsystem entities.

Table A.16.2-5: SIP INVITE request

INVITE urn:service:sos.fire SIP/2.0

Via: SIP/2.0/UDP eatf1.visit1.net;branch=z9hG4bKnas34r5

Max-Forwards: 67

Route: <sip:ecscf.visit1.net:7531;lr;comp=sigcomp>

Record-Route: <sip:eatf1.visit1.net;lr>,<sip:ecscf.visit1.net;lr>,<sip:pcscf.visit1.net;lr>

P-Preferred-Identity: <sip:user1_public1@home1.net>

P-Access-Network-Info: 3GPP-UTRAN-FDD; utran-cell-id-3gpp=234151D0FCE11

Privacy: none

From: <sip:user1_public1@home1.net>;tag=171828

To: <urn:service:sos.fire >

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 127 INVITE

Supported: 100rel, precondition, 199, gruu

Accept: application/sdp,application/3gpp-ims+xml

Require: sec-agree

Proxy-Require: sec-agree

Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96; spi=87654321; port=7531

Contact: <sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6>;+sip.instance="<urn:gsma:imei:90420156-025763-0>"

Geolocation: <sips:3sdefrhy2jj7@lis.atlanta.example.com>; inserted-by=" sip:user1_public1@home1.net";routing-allowed="yes";used-for-routing

Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddd

s=

c= IN IP6 5555::aaa:bbb:ccc:ddd

t=0 0

m=audio 3400 RTP/AVP 98

a=curr: qos local none

a=curr: qos remote none

a=des: qos mandatory local sendrcv

a=des: qos mandatory remote sendrcv

a=inactive

6. SIP INVITE request (E-CSCF to PSAP)

E-CSCF routes the SIP INVITE request to the PSAP.

7. SIP 200 (OK) response (PSAP to E-CSCF) see example in table A.16.2-6

Table A.16.2-6: SIP 200 (OK) response

SIP/2.0 200 OK

Via: SIP/2.0/UDP ecscf.visit1.net;branch=z9hG4bKnas34r5

Max-Forwards: 67

Record-Route: <sip:eatf1.visit1.net;lr>;<sip:ecscf.visit1.net;lr>,<sip:pcscf.visit1.net;lr>

Privacy: none

From: <sip:user1_public1@home1.net>;tag=171828

To: < urn:service:sos.fire >;tag=232456

Call-ID:

Cseq:

Require: 100rel, precondition, 199, gruu

Contact: <sip:mgcf.visit1.net>.

Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddd

s=

c= IN IP6 5555::fff:eee:ccc:ddd

t=0 0

m=audio 3400 RTP/AVP 98

a=curr: qos local none

a=curr: qos remote none

a=des: qos mandatory local sendrcv

a=des: qos mandatory remote sendrcv

a=inactive

8-9. SIP 200 (OK) response (E-CSCF to EATF and to E-CSCF)

E-CSCF forwards the SIP 200 (OK) response.

10-11. SIP 200 (OK) response (E-CSCF to UE A) see example in table A.16.2-7

Table A.16.2-7: SIP 200 (OK) response

SIP/2.0 200 OK

Via:

Max-Forwards: 65

Record-Route:

Privacy:

From:

To:

P-Asserted-Identity: tel:911;context="+1"

Call-ID:

Cseq:

Require:

Contact:

Allow:

Content-Type:

Content-Length:

v=

o=

s=

c=

t=

m=

a=

a=

a=

a=

a=

12. SIP ACK request

UE A responds to the SIP 200 (OK) response with a SIP ACK request.

A.16.3 Session transfer for emergency session using PS to CS SRVCC procedure: PS-CS

In the example in figure A.16.3-1, UE A (which has a valid subscription, is authenticated and authorized for PS service and is normal attached to the network) has an ongoing emergency session with a PSAP using a PS bearer which is anchored at EATF. Based upon measurement reports sent from the UE to E-UTRAN, the source E-UTRAN decides to trigger a PS to CS SRVCC handover to CS access.

Figure A.16.3-1 Signalling flow for emergency session transfer using PS to CS SRVCC procedure

NOTE 1: For clarity, the SIP 100 (Trying) responses are not shown in the signalling flow.

1. UE A is on an active emergency session with a PSAP

There is an ongoing IP bearer between the UE A and the remote end PSAP. The call is achored at EATF.

2. SC UE A attaches to the CS domain

UE A sends the measurement reports to E-UTRAN, and the source E-UTRAN decides to trigger an PS to CS SRVCC handover to CS access. The MSC Server initiates the session transfer with the E-STN-SR, refer to 3GPP TS 23.237 [9].

3. SIP INVITE request (Interworking entities to Intermediate IM CN subsystem entities) -see example in table A.16.3-2

Table A.16.3-2: SIP INVITE request (interworking entities to intermediate IM CN subsystem entities)

INVITE tel: +1-237-555-3333 SIP/2.0

Via: SIP/2.0/UDP msc1.visit1.net;branch=z9hG4bk731b87

Max-Forwards: 70

Route: <sip:icscf1.visit1.net;lr>

P-Asserted-Identity: <tel:+1-237-555-1111>

P-Charging-Vector: ####

Privacy: none

From: <tel:+1-237-555-1111>;tag=171828

To: <tel: +1-237-555-3333>

Call-ID: cb03a0s09a2sdfglkj490334

Cseq: 127 INVITE

Supported: 100rel, precondition, gruu

Accept-Contact: *;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel"

P-Asserted-Service: urn:urn-7:3gpp-service.ims.icsi.mmtel

Contact: <sip:msc1.home1.net>;+sip.instance="<urn:gsma:imei:90420156-025763-0>";+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel"

Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:eee

s=

c=IN IP6 5555::aaa:bbb:ccc:eee

t=0 0

m=audio 3456 RTP/AVP 97 96

a=tcap:1 RTP/AVPF

a=pcfg:1 t=1

b=AS:25.4

a=curr:qos local sendrecv

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

Request-URI: contains the E-STN-SR, as routed to the EATF

SDP: The SDP contains preconfigured set of codecs supported by the MGW.

Contact: contains the "sip.instance" media feature tag as specified in IETF RFC 5626 [22] with a value formed from an IMEI as defined in 3GPP TS 23.003 [12].

4. SIP INVITE request

The I-CSCF routes the SIP INVITE request directly to the EATF by using the procedure defined in 3GPP TS 23.228 [15] for PSI based application Server termination.

NOTE 2: The use of indirect routing for PSI based Application Server Termination as described in 3GPP TS 23.228 [15] in subclause 5.7.6 cannot be used for routing the SIP INVITE request to the EATF.

5. Remote Leg Update

The EATF based on the content of the "gr" parameter in the Contact header field correlates the SIP INVITE request to the local and remote call legs of the existing session between the UE A and the remote end. The EATF performs the Remote Leg update by sending the SIP re-INVITE request towards the Remote Leg.

6. SIP reINVITE request (EATF to intermediate IM CN subsystem entities) –see example in table A.16.3-3

TheEATF acting as a routing B2BUA generates a SIP INVITE request based upon the received SIP INVITE request and the information previously stored against this session and routes it towards PSAP via the intermediate IM CN subsystem entities.

Table A.16.3-3: SIP re-INVITE request (EATF to intermediate IM CN subsystem entities)

INVITE #### SIP/2.0

Via: SIP/2.0/UDP eatf1.visit1.net;branch=z9hG4bKnas34r5

Max-Forwards: 68

Route: <sip:ecscf.visit1.net:lr>

P-Asserted-Identity: <tel: +1-237-555-1111>

P-Charging-Function-Addresses: ####

P-Charging-Vector:####

Privacy: none

From: <sip:user1_public1@home1.net>;tag=171828

To: <urn:service:sos.fire>;tag=232456

Call-ID: cb03a0s09a2sdfglkj490333

Cseq:

Contact: <sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6>;+sip.instance="<urn:gsma:imei:90420156-025763-0>"

Allow:

Content-Type: Content-Length:

v=0

o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:eee

s=

c=IN IP6 5555::aaa:bbb:ccc:eee

t=0 0

m=audio 3456 RTP/AVPF 97 96

b=AS:25.4

a=curr:qos local sendrecv

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

m=message 0 TCP/MSRP 98

a=accept-types:text/plain

7. SIP reINVITE request (E-CSCF to PSAP)

E-CSCF forward the SIP re-INVITE request to the PSAP.

8. SIP 200 (OK) response (PSAP to E-CSCF)

Upon receiving the SIP re-INVITE request containing the SDP offer, since the PSAP has all resources available, it sends immediately the SIP 200 (OK) response to the SIP re-INVITE request that contains the SDP answer. The SDP answer indicates that the resources are available.

9. SIP 200 (OK) response (E-CSCF to EATF)

E-CSCF forward the SIP 200 (OK) response to the SIP re-INVITE request to the EATF in the originating network.

10-11. SIP ACK request (EATF to PSAP via IM CN subsystem entities)

The EATF generates the SIP ACK request to the SIP 200 (OK) response, and forwards the SIP ACK request to the PSAP.

12-13. SIP 200 (OK) response (EATF to interworking entities via IM CN subsystem entities)

The E- SCC AS generates the SIP 200 (OK) response to the SIP INVITE request, and forwards the SIP 200 (OK) response to the interworking entities.

14-15. SIP ACK request (interworking entities to EATF via IM CN subsystem entities)

The interworking entities generate the SIP ACK request to the SIP 200 (OK) response, and forward the SIP ACK request to the EATF.

16-18: SIP BYE request (EATF to UE A via intermediate IM CN subsystem entities)

The EATF terminates the source access leg, which was using the old IP-CAN, by sending a SIP BYE request to the UE A.

19-21. SIP 200 (OK) response (UE A to E- SCC AS via intermediate IM CN subsystem entities)

Upon receiving the SIP BYE request over the old IP-CAN, the UE A sends a SIP 200 (OK) response over the old IP-CAN to the EATF. Subsequently, the UE A relinquishes all resources pertaining to the old IP-CAN.

NOTE: Steps 18-19 are performed only if the UE A uses Gm after the PS-CS access transfer is completed; otherwise, the UE A and the network release the source access leg locally, without any signalling between the UE A and the network.

22a. CS bearer establishment (interworking entities to UE A)

22b. IP bearer establishment (interworking entities to PSAP)