A.5.6.2 Gateway model CAT diverting for CFU when UE#1, UE#2 and UE#3 have resources available
24.1823GPPIP Multimedia Subsystem (IMS) Customized Alerting Tones (CAT)Protocol specificationRelease 17TS
Figure A.5.6.2-1: CAT with CFU, no resource reservation
1 SIP INVITE request (UE#1 to CAT-AS)-see example in table A.5.6.2-1
UE#1 sends a SIP INVITE request to the intermediate IM CN subsystem.
Table A.5.6.2-1: SIP INVITE request (UE#1 to CAT-AS)
INVITE tel:+1-212-555-2222 SIP/2.0
Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7
Max-Forwards: 70
Route: <sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>, <sip: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
P-Preferred-Service: urn:urn-7:3gpp-service.ims.icsi.mmtel
Accept-Contact: *;+g.3gpp.icsi_ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
Privacy: none
P-Early-Media: supported
From: <sip:user1_public1@home1.net>;tag=171828
To: <tel:+1-212-555-2222>
Call-ID: cb03a0s09a2sdfglkj490333
Cseq: 127 INVITE
Require: sec-agree
Recv-Info: infoDtmf
Supported: precondition, 100rel, gruu, 199
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
Contact: <sip: user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6>;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
Accept:application/sdp, application/3gpp-ims+xml
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=video 3400 RTP/AVP 98
a=tcap:1 RTP/AVPF
a=pcfg:1 t=1
b=AS:75
a=curr:qos local sendrecv
a=curr:qos remote none
a=des:qos mandatory local sendrecv
a=des:qos none remote sendrecv
a=rtpmap:98 H263
a=fmtp:98 profile-level-id=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; maxframes=2
a=rtpmap:96 telephone-event
Supported: The UE indicates support for GRUU, 199 responses, reliable provisional responses and preconditions.
P-Early-Media: The UE indicates support for the P-Early-Media header.
Recv-Info: The UE indicates willingness to receive DTMF Info Packages in INFO requests.SDP The SDP offer (SDP_O) contains a set of codecs supported by UE#1 and desired by the calling user for this session. The local preconditions are indicated as fulfilled.
2 SIP INVITE request (S-CSCF to CDIV AS)
The S-CSCF forwards the SIP INVITE request to the CDIV AS.
3 Procedures for CFU are executed.
4-5 SIP 181 (Call Is Being Forwarded) response (CDIV AS to UE#1)
Depending on the value of subscription option "Originating user receives notification that his communication has been diverted (forwarded or deflected)", a 181 (Call Is Being Forwarded) response is sent towards the UE#1 indicating that the communication is diverted.
6-7 SIP INVITE request (CDIV AS to S-CSCF)-see example in table A.5.6.2-6
A SIP INVITE request including SIP URI of UE#3 as destination is sent towards the S-CSCF. Additionally, the History-Info header is included.
Table A.5.6.2-6: INVITE request (CDIV AS to UE#3)
SIP/2.0 200 OK
Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK361k21.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764XC12.1, SIP/2.0/UDP catas.home2.net;branch=z9hG4bK764Q32.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bK871y12.1, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.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
Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>, <sip:scscf2.home2.net;lr>, <sip:catas.home2.net;lr>, <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>
From:
To: <tel:+1-212-555-2222>;tag=2236
Call-ID:
Cseq:
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
Contact: <sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74>;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
Content-Type: application/sdp
Content-Length: (…)
v=0
o=- 29879336157 29879336157 IN IP6 6666::eee:fff:aaa:bbb
s=-
c=IN IP6 6666::eee:fff:aaa:bbb
t=0 0
m=video 7398 RTP/AVPF 98
b=AS:75
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:98 H263
a=fmtp:98 profile-level-id=0
m=audio 8386 RTP/AVPF 97 96
b=AS:25.4
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes
a=rtpmap:96 telephone-event
8-9 SIP INVITE request (CAT-AS to UE#3)
The CAT-AS forwards the SIP INVITE request to UE#3.
10-11 SIP 180 (Ringing) provisional response (UE#3 to CAT-AS)
The called party is alerted. UE#3 sends a SIP 180 (Ringing) provisional response for the INVITE request to the CAT-AS.
The CAT-AS terminates the provisional response.
12-15 SIP 183 (Session Progress) provisional response (CAT-AS to UE#1) see example in table A.5.6.2-12
The CAT-AS sends a reliable SIP 183 (Session Progress) provisional response to UE#1.
Table A.5.6.2-12: SIP 183 (Session Progress) response (CAT-AS to UE#1)
SIP/2.0 183 Session Progress
Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bK871y12.1, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.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
Record-Route: <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>
From:
To: <tel:+1-212-555-2222>;tag=2236
Call-ID:
Cseq:
Require: 100rel
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
RSeq: 9022
P-Early-Media: sendrecv
Contact: <sip:cat-as.home1.net>;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
Content-Type: application/sdp
Content-Length: (…)
v=0
o=- 29879336156 29879336156 IN IP6 5555::ccc:aaa:abc:abc
s=-
c=IN IP6 5555::ccc:aaa:abc:abc
t=0 0
m=video 340051372 RTP/AVPF 98
a=acfg:1 t=1
b=AS:75
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:98 H263
a=fmtp:98 profile-level-id=0
a=content:g.3gpp.cat
m=audio 49170 RTP/AVPF 97 96
a=acfg:1 t=1
b=AS:25.4
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes
a=rtpmap:96 telephone-event
a=content:g.3gpp.cat
P-Early-Media: The CAT-AS requests authorization for early media.
SDP The SDP answer (SDP_A_cat) contains a set of codecs supported to be used for CAT and, in this example, includes a SDP "a=content" attribute with a "g.3gpp.cat" value for each media description. The SDP content is based on information received from the MRF. The local preconditions are indicated as fulfilled.
16-18 SIP PRACK request (UE#1 to CAT-AS)
UE#1 sends a SIP PRACK request, which acknowledges the SIP 183 (Session Progress) provisional response, to the CAT-AS.
The CAT-AS instructs the MRF to play CAT media.
19-21 SIP 200 (OK) response to PRACK request (CAT-AS to UE#1)
A SIP 200 (OK) response sent by the CAT-AS for the SIP PRACK request traverses through CDIV AS and S-CSCF to UE#1.
22-23 SIP 200 (OK) response to INVITE request (UE#3 to CAT-AS) see example in table A.5.6.2-22
The called party answers the call. UE#3 sends a SIP 200 (OK) final response for the SIP INVITE request to the CAT-AS.
The CAT-AS instructs the MRF to stop CAT media.
Table A.5.6.2-22: 200 (OK) response (UE#3 to CAT-AS)
SIP/2.0 200 OK
Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK361k21.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764XC12.1, SIP/2.0/UDP catas.home2.net;branch=z9hG4bK764Q32.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bK871y12.1, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.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
Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>, <sip:scscf2.home2.net;lr>, <sip:catas.home2.net;lr>, <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>
From:
To: <tel:+1-212-555-2222>;tag=2236
Call-ID:
Cseq:
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
Contact: <sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74>;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
Content-Type: application/sdp
Content-Length: (…)
v=0
o=- 29879336157 29879336157 IN IP6 6666::eee:fff:aaa:bbb
s=-
c=IN IP6 6666::eee:fff:aaa:bbb
t=0 0
m=video 7398 RTP/AVPF 98
b=AS:75
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:98 H263
a=fmtp:98 profile-level-id=0
m=audio 8386 RTP/AVPF 97 96
b=AS:25.4
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes
a=rtpmap:96 telephone-event
SDP The SDP answer (SDP_A_regular) contains a set of codecs to be used for the session. If preconditions are used, they are indicated as fulfilled.
24-25 SIP ACK request (CAT-AS to UE#3)
CAT-AS sends a SIP ACK request, which acknowledges the SIP 200 (OK) final response, to UE#3.
26-27 SIP reINVITE request (CAT-AS to UE#3)
The CAT-AS sends a SIP reINVITE request without SDP to UE#3.
28-29 SIP 200 (OK) response to reINVITE request (UE#3 to CAT-AS) see example in table A.5.6.2-28
UE#2 sends a SIP 200 (OK) response for the SIP reINVITE request (step 18) with SDP_O_UE2_regular to the CAT-AS.
Table A.5.6.2-28: 200 (OK) response (UE#3 to CAT-AS)
SIP/2.0 200 OK
Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK361k21.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764XC12.1, SIP/2.0/UDP catas.home2.net;branch=z9hG4bK764Q32.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bK871y12.1, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.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
Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>, <sip:scscf2.home2.net;lr>, <sip:catas.home2.net;lr>, <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>
From:
To: <tel:+1-212-555-2222>;tag=2236
Call-ID:
Cseq:
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
Contact: <sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74>;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
Content-Type: application/sdp
Content-Length: (…)
v=0
o=- 29879336157 29879336157 IN IP6 6666::eee:fff:aaa:bbb
s=-
c=IN IP6 6666::eee:fff:aaa:bbb
t=0 0
m=video 7398 RTP/AVPF 98
b=AS:75
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:98 H263
a=fmtp:98 profile-level-id=0
m=audio 8386 RTP/AVPF 97 96
b=AS:25.4
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes
a=rtpmap:96 telephone-event
SDP The SDP offer (SDP_O_regular) contains a set of codecs supported by UE#3 and desired by the called user for this session. The local preconditions are indicated as fulfilled.
30-31 SIP UPDATE request (CAT-AS to UE#1) see example in table A.5.6.2-30
The CAT-AS sends a SIP UPDATE request containing values received in the 200 (OK) response from UE#3.
Session between UE#1 and CAT-AS is replaced with session between UE#1 and UE#3.
Table A.5.6.2-30: SIP UPDATE request (CAT-AS to UE#1)
UPDATE sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6 SIP/2.0
Via: SIP/2.0/UDP [5555::ccc:aaa:abc:abc]:8805;branch=z9hG4bK182D87.1
Max-Forwards: 70
Route: <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>
From: <tel:+1-212-555-2222>;tag=2236
To: <sip:user1_public1@home1.net>;tag=171828
Call-ID:
Cseq: 12814111 UPDATE
Require:
Contact: <sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74>;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
Content-Type: application/sdp
Content-Length: (…)
v=0
o=- 29879336156 29879336278 IN IP6 5555::ccc:aaa:abc:abc
s=-
c=IN IP6 6666::eee:fff:aaa:bbb
t=0 0
m=video 7398 RTP/AVPF 98
b=AS:75
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:98 H263
a=fmtp:98 profile-level-id=0
m=audio 8386 RTP/AVPF 97 96
b=AS:25.4
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes
a=rtpmap:96 telephone-event
SDP The SDP offer (SDP_O_ regular) contains a set of codecs to be used for the session. The SDP content is based on information received from previous 200 (OK) response.
32-33 SIP 200 (OK) response (UE#1 to CAT-AS)
UE#1 sends a SIP 200 (OK) response for the SIP UPDATE request to CAT-AS. If the resources indicated for the media cannot be reused by the one reserved for the CAT media, UE#1 shall reserve necessary resources prior to sending the response. UE#1 includes a SDP answer (SDP_A2_regular) in the 200 (OK) response to the corresponding SIP UPDATE request.
34-35 SIP 200 (OK) response to INVITE request (CAT-AS to UE#1)
The CAT-AS sends the SIP 200 (OK) response for the (initial) SIP INVITE request to UE#1.
36-37 SIP ACK request (UE#1 to CAT-AS)
UE#1 sends a SIP ACK request, which acknowledges the SIP 200 (OK) final response, to CAT-AS.
38-39 SIP ACK request (CAT-AS to UE#2)
CAT-AS sends a SIP ACK request, which acknowledges the SIP 200 (OK) final response, with SDP answer (SDP_A2_ regular) to UE#3.