O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a navegar o site, você aceita o uso de cookies. Leia nosso Contrato do Usuário e nossa Política de Privacidade.
O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a utilizar o site, você aceita o uso de cookies. Leia nossa Política de Privacidade e nosso Contrato do Usuário para obter mais detalhes.
The Future of SIP in WebRTC
Real Time Communica.ons on the Web
LINK3 TECHNOLOGIES LTD
DHAKA, 11 APRIL 2016
WebRTC : Web Real Time CommunicaLons
What WebRTC is :
Browsers with interac.ve voice &
video communica.ons And data
No download or plug-in
• Easy to write audio/video service
• Communica.ons become a
feature, not the applica.on
• Purpose built for the World Wide
• Collabora.ve W3C and IETF
• Peer 2 Peer
WebRTC @ Glance
WebRTC oﬀers real .me
from a web browser
WebRTC capable browser share,
including Mobile, Tablet and
WebRTC is a “Media
WebRTC is a technology,
NOT a solu.on
How WebRTC works? Triangle & Trapezoid
SIP and WebRTC are diﬀerent in their
SIP stands for Session Ini.a.on Protocol,
it is a text-based protocol used in
Internet telephony (VoIP) for signaling
and controlling mul.media sessions.
It’s like the square and rectangle concept; all squares
are rectangles, but not all rectangles are squares. SIP
can exist without WebRTC, but WebRTC needs a
signaling protocol to fully operate.
The WebRTC vs. SIP baYle is actually a set
of two diﬀerent baYles going on at once:
1. SIP vs. Signaling Protocol X
2. WebRTC vs. VoIP (Browser vs. PSTN)
SIP does signaling. And also deﬁnes
how media gets handled. WebRTC
does media. But WebRTC doesn’t
deﬁne how signaling is handled. Nor
does it care.
Voice Over Internet Protocol
§ “VoIP” a Broad term
§ Grown to encompass
mul.media, not just voice
§ Diverse protocols
§ some well deﬁned
standards, some de-facto,
§ Used in a variety of
§ IPv4, IPv6, Public Internet,
Private LANs, etc.
Interworking with tradiLonal VoIP
IPv4 / IPv6
Unique Transport per Stream
TCP TLS UDP
VoIP and WebRTC Similari.es
• Transmission of communica.on
data between Users in real-.me
• Use RTP, SDP O/A
• Run over IP networks
VoIP and WebRTC diﬀerences
VoIP uses a mul.tude of
variants such as VoIP over DSL/
cable modem, VoWiFi/3G,
VoLTE, and Rich Communica.on
Suite (RCS), while WebRTC is
focused on browser-based
Let's Talk Signaling- WebRTC does not deﬁne a signaling protocol
But signaling is required for call setup,
WebRTC solu.ons must include a signaling
server. WebRTC itself doesn't care how that
server implements signaling, but it must exist
somewhere in the network -- which brings us
SIP deﬁnes signaling. Session Descrip.on
Protocol (SDP), deﬁnes media. SIP and SDP
work together to create, manage, and tear
down media sessions of any type.
Signaling was lek out of WebRTC for two good
1. Diﬀerent applica.ons may require/prefer
diﬀerent protocols. The WebRTC working
group did not want to lock it down to
something that may turn out to be inadequate
for all its uses.
2. WebRTC runs in a Web browser, and
support for signaling would require that Web
pages be stateful. This becomes problema.c if
signaling is lost each .me a page reloads.
Three aspects of WebRTC that marginalizing
the importance of SIP!
1. WebRTC is all about “dumbing down” communicaKons – making it accessible to a lot more
developers than just us VoIP engineers.
2. WebRTC is about embedding communicaKons – changing it from a service into a feature of
3. WebRTC is about killing federaKons – WebRTC is en.cing a silo approach to services. You
need comms? Just plug WebRTC in and you’re done. No need to think about interworking
with others, connec.ng or federa.ng with more networks .
Does WebRTC replace SIP?
But WebRTC will deﬁnitely marginalize the
importance of SIP.
The last decade has shown the beneﬁts of SIP. The next decade is likely to show the beneﬁts of
WebRTC. The combina.on of the two makes things even beYer, and provides plenty of