A.3 FA model signalling flow

24.2393GPPFlexible Alerting (FA) using IP Multimedia (IM) Core Network (CN) subsystemProtocol specificationRelease 17TS

A.3.1 Introduction

The following flow shows the establishment of a session between UE#1 and UE#2. The following flow is included:

– clause A.3.2 shows FA, when UE#1 and UE#2 have resources available and UE#3 does not have required resources available.

A.3.2 FA when UE#1 and UE#2 have resources available and UE#3 does not have required resources available

Figure A.3.2-1 and figure A.3.2-2 show the FA service invoked when UE#1 sends an INVITE request to the Pilot Identity. UE#2 and UE#3 have registered public user identities that are included in the FA group. In this example, UE#1 and UE#2 have resources available prior to session initiation, whereas UE#3 does not have the required resources available before it receives the initial INVITE request. This example assumes that all the UEs involved in this session support the IMS Multimedia Telephony Communication Service.

Figure A.3.2-1: FA, UE#3 does not have required resources available

Figure A.3.2-2: FA, UE#3 does not have required resources available

1 INVITE request (UE#1 to S-CSCF) see example in table A.3.2-1

UE#1 sends a SIP INVITE request to the intermediate IM CN subsystem.

Table A.3.2-1: INVITE request (UE#1 to FA-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: IEEE-802.11a

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

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

To: <tel:+1-212-555-2222>

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 127 INVITE

Require: sec-agree

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 6666::aaa:bbb:ccc:ddd

s=-

c=IN IP6 6666::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

Request-URI: The request URI is set to the Pilot Identity of the FA group.

Supported: The UE indicates support for preconditions, reliable provisional responses, gruu and the 199 provisional response.

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 INVITE request (S-CSCF to FA-AS)

The S-CSCF forwards the SIP INVITE request to the FA-AS.

3-4 INVITE request (FA-AS to UE#3)

The Pilot Identity included in the Request-URI in the received INVITE request is mapped to the public user identities of the individual FA members in the FA group. The FA-AS forwards the INVITE request to the individual FA members in the FA group. The FA-AS forwards the INVITE request to UE#3, with the Request-URI set the public user identity which is an identity included in the FA group and registered from UE#3.

5-6 180 (Ringing) provisional response (UE#3 to FA-AS) see example in table A.3.2-2

The called party is alerted. UE#3 sends a reliable SIP 180 (Ringing) provisional response for the INVITE request to the FA-AS.

Table A.3.4-2: 180 (Ringing) response (UE#3 to FA-AS)

SIP/2.0 180 Ringing

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 faas.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:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>

From:

To: <tel:+1-212-555-1001>;tag=6322

Call-ID:

Cseq:

Require: 100rel, precondition

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

RSeq: 9021

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

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP6 6666::eee:fff:aaa:bbb

s=-

c=IN IP6 6666::eee:fff:aaa:bbb

t=0 0

m=video 3400 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

m=audio 3456 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

SDP: The SDP answer (SDP_A1) contains a set of codecs to be used for the session. The local preconditions are indicated as fulfilled.

7-8 PRACK request (FA-AS to UE#3)

FA-AS sends a SIP PRACK request, which acknowledges the SIP 180 (Ringing) provisional response, to UE##3.

9-10 200 (OK) response to PRACK (UE#3 to FA-AS)

UE#3 sends a SIP 200 (OK) response for the SIP PRACK request to FA-AS.

11-12 180 (Ringing) provisional response (FA-AS to UE#1)

The FA-AS sends a reliable SIP 180 (Ringing) provisional response to UE#1.

An early dialog (D2) is established between UE#1 and the FA-AS.

13-14 PRACK request (UE#1 to FA-AS)

UE#1 sends a SIP PRACK request, which acknowledges the SIP 180 (Ringing) provisional response, to the FA-AS.

15-16 200 (OK) response to PRACK (FA-AS to UE#1)

The FA-AS sends a SIP 200 (OK) response for the SIP PRACK request to UE#1.

17-18 INVITE request (FA-AS to UE#2)

The Pilot Identity included in the Request-URI in the received INVITE request is mapped to the public user identities of the individual FA members in the FA group. The FA-AS forwards the INVITE request to the individual FA members in the FA group. In parallel to forwarding the request to UE #3 (see step 3), the FA-AS forwards the request to UE#2, with the Request-URI set the public user identity which is an identity included in the FA group and registered from UE#2.

19-20 180 (Ringing) provisional response (UE#2 to FA-AS) see example in table A.3.2-2

The called party is alerted. UE#2 sends a reliable SIP 180 (Ringing) provisional response for the INVITE request to the FA-AS.

Table A.3.4-3: 180 (Ringing) response (UE#2 to FA-AS)

SIP/2.0 180 Ringing

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 faas.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:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>

From:

To: <tel:+1-212-555-1002>;tag=4114

Call-ID:

Cseq:

Require: 100rel, precondition

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

RSeq: 7187

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

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP6 6666::eee:fff:aaa:ccc

s=-

c=IN IP6 6666::eee:fff:aaa:ccc

t=0 0

m=video 3400 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

m=audio 3456 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

SDP: The SDP answer (SDP_A2) contains a set of codecs to be used for the session. The local preconditions are indicated as fulfilled.

21-22 PRACK request (FA-AS to UE#2)

FA-AS sends a SIP PRACK request, which acknowledges the SIP 180 (Ringing) provisional response, to UE#2.

23-24 200 (OK) response to PRACK (UE#2 to FA-AS)

UE#2 sends a SIP 200 (OK) response for the SIP PRACK request to FA-AS.

25-26 200 (OK) response to INVITE (UE#2 to FA-AS)

The called party answers the call. UE#2 sends a SIP 200 (OK) final response for the SIP INVITE request to the FA-AS.

27-28 CANCEL request (FA-AS to UE#3)

FA-AS sends a SIP CANCEL request, to cancel early dialog D1, to UE#3.

29-30 200 (OK) response to CANCEL (UE#3 to FA-AS)

UE#3 sends a SIP 200 (OK) response for the SIP PRACK request to FA-AS.

31-32 487 (Request Terminated) (UE#3 to FA-AS)

UE#3 sends a SIP 487 (Request Terminated), to cancel early dialog D1, to FA-AS.

33-34 ACK request to CANCEL (FA-AS to FA-UE#3)

FA-AS sends a SIP ACK request, which acknowledges the 200 (OK) to CANCEL, to UE#3.

35-36 200 (OK) response to INVITE (FA-AS to UE#1)

In parallel to sending the CANCEL request to UE#3 (see step 27), the FA-AS sends a SIP 200 (OK) response to UE#1. The response contains SDP answer (SDP_A2).

37-38 ACK request (UE#1 to FA-AS)

UE#1 sends a SIP ACK request, which acknowledges the SIP 200 (OK) final response, to FA-AS.

39-40 ACK request (FA-AS to UE#2)

FA-AS sends a SIP ACK request, which acknowledges the SIP 200 (OK) final response, to UE#2.

Annex B (informative):
Example of filter criteria

This annex provides an example of a filter criterion that triggers SIP requests that are subject to initial filter criteria evaluation.

When the initial request matches the conditions of the next unexecuted IFC rule for the served user which points to the FA service and the, the communication is forwarded to the AS.

An example of an Initial Filter Criteria (IFC) Trigger Point configurations under the assumption that the FA service is a standalone service that can be invoked by a very specific triggerpoint active at the destination S-CSCF:

– (Method="INVITE" AND Header="Request-URI").

NOTE 1: The coding of the Initial Filter Criteria is described in 3GPP TS 29.228 [7].

Annex C (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Old

New

2008-01

Rapporteurs input framework document

0.0.0

0.0.1

2008-04

Implementation of CRs agreed at CT1#52 as follows: C1-081362, C1-081363, C1-081364, C1-081365

0.0.1

0.1.0

2008-04

Miscellaneous editorial corrections

0.1.0

0.1.1

2008-05

Implemented C1-082034, C1-082035

0.2.0

2008-07

Implemented C1-082448, C1-082662 from CT1#54

0.3.0

2008-08

Implemented C1-082959, C1-083207, C1-083371, C1-083372 from CT1#55

0.4.0

2008-09

Version 1.0.0 created for presentation to TSG CT#41 for information

0.4.0

1.0.0

2008-11

Implemented the following CRs after CT1#56:

C1-085095, C1-085096, C1-085097, C1-085273, C1-085274, C1-085276, C1-085457

1.1.0

2008-11

Version 2.0.0 created for presentation to TSG CT#42 for approval

1.1.0

2.0.0

2008-12

CT-42

Version 8.0.0 created after approval in CT#42

2.0.0

8.0.0

2009-03

CT-43

CP-090121

0001

Correction of URN-value for Service Identifiers

8.0.0

8.1.0

2009-03

CT-43

CP-090143

0002

1

Service configuration XML schema for IMS Flexible Alerting

8.0.0

8.1.0

2009-03

CT-43

CP-090143

0003

Flow updates

8.0.0

8.1.0

2009-12

CT-46

CP-090910

0004

1

Correction of FA XML schema – activation

8.1.0

8.2.0

2009-12

CT-46

CP-090910

0005

1

Removal of editor’s notes from 24.239

8.1.0

8.2.0

2009-12

CT-46

Upgrade to Rel-9

8.2.0

9.0.0

2011-03

CT-51

Upgrade to Rel-10

9.0.0

10.0.0

2012-09

CT-57

Upgrade to Rel-11

10.0.0

11.0.0

2013-06

CT-60

CP-130265

0006

3

Flexible Alerting-Sequential mode

11.0.0

12.0.0

2015-12

CT-70

Upgrade to Rel-13

12.0.0

13.0.0

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2017-03

CT75

Upgrade to Rel-14

14.0.0

2017-12

CT-78

CP-173071

0008

3

B

Flexible Alerting (FA) using IP Multimedia (IM) Core Network (CN) subsystem

15.0.0

2019-12

CT-86

CP-193111

0009

1

B

Adding interactions with "Multi-Device" and "Multi-Identity" services

16.0.0

2022-03

CT-86-

Update to Rel-17 version (MCC)

17.0.0