A.1 CONF interworking signalling flow in case of an active communication between IMS and PSTN
24.6053GPPConference (CONF) using IP Multimedia (IM) Core Network (CN) subsystemProtocol specificationRelease 18TS
Figure A.1 depictures a flow where two UEs are engaged in a call, and one of the users is located in the PSTN. At some point in time, UE A decides to activate the CONF service and move the call to a centralized conference. UE A creates the conference, and provides instructions to the conference server to contact UE B and replace the initial communication with a communication to the conference server.
Figure A.1: CONF interworking signalling flow in case of an active communication
between IMS and PSTN
– Description figure A.1
NOTE: Only the most relevant messages are shown in figure A.1
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 bearer channel to the new RTP session, and terminates the session which is replaced.
1. to 3. UE-A initiates a voice session with a PSTN/ISDN TE by sending an INVITE request to the MGCF.
Table A.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>;+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
Accept-Contact: *;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
P-Preferred-Service: urn:urn-7:3gpp-service.ims.icsi.mmtel
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 99a=tcap:1 RTP/AVPF
a=pcfg:1 t=1
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 96a=tcap:1 RTP/AVPF
a=pcfg:1 t=1
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
4: Interaction to reserve resources.
5: SS7: IAM.
7: SS7: ANM.
8: Interaction for session establishment.
9 to 11: The MGCF sends a final response back to the session originator.
Table A.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:
Require: 100rel, precondition
Contact: <sip:mgcf1.home1.net;gr>
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE
RSeq: 9021
Content-Type: application/sdp
Content-Length: (…)
v=0
o=- 2987933623 2987933623 IN IP6 5555::eee:fff:aaa:bbb
s=-
c=IN IP6 5555::eee:fff:aaa:bbb
t=0 0
m=video 0 RTP/AVP 98 99
m=audio 6544 RTP/AVPF 97 96a=acfg:1 t=1
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=conf:qos remote sendrecv
a=rtpmap:97 AMR
a=fmtp:97 mode-set=0,2,5,7; maxframes=2
a=rtpmap:96 telephone-event
12 to 14: The Calling party acknowledges the final response with an ACK request.
15 to 24: UE-A creates a conference by sending an INVITE request to the Conference Factory URI and connects to the conference.
Table A.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>;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
Accept:application/sdp,.application/3gpp-ims+xml
Accept-Contact: *;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
P-Preferred-Service: urn:urn-7:3gpp-service.ims.icsi.mmtel
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE, SUBSCRIBE, NOTIFY
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 99a=tcap:1 RTP/AVPF
a=pcfg:1 t=1
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 96a=tcap:1 RTP/AVPF
a=pcfg:1 t=1
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
25 to 27: UE-A invites the PSTN/ISDN TE to the conference by sending a REFER request 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.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:mgcf1.home1.net; method=INVITE?Replaces=cb03a0s09a2sdfglkj490333%3Bto-tag%3D314159%3Bfrom-tag%3D171828&Requrie=replaces >
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>;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"
Content-Length: 0
27a: Interactions to reserve resources for an additional participant in the conference.
28 to 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 to 32: The conference focus invites the PSTN/ISDN TE by sending an 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.5: 31. INVITE request (MRFC/AS to S-CSCF)
INVITE sip:mgcf1.home1.net 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: <sip:mgcf1.home1.net>
Call-ID: bc03a0s09a2sdfglkj490333
Cseq: 127 INVITE
Require: replaces
Replaces: cb03a0s09a2sdfglkj490333;to-tag=314159;from-tag=171828
Supported: precondition, 100rel
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
Allow-Events: conference
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
a=tcap:1 RTP/AVPF
a=pcfg:1 t=1
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 96a=tcap:1 RTP/AVPF
a=pcfg:1 t=1
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
33: Interaction for switching existing bearer channel to new RTP.
34 to 35: The MGCF sends a final response back to the session originator.
35a: Interaction to add the participant to the conference.
36 to 37: The Calling party acknowledges the final response with an ACK request.
38 to 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 conferencefocus.
42 to 44: The MGCF releases the session with UE-A by sending a BYE request to UE-A.
45 to 47: UE-A responds with a 200 OK response.