A.9 Flows demonstrating the use of the Replaces header

24.1473GPPConferencing using the IP Multimedia (IM) Core Network (CN) subsystemRelease 17Stage 3TS

A.9.1 POTS subscriber invited to a conference

Figure A.9-1: CONF interworking signalling flow in case of an active session between NGN and PSTN

UE-A is in an active voice session with a PSTN/ISDN TE (SIP dialog with Call-ID, to-tag and from-tag between UE-A and MGCF). It then creates a conference and invites the PSTN/ISDN TE to the conference by sending a REFER to the conference focus, which invites the PSTN/ISDN TE to the conference by sending an INVITE which includes the Replaces header to the MGCF. The MGCF confirms the session, switches the existing information channel to the new RTP session, and terminates the session which is replaced.

NOTE: The example given in the figure above assumes that the INVITE request sent from the UE and the INVITE request sent from the AS/MRFC are routed to the same MGCF.

1. – 3. UE-A initiates a voice session with a PSTN/ISDN TE by sending an INVITE to the MGCF.

Table A.9-1: 1.INVITE (UE-A to P-CSCF)

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

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

Proxy-Require: sec-agree

Supported: precondition, 100rel, gruu, 199

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 ;comp=sigcomp>

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 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 MP4V-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

NOTE: Intermediate steps (183 (Session Progress), PRACK, UPDATE and releated responses are not shown)

4. H.248 interaction

5. SS7: IAM

6. resource reservation

7. SS7: ANM

8. H.248 interaction

9. – 11. The MGCF sends a final response back to the session originator.

Table A.9-2: 9. 200 OK (MGCF to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP bgcf1.home1.net;branch=z9hG4bK6546q2.1, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP pcscf1.home1.net;branch=z9hG4bK431h23.1, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7

Record-Route: <sip:scscf1.home1.net;lr>, <sip:pcscf1.home1.net;lr>

P-Asserted-Identity: <tel:+1-212-555-2222>

P-Charging-Vector:

Privacy: none

From:

To: <tel:+1-212-555-2222>;tag=314159

Call-ID:

CSeq:

Contact: <sip:mgcf1.home1.net>

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

RSeq: 9021

Content-Length: 0

12. – 14. The Calling party acknowledges the final response with an ACK request.

15. – 24. UE-A creates a conference by sending an INVITE to the Conference URI and connects to the conference.

Table A.9-3: 15. INVITE request (UE-A to P-CSCF)

INVITE sip:conference-factory1@mrfc1.home1.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.visited1.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

Privacy: none

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

To: <sip:conference-factory1@mrfc1.home1.net>

Call-ID: cb03a0s09a2sdfglkj490444

Cseq: 127 INVITE

Require: sec-agree

Proxy-Require: sec-agree

Supported: precondition, 100rel, gruu, 199

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 ;comp=sigcomp>

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

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

NOTE: Intermediate steps (183 (Session Progress), PRACK, UPDATE and releated responses are not shown)

25. – 27. UE-A invites the PSTN/ISDN TE to the conference by sending a REFER reqest to the conference focus, the ‘method’ parameter set to ‘INVITE’. The Refer-To header of the REFER request includes the Replaces parameter with Call-ID, to-tag and from-tag from the existing SIP dialog.

Table A.9-4: 25. REFER request (UE-A to P-CSCF)

REFER sip: conference1@mrfc1.home1.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.visited1.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

Privacy: none

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

To: <sip:conference1@mrfc1.home1.net>

Call-ID: cb03a0s09a2sdfglkj490555

Cseq: 127 REFER

Require: sec-agree

Refer-To: <sip:+1-212-555-2222@home1.net;user=phone;method=INVITE?Replaces=cb03a0s09a2sdfglkj490333%3Bto-tag%3D 314159%3Bfrom-tag%3D 171828>

Referred-By: <sip:user1_public1@home1.net>

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 ;comp=sigcomp>

Content-Length: 0

28. – 30. The conference focus sends a NOTIFY request containing information about the progress of the REFER request processing. The Subscription-State is set to ‘active’.

31. – 32.. The conference focus invites the PSTN/ISDN TE by sending a INVITE request to the MGCF. The INVITE request includes the Replaces header with Call-ID, to-tag and from-tag from the existing SIP dialog.

Table A.9-5: INVITE request (MRFC/AS to S-CSCF)

INVITE tel:+1-212-555-2222 SIP/2.0

Via: SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 70

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

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024"; orig-ioi=home1.net

Privacy: none

From: <sip:conference1@mrfc1.home1.net>;tag=171123

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

Call-ID: bc03a0s09a2sdfglkj490333

Cseq: 127 INVITE

Require: replaces

Replaces: cb03a0s09a2sdfglkj490333;to-tag=314159;from-tag=171828

Supported: precondition, 100rel, gruu

Referred-By: <sip:user1_public1@home1.net>

Contact: <sip:conference1@mrfc1.home1.net>;isfocus

Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE, SUBSCRIBE, NOTIFY, PUBLISH

Allow-Events: conference, pending-additions

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP6 5555::abc:def:abc:abc

s=-

c=IN IP6 5555::abc:def:abc:def

t=0 0

m=video 10001 RTP/AVP 98

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

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

NOTE: Intermediate steps (183 (Session Progress), PRACK, UPDATE and releated responses are not shown)

33. H.248 interaction.

34. – 35. The MGCF sends a final response back to the session originator.

36. – 37. The Calling party acknowledges the final response with an ACK request.

38. – 40. The conference focus sends a NOTIFY request containing information about the progress of the REFER request processing. The Subscription-State is set to ‘terminated’.

41. The MGCF replaces the existing RTP stream to UE-A with the new RTP stream to the conference mixer.

42. – 44. The MGCF releases the session with UE-A by sending a BYE request to UE-A.

45. – 47. UE-A responds with a 200 OK response.

Annex B (normative):
SDP a=content attribute "g.3gpp.conf" value

B.1 Introduction

This annex provides the IANA registration information for a new value, g.3gpp.conf, for the SDP a=content media-level attribute defined in RFC 4796 [40]. The attribute value is used indicate that an SDP media description is associated with the conference service

Editor’s note: [PC_VBC, CR0133] The following parameter should be registered immediately on approval of this specification, and the registration in error removed from "att-field (media level only)" table.

B.2 New value

IANA registration table: "content SDP Parameters" table of "Session Description Protocol (SDP) Parameters" registry

SDN name: g.3gpp.conf

Description: Stream associated with the 3GPP conference service.

Reference: 3GPP TS 24.147

Annex C (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Old

New

2003-06

Version 0.0.1: Initial version for discussion on conference call with interested parties

2003-06

Version 0.0.2: Revised version after phone conference;

– introducing new structure for clauses 5 to 8

– Annex A made informative

– editorial issues

– alignment between Conferencing and Presence TS

2003-06

Version 0.0.3:

– introduced editorial changes as indicated on CN1 Mailing list

– introduced references to RFC 3261 and SIP conf framework draft

– clarified the relation of roles and functional entities in clause 5 and 6

2003-06

Version 0.0.4: added TS-number

2003-07

Version 0.0.5: small editorials

Added some abbreviations

2003-08

Version 0.0.6: updates due to comments received during CN1#31 – deleted former clause A.8 (Flow demonstrating SIMPLE based instant message conferences)

N1-031122

N1-031280

2003-09

Version 0.1.0: Title updated

2004-05

Version 1.0.0 created as the outcome of CN#34 (Zagreb, Croatia). Material was shifted from version 3GPP TR 29.847 version 2.0.0 based on the agreed CR in N1-040875.

2004-05

Version 1.0.1 created due to editorials indicated by e-mail after CN1#34 meeting. Furthermore re-introduced last paragraph of scope clause as well as two editor’s notes, as they could not be agreed to be deleted (they were deleted during the shifting process).

2004-06

Version 1.1.0 created as the outcome of CN#34bis (Helsinki, Finland). Changes applied based on the following agreed tdocs:

– N1-041127 – Messaging Conferences Editors Note Deletion

– N1-041128 – Shifting Leftovers

– N1-041130 – Discovery Deletion

– N1-041131 – Air Interface Load

– N1-041163 – SDP for UE

– N1-041165 – CN5 Work Editors Note Deletion

– N1-041213 – Clause 5, editorial issues

– N1-041256 – Abnormal Cases Cleanup

– N1-041258 – Auto Unsubscribe

– N1-041259 – AS originated requests

– N1-041261 – Authentication Procedure

– N1-041264 – Reference to Referred-By

– N1-041291 – Cx PSI Query

– N1-041292 – CPCP clarifications

– N1-041293 – Conference Termination by Means of CPCP

– N1-041311 – Simplification of CPCP clause

Smaller editorial changes, especially in the area of protected spaces and references to draft-numbers, were performed by the editor without asking for further permission.

2004-08

Version 1.2.0 created as the outcome of CN#35 (Sophia Antipolis, France). Changes applied based on the following agreed tdocs:

– N1-041363 – request handling in focus

– N1-041459 – scope corrections

– N1-041574 – removal of all conference participants

– N1-041575 – rework of CPCP clause

– N1-041576 – security procedure in CPCP flows

– N1-041577 – adding of floor control protocol

Smaller editorial changes were performed by the editor.

2004-09

Version 2.0.0 created to be sent for approval, editorial changes introduced by ETSI/MCC

1.2.0

2.0.0

2004-09

NP-25

NP-040367

The draft was approved and the specification TS 24.147 is brought under the change control. Additional editorial clean-up by ETSI/MCC.

2.0.0

6.0.0

2004-12

NP-26

NP-040505

001

Removing editor’s note on other protocols

6.0.0

6.1.0

2004-12

NP-26

NP-040505

007

Alternative procedure for removing all conference participants

6.0.0

6.1.0

2004-12

NP-26

NP-040505

008

1

Update of SIP Chapter to new CPCP terminology

6.0.0

6.1.0

2004-12

NP-26

NP-040505

009

Update of CPCP Chapter

6.0.0

6.1.0

2004-12

NP-26

NP-040505

010

1

Removal of "Conference Notification Service" Role

6.0.0

6.1.0

2004-12

NP-26

NP-040505

011

1

Update of signaling flows

6.0.0

6.1.0

2004-12

NP-26

NP-040505

012

1

Introduction of XCAP Change

6.0.0

6.1.0

2004-12

NP-26

NP-040505

013

1

Correction of BFCP clause

6.0.0

6.1.0

2004-12

NP-26

NP-040505

016

1

Correction Flow Adding a user to the conference with CPCP

6.0.0

6.1.0

2004-12

NP-26

NP-040505

017

1

Correction – Flow “conference creation with CPCP”

6.0.0

6.1.0

2004-12

NP-26

NP-040505

018

1

Correction expelling/terminating flow using CPCP

6.0.0

6.1.0

2004-12

NP-26

NP-040505

019

p-asserted id in response from conf AS/MRFC

6.0.0

6.1.0

2005-03

NP-27

NP-050072

022

2

Deleting CPCP and BFCP from Rel-6 IMS Conferencing

6.1.0

6.2.0

2005-03

NP-27

NP-050073

020

1

Resolution of references to 24.228

6.1.0

6.2.0

2005-06

CP-28

CP-050060

024

Removal of references related to bootstrapping for the conference service in Release 6

6.2.0

6.3.0

2005-12

CP-30

CP-050552

026

Support of floor control

6.3.0

7.0.0

2006-03

CP-31

CP-060118

0027

1

Shift conference material from 24.819 to 24.147

7.0.0

7.1.0

2006-03

CP-31

CP-060163

0028

2

Removal of the PDF

7.0.0

7.1.0

2006-03

CP-31

CP-060126

0029

Inviting to a Conference

7.0.0

7.1.0

2006-03

CP-31

CP-060126

0030

1

Joining a Conferece

7.0.0

7.1.0

2006-03

CP-31

CP-060111

0031

1

Correcting requirement of conference mixer

7.0.0

7.1.0

2006-03

CP-31

CP-060111

0034

1

IETF reference updates

7.0.0

7.1.0

2006-09

CP-33

CP-060467

0037

2

Ad-hoc conferencing with multiple users

7.1.0

7.2.0

2006-09

CP-33

CP-060504

0039

1

Removal of Editor’s notes in 24.147

7.1.0

7.2.0

2006-11

CP-34

CP-060655

0041

RFC reference update

7.2.0

7.3.0

2007-03

CP-35

CP-070149

0048

BFCP reference update

7.3.0

7.4.0

2007-03

CP-35

CP-070149

0049

SDP usage in association with BFCP

7.3.0

7.4.0

2007-06

CP-36

CP-070370

0050

4

Modification of the conference ability of MGCF

7.4.0

7.5.0

2007-06

CP-36

CP-070387

0055

1

Some corrections to IMS conference

7.4.0

7.5.0

2007-09

CP-37

CP-070595

0056

1

Correction of invitation of users to a conference

7.5.0

7.6.0

2007-09

CP-37

CP-070596

0058

1

Proposal for CONF

7.5.0

7.6.0

2007-12

CP-38

CP-070802

0060

2

Correction of CONF creation by including URI list

7.6.9

7.7.0

2007-12

CP-38

CP-070810

0054

4

Incorporation of roles relating draft-ietf-consent-framework

7.7.0

8.0.0

2008-03

CP-39

CP-080118

0064

2

Support for BYE method

8.0.0

8.1.0

2008-12

CP-42

CP-080854

0067

Media control for conferencing

8.1.0

8.2.0

2008-12

CP-42

CP-080854

0068

Note on conference examples

8.1.0

8.2.0

2008-12

CP-42

CP-080843

0070

Reference updates (release 7 ietf dependencies)

8.1.0

8.2.0

2008-12

CP-42

CP-080848

0071

Reference updates (release 8 ietf dependencies)

8.1.0

8.2.0

2008-12

CP-42

CP-080846

0074

2

Correction of reference and flows in 24.147

8.1.0

8.2.0

2009-09

CP-45

CP-090682

0075

2

Correction of URI list conference activation

8.2.0

9.0.0

2009-12

CP-46

CP-090923

0076

Using conferencing MO

9.0.0

9.1.0

2009-12

CP-46

CP-090940

0077

Obsolete drafts referenced

9.0.0

9.1.0

2009-12

CP-46

CP-090920

0081

1

3-way session creation correction

9.0.0

9.1.0

2009-12

CP-46

Editorial cleanup by MCC

9.0.0

9.1.0

2010-12

CP-50

CP-100864

0084

2

Adding Mr’ Interface in the Architecture when providing conference

9.1.0

10.0.0

2011-06

CP-52

CP-110465

0085

2

Clarification of start 3 party call procedure

10.0.0

10.1.0

2011-12

CP-54

CP-110864

0089

3

Deletion of call flow related Editor’s Notes in 24.147 (Rel-8)

10.1.0

10.2.0

2011-12

CP-54

CP-110881

0090

RFC Correction 24.147

10.2.0

11.0.0

2012-03

CP-55

CP-120124

0091

Correcting references

11.0.0

11.1.0

2013-09

CP-61

CP-130511

0099

1

User joining a conference by using a conference URI

11.1.0

12.0.0

2013-12

CP-62

CP-130728

0103

Reference update: draft-kaplan-insipid-session-id

12.0.0

12.1.0

2013-12

CP-62

CP-130770

0104

2

Updating TS 24.147 to RFC 6665

12.0.0

12.1.0

2013-12

CP-62

CP-130763

0105

1

Editorial corrections to align with style conventions

12.0.0

12.1.0

2013-12

CP-62

CP-130770

0108

1

Updating TS 24.147 to RFC 6665 for Record-Route header

12.0.0

12.1.0

2014-06

CP-64

CP-140330

0109

Editorial corrections

12.1.0

12.2.0

2014-06

CP-64

CP-140333

0110

2

Conference event subscription fallback.

12.1.0

12.2.0

2014-09

CP-65

CP-140635

0115

1

Confrencing – references correction

12.2.0

12.3.0

2014-12

CP-66

CP-140837

0122

3

Replacing draft-kaplan-insipid-session-id with draft-ietf-insipid-session-id

12.3.0

12.4.0

2015-03

CP-67

CP-150067

0123

3

Update REFER to reflect RFC 6665

12.4.0

12.5.0

2015-03

CP-67

CP-150063

0124

1

Reference update: draft-ietf-insipid-session-id

12.4.0

12.5.0

2015-12

CP-70

Upgrade to Rel-13

12.5.0

13.0.0

2016-03

CP-71

CP-160068

0126

1

Update draft-ietf-sipcore-refer-clarifications reference to reflect RFC 7647

13.0.0

13.1.0

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2017-03

CT-75

Upgrade to Rel-14

14.0.0

2017-06

CT-76

CP-171060

0129

2

A

Reference update of draft-ietf-insipid-session-id-13 to RFC 7989

14.1.0

2018-06

CT-80

CP-181073

0133

1

B

g.3gpp.conf value

15.0.0

2019-12

CT-86

CP-193116

0134

1

F

Enhancements related to how UE should handle conference subscription failure.

16.0.0

2022-03

CT-95e

Update to Rel-17 version (MCC)

17.0.0