{"id":13550,"date":"2024-07-01T11:26:00","date_gmt":"2024-07-01T10:26:00","guid":{"rendered":"https:\/\/www.gsma.com\/get-involved\/working-groups\/?post_type=gsma_theme_resources&#038;p=13550"},"modified":"2025-10-30T09:16:19","modified_gmt":"2025-10-30T09:16:19","slug":"ts-66-ims-data-channel-api-specification","status":"publish","type":"gsma_theme_resources","link":"https:\/\/www.gsma.com\/get-involved\/working-groups\/gsma_resources\/ts-66-ims-data-channel-api-specification\/","title":{"rendered":"TS.66 v1.0 IMS data channel API specification"},"content":{"rendered":"\n<p>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.<\/p>\n\n\n\n<p>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&#8217;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.<\/p>\n\n\n\n<p>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.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":70,"featured_media":0,"template":"","meta":{"image":null,"json":{"gsma_resources_type":"Document","gsma_resources_thumb":"null","gsma_resources_file":"[13551]","gsma_resources_multi":null,"gsma_resources_wgr":null,"gsma_resources_video":"","gsma_resources_image":"null","gsma_resources_url":"","gsma_resources_date":"","gsma_resources_button":""}},"tags":[],"resource_categories":[2868,2114,2110],"algolia_discover_type":[2899],"class_list":["post-13550","gsma_theme_resources","type-gsma_theme_resources","status-publish","hentry","resource_categories-prd","resource_categories-terminal-steering-group","resource_categories-working-groups","algolia_discover_type-resource"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.3 (Yoast SEO v24.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>TS.66 v1.0 IMS data channel API specification - Working Groups<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.gsma.com\/get-involved\/working-groups\/gsma_resources\/ts-66-ims-data-channel-api-specification\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TS.66 v1.0 IMS data channel API specification - Working Groups\" \/>\n<meta property=\"og:description\" content=\"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 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gsma.com\/get-involved\/working-groups\/gsma_resources\/ts-66-ims-data-channel-api-specification\/\" \/>\n<meta property=\"og:site_name\" content=\"Working Groups\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/gsma\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-30T09:16:19+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@GSMA\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"TS.66 v1.0 IMS data channel API specification - Working Groups","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.gsma.com\/get-involved\/working-groups\/gsma_resources\/ts-66-ims-data-channel-api-specification\/","og_locale":"en_US","og_type":"article","og_title":"TS.66 v1.0 IMS data channel API specification - Working Groups","og_description":"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 [&hellip;]","og_url":"https:\/\/www.gsma.com\/get-involved\/working-groups\/gsma_resources\/ts-66-ims-data-channel-api-specification\/","og_site_name":"Working Groups","article_publisher":"https:\/\/www.facebook.com\/gsma\/","article_modified_time":"2025-10-30T09:16:19+00:00","twitter_card":"summary_large_image","twitter_site":"@GSMA","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.gsma.com\/get-involved\/working-groups\/gsma_resources\/ts-66-ims-data-channel-api-specification\/","url":"https:\/\/www.gsma.com\/get-involved\/working-groups\/gsma_resources\/ts-66-ims-data-channel-api-specification\/","name":"TS.66 v1.0 IMS data channel API specification - Working Groups","isPartOf":{"@id":"https:\/\/www.gsma.com\/get-involved\/working-groups\/#website"},"datePublished":"2024-07-01T10:26:00+00:00","dateModified":"2025-10-30T09:16:19+00:00","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gsma.com\/get-involved\/working-groups\/gsma_resources\/ts-66-ims-data-channel-api-specification\/"]}]},{"@type":"WebSite","@id":"https:\/\/www.gsma.com\/get-involved\/working-groups\/#website","url":"https:\/\/www.gsma.com\/get-involved\/working-groups\/","name":"Working Groups","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gsma.com\/get-involved\/working-groups\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"cats":[{"term_id":2936,"name":"Article","slug":"article","term_group":0,"term_taxonomy_id":2936,"taxonomy":"resource_categories","description":"","parent":2933,"count":0,"filter":"raw"},{"term_id":2933,"name":"Content Type","slug":"content-type","term_group":0,"term_taxonomy_id":2933,"taxonomy":"resource_categories","description":"","parent":0,"count":0,"filter":"raw"},{"term_id":2861,"name":"Distributed Ledger Technology","slug":"distributed-ledger-technology","term_group":0,"term_taxonomy_id":2861,"taxonomy":"resource_categories","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":2932,"name":"eSIM Group","slug":"esim-group","term_group":0,"term_taxonomy_id":2932,"taxonomy":"resource_categories","description":"","parent":2110,"count":0,"filter":"raw"},{"term_id":2111,"name":"Fraud and Security Group","slug":"fraud-and-security-group","term_group":0,"term_taxonomy_id":2111,"taxonomy":"resource_categories","description":"","parent":2110,"count":0,"filter":"raw"},{"term_id":2120,"name":"Future Networks","slug":"future-networks","term_group":0,"term_taxonomy_id":2120,"taxonomy":"resource_categories","description":"","parent":2117,"count":202,"filter":"raw"},{"term_id":2118,"name":"Identity","slug":"identity","term_group":0,"term_taxonomy_id":2118,"taxonomy":"resource_categories","description":"","parent":2117,"count":0,"filter":"raw"},{"term_id":2115,"name":"Internet Group","slug":"internet-group","term_group":0,"term_taxonomy_id":2115,"taxonomy":"resource_categories","description":"","parent":2110,"count":1,"filter":"raw"},{"term_id":2112,"name":"Interoperability Data Specifications and Settlement Group","slug":"interoperability-data-specifications-and-settlement-group","term_group":0,"term_taxonomy_id":2112,"taxonomy":"resource_categories","description":"","parent":2110,"count":0,"filter":"raw"},{"term_id":2119,"name":"IoT","slug":"iot","term_group":0,"term_taxonomy_id":2119,"taxonomy":"resource_categories","description":"","parent":2117,"count":4,"filter":"raw"},{"term_id":2113,"name":"Networks Group","slug":"networks-group","term_group":0,"term_taxonomy_id":2113,"taxonomy":"resource_categories","description":"","parent":2110,"count":13,"filter":"raw"},{"term_id":2868,"name":"PRD","slug":"prd","term_group":0,"term_taxonomy_id":2868,"taxonomy":"resource_categories","description":"","parent":0,"count":37,"filter":"raw"},{"term_id":2117,"name":"Programmes","slug":"programmes","term_group":0,"term_taxonomy_id":2117,"taxonomy":"resource_categories","description":"","parent":0,"count":200,"filter":"raw"},{"term_id":2937,"name":"Resources and Documentation","slug":"resources-and-documentation","term_group":0,"term_taxonomy_id":2937,"taxonomy":"resource_categories","description":"","parent":2933,"count":20,"filter":"raw"},{"term_id":1493,"name":"Security","slug":"security","term_group":0,"term_taxonomy_id":1493,"taxonomy":"resource_categories","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":2935,"name":"Technical Blog","slug":"technical-blog","term_group":0,"term_taxonomy_id":2935,"taxonomy":"resource_categories","description":"","parent":2933,"count":0,"filter":"raw"},{"term_id":2114,"name":"Terminal Steering Group","slug":"terminal-steering-group","term_group":0,"term_taxonomy_id":2114,"taxonomy":"resource_categories","description":"","parent":2110,"count":184,"filter":"raw"},{"term_id":2934,"name":"Webinar","slug":"webinar","term_group":0,"term_taxonomy_id":2934,"taxonomy":"resource_categories","description":"","parent":2933,"count":0,"filter":"raw"},{"term_id":2116,"name":"Wholesale Agreements and Solutions Group","slug":"wholesale-agreements-and-solutions-group","term_group":0,"term_taxonomy_id":2116,"taxonomy":"resource_categories","description":"","parent":2110,"count":0,"filter":"raw"},{"term_id":2110,"name":"Working Groups","slug":"working-groups","term_group":0,"term_taxonomy_id":2110,"taxonomy":"resource_categories","description":"","parent":0,"count":209,"filter":"raw"}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gsma.com\/get-involved\/working-groups\/wp-json\/wp\/v2\/gsma_theme_resources\/13550"}],"collection":[{"href":"https:\/\/www.gsma.com\/get-involved\/working-groups\/wp-json\/wp\/v2\/gsma_theme_resources"}],"about":[{"href":"https:\/\/www.gsma.com\/get-involved\/working-groups\/wp-json\/wp\/v2\/types\/gsma_theme_resources"}],"author":[{"embeddable":true,"href":"https:\/\/www.gsma.com\/get-involved\/working-groups\/wp-json\/wp\/v2\/users\/70"}],"version-history":[{"count":1,"href":"https:\/\/www.gsma.com\/get-involved\/working-groups\/wp-json\/wp\/v2\/gsma_theme_resources\/13550\/revisions"}],"predecessor-version":[{"id":13552,"href":"https:\/\/www.gsma.com\/get-involved\/working-groups\/wp-json\/wp\/v2\/gsma_theme_resources\/13550\/revisions\/13552"}],"wp:attachment":[{"href":"https:\/\/www.gsma.com\/get-involved\/working-groups\/wp-json\/wp\/v2\/media?parent=13550"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gsma.com\/get-involved\/working-groups\/wp-json\/wp\/v2\/tags?post=13550"},{"taxonomy":"resource_categories","embeddable":true,"href":"https:\/\/www.gsma.com\/get-involved\/working-groups\/wp-json\/wp\/v2\/resource_categories?post=13550"},{"taxonomy":"algolia_discover_type","embeddable":true,"href":"https:\/\/www.gsma.com\/get-involved\/working-groups\/wp-json\/wp\/v2\/algolia_discover_type?post=13550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}