A.4.3 User getting invited to a conference

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

A.4.3.1 MRFC/AS is not located in user’s home network

A.4.3.1.1 Conference Participant referring another user to a conference

Figure A.4.3.1.1-1 shows how UE#1 refers UE#2 to a conference. UE#1 has created a conference by using the mechanisms described in subclause 6.2, and UE#1 has learned the conference URI that identifies this conference.

Figure A.4.3.1.1-1: User inviting another user to a conference by
sending a REFER request to the other user

The details of the flows are as follows:

1. UE#1 creates a conference

UE#1 creates a conference as described in subclause 6.3.2. Once the conference creation is accomplished, UE#1 has learned the conference URI allocated for this conference.

2. REFER request (UE to P-CSCF) – see example in table A.4.3.1.1-2

A UE has created a conference and learned the conference URI. Now the UE wants to invite another UE to that conference.

Table A.4.3.1.1-2: REFER request (UE to P-CSCF)

REFER sip:user2_public1@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.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=171828

To: <sip:user2_public1@home2.net>

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 127 REFER

Require: sec-agree

Refer-To: <sip:conference1@mrfc1.home1.net;method=INVITE>

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

Proxy-Require: sec-agree

Supported: gruu

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

Request-URI: contains the public user identity of UE#2.

Via: contains the IP address or FQDN of the originating UE.

Refer-To: contains the conference URI as learned during the conference establishment. Additionally the "method" uri parameter indicates that the other user is requested to send an INVITE request to this conference URI.

Referred-By: contains the public user identity of the referring user, as in this example the referring user has decided to indicate its own identity to the referred user.

3. REFER request (P-CSCF to S-CSCF) – see example in table A.4.3.1.1-3

The P-CSCF forwards the REFER request to the S-CSCF.

Table A.4.3.1.1-3: REFER request (P-CSCF to S-CSCF)

REFER sip:user2_public1@home2.net SIP/2.0

Via: SIP/2.0/UDP pcscf1.visited1.net;branch=z9hG4bK240f34.1, SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp;branch=z9hG4bKnashds7

Max-Forwards: 69

Route: <sip:orig@scscf1.home1.net;lr>

Record-Route: <sip:pcscf1.visited1.net;lr>

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

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=123551024"

P-Access-Network-Info:

Privacy:

From:

To:

Call-ID:

Cseq:

Refer-To:

Referred-By:

Supported:

Contact:

Content-Length:

4. Evaluation of initial Filter Criteria

The S-CSCF validates the service profile of this subscriber and evaluates the initial filter criteria.

5. REFER request (S-CSCF to I-CSCF in UE#2 home network) – see example in table A.4.3.1.1-5

The S-CSCF performs an analysis of the destination address, and determines the network operator to whom the destination subscriber belongs. Since the originating operator does not desire to keep their internal configuration hidden, the S-CSCF forwards the REFER request directly to the destination network.

Table A.4.3.1.1-5: REFER request (S-CSCF to I-CSCF)

REFER sip:user2_public1@home2.net SIP/2.0

Via: 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

Max-Forwards: 68

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

P-Asserted-Identity: "John Doe" <sip:user1_public1@home1.net>, <tel:+358-50-4821437>

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

Privacy:

From:

To:

Call-ID:

Cseq:

Refer-To:

Referred-By:

Supported:

Contact:

Content-Length:

6. REFER request (I-CSCF towards S-CSCF of UE#2) – see example in table A.4.3.1.1-6

The I-CSCF performs a Cx location query to the HSS (not shown in this flow) to find out the S-CSCF of UE#2.

The I-CSCF then forwards the REFER request to that S-CSCF that will handle the session termination.

Table A.4.3.1.1-6: REFER request (I-CSCF towards S-CSCF of UE#2)

REFER sip:user2_public1@home2.net SIP/2.0

Via: SIP/2.0/UDP icscf2.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

Max-Forwards: 67

Route: <sip:scscf2.home2.net;lr>

Record-Route:

P-Asserted-Identity:

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

Privacy:

From:

To:

Call-ID:

Cseq:

Refer-To:

Referred-By:

Supported:

Contact:

Content-Length:

7. 200 (OK) response to REFER (S-CSCF of UE#2 to I-CSCF) – see example in table A.4.3.1.1-7

UE#2 home network indicates that it has received the REFER request by sending a 200 (OK) response. This means that UE#2 home network has begun to process the request. This does not mean, however, that the referred-to resource would have been contacted.

Table A.4.3.1.1-7: 200 (OK) response to REFER (S-CSCF of UE#2 to I-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP icscf2.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;lr>, <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>

P-Asserted-Identity: "John Smith" <sip:user2_public1@home2.net>, <tel:+1-212-555-2222>

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=123551024"; icid-generated-at=[5555::f5f:e4e:d3d:c2c]; orig-ioi=home1.net; term-ioi=home2.net

P-Charging-Function-Addresses: ccf=[5555::b99:c88:d77:e66]; ccf=[5555::a55:b44:c33:d22]; ecf=[5555::1ff:2ee:3dd:4cc]; ecf=[5555::6aa:7bb:8cc:9dd]

Privacy:none

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

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

Call-ID: cb03a0s09a2sdfglkj490333

CSeq: 127 REFER

Contact:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74;comp=sigcomp>

Content-Length:0

8. 200 (OK) response to REFER (I-CSCF to S-CSCF) – see example in table A.4.3.1.1-8

The I-CSCF forwards the response to the S-CSCF.

Table A.4.3.1.1-8: 200 (OK) response to REFER (I-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: 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:

P-Asserted-Identity:

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

Privacy:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:

9. 200 (OK) response (S-CSCF to P-CSCF) – see example in table A.4.3.1.1-9

The S-CSCF forwards the response to the P-CSCF.

Table A.4.3.1.1-9: 200 (OK) response (S-CSCF to P-CSCF)

SIP/2.0 200 OK

Via: 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:

P-Asserted-Identity:

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=123551024"

Privacy:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:

10. 200 (OK) response to REFER (P-CSCF to UE#1) – see example in table A.4.3.1.1-10

The P-CSCF forwards the response to the UE.

Table 6.3.3.1-10: 200 (OK) response to REFER (P-CSCF to UE#1)

SIP/2.0 200 OK

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

Record-Route: <sip:pcscf2.visited2.net;lr>, <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net:7531;lr;comp=sigcomp>

P-Asserted-Identity:

Privacy:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:0

11. NOTIFY request (from S-CSCF of UE#2 to S-CSCF) – see example in table A.4.3.1.1-11

S-SCSF receives a NOTIFY request corresponding the REFER request. The NOTIFY request contains information about the progress of the REFER request processing. The body of the NOTIFY request contains a fragment of the response as received by the notifying UE for the request that was initiated due to the REFER request. The NOTIFY request is forwarded to the P-CSCF.

Table A.4.3.1.1-11: NOTIFY request (from S-CSCF of UE#2 to S-CSCF)

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

Via: SIP/2.0/UDP scscf2.home2.net;branch= z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

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

Max-Forwards: 68

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

Record-Route: <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

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

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

Call-ID: cb03a0s09a2sdfglkj490333

CSeq: 42 NOTIFY

Subscription-State: active;expires:7200

Event: refer

Contact: <sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74 ;comp=sigcomp>

Content-Length: (…)

Content-Type: message/sipfrag

SIP/2.0 100 (Trying) response

12. NOTIFY request (from S-CSCF to P-CSCF) – see example in table A.4.3.1.1-12

The S-CSCF forwards the message to the P-CSCF.

Table: A.4.3.1.1-12: NOTIFY request (from S-CSCF to P-CSCF)

NOTIFY sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=223551024"

P-Charging-Function-Addresses: ccf=[5555::b99:c88:d77:e66]; ccf=[5555::a55:b44:c33:d22]; ecf=[5555::1ff:2ee:3dd:4cc]; ecf=[5555::6aa:7bb:8cc:9dd]

Max-Forwards: 67

Route: <sip:pcscf1.visited1.net;lr>

Record-Route: <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Contact:

Content-Length: (…)

Content-Type:

(…)

13. NOTIFY request (from P-CSCF to UE#1) – see example in table A.4.3.1.1-13

The P-CSCF forwards the message to UE#1.

Table A.4.3.1.1-13: NOTIFY request (from P-CSCF to UE#1)

NOTIFY sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP pcscf1.visited1.net:7531;comp=sigcomp;branch=z9hG4bK23433.1, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 66

Record-Route: <sip:pcscf1.visited1.net;lr>, <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Contact:

Content-Length: (…)

Content-Type:

(…)

14. 200 (OK) response (UE to P-CSCF) – see example in table A.4.3.1.1-14

The UE acknowledges the NOTIFY request with a 200 (OK) response to the P-CSCF.

Table A.4.3.1.1-14: 200 (OK) response (UE to P-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf1.visited1.net:7531;comp=sigcomp;branch=z9hG4bK23433.1, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route: <sip:pcscf1.visited1.net;lr>, <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

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

From:

To:

Call-ID:

CSeq:

Content-Length: 0

15. 200 (OK) response (P-CSCF to S-CSCF) – see example in table A.4.3.1.1-15

The P-CSCF forwards the 200 (OK) response to the S-CSCF.

Table A.4.3.1.1-15: 200 (OK) response (P-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

P-Access-Network-Info:

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=223551024"

From:

To:

Call-ID:

CSeq:

Content-Length: 0

16. 200 (OK) response (S-CSCF to S-CSCF of UE#2) – see example in table A.4.3.1.1-16

The S-CSCF forwards the 200 (OK) response to the S-CSCF of UE#2 according to the information in the Via field.

Table A.4.3.1.1-16: 200 (OK) response (S-CSCF to S-CSCF of UE#2)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1Record-Route:

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

From:

To:

Call-ID:

CSeq:

Content-Length: 0

17. UE#2 joins the conference.

UE#2 joins the conference. The message flows are depicted in subclause 6.3.2.

18. NOTIFY request (from S-CSCF of UE#2 to S-CSCF) – see example in table A.4.3.1.1-18

S-SCSF receives a NOTIFY request corresponding the REFER request.

Table A.4.3.1.1-18: NOTIFY request (from S-CSCF of UE#2 to S-CSCF)

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

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK23d244.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

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

Max-Forwards: 68

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

Record-Route: <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

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

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

Call-ID: cb03a0s09a2sdfglkj490333

CSeq: 43 NOTIFY

Subscription-State: terminated

Event: refer

Content-Length: (…)

Content-Type: message/sipfrag

SIP/2.0 200 OK

SubscriptionState: indicates that the implicit subscription to the refer event has been terminated.

19. NOTIFY request (from S-CSCF to P-CSCF) – see example in table A.4.3.1.1-19

The S-CSCF forwards the NOTIFY request to the P-CSCF.

Table A.4.3.1.1-19: NOTIFY request (from S-CSCF to P-CSCF)

NOTIFY sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK23d244.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

P-Charging Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=323551024"

P-Charging-Function-Addresses: ccf=[5555::b99:c88:d77:e66]; ccf=[5555::a55:b44:c33:d22]; ecf=[5555::1ff:2ee:3dd:4cc]; ecf=[5555::6aa:7bb:8cc:9dd]

Max-Forwards: 67

Route: <sip:pcscf1.visited1.net;lr>

Record-Route: <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Content-Length: (…)

Content-Type:

(…)

20. NOTIFY request (from P-CSCF to UE#1) – see example in table A.4.3.1.1-20

The P-CSCF forwards the NOTIFY request to UE#1.

Table A.4.3.1.1-20: NOTIFY request (from P-CSCF to UE#1)

NOTIFY sip:[5555::aaa:bbb:ccc:ddd]:1357;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP pcscf1.visited1.net:7531;comp=sigcomp;branch=z9hG4bK23433.1, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK23d244.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 66

Record-Route: <sip:pcscf1.visited1.net;lr>, <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Content-Length: (…)

Content-Type:

(…)

21. 200 (OK) response (UE to P-CSCF) – see example in table A.4.3.1.1-21

The UE acknowledges the NOTIFY request with a 200 (OK) response to the P-CSCF.

Table A.4.3.1.1-21: 200 (OK) response (UE to P-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf1.visited1.net:7531;comp=sigcomp;branch=z9hG4bK23433.1, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK23d244.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route: <sip:pcscf1.visited1.net;lr>, <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

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

From:

To:

Call-ID:

CSeq:

Content-Length: 0

22. 200 (OK) response (P-CSCF to S-CSCF) – see example in table A.4.3.1.1-22

The P-CSCF forwards the 200 (OK) response to the S-CSCF.

Table A.4.3.1.1-22: 200 (OK) response (P-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK23d244.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

P-Access-Network-Info:

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=323551024"

From:

To:

Call-ID:

CSeq:

Content-Length: 0

23. 200 (OK) response (S-CSCF to S-CSCF of UE#2) – see example in table A.4.3.1.1-23

The S-CSCF forwards the 200 (OK) response to the home network of UE#2 according to the information in the Via field.

Table A.4.3.1.1-23: 200 (OK) response (S-CSCF to S-SCSF of UE#2)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK23d244.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

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

From:

To:

Call-ID:

CSeq:

Content-Length: 0

A.4.3.1.2 User getting referred to a conference by a conference participant

Figure A.4.3.1.2-1 shows how UE#2 gets referred to a conference by receiving a REFER request from a conference participant. The REFER request contains the conference URI where UE#2 should use when joining the conference.

Figure A.4.3.1.2-1: User getting invited to a conference by receiving a REFER request.

The details of the flows are as follows:

1. REFER request (S-CSCF of UE#1 to I-CSCF) – see example in table A.4.3.1.2-1

REFER request is sent by the S-CSCF of UE#1 to UE#2 home network. S-SCSF of UE#1 has resolved the address of I-CSCF as the entry point to UE#2 home network. See subclause 6.3.3.1.1 for originating side of the call flow.

Table A.4.3.1.2-1: REFER request (S-CSCF of UE#1 to I-CSCF)

REFER sip:user2_public1@home2.net SIP/2.0

Via: 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

Max-Forwards: 68

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

P-Asserted-Identity: "John Doe" <sip:user1_public1@home1.net>, <tel:+358-50-4821437>

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

Privacy: none

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

To: <sip:user2_public1@home2.net>

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 127 REFER

Refer-To: <sip:conference1@mrfc1.home1.net;method=INVITE>

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

Supported: gruu

Contact: <sip:user1_public1@home1.net; gr=urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6 ;comp=sigcomp>

Content-Length: 0

Request-URI: contains the public user identity of UE#2.

Refer-To: contains the conference URI as learned during the conference establishment. Additionally the "method" uri parameter indicates that the other user is requested to send an INVITE request to this conference URI.

Referred-By: contains the public user identity of the referring user, as in this example the referring user has decided to indicate its own identity to the referred user.

2. The I-CSCF performs HSS query

The I-CSCF performs HSS query to find out the S-CSCF serving UE#2.

3. REFER request (I-CSCF to S-CSCF) – see example in table A.4.3.1.2-3

After finding out the S-CSCF assigned to UE#2, the I-CSCF forwards the REFER request to that S-CSCF. The I-CSCF does not add itself to the Record-route since it does not have to remain on the signalling path for subsequent requests within the same dialog.

Table A.4.3.1.2-3: REFER request (I-CSCF to S-CSCF)

REFER sip:user2_public1@home2.net SIP/2.0

Via: SIP/2.0/UDP icscf2.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

Max-Forwards: 67

Record-Route:

Route: <sip:scscf2.home2.net;lr>

P-Asserted-Identity:

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

Privacy:

From:

To:

Call-ID:

Cseq:

Refer-To:

Referred-By

Supported:

Contact:

Content-Length:

(…)

4. Evaluation of initial Filter Criteria

The S-CSCF validates the service profile of this subscriber, and evaluates the initial Filter Criteria.

5. REFER request (S-CSCF to P-CSCF) – see example in table A.4.3.1.2-5

The S-CSCF remembers (from registration procedures) the contact address of UE#2 and determines the P‑CSCF assigned for UE#2 and routes the REFER request there.

Table A.4.3.1.2-5: REFER request (S-CSCF to P-CSCF)

REFER sip:[5555::eeee:ffff:aaaa:bbbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK234974.3, SIP/2.0/UDP icscf2.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

Max-Forwards: 66

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

Route: <pcscf2.visited2.net;lr>

P-Asserted-Identity:

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=123551024"

P-Charging Function-Addresses: ccf=[5555::b99:c88:d77:e66]; ccf=[5555::a55:b44:c33:d22]; ecf=[5555::1ff:2ee:3dd:4cc]; ecf=[5555::6aa:7bb:8cc:9dd]

Privacy:

From:

To:

Call-ID:

Cseq:

Refer-To:

Referred-By:

Supported:

Contact:

P-Called-Party-ID: <sip:user2_public1@home2.net>

Content-Length:

(…)

6. REFER request (P-CSCF to UE#2) – see example in table A.4.3.1.2-6

The P-CSCF forwards the request to UE#2.

Table A.4.3.1.2-6: REFER request (P-CSCF to UE#2)

REFER sip:[5555::eeee:ffff:aaaa:bbbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK249354.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK234974.3, SIP/2.0/UDP icscf2.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

Max-Forwards: 65

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>

P-Asserted-Identity:

Privacy:

From:

To:

Call-ID:

Cseq:

Refer-To:

Referred-By:

Supported:

Contact:

P-Called-Party-ID:

Content-Length:

(…)

7. 200 (OK) response to REFER (UE#2 to P-CSCF) – see example in table A.4.3.1.2-7

UE#2 accepts the REFER request by sending a 200 (OK) response.

Table A.4.3.1.2-7: 200 (OK) response to REFER (UE#2 to P-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK249354.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK234974.3, SIP/2.0/UDP icscf2.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>

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

Privacy=none

From:

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

Call-ID:

CSeq:

Contact: <sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74 ;comp=sigcomp>

Content-Length:0

8. 200 (OK) response to REFER (P-CSCF to S-CSCF) – see example in table A.4.3.1.2-8

The P-CSCF forwards the 200 (OK) response to the S-CSCF.

Table A.4.3.1.2-8: 200 (OK) response to REFER (P-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: scscf2.home2.net;branch=z9hG4bK234974.3, SIP/2.0/UDP icscf2.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;lr>, <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>

P-Asserted-Identity: "John Smith" <sip:user2_public1@home2.net

P-Access-Network-Info:

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=123551024"

Privacy:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:0

9. 200 (OK) response to REFER (S-CSCF to I-CSCF) – see example in table A.4.3.1.2-9

The S-CSCF forwards the 200 (OK) response to the I-CSCF.

Table A.4.3.1.2-9: 200 (OK) response to REFER (S-CSCF to I-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP icscf2.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:

P-Asserted-Identity: "John Smith" <sip:user2_public1@home2.net>, <tel:+1-212-555-2222>

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=123551024"; orig-ioi=home2.net term-ioi=visited2.net

P-Charging-Function-Addresses: ccf=[5555::b99:c88:d77:e66]; ccf=[5555::a55:b44:c33:d22]; ecf=[5555::1ff:2ee:3dd:4cc]; ecf=[5555::6aa:7bb:8cc:9dd]

Privacy:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:0

10. 200 (OK) response to REFER (I-CSCF to UE#1 home network) – see example in table A.4.3.1.2-10

The I-CSCF forwards the 200 (OK) response to S-CSCF of UE#1.

Table A.4.3.1.2-10: 200 (OK) response to REFER (I-CSCF to S-CSCF of UE#1)

SIP/2.0 200 OK

Via: 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:

P-Asserted-Identity:

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=123551024"; orig-ioi=home2.net term-ioi=visited2.net

Privacy:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:0

11. NOTIFY request (from UE#2 to P-CSCF) – see example in table A.4.3.1.2-11

UE#2 creates a subscription and sends a notification of the status of the refer event.

Table A.4.3.1.2-11: NOTIFY request (from UE#2 to P-CSCF)

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

Via: SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 70

Route: <sip:pcscf2.home2.net:5088;lr>,<sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>

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

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

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

Call-ID: cb03a0s09a2sdfglkj490333

CSeq: 42 NOTIFY

Subscription-State: active;expires:7200

Event: refer

Contact: <sip: user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74 ;comp=sigcomp>

Content-Length: (…)

Content-Type: message/sipfrag

SIP/2.0 100 (Trying) response

12. NOTIFY request (from P-CSCF to S-CSCF) – see example in table A.4.3.1.2-12

The P-CSCF forwards the NOTIFY request to the S-CSCF.

Table: A.4.3.1.2-12: NOTIFY request (from P-CSCF to S-CSCF)

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

Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 69

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=223551024"

Route: <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>

Record-Route: <sip:pcscf2.visited2.net;lr>

P-Access-Network-Info:

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Contact:

Content-Length: (…)

Content-Type:

(…)

13. NOTIFY request (from S-CSCF to UE#1 home network) – see example in table A.4.3.1.2-13

The S-CSCF forwards the NOTIFY request to UE#1 home network (S-CSCF#1).

Table A.4.3.1.2-13: NOTIFY request (from S-CSCF to UE#1 home network)

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

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

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

Max-Forwards: 68

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

Record-Route: <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Contact:

Content-Length: (…)

Content-Type:

(…)

14. 200 (OK) response (S-CSCF of UE#1 to S-CSCF) – see example in table A.4.3.1.2-14

The S-CSCF receives a 200 (OK) response to the NOTIFY request from UE#1’s home network.

Table A.4.3.1.2-14: 200 (OK) response (S-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route: <sip:pcscf1.visited1.net;lr>, <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

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

From:

To:

Call-ID:

CSeq:

Content-Length: 0

15. 200 (OK) response (S-CSCF to P-CSCF) – see example in table A.4.3.1.2-15

The S-CSCF forwards the 200 (OK) response to the P-CSCF.

Table A.4.3.1.2-15: 200 (OK) response (S-CSCF to P-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=223551024"

From:

To:

Call-ID:

CSeq:

Content-Length: 0

16. 200 (OK) response (P-CSCF to UE#2) – see example in table A.4.3.1.2-16

The P-CSCF forwards the 200 (OK) response to UE#2.

Table A.4.3.1.2-16: 200 (OK) response (P-CSCF to UE#2)

SIP/2.0 200 OK

Via: SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

From:

To:

Call-ID:

CSeq:

Content-Length: 0

17. UE#2 joins the conference.

UE#2 joins the conference. The message flows are depicted in subclause 6.3.2.

18. NOTIFY request (from UE#2 to P-CSCF) – see example in table A.4.3.1.2-18

P-SCSF receives a NOTIFY request from UE#2 indicating the status of the refer event.

Table A.4.3.1.2-18: NOTIFY request (from UE#2 to P-CSCF)

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

Via: SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 70

Route: <sip:pcscf2.visited2.net:5088;lr>,<sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>

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

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

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

Call-ID: cb03a0s09a2sdfglkj490333

CSeq: 43 NOTIFY

Subscription-State: terminated

Event: refer

Content-Length: (…)

Content-Type: message/sipfrag

SIP/2.0 200 OK

19. NOTIFY request (from P-CSCF to S-CSCF) – see example in table A.4.3.1.2-19

The P-CSCF forwards the NOTIFY request to the S-CSCF.

Table A.4.3.1.2-19: NOTIFY request (from P-CSCF to S-CSCF)

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

Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=323551024"

Max-Forwards: 69

Route: <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>, <sip:pcscf1.visited1.net;lr>

Record-Route: <sip:pcscf2.visited2.net;lr>P-Access-Network-Info:

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Content-Length: (…)

Content-Type:

(…)

20. NOTIFY request (from S-CSCF to S-CSCF of UE#1) – see example in table A.4.3.1.2-20

The S-CSCF forwards the NOTIFY request to UE#1’s home network.

Table A.4.3.1.2-20: NOTIFY request (from S-CSCF to S-CSCF of UE#1)

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

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK23d244.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

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

Max-Forwards: 68

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

Record-Route: <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Content-Length: (…)

Content-Type:

(…)

21. 200 (OK) response (S-CSCF of UE#1 to S-CSCF) – see example in table A.4.3.1.2-21

The S-CSCF receives a 200 (OK) response to the NOTIFY request from UE#1 home network.

Table A.4.3.1.2-21: 200 (OK) response (S-CSCF of UE#1 to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK23d244.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route: <sip:pcscf1.visited1.net;lr>, <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

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

From:

To:

Call-ID:

CSeq:

Content-Length: 0

22. 200 (OK) response (P-CSCF to S-CSCF) – see example in table A.4.3.1.2-22

The S-CSCF forwards the 200 (OK) response to the P-CSCF.

Table A.4.3.1.2-22: 200 (OK) response (S-CSCF to P-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=323551024"

From:

To:

Call-ID:

CSeq:

Content-Length:

23. 200 (OK) response (P-CSCF to UE#2) – see example in table A.4.3.1.2-23

The P-CSCF forwards the 200 (OK) response to UE#2.

Table A.4.3.1.2-23: 200 (OK) response (P-CSCF UE#2)

SIP/2.0 200 OK

Via: SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

From:

To:

Call-ID:

CSeq:

Content-Length:

A.4.3.1.3 MRFC/AS invites a user to a conference

Figure A.4.3.1.3-1 shows an MRFC/AS inviting a user to a conference. The invitation is sent as a result of user1@home1.net sending a REFER request to the MRFC/AS. The MRFC/AS is located in a different network than user’s S-CSCF.

Figure A.4.3.1.3-1: MRFC/AS inviting a user to a conference – MRFC/AS routes directly to I-CSCF

The details of the flows are as follows:

1. INVITE request (MRFC/AS to I-CSCF) – see example in table A.4.3.1.3-1

In this example, the MRFC/AS is capable of resolving the terminating users I-CSCF address for this request. As a result of a DNS query, it has received the address of the I-CSCF as the next hop.

The MRFC/AS invites a user to a conference as it received a REFER request from another user.

The MRFC/AS determines the codecs that are applicable for this conference. It builds a SDP Offer containing bandwidth requirements and characteristics of each, and assigns local port numbers for each possible media flow. Multiple media flows may be offered, and for each media flow (m= line in SDP). In this example, there is only one codec per media offered.

For this example, it is assumed that MRFC/AS is willing to establish a multimedia session comprising a video stream and an audio stream. The video stream supports H.263. The audio stream supports the AMR codec.

The MRFC/AS indicates that it supports precondition and it indicates that it supports reliable provisional responses. However, it does not use the "Require” header for these capabilities.

The UE does not have available the resources that are necessary to transport the media.

For this example it is assumed, that signalling encryption was negotiated between UE and P‑CSCF in the security mode set-up procedure during the last successful authentication. This option will only be shown in this example.

Table A.4.3.1.3-1: INVITE request (MRFC/AS to I-CSCF)

INVITE sip:user2_public1@home2.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: ####

Privacy: none

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

To: <sip:user2_public1@home2.net>

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 127 INVITE

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

Request-URI: contains the public user identity of UE#2.

P-Asserted-Identity: contains the asserted identity as configured in the MRFC/AS.

Contact: contains the conference URI for the conference allocated at the MRFC/AS and the "isfocus" feature parameter.

Allow-Events: The MRFC/AS indicates support for the "conference" and "pending-additions" event packages

Referred-By: contains the same value as received in the Referred-By in the REFER request that was received from the user that requested the MRFC/AS send the INVITE request.

2. 100 (Trying) response (I-CSCF to MRFC/AS) – see example in table A.4.3.1.3-2

The I-CSCF responds to the INVITE request with a 100 (Trying) provisional response.

Table A.4.3.1.3-2: 100 (Trying) response (I-CSCF to MRFC/AS)

SIP/2.0 100 Trying

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

From:

To:

Call-ID:

CSeq:

Content-Length: 0

3. Cx: User Location Query procedure

The I-CSCF sends a query to the HSS to find out the S-CSCF of the called user. The HSS responds with the address of the current S-CSCF for the terminating subscriber.

For detailed message flows see 3GPP TS 29.228 [12].

4. INVITE request (I-CSCF to S-CSCF) – see example in table A.4.3.1.3-4

The INVITE request is forwarded to the S-CSCF.

Table A.4.3.1.3-4: INVITE request (I-CSCF to S-CSCF)

INVITE sip:user2_public1@home2.net SIP/2.0

Via: SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK241d17.2, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 69

P-Asserted-Identity:

P-Charging-Vector:

Privacy:

From:

To:

Call-ID:

Cseq:

Supported:

Referred-By:

Contact:

Allow:

Allow-Events:

Content-Type:

Content-Length: (…)

v=

o=

s=

c=

t=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

5. 100 (Trying) response (S-CSCF to I-CSCF) – see example in table 6.2.2.2-5

The S-CSCF responds to the INVITE request (3) with a 100 (Trying) provisional response.

Table 6.2.2.2-5: 100 (Trying) response (S-CSCF to I-CSCF)

SIP/2.0 100 Trying

Via: SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK240f34.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

From:

To:

Call-ID:

CSeq:

Content-Length: 0

6. Evaluation of initial filter criteria

The S-CSCF validates the service profile of this subscriber and evaluates the initial filter criteria.

7. INVITE request (S-CSCF to P-CSCF) – see example in table A.4.3.1.3-7

S-CSCF remembers (from registration procedures) the contact address of UE#2 and determines the P-CSCF assigned for UE#2 and routes message there.

Table A.4.3.1.3-7: INVITE request (S-CSCF to P-CSCF)

INVITE sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK241d17.2, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 68

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

P-Asserted-Identity:

P-Charging-Vector: ####

Privacy:

From:

To:

Call-ID:

Cseq:

Supported:

Referred-By:

Contact:

Allow:

Allow-Events:

P-Called-Party-ID: <sip:user2_public1@home2.net>

Content-Type:

Content-Length: (…)

v=

o=

s=

c=

t=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

8. 100 (Trying) response (P-CSCF to S-CSCF) – see example in table A.4.3.1.3-8

The P-CSCF responds to the INVITE request (6) with a 100 (Trying) provisional response.

Table A.4.3.1.3-8: 100 (Trying) response (P-CSCF to S-CSCF)

SIP/2.0 100 Trying

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK241d17.2, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

From:

To:

Call-ID:

CSeq:

Content-Length: 0

9. INVITE request (P-CSCF to UE#2) – see example in table A.4.3.1.3-9

P-CSCF forwards the request to UE#2.

Table A.4.3.1.3-9: INVITE request (P-CSCF to UE#2)

INVITE sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK240f34.1 SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK241d17.2, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 67

Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>, <sip:scscf2.home2.net;lr>

P-Asserted-Identity:

Privacy:

From:

To:

Call-ID:

Cseq:

Supported:

Referred-By:

Contact:

Allow:

Allow-Events:

P-Called-Party-ID:

Content-Type:

Content-Length: (…)

v=

o=

s=

c=

t=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

10. 100 (Trying) response (UE#2 to P-CSCF) – see example in table A.4.3.1.3-10

UE#2 responds to the INVITE request (9) with a 100 (Trying) provisional response.

Table A.4.3.1.3-10: 100 (Trying) response (UE#2 to P-CSCF)

SIP/2.0 100 Trying

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK240f34.1 SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK241d17.2, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

From:

To:

Call-ID:

CSeq:

Content-Length: 0

11. 183 (Session Progress) response (UE#2 to P-CSCF) – see example in table A.4.3.1.3-11

UE#2 determines the complete set of codecs that it is capable of supporting for this session. It determines the intersection with those appearing in the SDP in the INVITE request.

The UE responds with a 183 (Session Progress) response containing SDP back to the originator. This response is sent to the P-CSCF.

Table A.4.3.1.3-11: 183 (Session Progress) response (UE#2 to P-CSCF)

SIP/2.0 183 Session Progress

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK240f34.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK241d17.2, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>, <sip:scscf2.home2.net;lr>

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

Privacy: none

From:

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

Call-ID:

CSeq:

Require: precondition, 100rel

Contact: <sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74 ;comp=sigcomp>

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

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 3400 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 mandatory remote sendrecv

a=inactive

a=conf:qos remote sendrecv

a=rtpmap:98 H263

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

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 mandatory 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. Authorize QoS resources

The P-CSCF authorizes the resources necessary for this session. The approval of QoS commitment either happens at this stage or after 200 (OK) response of INVITE request (31) based on operator local policy.

13. 183 (Session Progress) response (P-CSCF to S-CSCF) – see example in table A.4.3.1.3-13

The P-CSCF forwards the 183 (Session Progress) response to the S-CSCF.

Table A.4.3.1.3-13: 183 (Session Progress) response (P-CSCF to S-CSCF)

SIP/2.0 183 Session Progress

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK241d17.2, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Record-Route: <sip:pcscf2.visited2.net;lr>, <sip:scscf2.home2.net;lr>

P-Asserted-Identity: "John Smith" <sip:user2_public1@home2.net>

P-Access-Network-Info:

P-Charging-Vector: ####

Privacy:

From:

To:

Call-ID:

CSeq:

Require:

Contact:

Allow:

RSeq:

Content-Type:

Content-Length:

v=

o=

s=

c=

t=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

a=

14. 183 (Session Progress) response (S-CSCF to I-CSCF) – see example in table A.4.3.1.3-14

The S-CSCF forwards the 183 (Session Progress) response to I-CSCF.

Table A.4.3.1.3-14: 183 (Session Progress) response (S-CSCF to I-CSCF)

SIP/2.0 183 Session Progress

Via: SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK241d17.2, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Record-Route:

P-Asserted-Identity: "John Smith" <sip:user2_public1@home2.net>, <tel:+1-212-555-2222>

P-Charging-Vector: ####

P-Charging-Function-Addresses: ####

Privacy:

From:

To:

Call-ID:

CSeq:

Require:

Contact:

Allow:

RSeq:

Content-Type:

Content-Length:

v=

o=

s=

c=

t=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

a=

15. 183 (Session Progress) response (I-CSCF to MRFC/AS) – see example in table A.4.3.1.3-15

The I-CSCF forwards the 183 (Session Progress) response to the MRFC/AS.

Table A.4.3.1.3-15: 183 (Session Progress) response (I-CSCF to MRFC/AS)

SIP/2.0 183 Session Progress

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

Record-Route:

P-Asserted-Identity:

Privacy:

From:

To:

Call-ID:

CSeq:

Require:

Contact:

Allow:

RSeq:

Content-Type:

Content-Length:

v=

o=

s=

c=

t=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

m=

b=

a=

a=

a=

a=

a=

a=

a=

a=

a=

16. PRACK request (MRFC/AS to S-CSCF) – see example in table A.4.3.1.3-16

The MRFC/AS determines which media flows should be used for this session, and which codecs should be used for each of those media flows.

Since there is no change in the media characteristics, the MRFC/AS does not include any new SDP offer in the PRACK request sent to UE#2.

The MRFC/AS sends the PRACK request to the S-CSCF of UE#2 according to the Record-Route header received in 183 Session progress (15).

Table A.4.3.1.3-16: PRACK request (MRFC/AS to S-CSCF)

PRACK sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74 ;comp=sigcomp SIP/2.0

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

Max-Forwards: 70

Route: <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

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

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

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 128 PRACK

RAck: 9021 127 INVITE

Content-Length: 0

Request-URI: takes the value of the Contact header of the received 183 (Session Progress) response.

17. Resource reservation

After determining the media streams, the MRFC/AS initiates the reservation procedures for the resources needed for this session.

18. PRACK request (S-CSCF to P-CSCF) – see example in table A.4.3.1.3-18

The P-CSCF forwards the PRACK request to the P-CSCF.

Table A.4.3.1.3-18: PRACK request (S-CSCF to P-CSCF)

PRACK sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 69

Route: <sip:pcscf2.visited2.net;lr>

From:

To:

Call-ID:

Cseq:

RAck:

Content-Length:

19. PRACK request (P-CSCF to UE#2) – see example in table A.4.3.1.3-19

The P-CSCF forwards the PRACK request to UE#2.

Table A.4.3.1.3-19: PRACK request (P-CSCF to UE#2)

PRACK sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK240f34.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 68

From:

To:

Call-ID:

Cseq:

RAck:

Content-Length:

20. 200 (OK) response (UE#2 to P-CSCF) – see example in table A.4.3.1.3-20 (related to table A.4.3.1.3-19)

UE#2 acknowledges the PRACK request (19) with a 200 (OK) response.

Table A.4.3.1.3-20: 200 (OK) response (UE#2 to P-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK240f34.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

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

From:

To:

Call-ID:

CSeq:

Content-Length: 0

21. 200 (OK) response (P-CSCF to S-CSCF) – see example in table A.4.3.1.3-21

The P-CSCF forwards the 200 (OK) response to the S-CSCF.

Table A.4.3.1.3-21: 200 (OK) response (P-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

From:

To:

Call-ID:

CSeq:

Content-Type:

Content-Length:

22. 200 (OK) response (S-CSCF to MRFC/AS) – see example in table A.4.3.1.3-22

The S-CSCF forwards the 200 (OK) response to the MRFC/AS.

Table A.4.3.1.3-22: 200 (OK) response (S-CSCF to MRFC/AS)

SIP/2.0 200 OK

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

P-Access-Network-Info:

From:

To:

Call-ID:

CSeq:

Content-Type:

Content-Length:

23. UPDATE request (MRFC/AS to S-CSCF) – see example in table A.4.3.1.3-23

When the resource reservation in step (17) is completed, the MRFC/AS sends the UPDATE request to UE#2.

Table A.4.3.1.3-23: UPDATE request (MRFC/AS to S-CSCF)

UPDATE sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74 ;comp=sigcomp SIP/2.0

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

Max-Forwards: 70

Route: <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

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

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

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 129 UPDATE

Content-Type: application/sdp

Content-Length: (…)

v=0

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

s=-

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

t=0 0

m=video 0 RTP/AVP 98

b=AS:75

a=curr:qos local sendrecv

a=curr:qos remote none

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/AVP 97 96

b=AS:25.4

a=curr:qos local sendrecv

a=curr:qos remote none

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=2

a=rtpmap:96 telephone-event

Request-URI: takes the value of the Contact header of the received 183 (Session Progress) response.

24. UPDATE request (S-CSCF to P-CSCF) – see example in table A.4.3.1.3-24

The S-CSCF forwards the UPDATE request to the P-CSCF.

Table A.4.3.1.3-24: UPDATE request (S-CSCF to P-CSCF)

UPDATE sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 69

Route: <sip:pcscf2.visited2.net;lr>

From:

To:

Call-ID:

Cseq:

Content-Type:

Content-Length:

v=

o=

s=

c=

t=

m=

m=

m=

b=

a=

a=

a=

a=

a=

a=

m=

b=

a=

a=

a=

a=

a=

a=

a=

25. UPDATE request (P-CSCF to UE#2) – see example in table A.4.3.1.3-25

The P-CSCF forwards the UPDATE request to UE#2.

Table A.4.3.1.3-25: UPDATE request (P-CSCF to UE#2)

UPDATE sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK240f34.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 68

From:

To:

Call-ID:

Cseq:

Content-Type:

Content-Length:

v=

o=

s=

c=

t=

m=

m=

m=

b=

a=

a=

a=

a=

a=

a=

m=

b=

a=

a=

a=

a=

a=

a=

a=

26. 200 (OK) response (UE#2 to P-CSCF) – see example in table A.4.3.1.3-26 (related to table A.4.3.1.3-25)

UE#2 acknowledges the UPDATE request (25) with a 200 (OK) response.

Table A.4.3.1.3-26: 200 (OK) response (UE#2 to P-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK240f34.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

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

From:

To:

Call-ID:

CSeq:

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933623 2987933625 IN IP6 5555:: aaa:bbb:ccc:ddd

s=-

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

t=0 0

m=video 0 RTP/AVPF 98

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 6544 RTP/AVPF 97 96

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=2

a=rtpmap:96 telephone-event

27. 200 (OK) response (P-CSCF to S-CSCF) – see example in table A.4.3.1.3-27

The P-CSCF forwards the 200 (OK) response to the S-CSCF.

Table A.4.3.1.3-27: 200 (OK) response (P-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

P-Access-Network-Info:

From:

To:

Call-ID:

CSeq:

Content-Type:

Content-Length:

v=

o=

s=

c=

t=

m=

b=

a=

a=

a=

a=

a=

a=

m=

b=

a=

a=

a=

a=

a=

a=

a=

28. 200 (OK) response (S-CSCF to MRFC/AS) – see example in table A.4.3.1.3-28

The S-CSCF forwards the 200 (OK) response to the MRFC/AS.

Table A.4.3.1.3-28: 200 (OK) response (S-CSCF to MRFC/AS)

SIP/2.0 200 OK

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

From:

To:

Call-ID:

CSeq:

Content-Type:

Content-Length:

v=

o=

s=

c=

t=

m=

b=

a=

a=

a=

a=

a=

a=

m=

b=

a=

a=

a=

a=

a=

a=

a=

29. H.248 interaction to modify connection

MRFC initiates a H.248 interaction to connect through the multimedia processing resources for UE#2 in MRFP.

30. 200 (OK) response (UE#2 to P-CSCF) – see example in table A.4.3.1.3-30 (related to table A.4.3.1.3-9)

UE#2 sends a 200 (OK) response final response to the INVITE request (9) to the P-CSCF.

Table 6.2.2.2-30: 200 (OK) response (UE#2 to P-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK240f34.1 SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK241d17.2, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>, <sip:scscf2.home2.net;lr>

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

From:

To:

Call-ID:

CSeq: 127 INVITE

Contact: <sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74 ;comp=sigcomp>

Content-Length:0

31. Approval of QoS commit

The P-CSCF approves the commitment of the QoS resources if it was not approved already in step (12).

32. 200 (OK) response (P-CSCF to S-CSCF) – see example in table A.4.3.1.3-32

The P-CSCF forwards the 200 (OK) response to the S-CSCF.

Table A.4.3.1.3-32: 200 (OK) response (P-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK241d17.2, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Record-Route: <sip:pcscf2.visited2.net;lr>, <sip:scscf2.home2.net;lr>

P-Access-Network-Info:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:0

33. 200 (OK) response (S-CSCF to I-CSCF) – see example in table A.4.3.1.3-33

The S-CSCF sends a 200 (OK) response final response along the signalling path back to I-CSCF.

Table A.4.3.1.3-33: 200 (OK) response (S-CSCF to I-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK241d17.2, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Record-Route:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:

34. 200 (OK) response (I-CSCF to MRFC/AS) – see example in table A.4.3.1.3-34

The I-CSCF forwards the 200 (OK) response final response to the session originator.

Table 6.2.2.2-34: 200 (OK) response (I-CSCF to MRFC/AS)

SIP/2.0 200 OK

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

Record-Route:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:

35. ACK request (MRFC/AS to S-CSCF) – see example in table A.4.3.1.3-35

The MRFC/AS responds to the 200 (OK) response (35) with an ACK request sent to the S-CSCF.

Table A.4.3.1.3-35: ACK request (MRFC/AS to S-CSCF)

ACK sip: user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74 ;comp=sigcomp SIP/2.0

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

Max-Forwards: 70

Route: <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

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

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

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 127 ACK

Content-Length: 0

36. ACK request (S-CSCF to P-CSCF) – see example in table A.4.3.1.3-36

The S-CSCF forwards the ACK request to the P-CSCF.

Table A.4.3.1.3-36: ACK request (S-CSCF to P-CSCF)

ACK sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 69

Route: <sip:pcscf2.visited2.net;lr>

From:

To:

Call-ID:

Cseq:

Content-Length:

37. ACK request (P-CSCF to UE#2) – see example in table A.4.3.1.3-37

The P-CSCF forwards the ACK request to the UE#2.

Table A.4.3.1.3-37: ACK request (P-CSCF to UE#2)

ACK sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK240f34.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 68

From:

To:

Call-ID:

Cseq:

Content-Length:

A.4.3.1.4 MRFC/AS refers a user to a conference

Figure A.4.3.1.4-1 shows how MRFC/AS refers UE#2 to a conference by sending a REFER request to UE#2. The MRFC/AS has created a conference and allocated a conference URI.

In this example, the MRFC/AS is not capable of resolving the Request-URI and therefore routes the request first to the S-CSCF in its own network.

Figure A.4.3.1.4-1: MRFC/AS inviting another user to a conference by
sending a REFER request to UE#2

The details of the flows are as follows:

1. REFER request (MRFC/AS to S-CSCF) – see example in table A.4.3.1.4-1

The MRFC/AS wants to invite another user to a conference by sending a REFER request to that user.

Table A.4.3.1.4-1: REFER request (MRFC/AS to S-CSCF)

REFER sip: user2_public1@home2.net SIP/2.0

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

Max-Forwards: 70

Route: <sip:scscf1.home1.net;lr>

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

P-Charging-Vector: ####

Privacy: none

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

To: <sip:user2_public1@home2.net>

Call-ID: cb03a0s09a2sdfglkj490333

Cseq: 127 REFER

Refer-To: <conference1@mrfc1.home1.net;method=INVITE>

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

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

Content-Length: 0

Request-URI: contains the public user identity of UE#2.

P-Asserted-Identity: contains the asserted identity as configured in the MRFC/AS.

P-Charging-Vector: the MRFC/AS inserts this header and populates the icid parameters with a globally unique value and includes the originating network identifier.

Refer-To: contains the conference URI. Additionally the method uri parameter indicates that the UE#2 shall send an INVITE request to this URI.

Referred-By: contains the public user identity of the user, on which behalf the MRFC/AS sends the REFER message.

Contact: contains the conference URI for the conference allocated at the MRFC/AS and the "isfocus" feature parameter.

2. REFER request (S-CSCF to I-CSCF) – see example in table A.4.3.1.4-2

The REFER request is forwarded to the I-CSCF.

Table A.4.3.1.4-2: REFER request (S-CSCF to I-CSCF)

REFER sip:user2_public1@home2.net SIP/2.0

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 69

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

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

P-Charging-Vector:

Privacy:

From:

To:

Call-ID:

Cseq:

Refer-To:

Referred-By:

Contact:

Content-Length:

3. Cx: User Location Query procedure

The I-CSCF sends a query to the HSS to find out the S-CSCF of the called user. The HSS responds with the address of the current S-CSCF for the terminating subscriber.

For detailed message flows see 3GPP TS 29.228 [12]

4. REFER request (I-CSCF to S-CSCF) – see example in table A.4.3.1.4-4

The I-CSCF forwards the REFER request to the address obtained during HSS query. The I-CSCF adds itself to the Via, but not to the Record-Route header as it will not need to stay on the signalling path for subsequent requests.

Table A.4.3.1.4-4: REFER request (I-CSCF to S-CSCF)

REFER sip:user2_public1@home2.net SIP/2.0

Via: SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK231234.5, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 68

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

P-Asserted-Identity:

P-Charging-Vector:

Privacy:

From:

To:

Call-ID:

Cseq:

Refer-To:

Referred-By:

Contact:

Content-Length:

5. Evaluation of Initial Filter criteria

S-CSCF validates the service profile of this subscriber and evaluates the initial filter criteria.

6. REFER request (S-CSCF to P-CSCF) – see example in table A.4.3.1.4-6

The S-CSCF remembers (from registration procedures) the contact address of UE#2 and determines the P‑CSCF assigned for UE#2 and routes the message there. The S-CSCF adds itself to the Via and Record-Route headers.

Table A.4.3.1.4-6: REFER request (S-CSCF to P-CSCF)

REFER sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK234974.3, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK231234.5, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 67

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

P-Asserted-Identity:

P-Charging-Vector: ####

Privacy:

From:

To:

Call-ID:

Cseq:

Refer-To:

Referred-By:

Contact:

P-Called-Party-ID: <sip:user2_public1@home2.net>

Content-Length:

7. REFER request (P-CSCF to UE#2) – see example in table A.4.3.1.4-7

The P-CSCF forwards the request to UE#2.

Table A.4.3.1.4-7: REFER request (P-CSCF to UE#2)

REFER sip:[5555::eee:fff:aaa:bbb]:8805;comp=sigcomp SIP/2.0

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK249354.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK234974.3, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK231234.5, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Max-Forwards: 66

Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>, <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>

P-Asserted-Identity:

Privacy:

From:

To:

Call-ID:

Cseq:

Refer-To:

Referred-By:

Contact:

P-Called-Party-ID:

Content-Length:

8. 200 (OK) response to REFER (UE#2 to P-CSCF) – see example in table A.4.3.1.4-8

UE# accepts the REFER request by sending a 200 (OK) response.

Table A.4.3.1.4-8: 200 (OK) response to REFER (UE#2 to P-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf2.visited2.net:5088;comp=sigcomp;branch=z9hG4bK249354.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK234974.3, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK231234.5, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Record-Route: <sip:pcscf2.visited2.net:5088;lr;comp=sigcomp>, <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>

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

Privacy:none

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

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

Call-ID: cb03a0s09a2sdfglkj490333

CSeq: 127 REFER

Contact: <sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74 ;comp=sigcomp>

Content-Length:0

9. 200 (OK) response to REFER (P-CSCF to S-CSCF) – see example in table A.4.3.1.4-9

The P-CSCF forwards the response to the S-CSCF.

Table A.4.3.1.4-9: 200 (OK) response to REFER (P-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK234974.3, SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK231234.5, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Record-Route: <sip:pcscf2.visited2.net;lr>, <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>

P-Access-Network-Info:

P-Asserted-Identity: <sip:user2_public1@home2.net>

P-Charging-Vector: ####

Privacy:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:

10. 200 (OK) response to REFER (S-CSCF to I-CSCF) – see example in table A.4.3.1.4-10

The S-CSCF forwards the response to the I-CSCF.

Table A.4.3.1.4-10: 200 (OK) response to REFER (S-CSCF to I-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP icscf2.home2.net;branch=z9hG4bK231234.5, SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Record-Route:

P-Asserted-Identity: "John Smith" <sip:user2_public1@home2.net; <tel:+1-212-555-2222>

P-Charging-Vector: ####

P-Charging-Function-Addresses: ####

Privacy:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:

11. 200 (OK) response to REFER (I-CSCF to S-CSCF) – see example in table A.4.3.1.4-11

The I-CSCF forwards the response to the S-CSCF.

Table A.4.3.1.4-11: 200 (OK) response to REFER (I-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK332b23.1, SIP/2.0/UDP mrfc1.home1.net;branch=z9hG4bK23273846

Record-Route:

P-Asserted-Identity:

P-Charging-Vector:

Privacy:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:

12. 200 (OK) response to REFER (S-CSCF to MRFC/AS) – see example in table A.4.3.1.4-12

The S-CSCF forwards the response to the MRFC/AS.

Table A.4.3.1.4-12: 200 (OK) response to REFER (S-CSCF to MRFC/AS)

SIP/2.0 200 OK

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

Record-Route:

P-Asserted-Identity:

P-Charging-Vector:

Privacy:

From:

To:

Call-ID:

CSeq:

Contact:

Content-Length:

13. NOTIFY request (UE#2 to P-CSCF) – see example in table A.4.3.1.4-13

According to RFC 3515 [17], UE#2 creates a subscription and sends a notification of the status of the refer.

Table A.4.3.1.4-13: NOTIFY request (from UE#2 to P-CSCF)

NOTIFY sip:conference1@mrfc1.home1.net SIP/2.0

Via: SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 70

Route: <sip:pcscf2.visited2.net:5088;lr>, <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>

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

To: <sip:conference1@mrfc1.home1.net >;tag=171828

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

Call-ID: cb03a0s09a2sdfglkj490333

CSeq: 42 NOTIFY

Subscription-State: active;expires:7200

Event: refer

Contact: <sip:user2_public1@home2.net;gr=urn:uuid:2ad8950e-48a5-4a74-8d99-ad76cc7fc74 ;comp=sigcomp>

Content-Length: (…)

Content-Type: message/sipfrag

SIP/2.0 100 Trying

14. NOTIFY request (from P-CSCF to S-CSCF) – see example in table A.4.3.1.4-14

The P-CSCF forwards the message to the S-CSCF.

Table: A.4.3.1.4-14: NOTIFY request (from P-CSCF to S-CSCF)

NOTIFY sip:conference1@mrfc1.home1.net SIP/2.0

Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 69

Route: <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>

Record-Route: <sip:pcscf2.visited2.net;lr>

P-Access-Network-Info:

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Contact:

Content-Length: (…)

Content-Type:

(…)

15. NOTIFY request (from S-CSCF to S-CSCF – see example in table A.4.3.1.4-15

The S-CSCF forwards the message to the S-CSCF.

Table A.4.3.1.4-15: NOTIFY request (from S-CSCF to S-CSCF)

NOTIFY sip:conference1@mrfc1.home1.net SIP/2.0

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 68

Route: <sip:scscf1.home1.net;lr>

Record-Route: <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Contact:

Content-Length: (…)

Content-Type:

(…)

16. NOTIFY request (from S-CSCF to MRFC/AS- see example in table A.4.3.1.4-16

The S-CSCF forwards the message to the MRFC/AS.

Table A.4.3.1.4-16: NOTIFY request (from S-CSCF to MRFC/AS)

NOTIFY sip:conference1@mrfc1.home1.net SIP/2.0

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 67

Record-Route: <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Contact:

Content-Length: (…)

Content-Type:

(…)

17. 200 (OK) response (MRFC/AS to S-CSCF) – see example in table A.4.3.1.4-17

The MRFC/AS acknowledges the NOTIFY request with a 200 (OK) response to the S-CSCF.

Table A.4.3.1.4-17: 200 (OK) response (MRFC/AS to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route: <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

From:

To:

Call-ID:

CSeq:

Content-Length: 0

18. 200 (OK) response (S-CSCF to S-CSCF) – see example in table A.4.3.1.4-18

The S-CSCF forwards the 200 (OK) response to the S-CSCF.

Table A.4.3.1.4-18: 200 (OK) response (S-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

From:

To:

Call-ID:

CSeq:

Content-Length:

19. 200 (OK) response (S-CSCF to P-CSCF) – see example in table A.4.3.1.4-19

The S-CSCF forwards the 200 (OK) response to the P-CSCF.

Table A.4.3.1.4-19: 200 (OK) response (S-CSCF to P-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

From:

To:

Call-ID:

CSeq:

Content-Length:

20. 200 (OK) response (P-CSCF to UE#2) – see example in table A.4.3.1.4-20

The P-CSCF forwards the 200 (OK) response to UE#2.

Table A.4.3.1.4-20: 200 (OK) response (P-CSCF to UE#2)

SIP/2.0 200 OK

Via: SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

From:

To:

Call-ID:

CSeq:

Content-Length:

21. UE#2 joins the conference.

UE#2 joins the conference as described in subclause 5.3.1.4.

22. NOTIFY request (UE#2 to P-CSCF) – see example in table A.4.3.1.4-22

The P-CSCF receives a NOTIFY request from UE#2 indicating the status of the refer.

Table A.4.3.1.4-22: NOTIFY request (from UE#2 to P-CSCF)

NOTIFY sip:conference1@mrfc1.home1.net SIP/2.0

Via: SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 70

Route: <sip:pcscf2.visited2.net:5088;lr>, <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>

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

To: <sip:conference1@mrfc1.home1.net >;tag=171828

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

Call-ID: cb03a0s09a2sdfglkj490333

CSeq: 42 NOTIFY

Subscription-State: terminated

Event: refer

Content-Length: (…)

Content-Type: message/sipfrag

SIP/2.0 200 OK

23. NOTIFY request (from P-CSCF to S-CSCF) – see example in table A.4.3.1.4-23

The P-CSCF forwards the message to the S-CSCF.

Table: A.4.3.1.4-23: NOTIFY request (from P-CSCF to S-CSCF)

NOTIFY sip:conference1@mrfc1.home1.net SIP/2.0

Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 69

P-Access-Network-Info:

Route: <sip:scscf2.home2.net;lr>, <sip:scscf1.home1.net;lr>

Record-Route: <sip:pcscf2.visited2.net;lr>

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Content-Length: (…)

Content-Type:

(…)

24. NOTIFY request (from S-CSCF to S-CSCF – see example in table A.4.3.1.4-24

The S-CSCF forwards the message to the S-CSCF.

Table A.4.3.1.4-24: NOTIFY request (from S-CSCF to S-CSCF)

NOTIFY sip:conference1@mrfc1.home1.net SIP/2.0

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 68

Route: <sip:scscf1.home1.net;lr>

Record-Route: <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Content-Length: (…)

Content-Type:

(…)

25. NOTIFY request (from S-CSCF to MRFC/AS- see example in table A.4.3.1.4-25

The S-CSCF forwards the message to the MRFC/AS.

Table A.4.3.1.4-25: NOTIFY request (from S-CSCF to MRFC/AS)

NOTIFY sip:conference1@mrfc1.home1.net SIP/2.0

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Max-Forwards: 67

Record-Route: <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

To:

From:

Call-ID:

CSeq:

Subscription-State:

Event:

Content-Length: (…)

Content-Type:

(…)

26. 200 (OK) response (MRFC/AS to S-CSCF) – see example in table A.4.3.1.4-26

The MRFC/AS acknowledges the NOTIFY request with a 200 (OK) response to the S-CSCF.

Table A.4.3.1.4-26: 200 (OK) response (MRFC/AS to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf1.home1.net;branch=z9hG4bK23436s.1, SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route: <sip:scscf1.home1.net;lr>, <sip:scscf2.home2.net;lr>, <sip:pcscf2.visited2.net;lr>

From:

To:

Call-ID:

CSeq:

Content-Length: 0

27. 200 (OK) response (S-CSCF to S-CSCF) – see example in table A.4.3.1.4-27

The S-CSCF forwards the 200 (OK) response to the S-CSCF.

Table A.4.3.1.4-27: 200 (OK) response (S-CSCF to S-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP scscf2.home2.net;branch=z9hG4bK764z87.1, SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

From:

To:

Call-ID:

CSeq:

Content-Length:

28. 200 (OK) response (S-CSCF to P-CSCF) – see example in table A.4.3.1.4-28

The S-CSCF forwards the 200 (OK) response to the P-CSCF.

Table A.4.3.1.4-28: 200 (OK) response (S-CSCF to P-CSCF)

SIP/2.0 200 OK

Via: SIP/2.0/UDP pcscf2.visited2.net;branch=z9hG4bK234223.1, SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

From:

To:

Call-ID:

CSeq:

Content-Length:

29. 200 (OK) response (P-CSCF to UE#2) – see example in table A.4.3.1.4-29

The P-CSCF forwards the 200 (OK) response to UE#2.

Table A.4.3.1.4-29: 200 (OK) response (P-CSCF to UE#2)

SIP/2.0 200 OK

Via: SIP/2.0/UDP [5555::eee:fff:aaa:bbb]:8805;comp=sigcomp;branch=z9hG4bK23dh42.1

Record-Route:

From:

To:

Call-ID:

CSeq:

Content-Length: