A.6 Loopback routeing via an intermediate network

29.0793GPPOptimal media routeing within the IP Multimedia Subsystem (IMS)Release 17Stage 3TS

A.6.1 General

This clause provides an example on how OMR is used to find an optimal media path when loopback routeing is used and how to preserve signalling paths and media paths compatible with the existing CS charging model.

The example does not focus on the OMR algorithm as such instead the focus is on the selection and configuration of IP realm names. The example only describes the message flow on the originating side.

Figure A.6.1-1 shows the IP realm and IP configuration used in this example.

Figure A.6.1-1: IP realm and IP address configurations

A.6.2 Message flow

The user A at UE-A is roaming into a visited network V. The user A is a subscriber of operator H.

Preconditions in this example:

– The user A is registered to the Home IMS network H via the visited operator V network and the IC network X; The IC network does not store any registration information.

– P-CSCF-A and S-CSCF support loopback routeing;

– IBCF-1, IBCF-2, IBCF-3, IBCF-4, IBCF-5, IC-1 and IC-2 support OMR and all networks supports loopback routeing;

– IBCF-1, IBCF-4 and IBCF-5 are instances in the same physical IBCF in the visited network V;

– IC-1 and IC-2 are instances in the same physical IC hub;

– IBCF-2 and IBCF-3 are instances in the same physical IBCF in the home network H; and

– no B2BUA manipulating SDP is connected in the home operator H network.

The "iotl" SIP URI parameter specified in IETF RFC 7549 [22] is included in the message flow in order to assist in determine the policy.

Figure A.6.2-1 shows the message flow for the scenario.

Figure A.6.2-1: Message flow for loopback routeing via an IC network

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

The steps of the flow are as follows:

1. INVITE request (UE-A to P-CSCF-A) – see example in table A.6.2-1.

The user A at UE-A initiates a call. The UE-A sends an initial INVITE request containing an initial SDP offer to the P-CSCF-A according to TS 24.229 [4].

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

INVITE SIP: tel:+4687197378; SIP/2.0

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

Other SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=

t=0 0

c=IN IP4 192.0.2.1

m=audio 49170 RTP/AVP 96 97

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos optional remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

2. INVITE request (P-CSCF-A to IBCF-1) – see example in table A.6.2-2.

When the P-CSCF-A receives the initial INVITE request and, since the user A is a roaming user, the P-CSCF-adds the Feature-Caps header field with the g.3gpp.trf with the address to the TRF; and

The P-CSCF-A selects an IBCF (IBCF-1) to be the exit IBCF towards the home IMS network H of the user A and sends the INVITE request without modifying the initial SDP offer according to TS 24.229 [4] to IBCF-1.

Table A.6.2-2: INVITE request (P-CSCF-A to IBCF-1)

INVITE SIP: tel:+4687197378; SIP/2.0

Route: <sip:scscf1.operatorH.net;lr;iotl=visitedA-homeA>

Feature-Caps:*;+g.3gpp.trf="<sip:trf1.visitedV.net;iotl=homeA-visitedA>"

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

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

Other SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=

t=0 0

c=IN IP4 192.0.2.1

m=audio 49170 RTP/AVP 96 97

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

3. INVITE request (IBCF-1 to IC-1) – see example in table A.6.2-3.

When the IBCF-1 receives the initial INVITE request containing the "+g.3gpp.trf" header field parameter in a Feature-Caps header field, the IBCF-1 updates the SDP as follows:

– the media parameters received from the TrGW are included in the initial SDP offer;

– the IP address, port number and the IP realm Va.operatorV.net of the UE-A is included as the visited-realm 1 instance;

– the IP address, port number of the TrGW and the local IP realm Xa1.operatorX.net are included as the visited-realm 2 instance. To avoid unwanted optimal media paths being created the local IP realm Xa1.operatorX.net is selected as this is a local IP realm only known by the IBCF-1, IBCF-4 and IBCF-5.

The IBCF-1 selects to route the INVITE request via an IC network and sends the INVITE request with the modified SDP offer according to TS 24.229 [4] to the IC-1.

Table A.6.2-3: INVITE request (IBCF-1 to IC-1)

INVITE SIP: tel:+4687197378; SIP/2.0

Route: <sip:scscf1.operatorH.net;lr;iotl=visitedA-homeA>

Feature-Caps:*;+g.3gpp.trf="<sip:trf1.visitedV.net;iotl=homeA-visitedA>"

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

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

Other SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=

t=0 0

c=IN IP4 178.15.1.1

m=audio 62111 RTP/AVP 96 97

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.1 49170

a=visited-realm:2 Xa1.operatorX.net IN IP4 178.15.1.1 62111

a=omr-m-cksum:(..)

a=omr-s-cksum:0

4. INVITE request (IC-1 to IBCF-2) – see example in table A.6.2-4.

When the IC-1 receives the initial INVITE request and since the IC-1 according to local policy allows itself to be bypassed by media then the IC-1 updates the initial SDP offer as follows:

– the media parameters of the IC-1 are included in the initial SDP offer; and

– the IP address, port number of the IC-1 and the local IP realm Xa2.operatorX.net are included as the visited-realm 3 instance. To avoid unwanted optimal media paths being created the local IP realm Xa2.operatorX.net is selected as this is a local IP realm only known by the IC-1 and IC-2.

The IC-1 selects an entry IBCF of the home IMS network H and sends the INVITE request with the modified initial SDP offer according to TS 24.229 [4] to the IBCF-2.

Table A.6.2-4: INVITE request (IC-1 to IBCF-2)

INVITE SIP: tel:+4687197378; SIP/2.0

Route: <sip:scscf1.operatorH.net;lr;iotl=visitedA-homeA>

Feature-Caps:*;+g.3gpp.trf="<sip:trf1.visitedV.net;iotl=homeA-visitedA>"

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

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

Other SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=

t=0 0

c=IN IP4 179.14.1.1

m=audio 52211 RTP/AVP 96 97

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.1 49170

a=visited-realm:2 Xa1.operatorX.net IN IP4 178.15.1.1 62111

a=visited-realm:3 Xa2.operatorX.net IN IP4 179.14.1.1 52211

a=omr-m-cksum:(..)

a=omr-s-cksum:0

5. INVITE request (IBCF-2 to S-CSCF) – see example in table A.6.2-5.

When the IBCF-2 receives the initial INVITE request containing the "+g.3gpp.trf" header field parameter in a Feature-Caps header field, the IBCF-2 updates the initial SDP offer as follows:

– the media parameters of the TrGW are included in the initial SDP offer; and

– the IP address, port number of the TrGW and the IP realm Ha.operatorH.net are included as the visited-realm 4 instance.

The IBCF-2 sends the INVITE request with the modified initial SDP offer according to TS 24.229 [4] to the S-CSCF.

Table A.6.2-5: INVITE request (IBCF-2 to S-CSCF)

INVITE SIP: tel:+4687197378; SIP/2.0

Route: <sip:scscf1.operatorH.net;lr;iotl=visitedA-homeA>

Feature-Caps:*;+g.3gpp.trf ="<sip:trf1.visitedV.net;iotl=homeA-visitedA>"

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

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

Other SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=

t=0 0

c=IN IP4 190.1.15.1

m=audio 16789 RTP/AVP 96 97

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.1 49170

a=visited-realm:2 Xa1.operatorX.net IN IP4 178.15.1.1 62111

a=visited-realm:3 Xa2.operatorX.net IN IP4 179.14.1.1 52211

a=visited-realm:4 Ha.operatorH.net IN IP4 190.1.15.1 16789

a=omr-m-cksum:(..)

a=omr-s-cksum:0

6. INVITE request (S-CSCF to IBCF-3) – see example in table A.6.2-6.

When the S-CSCF receives the initial INVITE request the S-CSCF decides according to local policy that loopback routeing shall be used.

The S-CSCF:

– includes the TRF URI included in the g.3gpp.trf in the Route header field; and

– includes in a Feature-Caps header field the feature tag +g.3gpp.loopback to indicate that loopback routeing is ongoing.

NOTE: Number normalization and ENUM translation is deferred to the visited network.

The S-CSCF/BGCF selects an entry IBCF and sends the INVITE request with the modified SDP offer according to TS 24.229 [4] to the IBCF-3.

Table A.6.2-6: INVITE request (S-CSCF to IBCF-3)

INVITE SIP: tel:+4687197378; SIP/2.0

Route:<sip:trf1.visitedV.net;lr;iotl=homeA-visitedA>

Feature-Caps:*;+g.3gpp.loopback=<"homenetwork_A">

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

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

Other SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=

t=0 0

c=IN IP4 190.1.15.1

m=audio 16789 RTP/AVP 96 97

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.1 49170

a=visited-realm:2 Xa1.operatorX.net IN IP4 178.15.1.1 62111

a=visited-realm:3 Xa2.operatorX.net IN IP4 179.14.1.1 52211

a=visited-realm:4 Ha.operatorH.net IN IP4 190.1.15.1 16789

a=omr-m-cksum:(..)

a=omr-s-cksum:0

7. INVITE request (IBCF-3 to IC-2) – see example in table A.6.2-7.

When the IBCF-3 receives the initial INVITE request containing the "+g.3gpp.loopback" header field parameter in a Feature-Caps header field, the IBCF-3 updates the initial SDP offer as follows:

– the media parameters of the TrGW are included in the initial SDP offer; and

– the IP address, port number of the TrGW and the local IP realm Xa4.operatorX.net are included as the visited-realm 5 instance. To avoid unwanted optimal media paths being created the local IP realm Xa4.operatorX.net is selected as this is a local IP realm only known by the IBCF-2 and IBCF-3.

The IBCF-3 selects to route the INVITE request via an IC network and sends the INVITE request with the modified initial SDP offer according to TS 24.229 [4] to the IC-2.

Table A.6.2-7: INVITE request (IBCF-3 to IC-2)

INVITE SIP: tel:+4687197378; SIP/2.0

Route:<sip:trf1.visitedV.net;lr;iotl=homeA-visitedA>

Feature-Caps:*;+g.3gpp.loopback=<"homenetwork-A">

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

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

Other SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=

t=0 0

c=IN IP4 179.14.1.3

m=audio 34500 RTP/AVP 96 97

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.1 49170

a=visited-realm:2 Xa1.operatorX.net IN IP4 178.15.1.1 62111

a=visited-realm:3 Xa2.operatorX.net IN IP4 179.14.1.1 52211

a=visited-realm:4 Ha.operatorH.net IN IP4 190.1.15.1 16789

a=visited-realm:5 Xa4.operatorX.net IN IP4 179.14.1.3 34500

a=omr-m-cksum:(..)

a=omr-s-cksum:0

8. INVITE request (IC-2 to IBCF-4) – see example in table A.6.2-8.

When the IC-2 receives the initial INVITE request the IC-2 detects that an optimal media path avoiding media to be sent through the home IMS network H is possible. The IC-2 updates the initial SDP offer as follows:

– the IP address and port number included by IC-1 in visited-realm instance 3 are included in the initial SDP offer; and

– the visited-realm instances 4 and 5 are removed so that the media path is no longer passing the home IMS network H.

The IC-2 selects an entry IBCF in the visited network and sends the INVITE request with the modified initial SDP offer according to TS 24.229 [4] to the IBCF-4.

Table A.6.2-8: INVITE request (IC-2 to IBCF-4)

INVITE SIP: tel:+4687197378; SIP/2.0

Route:<sip:trf1.visitedV.net;lr;iotl=homeA-visitedA>

Feature-Caps:*;+g.3gpp.loopback=<"homenetwork-A">

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

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

Other SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=

t=0 0

c=IN IP4 179.14.1.1

m=audio 52211 RTP/AVP 96 97

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.1 49170

a=visited-realm:2 Xa1.operatorX.net IN IP4 178.15.1.1 62111

a=visited-realm:3 Xa2.operatorX.net IN IP4 179.14.1.1 52211

a=omr-m-cksum:(..)

a=omr-s-cksum:0

9. INVITE request (IBCF-4 to TRF) – see example in table A.6.2-9.

When the IBCF-4 receives the initial INVITE request containing the "+g.3gpp.loopback" header field parameter in a Feature-Caps header field, the IBCF-4 searches for a possible optimal media path and detects that an optimal media path within the visited network is possible. The IBCF-4 updates the initial SDP offer as follows:

– the IP address and port numbers in the visited-realm instance 1 is included in the initial SDP offer; and

– the visited-realm instances 2 and 3 are removed so that the media path is no longer passing the IC network.

The IBCF-4 sends the INVITE request with the modified initial SDP offer according to TS 24.229 [4] to the TRF.

Table A.6.2-9: INVITE request (IBCF-4 to TRF)

INVITE SIP: tel:+4687197378; SIP/2.0

Route:<sip:trf1.visitedV.net;lr;iotl=homeA-visitedA>

Feature-Caps:*;+g.3gpp.loopback=<"homenetwork-A">P-Access-Network-Info:3GPP-UTRAN-TDD;utran-cell-id-3gpp=234151D0FCE11

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

Other SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=

t=0 0

c=IN IP4 192.0.2.1

m=audio 49170 RTP/AVP 96 97

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.1 49170

a=omr-m-cksum:(..)

a=omr-s-cksum:0

10. INVITE request (TRF to IBCF-5) – see example in table A.6.2-10.

When the TRF receives the initial INVITE request the TRF:

– performs number normalization and ENUM translation and updates the Request-URI if necessary; and

– appends "iotl" SIP URI parameter with the value "visitedA-homeB" to the Request-URI.

The TRF selects an exit IBCF and sends the INVITE request with the unmodified initial SDP offer according to TS 24.229 [4] to the IBCF-5.

Table A.6.2-10: INVITE request (TRF to IBCF-5)

INVITE SIP: <sip:+46107197378@operatorY;user=phone;iotl=visitedA-homeB> SIP/2.0

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

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

Other SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=

t=0 0

c=IN IP4 192.0.2.1

m=audio 49170 RTP/AVP 96 97

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:97 AMR

a=fmtp:97 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:96 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.1 49170

a=omr-m-cksum:(..)

a=omr-s-cksum:0

11. 183 (Session Progress) response (IBCF-5 to TRF) – see example in table A.6.2-11.

When the IBCF-5 receives the initial INVITE request the IBCF-5 sends the INVITE request towards the terminating network. The INVITE request may or may not include OMR specific parameters based on the IBCF-5 local policy.

When the IBCF-5 receives an initial SDP answer in a 183 (Session Progress) response from the terminating network the IBCF-5:

– includes its own IP address and port number received from the TrGW in the initial SDP answer.

The IBCF sends the 183 (Session Progress) response with the modified initial SDP answer according to TS 24.229 [4] to the TRF.

Table A.6.2-11: 183 (Session Progress) response (IBCF-5 to TRF)

SIP/2.0 183 Session Progress

P-Charging-Vector: icid-value="AyretyU0dm+6O2IrT5tAFrbHLso=023551024";term-ioi="y.operatorY.net"

Other SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=-

c=IN IP4 192.0.2.4

t=0 0

m=audio 16511 RTP/AVP 97 98

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:98 AMR

a=fmtp:98 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:97 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.4 16511

12. 183 (Session Progress) response (TRF to IBCF-4) – see example in table A.6.2-12.

When the TRF receives the 183 (Session Progress) response the TRF stores the received term-ioi; and

The TRF sends the 183 (Session Progress) response with the unmodified initial SDP answer according to TS 24.229 [4] to the IBCF-4.

Table A.6.2-12: 183 (Session Progress) response (TRF to IBCF-4)

SIP/2.0 183 Session Progress

SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=-

c=IN IP4 192.0.2.4

t=0 0

m=audio 16511 RTP/AVP 97 98

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:98 AMR

a=fmtp:98 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:97 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.4 16511

13-15. 183 (Session Progress) response (IBCF-4 to S-CSCF via IC-2 and IBCF-3) – see example in table A.6.2-13.

When the IBCF-4 receives the 183 (Session Progress) response the IBCF-4 updates the initial SDP answer as follows:

– The c=IN IP4 192.0.2.4 is replaced with an invalid IPv4 address, i.e. c=IN IP4 0.0.0.0, since the IP realm on visited network side and the IC network side are not the same hence the received IP address is not valid on the IC side.

The IBCF-4 sends the 183 (Session Progress) response with the modified initial SDP answer according to TS 24.229 [4] towards the S-CSCF via the IC-2 and IBCF-3. Neither the IC-2 nor the IBCF-3 updates the SDP.

Table A.6.2-13: 183 (Session Progress) response (IBCF-4 to S-CSCF via IC-2 and IBCF-3)

SIP/2.0 183 Session Progress

SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=-

c=IN IP4 0.0.0.0

t=0 0

m=audio 16511 RTP/AVP 97 98

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:98 AMR

a=fmtp:98 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:97 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.4 16511

16-18. 183 (Session Progress) response (S-CSCF to IBCF-1 via IBCF-2 and IC-1) – see example in table A.6.2-16.

The S-CCSCF sends the 183 (Session Progress) response according to TS 24.229 [4] to the IBCF-1. Neither the IBCF-2 nor IC-1 updates the initial SDP answer.

Table A.6.2-16: 183 (Session Progress) response (S-CSCF to IBCF-1 via IBCF-2 and IC-1)

SIP/2.0 183 Session Progress

SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=-

c=IN IP4 0.0.0.0

t=0 0

m=audio 16511 RTP/AVP 97 98

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:98 AMR

a=fmtp:98 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:97 telephone-event

a=maxptime:20

a=visited-realm:1 Va.operatorV.net IN IP4 192.0.2.4 16511

19. 183 (Session Progress) response (IBCF-1 to P-CSCF-A) – see example in table A.6.2-19.

When the IBCF-1 receives the 183 (Session Progress) response the IBCF-1 updates the initial SDP answer.

The IBCF-1:

– replaces the received invalid IPv4 address with the IP address received in the visited-realm instance 1; and

– removes all OMR specific attributes since the initial SDP offer from P-CSCF-A did not contain any OMR specific attributes.

The IBCF-1 sends the 183 (Session Progress) response with the modified initial SDP answer according to TS 24.229 [4] to the P-CSCF-A.

Table A.6.2-19: 183 (Session Progress) response (IBCF-1 to P-CSCF-A)

SIP/2.0 183 Session Progress

SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=-

c=IN IP4 192.0.2.4

t=0 0

m=audio 16511 RTP/AVP 97 98

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:98 AMR

a=fmtp:98 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:97 telephone-event

a=maxptime:20

20. 183 (Session Progress) response (P-CSCF-A to UE-A) – see example in table A.6.2-20.

When the P-CSCF-A receives the 183 (Session Progress) response the P-CSCF authorizes the resources;

The P-CSCF-A sends the 183 (Session Progress) response with the unmodified initial SDP answer according to TS 24.229 [4] to the UE-A.

Table A.6.2-20: 183 (Session Progress) response (P-CSCF-A to the UE-A)

SIP/2.0 183 Session Progress

SIP headers according to 3GPP TS 24.229 [4]

Content-Type: application/sdp

Content-Length: (…)

v=0

o=- 2987933615 2987933615 IN IP4 192.0.2.1

s=-

c=IN IP4 192.0.2.4

t=0 0

m=audio 16511 RTP/AVP 97 98

a=curr:qos local none

a=curr:qos remote none

a=des:qos mandatory local sendrecv

a=des:qos none remote sendrecv

a=rtpmap:98 AMR

a=fmtp:98 mode-set=0,2,5,7; mode-change-period=2

a=rtpmap:97 telephone-event

a=maxptime:20

21. PRACK requests and SIP 200 (OK) response to the SIP PRACK request

The PRACK is sent without any SDP offer/SDP answer between the UE-A and IBCF-5 according to TS 24.229 [4].

22. UPDATE request and SIP 200 (OK) response to the SIP UPDATE request

The UPDATE request and the 200 (OK) response to the UPDATE request is sent with a subsequent SDP offer and subsequent SDP answer following the same principle as in clause A.3.2 steps 33 – 48 but now indicating that resources are reserved at UE-A.

23. 180 (Ringing) response to INVITE request

The remote UE sends a 180 (Ringing) response when resources are reserved. The remote UE does not have to send an UPDATE request to indicate that resources are reserved since the subsequent SDP offer did not include the "a=conf" attribute.

When the IBCF-5 receives the response the IBCF-5 forwards the response to the UE-A via all intermediate nodes. There are no OMR specific actions since the 180 (Ringing) response does not contain any SDP.

24. 200 (OK) response to INVITE request and the SIP ACK request

The 200 (OK) response to the initial INVITE request is sent according to TS 24.229 [4] between the IBCF-5 and UE-A via all intermediate nodes as specified in TS 24.229 [4].

The ACK request is sent according to TS 24.229 [4] between the UE-A and IBCF-5 via all intermediate nodes as specified in TS 24.229 [4].

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Old

New

11.30.10

Version 1.0.0 was created by MCC

0.3.0

1.0.0

01.31.11

Version 1.1.0 created by rapporteur based on PCRs C3-110028, C3-110030, C3-110031, C3-110032, C3-110033, C3-110034, C3-110233, C3-110234, C3-110235, C3-110238, C3-110374, C3-110375, C3-110376

1.0.0

1.1.0

02.28.11

Version 1.2.0 created by rapporteur based on PCRs C3-110472, C3-110579, C3-110580, C3-110582,C3-110601, C3-110603, C3-110604, C3-110605, C3-110650, C3-110651, C3-110696, C3-110699, C3-110723, C3-110755

1.1.0

1.2.0

03/2011

TSG#51

3GPP TS 29.079 2.0.0 have been approved in TSG#51

2.0.0

10.0.0

06/2011

TSG#52

CP-110408

0001

2

Adding session checksum in the simple example flow

10.0.0

10.1.0

06/2011

TSG#52

CP-110408

0002

2

Update of proactive transcoder without resource reservation FLOW

10.0.0

10.1.0

06/2011

TSG#52

CP-110408

0003

3

Clarifying checksum calculation

10.0.0

10.1.0

06/2011

TSG#52

CP-110408

0004

3

Receiving and modified SDP offer clarification

10.0.0

10.1.0

06/2011

TSG#52

CP-110408

0005

2

IMS-ALG bypasses an allocated transcoding MR – FLOW

10.0.0

10.1.0

06/2011

TSG#52

CP-110408

0006

2

Enhanced IP realm definition

10.0.0

10.1.0

06/2011

TSG#52

CP-110408

0007

2

Making connected IP realm information available

10.0.0

10.1.0

09/2011

TSG#53

Editorial Improvement by MCC

10.1.0

10.1.1

12/2011

TSG#54

CP-110834

0008

Updated references – Media Control Channel Framework

10.1.1

10.2.0

06/2012

TSG#56

CP-120355

0009

3

RAVEL Loop-back routeing example updates

10.2.0

11.0.0

06/2012

TSG#56

CP-120357

0010

Incorrect IP address in example

10.2.0

11.0.0

09/2012

TSG#57

CP-120535

0013

OMR modification

11.0.0

11.1.0

09/2012

TSG#57

CP-120535

0014

1

Naming of transit network

11.0.0

11.1.0

12/2012

TSG#58

CP-120840

0015

1

Updating loopback example

11.1.0

11.2.0

12/2012

TSG#58

CP-120827

0018

Reference update of draft-ietf-mediactrl-mixer-control-package

11.1.0

11.2.0

12/2012

TSG#58

CP-120827

0020

2

OMR Signalling Flows

11.1.0

11.2.0

03/2013

TSG#59

CP-130079

0016

4

Identifying an RAVEL session

11.2.0

11.3.0

03/2013

TSG#59

CP-130079

0021

Removing all editors notes in the loopback flow

11.2.0

11.3.0

06-2014

TSG#64

CP-140362

0024

2

Correcting IP addresses on OMR call flow examples

11.3.0

11.4.0

06-2014

TSG#64

CP-140382

0022

1

II-NNI traversal scenario identification

11.3.0

12.0.0

09-2014

CT-65

CP-140528

0028

Correcting references

12.0.0

12.1.0

09-2014

CT-65

CP-140528

0032

1

Message flow correction for media bypassing all IMS-ALGs

12.0.0

12.1.0

09-2014

CT-65

CP-140536

0026

1

Adding the "iotl" SIP URI parameter in the loopback message flow

12.0.0

12.1.0

09-2014

CT-65

CP-140553

0025

Removal of a non-existing feature-capability

12.0.0

12.1.0

09-2014

CT-65

CP-140553

0029

2

Adding missing home network identity in g.3gpp.loopback feature-capability indicator

12.0.0

12.1.0

03-2015

CT-67

CP-150100

0036

Instance-number value for secondary-realm

12.1.0

12.2.0

03-2015

CT-67

CP-150100

0039

Checksum calculation

12.1.0

12.2.0

03-2015

CT-67

CP-150100

0042

Correcting UA procedure

12.1.0

12.2.0

03-2015

CT-67

CP-150109

0046

Reference update: draft-holmberg-dispatch-iotl

12.1.0

12.2.0

06-2015

CT-68

CP-150340

0049

2

Procedures for avoiding changes in the OMR algorithm outcome on subsequent SDP offer/answer transactions

12.2.0

12.3.0

06-2015

CT-68

CP-150347

0050

draft-holmberg-dispatch-iotl-parameter-04 updated to RFC 7549

12.2.0

12.3.0

12-2015

Automatic upgrade from previous Release

12.3.0

13.0.0

Change history

Date

TSG #

TSG Doc.

CR

Rev

Cat

Subject/Comment

New

03-2017

CT#75

Automatic upgrade from previous Release

14.0.0

2018-06

SA-80

Update to Rel-15 version (MCC)

15.0.0

2020-06

SA#88e

Update to Rel-16 version (MCC)

16.0.0

2021-12

CT#94e

CP-213220

0051

F

Reference update: removal of RFC 2617

17.0.0