A.7.6 Remote UE adds new media on controllee UE

24.3373GPPIP Multimedia (IM) Core Network (CN) subsystem IP Multimedia Subsystem (IMS) inter-UE transferRelease 17Stage 3TS

It is assumed that UE-1 is the controller UE having collaborative session control. A user has a multimedia session on his device UE‑1 with voice (Media A) and video (Media B) media flows. Subsequently, the remote UE adds the media B flow. In this scenario it is assumed that the controller UE, UE-1 automatically initiates the addition of the new media on UE-2 (Controllee) without first alerting the user and sends a SIP REFER request prior to sending back a SIP 200 (OK) response to the SIP re-INVITE request.

Figure A.7.6: Remote UE add new media on Controllee UE

NOTE 1: For clarity, the SIP 100 (Trying) responses are not shown in the signalling flow.

1. SIP re-INVITE request (remote UE to intermediate IM CN subsystem entities) – see example in table A.14.6-1

The remote UE sends a SIP re-INVITE request towards the controller UE (UE-1) indicating media B is to be added in SDP offer.

Table A.7.6-1: SIP re-INVITE request (remote UE to intermediate IM CN subsystem entities)

INVITE <sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6> SIP/2.0

Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7

Max-Forwards: 70

Route: <sip:pcscf2.visited2.net:7531;lr;comp=sigcomp>, <sip:orig@scscf2.home1.net;lr>

P-Asserted-Identity: "David Fan" <sip:user3_public3@home3.net>

P-Access-Network-Info: 3GPP-UTRAN-TDD; utran-cell-id-3gpp=234151D0FCE11

Privacy: none

From:

To:

Call-ID:

Cseq: 127 INVITE

Require: sec-agree

Proxy-Require: sec-agree

Supported: 100rel, precondition

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:user3_public3@home3.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c67t6br4>

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=audio 6666 RTP/AVP 97

a=rtpmap:97 PCMU/8000

m=video 4444 RTP/AVP 98

a=rtpmap:98 MPV/90000

2-4. SIP re-INVITE request

Intermediate IM CN subsystem entities forward the SIP re-INVITE request to UE-1 via the SCC AS according to standard IMS procedure.

5-6. SIP REFER request (UE-1 to SCC AS through intermediate IM CN subsystem entities) – see example in table A.7.6-5

The controller UE determines to add the new media (Media B) on the controllee UE. The controller UE, UE-1 sends a SIP REFER request to the SCC AS containing a Refer-To header field containing the GRUU of controllee UE, UE-2 and a body parameter containing an m line for audio set to 0 and an m line for video with the port number set to the port number of the video media line from the SDP offer in the SIP re-INVITE request from the remote UE. The SIP REFER request also includes a Target-dialog header field containing the details of the dialog for the existing session between the controller UE, UE-1 and the remote UE.

Table A.7.6-5 SIP REFER request (UE-1 to SCC AS)

REFER sip:interUEtransfer@sccas1.home1.net SIP/2.0

Via:

To: sip:interUEtransfer@sccas1.home1.net

From: sip:user1_public1@home1.net;tag=34719

Call-ID: cb03a0s09a2sdfglkj490333

CSeq: 93809824 REFER

Max-Forwards: 70

P-Preferred-Identity:

Refer-To: <sip:user1_public2@home2.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6?body=m%3Daudio%200%20RTP%2FAVP%2097%0Dm%3Dvideo%204444%20RTP%2FAVP%2098>

Require: target-dialog

Target-dialog: cb03a0s09a2sdfglkj490333;remote-tag=13579;local-tag=24680

Referred-By: sip:user1_public1@home1.net

Contact: <sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6>;+g.3gpp.iut-controller

Allow:

Accept:message/sipfrag

Content-Length:0

7-8. SIP 200 (OK) response

The SCC-AS sends a SIP 200 (OK) response to the controller UE-1 as response to the SIP REFER request.

9-10. SIP NOTIFY request (SCC AS to UE-1 through intermediate IM CN subsystem entities)-see example in table A.7.3.2-5

The SCC AS sends a SIP NOTIFY request to UE-1 to notify implicit subscription to the SIP REFER request results.

Table A.7.3.2-5 SIP NOTIFY request (SCC-AS to UE-1)

NOTIFY sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6 SIP/2.0

Via:

To: sip:user1_public1@home1.net;tag=34719

From: sip:interUEtransfer@sccas1.home1.net;tag=2255

Call-ID:

CSeq:

Max-Forwards:

P-Asserted-Identity:

Require:

Contact: <sip:user3_public3@home3.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c67t6br4>

Allow:

Event: refer

Subscription-State: active;expires=3600

Content-Type: message/sipfrag;version=2.0

Content-Length: (…)

SIP/2.0 100 Trying

11-12. SIP 200 (OK) response (UE-1 to SCC-AS through intermediate IM CN subsystem entities)

The controller UE, UE-1, acknowledges the SIP NOTIFY request by sending a SIP 200 (OK) response to SCC AS.

13-14. SIP 200 (OK) response (UE-1 to SCC-AS through intermediate IM CN subsystem entities)-see example in table A.7.6-13

The controller UE responds to the SIP re-INVITE request in step 4.

Table A.7.6-13: SIP 200 (OK) response (SCC AS to intermediate IM CN subsystem entities)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.3, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP sccas1.home1.net;branch=z9hG4bKnas34r4.12

From:

To:

Call-ID:

Cseq: 127 INVITE

Supported: 100rel; precondition

Contact:

Allow:

Accept: application/sdp;

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933300 2987933300 IN IP6 3333::aaa:bbb:ccc:ddd

s=-

c=IN IP6 3333::ccc:ddd:aaa:bbb

t=0 0

m=audio 8888 RTP/AVP 97

a=rtpmap:97 PCMU/8000

m=video 0 RTP/AVP 98

15-16. SIP ACK (SCC AS to UE-1 through intermediate IM CN subsystem entities)

17. SIP INVITE request (SCC AS to intermediate IM CN subsystem entities)-see example in table A.7.6-15

NOTE 2: This SIP INVITE request can be sent as soon as the SIP REFER request is received.

The SCC AS sends a SIP INVITE request towards UE-2 through the intermediate IM CN subsystem entities indicating Media B information in SDP offer.

Table A.7.6-17: SIP INVITE request (SCC AS to intermediate IM CN subsystem entities)

INVITE sip:user1_public2@home1.net;gr=urn:uuid:2ad8920e-48a5-4a74-8d99-ad76cc7fc74 SIP/2.0

Via: SIP/2.0/UDP sccas1.home1.net;branch=z9hG4bKnas34r2.12

Max-Forwards: 70

Route: <sip:term@scscf1.home1.net;lr>, <sip:pcscf1.visited1.net:7538;lr;comp=sigcomp>

P-Asserted-Identity: "John Doe" <sip:user3_public3@home3.net>

Privacy: none

From: <sip:user3_public3@home3.net>;tag=171828

To: <sip:user1_public2@home1.net>

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 127 INVITE

Supported: 100rel, precondition

Referred-By: sip:user1_public1@home1.net

Contact: <sip:user3_public3@home3.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c67t6br4>

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

Accept: application/sdp

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddd

s=-

c=IN IP6 4444::bbb:aaa:ccc:ddd

t=0 0

m=audio 0 RTP/AVP 97

m=video 4444 RTP/AVP 98

a=rtpmap:98 MPV/90000

18. SIP INVITE request (intermediate IM CN subsystem entities to UE-2)

19. SIP 200 (OK) response (UE-2 to intermediate IM CN subsystem entities) – see example in table A.7.6-19

UE-2 responds with a SIP 200 (OK) response containing the SDP answer.

Table A.7.6-19: SIP 200 (OK) response (UE-2 to intermediate IM CN subsystem entities)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.3, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP sccas1.home1.net;branch=z9hG4bKnas34r2.12

From:

To: <sip:user1_public2@home1.net>;tag=237674

Call-ID:

Cseq: 127 INVITE

Supported: 100rel; precondition

Contact: <sip:user1_public2@home1.net;gr=urn:uuid:2ad8920e-48a5-4a74-8d99-ad76cc7fc74>;+g.3gpp.icsi-ref="urn%3Aurn-7%3gpp-service.ims.icsi.mmtel"

Allow:

Accept: application/sdp;

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933300 2987933300 IN IP6 4444::aaa:bbb:ccc:ddd

s=-

c=IN IP6 4444::aaa:bbb:ccc:ddd

t=0 0

m=audio 0 RTP/AVP 97

m=video 6666 RTP/AVP 98

a=rtpmap:98 MPV/90000

20. SIP 200 (OK) response (intermediate IM CN subsystem entities to SCC AS)

21-22. SIP ACK (SCC AS to UE-2 through intermediate IM CN subsystem entities)

23. SIP 200 (OK) response (SCC AS to intermediate IM CN subsystem entities) – see example in table A.7.6-23

In response to the SIP re-INVITE from the remote UE, the SCC AS sends a SIP 200 (OK) response containing the SDP answer towards the remote UE through IM CN subsystem entities, which includes Media A and Media B information.

Table A.7.6-23: SIP 200 (OK) response (SCC AS to intermediate IM CN subsystem entities)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG6bKnas34r4, SIP/2.0/UDP scscf2.visited2.net;branch=34qtrada3333.22, SIP/2.0/UDP pcscf2.visited2.net;branch=34qtrada5454.12, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7

From:

To:

Call-ID:

Cseq: 127 INVITE

Supported: 100rel; precondition

Contact:

Allow:

Accept: application/sdp;

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933300 2987933300 IN IP6 3333::aaa:bbb:ccc:ddd

s=-

t=0 0

m=audio 8888 RTP/AVP 97

c=IN IP6 3333::ccc:ddd:aaa:bbb

a=rtpmap:97 PCMU/8000

m=video 6666 RTP/AVP 98

c=IN IP6 4444::bbb:aaa:ccc:ddd

a=rtpmap:98 MPV/90000

24. SIP 200 (OK) response (intermediate IM CN subsystem entities to remote UE)

25-26. SIP ACK (remote UE to SCC AS through intermediate IM CN subsystem entities)

The remote UEsends a SIP ACK request to the intermediate IM CN subsystem entities which terminated by the SCC AS.

27-28. SIP NOTIFY request (from SCC AS to controller UE, UE-1)

The SCC AS sends a SIP NOTIFY request to the controller UE, UE-1 to inform about the success status if the inter-UE transfer.

Table A.7.6-27: SIP NOTIFY request (SCC AS to UE-1)

NOTIFY sip:user1_public1@home1.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6 SIP/2.0

Via:

To: sip:user1_public1@home1.net;tag=34719

From: sip:interUEtransfer@sccas1.home1.net;tag=2255

Call-ID:

CSeq:

Max-Forwards:

P-Asserted-Identity:

Require:

Contact: <sip:user3_public3@home3.net;gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c67t6br4>

Allow:

Event: refer

Subscription-State:terminated;reason=noresource

Content-Type: message/sipfrag;version=2.0

Content-Length: (…)

SIP/2.0 200 OK

Content-Type: application/sdp

v=0

s=-

m=audio 0 RTP/AVP 97

m=video 6666 RTP/AVP 98

29-30. SIP 200 (OK) response (from controller UE to SCC AS)

The controller UE acknowledges the SIP NOTIFY request by sending a SIP 200 (OK) response to the SCC AS.