Step 1.
When the UE#1 wants to multiplex its application data channels for app#1, #2 and #3, the UE includes multiplexed SDP media description when sending reINVITE request. The endpoints of the applications are different, that of app#1 is DC AS in originating network, that of app#2 is DC AS in terminating network and that of app#3 is terminating UE. The media feature tag in the Contact header field indicating its capability of supporting data channel multiplexing is included in reINVITE request.
Step 2.
The IMS AS report event to DCSF.
Step 3.
The DCSF determines that data channel for app#1 needs to be de-multiplexed because its target endpoint is local DC AS. The DCSF also determine that the multiplexing for app#2 and #3 is kept unchanged towards their target terminating network as described in
clause AC.7.10.3.
Step 4.
The DCSF generates data channel media information for originating side and terminating side.
Step 5.
The DCSF instructs the IMS AS to reserve resources on MF.
Step 6.
The IMS AS instructs MF to reserve media resources for multiplexed data channel streams and other media resources based on instructions from DCSF.
Step 7-8.
The session continues after the media resource is reserved successfully.
Step 9-10.
The IMS AS generates reINVITE request to terminating network. The reINVITE request includes capability of supporting data channel multiplexing and the SDP offer for multiplexed data channels of app#2 and #3.
Step 11.
The terminating network supports data channel multiplexing. The IMS AS in terminating network reports event to DCSF.
Step 12.
The DCSF in terminating network determines that data channel for app#2 and #3 needs to be de-multiplexed as described in
clause AC.7.10.3 because they have different endpoints,
Step 13.
The DCSF generates data channel media information for originating side and terminating side.
Step 14.
The DCSF instructs the IMS AS to reserve resources on MF.
Step 15.
The IMS AS instructs MF to reserve media resources for multiplexed data channel streams and other media resources based on instructions from DCSF.
Step 16-17.
The session continues after the media resource is reserved successfully.
Step 18-19.
The IMS AS generates reINVITE request to UE#2.
Step 20-21.
The UE#2 replies 18X response with SDP answer for app#3.
Step 22-23.
The IMS AS replies 18X response with capability indication of supporting data channel multiplexing and SDP answer for multiplexed data channels for app#2 and #3 to originating network.
Step 24.
The IMS AS replies 18X response with SDP answer for multiplexed data channels for app#1, #2 and #3 to UE#1.
Step 25-26.
The IMS AS reports event to DCSF.
Step 27.
The session is established successfully. The streams of app#1, #2 and #3 are transported in the same SCTP connection between UE#1 and originating MF. The stream of app#1 is routed to DC AS and streams of app#2 and #3 are transported in the same SCTP connection between MFs of originating and terminating network and are routed to DC AS and UE#2 accordingly.