A.3 Signalling flows for registration
24.2373GPPIP Multimedia (IM) Core Network (CN) subsystem IP Multimedia Subsystem (IMS) service continuityRelease 17Stage 3TS
A.3.1 Introduction
When using CS access for media and to make use of the ISC procedures, the SC UE is registered in IM CN subsystem and the signalling flows are defined in 3GPP TS 24.292 [4] clause A.2.
When initiating a CS call, the SC UE can be registered in the CS domain as defined in 3GPP TS 24.008 [8].
Whenever the UE acquires IP connectivity via an IP-CAN, the signalling flows for registration in the IM CN subsystem are defined in 3GPP TS 24.228 [3].
A.3.2 Signalling flows for multiple registration for service continuity
The signalling flows shown in figure A.3.2-1 gives an example when a UE connects to different IP-CAN respectively and performs multiple registrations. In this example the UE also supports the Controller UE procedures for IUT transfer. In this example the SCC AS receives the registration state information that it needs to implement SCC specific requirements from the third-party SIP REGISTER request.
Figure A.3.2-1 Signalling flows for multiple registrations
1. SIP REGISTER request (UE to P-CSCF#1)-See example in table A.3.2-1
UE sends the SIP REGISTER request via the IP-CAN#1.
NOTE 1: For clarity, the unprotected SIP REGISTER request via the IP-CAN#1 is not shown in this example.
Table A.3.2-1SIP REGISTER request (UE to P-CSCF#1)
REGISTER sip:registrar.home1.net SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7
Max-Forwards: 70
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11
From: <sip:user1_public1@home1.net>;tag=4fa3
To: <sip:user1_public1@home1.net>
Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>; reg-id=1; +sip.instance="< urn:gsma:imei:90420156-025763-0 >";+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.ics="principal";+g.3gpp.accesstype="cellular1";expires=600000
Call-ID: apb03a0s09dkjdfglkj49111
Authorization: Digest username="user1_private@home1.net", realm="registrar.home1.net", nonce=base64(RAND + AUTN + server specific data), algorithm=AKAv1-MD5, uri="sip:registrar.home1.net", response="6629fae49393a05397450978507c4ef1"
Security-Client: ipsec-3gpp; alg=hmac-sha-1-96; spi-c=23456789; spi-s=12345678; port-c=2468; port-s=1357
Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96; spi-c=98765432; spi-s=87654321; port-c=8642; port-s=7531
Require: sec-agree
Proxy-Require: sec-agree
CSeq: 2 REGISTER
Supported: path, outbound, gruu
Content-Length: 0
2. SIP REGISTER request (P-CSCF#1 to I-CSCF)-See example in table A.3.2-2
After performing the DNS query, the P-CSCF#1 forwards the SIP REGISTER request towards I-CSCF. The P-CSCF adds a Path header field with a flow token and includes the ‘ob’ parameter.
Table A.3.2-2 SIP REGISTER request (P-CSCF#1 to I-CSCF)
REGISTER sip:registrar.home1.net SIP/2.0
Via: SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7
Max-Forwards: 69
P-Access-Network-Info:
Path: <sip:VskztcQ/S8p4WPbOnHbuyh5iJvJIW3ib@pcscf1.visited1.net;lr;ob>
Require: path
P-Visited-Network-ID: "Visited Network Number 1"
P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024"
From:
To:
Contact:
Call-ID:
Authorization: Digest username="user1_private@home1.net", realm="registrar.home1.net", nonce=base64(RAND + AUTN + server specific data), algorithm=AKAv1-MD5, uri="sip:registrar.home1.net", response="6629fae49393a05397450978507c4ef1", integrity-protected=yes
CSeq:
Supported:
Content-Length:
3. SIP REGISTER request (I-CSCF to S-CSCF)
The I-CSCF forwards the SIP REGISTER request to the S-CSCF.
4. SIP 200 (OK) response (S-CSCF to I-CSCF)-See example in table A.3.2-4
The S-CSCF sends a SIP 200 (OK) response to the I-CSCF indicating that Registration was successful. AS the URI in the first Path header field has an "ob" URI parameter, it include a Require header field with the option-tag "outbound".
Table A.3.2-4: SIP 200 (OK) response (S-CSCF to I-CSCF)
SIP/2.0 200 OK
Via: SIP/2.0/UDP icscf1_p.home1.net;branch=z9hG4bK351g45.1, SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7
Path: <sip:term@pcscf1.visited1.net;lr;ob>
Service-Route: <sip:orig@scscf1.home1.net;lr>
From:
To:
Call-ID:
Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>;
pub-gruu=" sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
;temp-gruu="sip:tgruu.7hs==jd7vnzga5w7fajsc7-ajd6fabz0f8g5@example.com;gr"
;+sip.instance="< urn:gsma:imei:90420156-025763-0 >"+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.ics="principal";+g.3gpp.accesstype="cellular1"
;expires=600000
CSeq:
Supported: path, outbound
Require: outbound
Date: Wed, 11 July 2001 08:49:37 GMT
P-Associated-URI: <sip:user1_public2@home1.net>, <sip:user1_public3@home1.net>, <sip:+1-212-555-1111@home1.net;user=phone>
Content-Length:
5-6. SIP 200 (OK) response (I-CSCF to UE)
The I-CSCF forwards the SIP 200 (OK) response to the UE via P-CSCF#1.
7. SIP REGISTER request (S-CSCF to SCC AS)-See example in table A.3.2-7
After UE successfully registered in the IM CN subsystem, the S-CSCF sends a third party SIP REGISTER request to the SCC AS based on the initial filter criteria it received.
Table A.3.2-7: SIP REGISTER request (S-CSCF to SCC AS)
REGISTER sip: sccas.home1.net /2.0
Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG499ffhy
Max-Forwards: 70
From: <sip:scscf1.home1.net>; tag=538ya
To: <sip:user1_public1@home1.net>
Call-ID: 1asdaddlrfjflslj40a222
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11
Contact: <sip:scscf1.home1.net>; expires=600000
CSeq: 87 REGISTER
Content-Type: multipart/mixed;boundary="boundary1"
Content-Length: (…)
–boundary1
Content-Type: message/sip
REGISTER sip:registrar.home1.net SIP/2.0
Via: SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7
Max-Forwards: 69
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11
Path: <sip:VskztcQ/S8p4WPbOnHbuyh5iJvJIW3ib@pcscf1.visited1.net;lr;ob>
Require: path
P-Visited-Network-ID: "Visited Network Number 1"
P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024"
From: <sip:user1_public1@home1.net>;tag=4fa3
To: <sip:user1_public1@home1.net>
Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>; reg-id=1; +sip.instance="< urn:gsma:imei:90420156-025763-0>";+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.ics="principal";+g.3gpp.accesstype="cellular1";expires=600000
Call-ID: apb03a0s09dkjdfglkj49111
Authorization: Digest username="user1_private@home1.net", realm="registrar.home1.net", nonce=base64(RAND + AUTN + server specific data), algorithm=AKAv1-MD5, uri="sip:registrar.home1.net", response="6629fae49393a05397450978507c4ef1"
CSeq: 2 REGISTER
Supported: path, outbound, gruu
Content-Length: 0
–boundary1
Content-Type: message/sip
SIP/2.0 200 OK
Via: SIP/2.0/UDP icscf1_p.home1.net;branch=z9hG4bK351g45.1, SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7
Path: <sip:term@pcscf1.visited1.net;lr;ob>
Service-Route: <sip:orig@scscf1.home1.net;lr>
From: <sip:user1_public1@home1.net>;tag=4fa3
To: <sip:user1_public1@home1.net>;tag=3ec1
Call-ID: apb03a0s09dkjdfglkj49111
Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>;
pub-gruu="sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
;temp-gruu="sip:tgruu.7hs==jd7vnzga5w7fajsc7-ajd6fabz0f8g5@example.com;gr"
;+sip.instance="< urn:gsma:imei:90420156-025763-0>";+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.ics="principal"+g.3gpp.accesstype="cellular1"
;expires=600000
Supported: path, outbound
Require: outbound
Date: Wed, 11 July 2001 08:49:37 GMT
P-Associated-URI: <sip:user1_public2@home1.net>, <sip:user1_public3@home1.net>, <sip:+1-212-555-1111@home1.net;user=phone>
CSeq: 2 REGISTER
Content-Length: 0
–boundary1–
8. SIP 200 (OK) response (SCC AS to S-CSCF)
The SCC AS generates the SIP 200 (OK) response to the third party SIP REGISTER request.
9. UE connects to a new IP-CAN
The UE connects to a new IP-CAN and will perform the registration via the new IP-CAN.
10. SIP REGISTER request (UE to P-CSCF#2)- See example in table A.3.2-10
UE sends the unprotected SIP REGISTER request via the new IP-CAN to P-CSCF+2 which in this example is a different one with previous registration.
Table A.3.2-10: SIP REGISTER request (UE to P-CSCF#2)
REGISTER sip:registrar.home1.net SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8
Max-Forwards: 70
P-Access-Network-Info: IEEE-802.11b
From: <sip:user1_public1@home1.net>;tag=2hiue
To: <sip:user1_public1@home1.net>
Contact: <sip:[5555::aaa:bbb:ccc:eee];comp=sigcomp>; reg-id=2; +sip.instance="< urn:gsma:imei:90420156-025763-0>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.ics="principal";+g.3gpp.accesstype="wlan2";expires=600000
Call-ID: E05133BD26DD
Authorization: Digest username="user1_private@home1.net", realm="registrar.home1.net", nonce="", uri="sip:registrar.home1.net", response=""
Security-Client: ipsec-3gpp; alg=hmac-sha-1-96; spi-c=23456789; spi-s=12345678; port-c=1234; port-s=5678
Require: sec-agree
Proxy-Require: sec-agree
CSeq: 1 REGISTER
Supported: path, outbound, gruu
Content-Length: 0
11-12. SIP REGISTER request (P-CSCF#2 to S-CSCF)
The P-CSCF forwards the SIP REGISTER request towards S-CSCF via I-CSCF. Likewise in message #2, P-CSCF#2 adds a Path header field with flow token and ‘ob’ parameter.
13-15. SIP 401 (Unauthorized) response (S-CSCF to UE)
The authentication challenge is sent in the SIP 401 (Unauthorized) response towards the UE.
16-18. SIP REGISTER request (UE to S-CSCF)
The UE sends the protected SIP REGISTER request towards S-CSCF using contact#2.
19-21. SIP 200 (OK) response (S-CSCF to UE)
The S-CSCF sends a SIP 200 (OK) response towards the UE indicating that registration was successful.
22. SIP REGISTER request (S-CSCF to SCC AS)
The S-CSCF sends a third party SIP REGISTER request to the SCC AS based on the initial filter criteria it received.
Table A.3.2-22: SIP REGISTER request (S-CSCF to SCC AS)
REGISTER sip: sccas.home1.net /2.0
Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG499ffhy
Max-Forwards: 70
From: <sip:scscf1.home1.net>; tag=538ya
To: <sip:user1_public1@home1.net>
P-Access-Network-Info: IEEE-802.11b
Call-ID: 1asdaddlrfjflslj40a222
Contact: <sip:scscf1.home1.net>; expires=600000
CSeq: 87 REGISTER
Content-Type: multipart/mixed;boundary="boundary1"
Content-Length: (…)
–boundary1
Content-Type: message/sip
REGISTER sip:registrar.home1.net SIP/2.0
Via: SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1, SIP/2.0/UDP [5555::aaa:bbb:ccc:eee]:1357;comp=sigcomp;branch=z9hG4bKnashds7
Max-Forwards: 69
P-Access-Network-Info: IEEE-802.11b
Path: <sip:VskztcQ/S8p4WPbOnHbuyh5iJvJIW3ib@pcscf1.visited1.net;lr;ob>
Require: path
P-Visited-Network-ID: "Visited Network Number 1"
P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024"
From: <sip:user1_public1@home1.net>;tag=2hiue
To: <sip:user1_public1@home1.net>
Contact: <sip:[5555::aaa:bbb:ccc:eee];comp=sigcomp>;reg-id=2;+sip.instance="< urn:gsma:imei:90420156-025763-0>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.ics="principal";+g.3gpp.accesstype ="wlan2";expires=600000
Call-ID: apb03a0s09dkjdfglkj49111
Authorization: Digest username="user1_private@home1.net", realm="registrar.home1.net", nonce=base64(RAND + AUTN + server specific data), algorithm=AKAv1-MD5, uri="sip:registrar.home1.net", response="6629fae49393a05397450978507c4ef1"
CSeq: 3 REGISTER
Supported: path, outbound, gruu
Content-Length: 0
–boundary1
Content-Type: message/sip
SIP/2.0 200 OK
Via: SIP/2.0/UDP icscf1_p.home1.net;branch=z9hG4bK351g45.1, SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1, SIP/2.0/UDP [5555::aaa:bbb:ccc:eee]:1357;comp=sigcomp;branch=z9hG4bKnashds7
Path: <sip:term@pcscf1.visited1.net;lr;ob>
Service-Route: <sip:orig@scscf1.home1.net;lr>
From: <sip:user1_public1@home1.net>;tag=2hiue
To: <sip:user1_public1@home1.net>;tag=2da87
Call-ID: apb03a0s09dkjdfglkj49111
Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>;
pub-gruu="sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
;temp-gruu="sip:tgruu.7hs==jd7vnzga5w7fajsc7-ajd6fabz0f8g5@example.com;gr"
;+sip.instance="<urn:gsma:imei:90420156-025763-0>";+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.ics="principal";+g.3gpp.accesstype="wlan2"
;expires=600000
Supported: path, outbound
Require: outbound
Date: Wed, 11 July 2001 08:49:37 GMT
P-Associated-URI: <sip:user1_public2@home1.net>, <sip:user1_public3@home1.net>, <sip:+1-212-555-1111@home1.net;user=phone>
CSeq: 3 REGISTER
Content-Length: 0
–boundary1–
23. SIP 200 (OK) response (SCC AS to S-CSCF)
The SCC AS generates the SIP 200 (OK) response to the third-party SIP REGISTER request.
A.3.3 Signalling flows for registration with SRVCC enhancements
The signalling flows shown in figure A.3.3-1 gives an example flow for UE registration when ATCF is invoked.
Figure A.3.3-1 registration with SRVCC enhancements
1. SIP REGISTER request (UE to P-CSCF) – see example in table A.3.3-1
UE sends the unprotected SIP REGISTER request to P-CSCF.
Table A.3.3-1: SIP REGISTER request (UE to P-CSCF)
REGISTER sip:home1.net SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8
Max-Forwards: 70
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11
From: <sip:user1_public1@home1.net>;tag=2hiue
To: <sip:user1_public1@home1.net>
Contact: <sip:[5555::aaa:bbb:ccc:eee];comp=sigcomp>;+sip.instance="<urn:gsma:imei:90420156-025763-0>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel"
Call-ID: E05133BD26DD
Authorization: Digest username="user1_private@home1.net", realm="registrar.home1.net", nonce="", uri="sip:home1.net", response=""
Security-Client: ipsec-3gpp; alg=hmac-sha-1-96; spi-c=23456789; spi-s=12345678; port-c=1234; port-s=5678
Require: sec-agree
Proxy-Require: sec-agree
CSeq: 1 REGISTER
Supported: path, gruu
Content-Length: 0
2. SIP REGISTER request (P-CSCF to ATCF) – see example in table A.3.3-2
The P-CSCF forwards the SIP REGISTER request towards ATCF.
Table A.3.3-2: SIP REGISTER request (P-CSCF to ATCF)
REGISTER sip:home1.net SIP/2.0
Path: <sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
Route: <sip:reg@atcf.visited2.net;lr>
P-Visited-Network-ID: "Visited Network Number 1"
P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024";orig-ioi="12345"
Via: SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:eee
Max-Forwards: 69
P-Access-Network-Info:
From:
To:
Contact:
Call-ID:
Authorization:
Require:
Proxy-Require:
CSeq:
Supported:
Content-Length:
Route: ATCF URI for originating requests (as configured in P-CSCF).
3.-4. SIP REGISTER request (ATCF towards S-CSCF) – see example in table A.3.3-3
The ATCF decides to include itself for sessions created using this registration and forwards the SIP REGISTER request along the Route header fields.
Table A.3.3-3: SIP REGISTER request (ATCF towards S-CSCF)
REGISTER sip:home1.net SIP/2.0
Feature-Caps: *;+g.3gpp.atcf="<tel:+1-237-888-9999>"; +g.3gpp.atcf-mgmt-uri = "<sip:atcf.visited2.net>";+g.3gpp.atcf-path="<sip:termsdgfdfwe@atcf.visited2.net>";+g.3gpp.mid-call;+g.3gpp.srvcc-alerting
Path: <sip:termsdgfdfwe@atcf.visited2.net>,<sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
Route: <sip:icscf.home1.net;lr>
P-Visited-Network-ID:
P-Charging-Vector:
Via: SIP/2.0/UDP atcf.visited2.net:5060;branch=z9hG4bKnas5889; SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:eee
Max-Forwards: 68
P-Access-Network-Info:
From:
To:
Contact:
Call-ID:
Authorization:
Require:
Proxy-Require:
CSeq:
Supported:
Content-Length:
Path: ATCF URI for terminating requests followed by P-CSCF URI for terminating requests. ATCF URI for terminating requests uniquely identifies registration path (or registration flow, if multiple registration mechanism is used).
Feature-Caps: The header field contains:
– g.3gpp.atcf feature-capability indicator indicating that the ATCF role is supported by this URI;
– g.3gpp.atcf-mgmt-uri feature-capability indicator indicating the management URI of the ATCF for receiving SIP MESSAGE requests containing SRVCC related information and the g.3gpp.atcf-path feature-capability indicator. The value of the g.3gpp.atcf feature-capability indicator contains the STN-SR allocated by ATCF. The value of the g.3gpp.atcf-mgmt-uri feature-capability indicator contains the ATCF management URI. The value of the g.3gpp.atcf-path feature-capability indicator is the ATCF URI for terminating requests;
– g.3gpp.mid-call indicating that all MSC servers, which can be involved in the SRVCC procedures and which are in the same network as the ATCF, support the MSC server assisted mid-call feature; and
– g.3gpp.srvcc-alerting indicating that all MSC servers, which can be involved in the SRVCC procedures and which are in the same network as the ATCF, support the PS to CS SRVCC for calls in alerting phase.
Route: URI of the entry point of the home network of the UE.
5-8. SIP 401 (Unauthorized) response (S-CSCF to UE)
The authentication challenge is sent in the SIP 401 (Unauthorized) response towards the UE.
9. SIP REGISTER request (UE to P-CSCF) – see example in table A.3.3-9
UE sends the protected SIP REGISTER request to P-CSCF.
Table A.3.3-9: SIP REGISTER request (UE to P-CSCF)
REGISTER sip:home1.net SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8
Max-Forwards: 70
P-Access-Network-Info:
From:
To:
Contact:
Call-ID:
Authorization: Digest username="user1_private@home1.net", realm="registrar.home1.net", nonce=base64(RAND + AUTN + server specific data), algorithm=AKAv1-MD5, uri="sip:home1.net", response="6629fae49393a05397450978507c4ef1"
Security-Client: ipsec-3gpp; alg=hmac-sha-1-96; spi-c=23456789; spi-s=12345678; port-c=1234; port-s=5678
Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96; spi-c=98765432; spi-s=87654321; port-c=8642; port-s=7531
Require:
Proxy-Require:
CSeq: 2 REGISTER
Supported:
Content-Length:
10. SIP REGISTER request (P-CSCF to ATCF) – see example in table A.3.3-10
The P-CSCF forwards the SIP REGISTER request towards ATCF.
Table A.3.3-10: SIP REGISTER request (P-CSCF to ATCF)
REGISTER sip:home1.net SIP/2.0
Path: <sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
Route: <sip:reg@atcf.visited2.net;lr>
P-Visited-Network-ID: "Visited Network Number 1"
P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024";orig-ioi="12345"
Via: SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:eee
Max-Forwards: 69
P-Access-Network-Info:
From:
To:
Contact:
Call-ID:
Authorization:
Require:
Proxy-Require:
CSeq:
Supported:
Content-Length:
Route: ATCF URI for originating requests (as configured in P-CSCF).
11-12. SIP REGISTER request (ATCF towards S-CSCF) – see example in table A.3.3-11
The ATCF decides to include itself for sessions created using this registration and forwards the SIP REGISTER request.
Table A.3.3-11: SIP REGISTER request (ATCF towards S-CSCF)
REGISTER sip:home1.net SIP/2.0
Feature-Caps: *;+g.3gpp.atcf="<tel:+1-237-888-9999>" ;+g.3gpp.atcf-mgmt-uri= "<sip:atcf.visited2.net>";+g.3gpp.atcf-path="<sip:termsdgfdfwe@atcf.visited2.net>";+g.3gpp.mid-call;+g.3gpp.srvcc-alerting
Path: <sip:termsdgfdfwe@atcf.visited2.net>,<sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
Route: <sip:icscf.home1.net;lr>
P-Visited-Network-ID:
P-Charging-Vector:
Via: SIP/2.0/UDP atcf.visited2.net:5060;branch=z9hG4bKnas5889; SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:eee
Max-Forwards: 68
P-Access-Network-Info:
From:
To:
Contact:
Call-ID:
Authorization:
Require:
Proxy-Require:
CSeq:
Supported:
Content-Length:
Path: ATCF URI for terminating requests followed by P-CSCF URI for terminating requests. ATCF URI for terminating requests uniquely identifies registration path (or registration flow, if multiple registration mechanism is used).
Feature-Caps: The header field contains
– g.3gpp.atcf feature-capability indicator indicating that the ATCF role is supported by this URI;
– g.3gpp.atcf-mgmt-uri feature-capability indicator indicating the management URI of the ATCF for receiving SIP MESSAGE requests containing SRVCC related information and the g.3gpp.atcf-path feature-capability indicator. The value of the g.3gpp.atcf feature-capability indicator contains the STN-SR allocated by ATCF. The value of the g.3gpp.atcf-mgmt-uri feature-capability indicator contains the ATCF management URI. The value of the g.3gpp.atcf-path feature-capability indicator is the ATCF URI for terminating requests.
– g.3gpp.mid-call indicating that all MSC servers, which can be involved in the SRVCC procedures and which are in the same network as the ATCF, support the MSC server assisted mid-call feature.
– g.3gpp.srvcc-alerting indicating that all MSC servers, which can be involved in the SRVCC procedures and which are in the same network as the ATCF, support the PS to CS SRVCC for calls in alerting phase.
Route: URI of the entry point of the home network of the UE.
13.-14. SIP 200 (OK) response (S-CSCF to ATCF)
The S-CSCF sends a SIP 200 (OK) response towards the UE indicating that registration was successful.
15.-16. SIP 200 (OK) response (ATCF to UE)
The ATCF sends a SIP 200 (OK) response towards the UE indicating that registration was successful.
Table A.3.3-15: SIP 200 (OK) response to the REGISTER request (ATCF towards UE)
SIP/2.0 200 OK
Feature-Caps: *;+g.3gpp.atcf="<tel:+1-237-888-9999>"
Path: <sip:termsdgfdfwe@atcf.visited2.net>,<sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
Service-Route: <sip:orig@scscf1.home1.net;lr>
P-Charging-Vector:
Via: SIP/2.0/UDP atcf.visited2.net:5060;branch=z9hG4bKnas5889; SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:eee
Max-Forwards: 66
From:
To:
Contact:
Call-ID:
Authorization:
CSeq:
Supported:
Content-Length:
Feature-Caps: The header field contains g.3gpp.atcf feature-capability indicator indicating that the ATCF role is supported.
17. SIP REGISTER request (S-CSCF to SCC AS) – see example in table A.3.3-17
The S-CSCF sends a third party SIP REGISTER request to the SCC AS based on the initial filter criteria it received.
Table A.3.3-17: SIP REGISTER request (S-CSCF to SCC AS)
REGISTER sip: sccas.home1.net /2.0
Via: SIP/2.0/TCP scscf1.home1.net;branch=z9hG499ffhy
Max-Forwards: 70
From: <sip:scscf1.home1.net>; tag=538ya
To: <sip:user1_public1@home1.net>
P-Access-Network-Info: IEEE-802.11b
Call-ID: 1asdaddlrfjflslj40a222
Contact: <sip:scscf1.home1.net>; expires=600000
CSeq: 87 REGISTER
Content-Type: multipart/mixed;boundary="boundary1"
Content-Length: (…)
–boundary1
Content-Type: message/sip
REGISTER sip:home1.net SIP/2.0
Feature-Caps: *;+g.3gpp.atcf="<tel:+1-237-888-9999>" ;+g.3gpp.atcf-mgmt-uri= "<sip:atcf.visited2.net>";+g.3gpp.atcf-path="<sip:termsdgfdfwe@atcf.visited2.net>";+g.3gpp.mid-call;+g.3gpp.srvcc-alerting
Path: <sip:termsdgfdfwe@atcf.visited2.net>,<sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
P-Visited-Network-ID: "Visited Network Number 1"
P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024";orig-ioi="12345"
Via: SIP/2.0/UDP icscf.visited2.net:5060;branch=z9hG4bKnas8866; SIP/2.0/UDP atcf.visited2.net:5060;branch=z9hG4bKnas5889; SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:eee
Max-Forwards: 66
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11
From: <sip:user1_public1@home1.net>;tag=2hiue
To: <sip:user1_public1@home1.net>
Contact: <sip:[5555::aaa:bbb:ccc:eee];comp=sigcomp>;+sip.instance="<urn:gsma:imei:90420156-025763-0>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel"
Call-ID: E05133BD26DD
Authorization: Digest username="user1_private@home1.net", realm="registrar.home1.net", nonce="", uri="sip:home1.net", response=""
Require: sec-agree
Proxy-Require: sec-agree
CSeq: 2 REGISTER
Supported: path, gruu
Content-Length: 0
–boundary1
Content-Type: message/sip
SIP/2.0 200 OK
Path: <sip:termsdgfdfwe@atcf.visited2.net>,<sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
Via: SIP/2.0/UDP icscf.visited2.net:5060;branch=z9hG4bKnas8866; SIP/2.0/UDP atcf.visited2.net:5060;branch=z9hG4bKnas5889; SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:eee
Service-Route: <sip:orig@scscf1.home1.net;lr>
From: <sip:user1_public1@home1.net>;tag=2hiue
To: <sip:user1_public1@home1.net>;tag=2da87
Call-ID: E05133BD26DD
Contact: <sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp>;+sip.instance="<urn:gsma:imei:90420156-025763-0>";+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel"
;pub-gruu="sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6"
;temp-gruu="sip:tgruu.7hs==jd7vnzga5w7fajsc7-ajd6fabz0f8g5@example.com;gr";expires=600000
Supported: path, gruu
P-Associated-URI: <sip:user1_public2@home1.net>, <sip:user1_public3@home1.net>, <sip:+1-212-555-1111@home1.net;user=phone>
CSeq: 2 REGISTER
Content-Length: 0
–boundary1–
18. SIP 200 (OK) response (SCC AS to S-CSCF)
The SCC AS generates the SIP 200 (OK) response to the third-party SIP REGISTER request.
19.-20. SIP MESSAGE request with SRVCC related information (SCC AS to ATCF)
The SCC AS sends the SIP MESSAGE request with SRVCC related information towards the ATCF serving the registered UE.
Table A.3.3-19: SIP MESSAGE request (SCC AS towards ATCF)
MESSAGE sip:atcf.visited2.net SIP/2.0
Via: SIP/2.0/UDP sccas1.home1.net:5060;branch=z9hG4bKnas588339
Max-Forwards: 70
From: <sip:sccas1.home1.net>;tag=aassd
To: sip:atcf.visited2.net
Call-ID: sdvasdfgfasdf
CSeq: 56561 MESSAGE
Content-Length: …
P-Asserted-Identity: sip:sccas1.home1.net
Content-Type: application/vnd.3gpp.SRVCC-info+xml
<?xml version="1.0" encoding="UTF-8"?>
<SRVCC-infos>
<SRVCC-info ATCF-Path-URI="sip:termsdgfdfwe@atcf.visited2.net">
<ATU-STI>sip:sccas1.home1.net</ATU-STI>
<C-MSISDN>tel:+1-237-555-1111</C-MSISDN>
</SRVCC-info>
</SRVCC-infos>
Request-URI: ATCF management URI
P-Asserted-Identity: SCC AS URI
body: SRVCC related information
21.-22. SIP 200 (OK) response (ATCF to SCC AS)
The ATCF generates the SIP 200 (OK) response to the SIP MESSAGE request.
23. Store STN-SR in HSS (SCC AS to HSS)
SCC AS provides the received STN-SR into the HSS to replace the STN-SR pointing to the SCC AS or the previously stored STN-SR pointing to other ATCF.
NOTE: step 23 can be started in parallel to step 19.
24. Notify MME that STN-SR was changed (HSS to MME)
HSS provides the STN-SR to the MME because of the change of the subscription data.
A.3.4 Signalling flows for registration with SRVCC enhancements from UE supporting CS to PS SRVCC
The signalling flows shown in figure A.3.4-1 gives an example flow for UE registration when ATCF is invoked. UE and ATCF are also enhanced for CS to PS SRVCC.
Figure A.3.4-1 registration with CS to PS SRVCC enhancements
1. SIP REGISTER request (UE to P-CSCF) – see example in table A.3.4-1
UE sends the unprotected SIP REGISTER request to P-CSCF.
Table A.3.4-1: SIP REGISTER request (UE to P-CSCF)
REGISTER sip:home1.net SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd];comp=sigcomp;branch=z9hG4bKnasiuen8
Max-Forwards: 70
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11
From: <sip:user1_public1@home1.net>;tag=2hiue
To: <sip:user1_public1@home1.net>
Contact: <sip:[5555::aaa:bbb:ccc:ddd]:5432;comp=sigcomp>;+sip.instance="<urn:gsma:imei:90420156-025763-0>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.cs2ps-srvcc;+g.3gpp.cs2ps-srvcc-alerting
Call-ID: E05133BD26DD
Authorization: Digest username="user1_private@home1.net", realm="registrar.home1.net", nonce="", uri="sip:home1.net", response=""
Security-Client: ipsec-3gpp; alg=hmac-sha-1-96; spi-c=23456789; spi-s=12345678; port-c=1234; port-s=5678
Require: sec-agree
Proxy-Require: sec-agree
CSeq: 1 REGISTER
Supported: path, gruu
Content-Length: 0
Contact header field: media feature tag g.3gpp.cs2ps-srvcc indicates support of the CS to PS SRVCC in the UE; and media feature tag +g.3gpp.cs2ps-srvcc-alerting indicates support of the CS to PS SRVCC of calls in alerting phase in the UE.
2. SIP REGISTER request (P-CSCF to ATCF) – see example in table A.3.4-2
The P-CSCF forwards the SIP REGISTER request towards ATCF.
Table A.3.4-2: SIP REGISTER request (P-CSCF to ATCF)
REGISTER sip:home1.net SIP/2.0
Path: <sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
Route: <sip:reg@atcf.visited2.net;lr>, <sip:icscf.home1.net;lr>
P-Visited-Network-ID: "Visited Network Number 1"
P-Charging-Vector: ####
Via: SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:ddd
Max-Forwards: 69
P-Access-Network-Info:
From:
To:
Contact:
Call-ID:
Authorization:
Require:
Proxy-Require:
CSeq:
Supported:
Content-Length:
Route: ATCF URI for originating requests (as configured in P-CSCF) followed by URI of the entry point of the home network of the UE.
3.-4. SIP REGISTER request (ATCF towards S-CSCF) – see example in table A.3.4-3
The ATCF decides to include itself for sessions created using this registration and forwards the SIP REGISTER request along the Route header fields.
Table A.3.4-3: SIP REGISTER request (ATCF towards S-CSCF)
REGISTER sip:home1.net SIP/2.0
Feature-Caps: *;+g.3gpp.atcf="<tel:+1-237-888-9999>"; +g.3gpp.atcf-mgmt-uri= "<sip:atcf.visited2.net>";+g.3gpp.atcf-path="<sip:termsdgfdfwe@atcf.visited2.net>"; +g.3gpp.cs2ps-srvcc="<sip:sti-sr@atcf.visited2.net>"
Path: <sip:termsdgfdfwe@atcf.visited2.net>,<sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
Route: <sip:icscf.home1.net;lr>
P-Visited-Network-ID:
P-Charging-Vector:
Via: SIP/2.0/UDP atcf.visited2.net:5060;branch=z9hG4bKnas5889; SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:ddd
Max-Forwards: 68
P-Access-Network-Info:
From:
To:
Contact:
Call-ID:
Authorization:
Require:
Proxy-Require:
CSeq:
Supported:
Content-Length:
Path: ATCF URI for terminating requests followed by P-CSCF URI for terminating requests. ATCF URI for terminating requests uniquely identifies registration (or registration flow, if multiple registration mechanism is used).
Feature-Caps: The header field contains:
– g.3gpp.atcf feature-capability indicator with value containing the STN-SR allocated by ATCF;
– g.3gpp.atcf-mgmt-uri feature-capability indicator with value containing the ATCF management URI;
– g.3gpp.atcf-path feature-capability indicator with value containing the ATCF URI for terminating requests; and
– g.3gpp.cs2ps-srvcc feature-capability indicator with value containing the STI-rSR allocated by ATCF.
Route: URI of the entry point of the home network of the UE.
5-8. SIP 401 (Unauthorized) response (S-CSCF to UE)
The authentication challenge is sent in the SIP 401 (Unauthorized) response towards the UE.
9. SIP REGISTER request (UE to P-CSCF) – see example in table A.3.4-9
UE sends the protected SIP REGISTER request to P-CSCF.
Table A.3.4-9: SIP REGISTER request (UE to P-CSCF)
REGISTER sip:home1.net SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd];comp=sigcomp;branch=z9hG4bKnasiuen8
Max-Forwards: 70
P-Access-Network-Info:
From:
To:
Contact: <sip:[5555::aaa:bbb:ccc:ddd]:5432;comp=sigcomp>;+sip.instance="<urn:gsma:imei:90420156-025763-0>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.cs2ps-srvcc;+g.3gpp.cs2ps-srvcc-alerting
Call-ID:
Authorization: Digest username="user1_private@home1.net", realm="registrar.home1.net", nonce=base64(RAND + AUTN + server specific data), algorithm=AKAv1-MD5, uri="sip:home1.net", response="6629fae49393a05397450978507c4ef1"
Security-Client: ipsec-3gpp; alg=hmac-sha-1-96; spi-c=23456789; spi-s=12345678; port-c=1234; port-s=5678
Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96; spi-c=98765432; spi-s=87654321; port-c=8642; port-s=7531
Require:
Proxy-Require:
CSeq: 2 REGISTER
Supported:
Content-Length: 0
Contact header field: media feature tag g.3gpp.cs2ps-srvcc indicates support of the CS to PS SRVCC in the UE; and media feature tag +g.3gpp.cs2ps-srvcc-alerting indicates support of the CS to PS SRVCC of calls in alerting phase in the UE.
10. SIP REGISTER request (P-CSCF to ATCF) – see example in table A.3.4-10
The P-CSCF forwards the SIP REGISTER request towards ATCF.
Table A.3.4-10: SIP REGISTER request (P-CSCF to ATCF)
REGISTER sip:home1.net SIP/2.0
Path: <sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
Route: <sip:reg@atcf.visited2.net;lr>, <sip:icscf.home1.net;lr>
P-Visited-Network-ID: "Visited Network Number 1"
P-Charging-Vector: ####
Via: SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:ddd
Max-Forwards: 69
P-Access-Network-Info:
From:
To:
Contact:
Call-ID:
Authorization:
Require:
Proxy-Require:
CSeq:
Supported:
Content-Length:
Route: ATCF URI for originating requests (as configured in P-CSCF) followed by URI of the entry point of the home network of the UE.
11-12. SIP REGISTER request (ATCF towards S-CSCF) – see example in table A.3.4-11
The ATCF decides to include itself for sessions created using this registration and forwards the SIP REGISTER request.
Table A.3.4-11: SIP REGISTER request (ATCF towards S-CSCF)
REGISTER sip:home1.net SIP/2.0
Feature-Caps: *;+g.3gpp.atcf="<tel:+1-237-888-9999>"; +g.3gpp.atcf-mgmt-uri= "<sip:atcf.visited2.net>";+g.3gpp.atcf-path="<sip:termsdgfdfwe@atcf.visited2.net>"; +g.3gpp.cs2ps-srvcc="<sip:sti-sr@atcf.visited2.net>"
Path: <sip:termsdgfdfwe@atcf.visited2.net>,<sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
Route: <sip:sdvfasdgf34t4@pcscf1.visited2.net:5080>
P-Visited-Network-ID:
P-Charging-Vector:
Via: SIP/2.0/UDP atcf.visited2.net:5060;branch=z9hG4bKnas5889; SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:ddd
Max-Forwards: 68
P-Access-Network-Info:
From:
To:
Contact:
Call-ID:
Authorization:
Require:
Proxy-Require:
CSeq:
Supported:
Content-Length:
Path: ATCF URI for terminating requests followed by P-CSCF URI for terminating requests. ATCF URI for terminating requests uniquely identifies registration (or registration flow, if multiple registration mechanism is used).
Feature-Caps: The header field contains:
– g.3gpp.atcf feature-capability indicator with value containing the STN-SR allocated by ATCF;
– g.3gpp.atcf-mgmt-uri feature-capability indicator with value containing the ATCF management URI;
– g.3gpp.atcf-path feature-capability indicator with value containing the ATCF URI for terminating requests; and
– g.3gpp.cs2ps-srvcc feature-capability indicator with value containing the STI-rSR allocated by ATCF.
Route: URI of the entry point of the home network of the UE.
13.-14. SIP 200 (OK) response (S-CSCF towards ATCF)
The S-CSCF sends a SIP 200 (OK) response towards the UE indicating that registration was successful.
15.-16. SIP 200 (OK) response (ATCF towards UE)- see example in table A.3.4-15
The ATCF sends a SIP 200 (OK) response towards the P-CSCF indicating that registration was successful.
Table A.3.4-15: SIP 200 (OK) response to the SIP REGISTER request (ATCF towards UE)
SIP/2.0 200 OK
Feature-Caps: *;+g.3gpp.atcf="<tel:+1-237-888-9999>";+g.3gpp.cs2ps-srvcc="<sip:sti-sr@atcf.visited2.net>"
Path: <sip:termsdgfdfwe@atcf.visited2.net>,<sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
Service-Route: <sip:orig@scscf1.home1.net;lr>
P-Charging-Vector:
Via: SIP/2.0/UDP atcf.visited2.net:5060;branch=z9hG4bKnas5889; SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas56565, SIP/2.0/UDP [5555::aaa:bbb:ccc:eee];comp=sigcomp;branch=z9hG4bKnasiuen8;rport=5060;received=5555::aaa:bbb:ccc:eee
Max-Forwards: 66
From:
To:
Contact:
Call-ID:
Authorization:
CSeq:
Supported:
Content-Length:
Feature-Caps: The header field contains:
– g.3gpp.atcf feature-capability indicator with value containing the STN-SR allocated by ATCF; and
– g.3gpp.cs2ps-srvcc feature-capability indicator with value containing the STI-rSR allocated by ATCF.
17. SIP REGISTER request (S-CSCF to SCC AS)
The S-CSCF sends a third party SIP REGISTER request to the SCC AS based on the initial filter criteria it received.
18. SIP 200 (OK) response (SCC AS to S-CSCF)
The SCC AS generates the SIP 200 (OK) response to the third-party SIP REGISTER request.
19.-20. SIP MESSAGE request with SRVCC related information (SCC AS towards ATCF) – see example in table A.3.4-19
The SCC AS sends the SIP MESSAGE request with SRVCC related information towards the ATCF serving the registered UE.
Table A.3.4-19: SIP MESSAGE request (SCC AS towards ATCF)
MESSAGE sip:atcf.visited2.net SIP/2.0
Via: SIP/2.0/UDP sccas1.home1.net:5060;branch=z9hG4bKnas588339
Max-Forwards: 70
From: <sip:sccas1.home1.net>;tag=aassd
To: sip:atcf.visited2.net
Call-ID: sdvasdfgfasdf
CSeq: 56561 MESSAGE
Content-Length: …
P-Asserted-Identity: sip:sccas1.home1.net
Content-Type: application/vnd.3gpp.SRVCC-info+xml
<?xml version="1.0"?>
<SRVCC-infos>
<SRVCC-info ATCF-Path-URI="sip:termsdgfdfwe@atcf.visited2.net">
<ATU-STI>sip:sccas1.home1.net</ATU-STI>
<C-MSISDN>tel:+1-237-555-1111</C-MSISDN>
<anyExt>
<CS2PS-ATU-STI>sip:cs2ps@sccas1.home1.net</CS2PS-ATU-STI>
</anyExt>
</SRVCC-info>
</SRVCC-infos>
Request-URI: ATCF management URI
P-Asserted-Identity: SCC AS URI
body: SRVCC related information. The CS2PS-ATU-STI element contains the ATU-STI to be used in CS to PS SRVCC.
21.-22. SIP 200 (OK) response (ATCF towards SCC AS)
The ATCF generates the SIP 200 (OK) response to the SIP MESSAGE request.
23. Store STN-SR in HSS (SCC AS to HSS)
SCC AS provides the received STN-SR into the HSS to replace the STN-SR pointing to the SCC AS or the previously stored STN-SR pointing to other ATCF.
NOTE: step 23 can be started in parallel to step 19.
24. Notify MME that STN-SR was changed (HSS to MME)
HSS provides the STN-SR to the MME because of the change of the subscription data.
25.-26. SIP MESSAGE request with ATGW information for CS to PS SRVCC (ATCF towards UE) – see example in table A.3.4-25
Table A.3.4-25: SIP MESSAGE request (ATCF towards UE)
MESSAGE sip:[5555::aaa:bbb:ccc:ddd]:5432;comp=sigcomp SIP/2.0
Via: SIP/2.0/UDP atcf.visited2.net:5060;branch=z9hG4bKnas66
Max-Forwards: 70
Route: <sip:aga2gfgf@pcscf1.visited2.net:5070;ob>
P-Asserted-Identity: sip:sti-sr@atcf.visited2.net
From: sip:sti-sr@atcf.visited2.net;tag=aaa5234
To: sip:[5555::aaa:bbb:ccc:ddd]:5432
Call-ID: asgag34t34543
CSeq: 1000034
Content-Type:
Content-Length: (…)
Content-Disposition: render
P-Charging-Vector: ####
v=0
o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddd
s=-
c=IN IP6 dfgrrgr.invalid
t=0 0
m=audio 9 RTP/AVP 97 96
b=AS:25.4
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes=2
a=rtpmap:96 telephone-event
Request-URI: contact address of the UE
Route: P-CSCF path header field
application/sdp MIME body: SDP describing the set of media streams and codecs the ATGW wishes to use receive the media in session transferred in any later CS to PS SRVCC access transfer. The IP addresses and ports can contain any value as the ATGW IP address and port are selected during the later CS to PS SRVCC access transfer.
27.-28. SIP 200 (OK) response (UE towards ATCF)
The UE generates the SIP 200 (OK) response to the SIP MESSAGE request.
29. SIP MESSAGE request with UE information for CS to PS SRVCC (UE to P-CSCF) – see example in table A.3.4-29
The UE sends the SIP MESSAGE request with UE information for CS to PS SRVCC towards the ATCF.
Table A.3.4-29: SIP MESSAGE request (UE to P-CSCF)
MESSAGE sip:sti-sr@atcf.visited2.net SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7
Max-Forwards: 70
Route: <sip:pcscf1.visited2.net:7531;lr;comp=sigcomp>, <sip:orig@scscf1.home1.net;lr>
P-Preferred-Identity: "John Doe" <sip:user1_public1@home1.net>
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11
From: <sip:user1_public1@home1.net>;tag=171828
To: sip:sti-sr@atcf.visited2.net
Call-ID: cb03a0s09a2sdfglkj49033333
CSeq: 56561 MESSAGE
Require: sec-agree
Proxy-Require: sec-agree
Security-Verify: ipsec-3gpp; q=0.1; alg=hmac-sha-1-96; spi-c=98765432; spi-s=87654321; port-c=8642; port-s=7531
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
Content-Type: application/sdp
Content-Length: (…)
Content-Disposition: render
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 3456 RTP/AVP 97 96
b=AS:25.4
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes=2
a=rtpmap:96 telephone-event
Request-URI: the STI-rSR allocated by ATCF received in message 16
application/sdp MIME body: SDP describing the set of media streams and codecs the UE wishes to use, along with the IP addresses and ports the UE would like to use to receive the media in session transferred in any later CS to PS SRVCC access transfer.
30. SIP MESSAGE request with UE information for CS to PS SRVCC (P-CSCF to ATCF) – see example in table A.3.4-30
Table A.3.4-30: SIP MESSAGE request (P-CSCF to ATCF)
MESSAGE sip:sti-sr@atcf.visited2.net SIP/2.0
Via: SIP/2.0/UDP pcscf1.visited2.net:5060;branch=z9hG4bKnas5656544, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7
Max-Forwards:
Route: <sip:orig@atcf.visited2.net;lr>, <sip:orig@scscf1.home1.net;lr>
P-Asserted-Identity: "John Doe" <sip:user1_public1@home1.net>
P-Access-Network-Info:
From:
To:
Call-ID:
CSeq:
Require:
Supported:
Proxy-Require:
Security-Verify:
Allow:
Content-Type:
Content-Length: (…)
Content-Disposition:
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 3456 RTP/AVP 97 96
b=AS:25.4
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes=2
a=rtpmap:96 telephone-event
Request-URI: the STI-rSR allocated by ATCF
Route: ATCF URI for originating requests (as configured in P-CSCF).
application/sdp MIME body: SDP describing the set of media streams and codecs the UE wishes to use, along with the IP addresses and ports the UE would like to use to receive the media in session transferred in any later CS to PS SRVCC access transfer.
31.-32. SIP 200 (OK) response (ATCF towards UE)
The ATCF generates the SIP 200 (OK) response to the SIP MESSAGE request.
A.3.5 Signalling flows for UE attaching to CS domain when MSC server is enhanced for ICS and for CS to PS SRVCC and when UE is not registered with IMS in PS access network yet
This signalling flow shown at figure A.3.5-1 describes the scenario of UE attaching to CS domain when the used MSC server is enhanced for ICS and for CS to PS SRVCC and when the UE is not registered with IMS in PS access network yet.
Figure A.3.5-1 MSC Server enhanced for ICS performs registration on behalf of the UE
The details of the signalling flows are as follows:
1. CS attach (UE to MSC)
UE performs CS attachment procedure as specified in 3GPP TS 24.008 [8]. UE indicates support of CS to PS SRVCC in the CS attachment procedure.
3. CS attach accept (MSC enhanced for ICS to UE)
The CS attach request is accepted by the network and an accept message is sent to the MS.
3-4. SIP REGISTER request (MSC Server enhanced for ICS to S-CSCF) – see example in table A.3.5-3
Table A.3.5-3: SIP REGISTER request (MSC Server enhanced for ICS to I-CSCF)
REGISTER sip:ics.mnc015.mcc234.3gppnetwork.org SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd];branch=z9hG4bKnashds7
Max-Forwards: 70
P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11
P-Visited-Network-ID: "Visited Network Number 1 for MSC Server"
P-Charging-Vector: ####
Path: <sip:termpdfjkghlj@msc123.visited2.net;lr>
From: <sip:234150999999999@ics.mnc015.mcc234.3gppnetwork.org>;tag=4fa3
To: <sip:234150999999999@ics.mnc015.mcc234.3gppnetwork.org>
Contact: <sip:[5555::aaa:bbb:ccc:ddd]>;expires=600000;+sip.instance="<urn:gsma:imei:90420156-025763-0>";+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";+g.3gpp.ics="server"; +g.3gpp.cs2ps-srvcc; +g.3gpp.path="<sip:termpdfjkghlj@msc123.visited2.net;lr>"
Call-ID: apb03a0s09dkjdfglkj49111
Authorization: Digest username="234150999999999@ics.mnc015.mcc234.3gppnetwork.org", realm=" ics.mnc015.mcc234.3gppnetwork.org", nonce="", integrity-protected=auth-done, uri="sip: ics.mnc015.mcc234.3gppnetwork.org", response=""
CSeq: 1 REGISTER
Supported: gruu
Require: path
Content-Length: 0
Contact: The header field contains:
– g.3gpp.icsi-ref media feature tag with value of ICSI of IMS multimedia telephony communication service;
– g.3gpp.ics media feature tag with value indicating that the resource is a network node which is ICS capable;
– g.3gpp.cs2ps-srvcc indicating support for CS to PS SRVCC; and
– g.3gpp.path media feature tag with value containing the MSC URI for terminating requests;
5-6. SIP 200 (OK) response (S-CSCF to MSC server enhanced for ICS)
The S-CSCF sends a SIP 200 (OK) response to the MSC server enhanced for ICS.
7. SIP REGISTER request (S-CSCF to SCC AS)
The S-CSCF sends a third party SIP REGISTER request containing in the body the incoming SIP REGISTER request from the PN UE and the SIP 200 (OK) response to the incoming REGISTER request to the SCC AS.
8. SIP 200 (OK) response (SCC AS to S-CSCF)
The SCC AS sends a SIP 200 (OK) response to the S-CSCF indicating the third party SIP REGISTER was successful.
A.3.6 Signalling flows for UE attaching to CS domain when MSC server is enhanced for ICS and for CS to PS SRVCC and when UE is already registered with IMS in PS access network
The signalling flow shown at figure A.3.6-1 describes the scenario of UE attaching to CS domain when MSC server is enhanced for ICS after the UE has already registered with IMS in PS access network. The scenario expects that UE, MSC server enhanced for ICS, ATCF and SCC AS are enhanced for CS to PS SRVCC.
Figure A.3.6-1 registration with SRVCC enhancements
1. SC UE attempts to registers with IMS in PS access network. The signalling flow described in subclause A.3.4 is performed.
2. SC UE attempts to attach to CS domain. MSC server enhanced for ICS registers with IMS without knowing the STN-SR of the ATCF selected during the registration of UE with IMS using PS domain. The signalling flow described in subclause A.3.5 is performed.
3.-4. SIP MESSAGE request with CS to PS SRVCC information (SCC AS to MSC server) – see example in table A.3.6-3
The SCC AS detects that the UE has a registration path over a PS domain where ATCF is included and therefore the SCC AS provides information about the registration path of the UE over a PS domain to the MSC server.
Table A.3.6-3: SIP MESSAGE request (SCC AS towards MSC server)
MESSAGE sip:msc123.visited2.net SIP/2.0
Via: SIP/2.0/UDP sccas1.home1.net:5060;branch=z9hG4bKnas588339
Max-Forwards: 70
From: <sip:sccas1.home1.net>;tag=aassd
To: sip:msc123.visited2.net
Call-ID: sdvasdfgfasdfsdfwefw
CSeq: 44561 MESSAGE
Content-Length: …
P-Asserted-Identity: sip:sccas1.home1.net
Accept-Contact: *;g.3gpp.path="<sip:termpdfjkghlj@msc123.visited2.net;lr>";explicit;require
Content-Type: application/vnd.3gpp.srvcc-ext+xml
<?xml version="1.0"?>
<srvcc-ext>
<PS-reg-info Path="sip:termpdfjkghlj@msc123.visited2.net;lr">
<ATCF-Management-URI>sip:atcf.visited2.net</ATCF-Management-URI>
<C-MSISDN>tel:+1-237-555-1111</C-MSISDN>
<cs2ps-srvcc-alerting>true</cs2ps-srvcc-alerting>
</PS-reg-info>
</srvcc-ext>
Request-URI: public user identity registered by the MSC server as provided in the step 2
P-Asserted-Identity: SCC AS URI
Accept-Contact: g.3gpp.path media feature tag containing the MSC URI for terminating requests provided in the SIP REGISTER request in the step 2.
body: CS to PS SRVCC information informing the MSC server about the ATCF used in the registration path of the UE over a PS domain. Path attribute contains the MSC URI for terminating requests provided in the SIP REGISTER request in the step 2. ATCF-Management-URI element contains the ATCF management URI of the ATCF, the C-MSISDN element contains the C-MSISDN of the UE, and the cs2ps-srvcc-alerting element shows the support of CS to PS SRVCC in alerting phase.
5.-6. SIP 200 (OK) response (MSC server to SCC AS)
The MSC server generates the SIP 200 (OK) response to the SIP MESSAGE request.