Upon receipt of a SIP initial INVITE request with the SDP offer including IMS data channel media descriptions from the originating network, if the IMS AS determined that the terminating registered UE:
-
supports IMS data channel capabilities and is authorized to use IMS data channel, the IMS AS shall notify the DCSF about a session establishment request event and shall not send a INVITE request to the S-CSCF until receiving an acknowledgement from the DCSF. Based on the received Media instruction set from the DCSF, the IMS AS shall select the MF and request the MF to allocate required data channel media resources. Based on the response of the reserved media resource from the MF, the IMS AS shall
-
delete the remote bootstrap data channel media description for the originating UE (the media line with the "dcmap" attribute containing a subprotocol parameter set to "http" and "stream-id" parameter set to values 100 and 110 and "a=3gpp-bdc-used-by" attribute with "bdc-used-by" parameter set to value "sender"), i.e. the remote bootstrap data channel between originating UE and terminating network in the SDP offer.
-
replace the IP address represented in the "c=" line, the UDP port number in the "m=application" line as well as the DC endpoint information represented as the attribute lines including the "a=tlsId", "a=sctp-port", "a=fingerprint" and "a=setup" line in the remote bootstrap data channel media description for the terminating UE (the media line with the "dcmap" attribute containing a subprotocol parameter set to "http" and "stream-id" parameter set to values 100 and 110 and "a=3gpp-bdc-used-by" attribute with "bdc-used-by" parameter set to value "receiver"), i.e. the remote bootstrap data channel between terminating UE and originating network, with the media resource information for the termination towards the terminating UE if the media in anchored on the MF; and
-
generate and add the local bootstrap data channel media description for the terminating UE (the media line with the "dcmap" attribute containing a subprotocol parameter set to "http" and "stream-id" parameter set to values 0 and 10), i.e. the local bootstrap data channel between the terminating network and terminating UE to the SDP offer.
upon the reception of a successful acknowledgement from the DCSF to the session establishment request event notification, the IMS AS shall send the initial INVITE request with the modified SDP offer via the S-CSCF towards the terminating registered UE of the served user, which support the IMS data channel capabilities; or
-
does not support IMS data channel capabilities or is not authorized to use IMS data channel, then based on the operator policy the IMS AS shall determine whether to remove from the SDP offer media lines related to the IMS data channels:
-
if the operator policy indicates removal of media lines related to the IMS data channels, the IMS AS shall not trigger the DC media resource reservation and the IMS AS shall remove from the received SDP offer media lines describing the bootstrap data channel(s) i.e.:
-
"dcmap" attribute lines containing a subprotocol parameter set to "http" and "stream-id" parameter set to values 0, 10, 100 and 110; and
-
if present, "a=3gpp-bdc-used-by:" attribute lines,
associated with the "m=" line containing the media set to "application", the UDP port number, the proto value set to "UDP/DTLS/SCTP" and the fmt value set to "webrtc-datachannel". If there are no other "dcmap" attribute lines that contain a subprotocol parameter set to value other than "http", the IMS AS shall remove any other SDP media attribute lines associated with that m line e.g., "sctp-port", "max-message-size", "tls-id", "a=setup", "a=3gpp-qos-hint" SDP attribute lines. The IMS AS shall send the SIP initial INVITE request with the modified SDP offer to the S-CSCF towards the terminating registered UE of the served user.
Upon receipt of the 18x or 2xx response on the initial INVITE message including the SDP answer which includes the data channel media description, the IMS AS shall notify the DCSF about corresponding session event (session establishment progress (i.e. receiving the 183 (Session Progress) response ), session establishment alerting (i.e. receiving the 180 (Ringing) response) or session establishment success (i.e. receiving the 200 (OK) response on the INVITE request) event) and shall request the MF to update the media resources. Based on the response from the MF, the IMS AS shall:
-
generate and add the remote bootstrap data channel media description for the originating UE (the media line with the "dcmap" attribute containing a subprotocol parameter set to "http" and "stream-id" parameter set to values 100 and 110 and "a=3gpp-bdc-used-by" attribute with "bdc-used-by" parameter set to value "sender") in the SDP answer, i.e. the remote bootstrap data channel between originating UE and terminating network;
-
replace the IP address represented in the "c=" line, the UDP port number in the "m=application" line as well as the DC endpoint information represented as the attribute lines "a=tlsId", "a=sctp-port", "a=fingerprint" and "a=setup" line within the remote bootstrap data channel media description for the terminating UE (the media line with the "dcmap" attribute containing a subprotocol parameter set to "http" and "stream-id" parameter set to values 100 and 110 and "a=3gpp-bdc-used-by" attribute with "bdc-used-by" parameter set to value "receiver"), i.e. the remote data channel between terminating UE and originating network, with the DC endpoint information for the termination towards the originating network allocated by the MF; and
-
delete the bootstrap data channel media description (the media line with the "dcmap" attribute containing a subprotocol parameter set to "http" and "stream-id" parameter set to values 0 and 10) in the SDP answer, i.e. the bootstrap data channel between terminating UE and terminating network;
Upon the reception of an acknowledgement from the DCSF to the corresponding notification, the IMS AS shall include the modified SDP answer for data channel to originating network and send the 18x or 2xx response on the initial INVITE request to the S-CSCF.
Upon receipt of a CANCEL request the initial INVITE request, the IMS AS shall notify the DCSF about the session establishment cancellation, request the MF to release the corresponding data channel media resources, and forward the CANCEL request to the S-CSCF towards the terminating UE.
Upon receipt of a 4xx, 5xx or 6xx response on the initial INVITE request from the terminating UE, the IMS AS shall notify the DCSF about session establishment failure, and request MF to release the data channel media resources.
If the IMS AS received from the originating network a re-INVITE request with the SDP offer containing data channel media description for the bootstrap data channel establishment, if the IMS AS determined that the terminating registered UE:
-
supports IMS data channel capabilities and is authorized to use IMS data channel, the IMS AS shall notify the DCSF about the media change request, and modify the data channel media description in the SDP offer and send the re-INVITE request as per clause 9.3.3.2.1. Upon receipt of the 183 (Session Progress) or 200 (OK) response to the re-INVITE request, the IMS AS shall send notify the DCSF about the media change success if the data channel media is accepted or media change failure if the data channel media is rejected and modify the data channel media description in the SDP answer and send the 183 (Session Progress) or 200 (OK) response to S-CSCF as per clause 9.3.2.2.1. Upon receipt of a CANCEL request to the re-INVITE request, the IMS AS shall notify the DCSF about the media change cancellation, request the MF to release the corresponding data channel media resources, and forward the CANCEL request as per clause 9.3.2.2.1. Upon receipt of a 4xx, 5xx or 6xx response on the re-INVITE request, the IMS AS shall notify the DCSF about the media change failure and forward the response to the originating network; and
-
does not support IMS data channel capabilities or is not authorized to use IMS data channel, the procedure defined in clause 9.3.3.2.1 applies.
If the IMS AS received from the served user a re-INVITE request with the SDP offer containing data channel media description for the bootstrap data channel establishment, the procedure of the IMS AS in the originating network on receipt of a re-INVITE request from the originating UE defined in
clause 9.3.2.2.2.1 applies.
Upon receipt of a re-INVITE request with the SDP offer including:
-
a new application data channel media description (the media line with the "dcmap" attribute containing "stream-id" parameter set to values starting at 1000) along with the video, audio, and bootstrap data channel media descriptions from the originating network, the IMS AS shall notify the DCSF about the media change request and request MF to update the media resources.
-
Based on the response on the data channel media resource update from the MF as specified in TS 29.176 and media instruction from DCSF as specified in TS 29.175, the IMS AS shall:
-
delete the data channel media description (media line with the "dcmap" attribute containing "stream-id" parameter set to the values starting at 1000 and "a=3gpp-req-app " attribute with "endpoint" parameter set to value "server") if the media instruction from DCSF is to terminate the media;
-
delete the data channel media description if the media instruction from DCSF is to reject the media as specified in TS 29.175;
-
replace the IP address represented in the "c=" line, the UDP port number in the "m=application" line in the data channel media description in the SDP offer with the media resource information for the termination towards the terminating UE allocated by the MF if the media instruction from DCSF is to terminate and originate the media, and also replace the DC endpoint information represented as the attribute lines "a=tlsId", "a=sctp-port", "a=fingerprint" and "a=setup" when the media proxy configuration is HTTP proxy; and
-
generate and add a data channel media description (media line with the "dcmap" attribute containing "stream-id" parameter set to values starting at 1000 and "a=3gpp-req-app " attribute with "endpoint" parameter set to value "server") if the media instruction from DCSF is to originate a new media as specified in TS 29.175.
-
an existing application data channel media description in which the a new "a=dcmap" line containing the "stream-id" parameter value set to values starting at 1000 is added, the IMS AS shall notify the DCSF about media change request, and request MF to update the media resource if the media instruction from DCSF is to update the media.
The IMS AS shall send the re-INVITE request to the S-CSCF with the modified SDP offer including the modified application data channel media description or the original application data channel media description if no media instruction received from DCSF as well as the media descriptions of established video, audio and bootstrap data channels, to the terminating UE.
Upon receipt of the 183 (Session Progress) or 200 (OK) response on the re-INVITE request with the SDP answer which contains media description of the requested application data channel from the terminating UE,
-
if the application data channel is accepted, the IMS AS shall notify DCSF about the media change success and request the MF to update the media resources. Based on the response of the MF, the IMS AS shall
-
generate and add a data channel media description in the SDP answer by using the media information allocated on the termination towards to the originating UE on MF if the instruction from the DCSF is to terminate the media;
-
add the rejected media description and set the port number to 0 in the "m=application" line if the instruction from the DCSF is to reject the media;
-
replace the IP address represented in the "c=" line, the UDP port number in the "m=application" line in the media description in the SDP answer with the media resource information on the termination towards to the originating network allocated by the MF if the instruction from the DCSF is to terminate and originate the media and also replace the DC endpoint information as attribute lines "a=tlsId", "a=sctp-port", "a=fingerprint" and "a=setup" when the media proxy configuration is HTTP proxy; and
-
delete the media description in the SDP answer if the instruction from the DCSF is to originate a new media;
and send the 183 (Session Progress) or 200 (OK) response with the modified SDP answer on the re-INVITE request to the S-CSCF towards to the originating network after the receipt of an acknowledgement from the DCSF to the corresponding notification.
-
if the application data channel is rejected, the IMS AS shall notify the DCSF about media change failure and request the MF to release the media resources. The IMS AS shall send the 183 (Session Progress) or 200 (OK) response to S-CSCF with the modified SDP answer for the requested application data channel as well as the media descriptions of established video, audio, and bootstrap data channels after the receipt of an acknowledgement from the DCSF to the corresponding notification.
Upon receipt of a CANCEL request to the re-INVITE request, the IMS AS shall notify the DCSF about the media change cancellation, request the MF to release the corresponding data channel media resources and forward the CANCEL request to the S-CSCF towards the terminating UE.
Upon receipt of a 4xx, 5xx or 6xx response on the re-INVITE request from the terminating UE, the IMS AS shall notify the DCSF about media change failure, request the MF to release the corresponding data channel media resources and forward the response to the originating network.
Upon receiving the re-INVITE request from the terminating UE to setup an application data channels and the corresponding response form the originating network, the procedure in
clause 9.3.2.2.2.2 applies.
Upon receipt of the re-INVITE request with an SDP offer which contains an existing application data channel media description in which the UDP port number is set to 0, the IMS AS shall notify the DCSF about media change request, and request the MF to release the corresponding media resource if the media instruction from DCSF is to delete the media.
Upon receipt of the re-INVITE request with an SDP offer which contains an existing application data channel media description in which an existing
"a=dcmap" line is removed, the IMS AS shall notify the DCSF about media change request, and request MF to update the media resource if the media instruction from DCSF is to update the media.
Upon receipt of the 200 (OK) response on the re-INVITE message with the SDP answer, the procedure in
clause 9.3.3.2.2.2 applies.
Upon receiving the re-INVITE request from the terminating UE to close an application data channels and the corresponding 200 (OK) response form the originating network, the procedure in
clause 9.3.2.2.2.3 applies.
Upon initiation or receipt of a BYE request matching an existing MMTel session with IMS data channel, the procedure defined in
clause 9.3.2.2.3 applies.