A.3 CCNR activation

24.6423GPPCompletion of Communications to Busy Subscriber (CCBS) and Completion of Communications by No Reply (CCNR) using IP Multimedia (IM) Core Network (CN) subsystemProtocol specificationRelease 18TS

Figure A.3.1: CCNR activation

Figure A.3.1 shows a basic signalling flow for a CCNR activation.

Call flows

1 to 5: The communication is initiated by UE-A by sending an INVITE request. The Request-URI will include the URI of UE-B. After IFC evaluation in the S-CSCF the INVITE request is routed to the originating AS and after that to the terminating AS and further on to UE-B.

Table A.3-1: SIP INVITE request (UE to P-CSCF)

INVITE sip:user2_public2@home2.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.home1.net:7531;lr;comp=sigcomp>, <sip:orig@scscf1.home1.net;lr>

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

Privacy: none

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

To: <sip:user2_public2@home2.net>

Call-ID: cb03a0s09a2sdfglkj490333

CSeq: 127 INVITE

Supported: 100rel; precondition, gruu, 199

Require: sec-agree; replaces

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

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 99

b=AS:75

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=inactive

a=rtpmap:98 H263

a=fmtp:98 profile-level-id=0

a=rtpmap:99:MPVMP4V-ES

m=audio 3456 RTP/AVP 97 96

b=AS:25.4

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=inactive

a=rtpmap:97 AMR

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

a=rtpmap:96 telephone-event

6: UE-B answers with a 180 (Ringing) response. The 180 (Ringing) response is routed back to the terminating AS.

7 to 8: The terminating AS inserts a Call-Info header field in the 180 (Ringing) response according to the procedures described in RFC 6910 [5]. The Call-Info header field will contain the URI of the terminating AS with an "m" header field parameter set to "NR" (no reply). It further includes a "purpose" header field parameter set to "call-completion". The 180 (Ringing) response is routed back to the originating AS.

Table A.3-2: 180 Ringing (Terminating AS to S-CSCF))

SIP/2.0 180 Ringing

Via: SIP/2.0/UDP tas.home2.net;branch= z9hG4bK332b23.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK344a65.1, SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bKj5hgrt2o, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bKehuehjgt, SIP/2.0/UDP oas.home1.net;branch=z9hG4bKnashds7, SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1, [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7

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

To: <sip:user2_public2@home2.net>;tag=314159

Call-ID: cb03a0s09a2sdfglkj490333

CSeq: 127 INVITE

Retry-After: 3600

Contact: <sip:user2_public2@visited2.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91ewxyz>;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"

Content-Length: 0

Call-Info:<sip:tas.home2.net>;purpose=call-completion;m=NR

9 to 10: The originating AS removes the Call-Info header field, forwards the 180 (Ringing) response to UE-A and initiates IVR procedures. User A is informed that CCNR is possible. User A activates CCNR.

11 to 12: The originating AS subscribes for the call-completion event package according to the procedures described in RFC 6910 [5] at the terminating AS. The originating AS generates a SUBSCRIBE request which Request-URI will include the URI of the terminating AS. In order to mark the SUBSCRIBE request as a request for CCNR, the originating AS adds the "m" SIP URI parameter with the value "NR" to the Request-URI. The From header field will include the caller URI. The To header field will include the URI of UE-B.

Table A.3-3: SUBSCRIBE request (Originating AS to S-CSCF)

SUBSCRIBE sip:tas.home2.net;m=NR SIP/2.0

Via: SIP/2.0/UDP oas.home1.net;branch=z9hG4bKnashds7

Max-Forwards: 70

Route: <sip:scscf1.home1.net>

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

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

To: <sip:user2_public2@home2.net>

Call-ID: b89rjhnedlrfjflslj40a222

CSeq: 61 SUBSCRIBE

Call-Info:<sip:user1_public1@home1.net>;purpose=call-completion;m=NR

Event: call-completion

Expires: 5400

Contact: <sip:oas.home1.net>

Content-Length: 0

13 to 14 The terminating AS accepts the subscription and starts supervision procedures on activity of the callee.

Table A.3-4: 200 (OK) response (Terminating AS to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK344a65.1, SIP/2.0/UDP icscf2_s.home2.net;branch=z9hG4bKj5hgrt2o, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bKehuehjgt, SIP/2.0/UDP oas.home1.net;branch=z9hG4bKnashds7

Record-Route:

From:

To: <sip:user2_public2@home2.net>;tag=151170

Call-ID:

CSeq:

Event:

Expires: 5400

Contact: <sip:tas.home2.net>

Content-Length:

15 to 18: The terminating AS sends a notification to the originating AS, according to the procedures described in RFC 6910 [5]. The Request-URI of the NOTIFY request will include the URI of the originating AS. The body contains parameters informing of the caller’s call-completion state ‘queued’ and the availability of the call-completion service retention at the terminating AS. After confirmation of the notification the originating AS starts announcements procedures informing about the activation of CCNR.

Table A.3-5: NOTIFY request (Terminating AS to S-CSCF)

NOTIFY sip:oas.home1.net SIP/2.0

Via: SIP/2.0/UDP tas.home2.net;branch=z9hG4bK348923.1

Max-Forwards: 70

Route: <sip:scscf2.home2.net>

P-Asserted-Identity: <sip:tas.home2.net>

From: <sip:user2_public2@home2.net>;tag=151170

To: <sip:user1_public1@home1.net>;tag=31415

Call-ID: b89rjhnedlrfjflslj40a222

CSeq: 42 NOTIFY

Subscription-State: active ;expires=5399

Event: call-completion

Contact: <sip:tas.home2.net>

Content-Type: application/call-completion

Content-Length: (…)

cc-state: queued

cc-service retention

19 to 28: UE-A initiates the termination of the session setup by sending a CANCEL request to UE-B.

29 to 38: UE-B terminates the session setup by sending a 487 Request terminated to UE-A.