TS.66 v1.0 IMS data channel API specification - Working Groups
Monday July 1, 2024

TS.66 v1.0 IMS data channel API specification

The present document specifies W3C WebRTC1.0 based IMS data channel Application Programming Interface (API) for DCMTSI client in terminal as defined in GSMA PRD NG.134 with a specific binding to JavaScript implementation conforming to ECMAScript. The API described in this document implements only the data channel connectivity layer.

It essentially adapts both RTCPeerConnection [7] and RTCDataChannel for IMS use case and defines a new RTCPeerSignallingService interface to establish the signalling association with IMS network for the data media session establishment. In adapting WebRTC1.0 to the IMS use case some IETF requirements that don’t apply are relaxed and when possible, the document either provides the data dictionary values or the shim library definition that abstract out the aspects that are not relevant /needed by IMS or abstracts vendor differences.

The IMS data channel is an extension to IMS Multimedia Telephony Service (MMTel) defined in 3GPP TS 22.173 and allows the transfer of arbitrary content between two data channel capable end points during ongoing and active session. In order to exchange content, it is sufficient that both end points comply to GSMA NG.134 defined UNI and/or NNI protocol.