Page 16 - Telecom Reseller AprilMay 2015
P. 16






16 Telecom Reseller
April/May 2015

ASHISH 
continued from page 15

In this column my intent is not to give yet there are three aspects to consider: Security, 
another opinion but put some facts together to Interworking, and session control. he 
help you understand the relationship between all WebRTC standards don’t really deine a session 
these fancy terms and make the right decision.
control protocol and relies on client based 
Bridging
Javascript APIs without mandating any speciic 
Let’s look at the traits of WebRTC and this implementation; whereas the telecom networks 
newly coined term “WebRTC Gateway”. he do and are converging to using SIP for VoIP 
most basic explanation of WebRTC is that it
session control.
is a set of protocol and API (JavaScript APIs
here are many ways to implement session 
to be more precise) that enables real time control in WebRTC – using HTTP/ REST, JSON 
communication capabilities on browser to support peer to peer voice calling and video over web sockets, XMPP over web sockets, SIP over web sockets, or anything proprietary. Each 
without requiring any special applications, has its merits and demerits. For instance SIP 
downloads, or plugins. So basically you don’t over web sockets is a good approach if the intent 
need any phone device or a sotware application is to simply extend a SIP based telecom solution 
(aka sotphone) to communicate. You can to the web – like a browser based sotphone; but 
directly communicate within a WebRTC- the downside is that SIP based implementation 
compliant browser as long as you have data it is not very web developer friendly and limits 
connectivity.
the innovative uses to what SIP can ofer.
In any IP based real time communication
Fewer developers means higher costs and fewer 
innovations.
Whereas HTTP/ REST appeals to a large 
community web and mobile developer – 
allowing them to embed communication in 
browsers and mobile applications without 
requiring to learn SIP. his could extend the 
innovation beyond the traditional boundaries of 
SOLUTIONS
telecom infrastructure. A great example of that 
is improving a user experience of retail online 
shopping by automatically passing a user’s 
browsing context to the call agent when a user chooses to calls for help.
I love to use an analogy that unlike other 
cars, Tesla was designed by keeping sotware 
developers in mind and not car mechanics.
Likewise you can say that HTTP/ REST based 
implementation of WebRTC is more oriented 
for web developers whereas SIP over Web 
sockets is more of an approach for traditional 
telecom VoIP developers.
Let’s now talk about the role of a gateway in 
the web world.
As long as the communication stays within 
the web world (i.e. browser to browser), 
“ideally” you should not need any gateway 
function, but I say that with full skepticism. 
We all once believed SIP would standardize IP 
communications protocol and we all know the 
reality of that statement!
WebRTC is an evolving “standard” and
there certainly are non-conformers who are 
considering coming up with their own variation 
of WebRTC implementation (likes of Microsot 
and Apple). So there is a role of gateway
to provide interworking between diferent 
implementations of WebRTC – session control, 
choice of media codec, browser compatibility, 
etc. For instance, there is a long standing 
argument whether to standardize on VP8 vs 
H.264 for video codec. he gateway function 
solves that by brokering between these two 
media codecs – or even others not part of the 
speciication.
he more obvious role of a gateway, which
is what the WebRTC Gateway buzz is all
about, is to bridge the Web and telecom world 
and provide interworking (or in other words 
translate) Javascript API calls to SIP messages 
to interact with the telecom network. Looks straight forward and sound simple, right? But 
this is where an additional layer of complexity 
comes. As mentioned earlier, SIP in the telecom 
world is not standardized, so the gateway 
function has to deal with adapting to multiple 
variations of SIP to seamlessly connect to to any 
telecom service, which by no means is an easy 
task. his is where the decade’s worth of SBC 
experience comes in handy.
I have been in the VoIP industry for well 
over 14 years and have seen many evolution 
of what is called an SBC – Session Border 
Controller. One thing that SBC does best
is solve interworking between diferent IP 
communication islands, which is a real value 
prop of an SBC and mandates its role in any 
IP communication network. It has well over





p1-24_TR_AprMay_2015.indd 16
20/05/2015 19:26
   14   15   16   17   18