SlideShare a Scribd company logo
The Future of SIP in WebRTC	
Real	Time	Communica.ons	on	the	Web	
	
BDNOG5
SHAILA SHARMIN
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	
sharing	capabili.es	
	
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	
Web	
•	Collabora.ve	W3C	and	IETF	
standardiza.on	
•	Peer	2	Peer
WebRTC @ Glance
WebRTC	offers	real	.me	
communica.on	na.vely	
from	a	web	browser	
85%	
WebRTC	capable	browser	share,	
including	Mobile,	Tablet	and	
desktop	
WebRTC	is	a	“Media	
Engine”	with	javascript	
API	
WebRTC	is	a	technology,		
NOT	a	solu.on
How WebRTC works? Triangle & Trapezoid
Trapezoid	 Triangle
SIP and WebRTC are different in their
funcLons?
	 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	different	baYles	going	on	at	once:	
1. 	SIP	vs.	Signaling	Protocol	X	
2. 	WebRTC	vs.	VoIP	(Browser	vs.	PSTN)	
	 SIP	does	signaling.	And	also	defines	
how	media	gets	handled.	WebRTC	
does	media.	But	WebRTC	doesn’t	
define	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	defined	
standards,	some	de-facto,	
some	proprietary	
§  Used	in	a	variety	of	
networks	
§  IPv4,	IPv6,	Public	Internet,	
Private	LANs,	etc.	
UC
Business
VoIP
Fixed Line
Interworking with tradiLonal VoIP
IPv4	/	IPv6	
Network	
Media	
Transport	
Media	
Descrip.on	
Signaling	
Transport	
Signaling	
Protocol	
DTLS-SRTP	
STUN	
ICE	TURN	
RTP-Mux	 RTP	
BUNDLE	
Data	
Channels	
MSID	
UDP	 SDES-SRTP	
MSRP	
Unique	Transport	per	Stream	
Tradi.onal	
SDP	
TCP	 TLS	UDP	
WebSockets	
HTTP	
Undefined	
SIP	 XMPP	
H.323	
Codecs	
Opus	
VP8	
H.264	
AMR-WB	
VoIP	and	WebRTC	Similari.es	
•  Transmission	of	communica.on	
data	between	Users	in	real-.me	
•  Use	RTP,	SDP	O/A	
•  G.711	
•  Run	over	IP	networks	
VoIP	and	WebRTC	differences	
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	
communica.ons.
Let's Talk Signaling- WebRTC does not define 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	
to	SIP.	
	 SIP	defines	signaling.	Session	Descrip.on	
Protocol	(SDP),	defines	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	
reasons:	
	 1.	Different	applica.ons	may	require/prefer	
different	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	
another	service.		
	
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	.
Winner, Winner?
	 Does	WebRTC	replace	SIP?		
	 No!!		
	 But	WebRTC	will	definitely	marginalize	the	
importance	of	SIP.	
	 The	last	decade	has	shown	the	benefits	of	SIP.	The	next	decade	is	likely	to	show	the	benefits	of	
WebRTC.	The	combina.on	of	the	two	makes	things	even	beYer,	and	provides	plenty	of	
benefits.
The Future of SIP in WebRTC

More Related Content

PDF
WebRTC Business Use Cases | WebRTC Conference & Expo III
PDF
The State of WebRTC
PPTX
WebRTC: players, business models and implications for telecommunication carriers
PDF
The year of the peer-to-peer web
PDF
WebRTC in the Real World
PPTX
WebRTC: Business models and implications for mobile
PPT
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
PDF
WebRTC APIs - API Strategy Conference Amsterdam (March 2014)
WebRTC Business Use Cases | WebRTC Conference & Expo III
The State of WebRTC
WebRTC: players, business models and implications for telecommunication carriers
The year of the peer-to-peer web
WebRTC in the Real World
WebRTC: Business models and implications for mobile
Short introduction to WebRTC at the Amsterdam WebRTC Meetup, March 26, 2014
WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

What's hot (20)

PDF
A Practical Guide to WebRTC
PPTX
WebRTC Overview
PDF
WebRTC and Mobile Integration
PDF
How WebRTC is Altering the Landscape for Mobile UC & BYOD
PPTX
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
PPTX
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
PDF
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...
PPTX
Kranky Geek - Virtual Collaboration - Igor Pavlov
PPTX
WebRTC Transforming Communications
PDF
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
PPTX
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
PPTX
C koehncke webinar v2
PPTX
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
PPT
WebRTC vs VoIP: IIT-RTC Oct 2013
PPTX
WebRTC - Is this a Game changer??
PDF
Html5 for N-Screen
PDF
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
PDF
AT&T Enhanced WebRTC API Overview
PDF
Pkewebrtc
PDF
WebRTC Workshop 2013 given at the IMS World Forum
A Practical Guide to WebRTC
WebRTC Overview
WebRTC and Mobile Integration
How WebRTC is Altering the Landscape for Mobile UC & BYOD
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...
Kranky Geek - Virtual Collaboration - Igor Pavlov
WebRTC Transforming Communications
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
C koehncke webinar v2
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC - Is this a Game changer??
Html5 for N-Screen
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
AT&T Enhanced WebRTC API Overview
Pkewebrtc
WebRTC Workshop 2013 given at the IMS World Forum
Ad

Viewers also liked (20)

PDF
Onboard Automation with EEM
PPTX
Cross Platform Mobile Development with C# and Xamarin
PDF
Prefix Filtering BCP
PDF
RPKI Deployment Status in Bangladesh
PDF
IPv6 Deployment Status in Bangladesh
PDF
Community Tools to Fight Against DDoS
PDF
Responsible Disclosure Program: Why and How
PPTX
Software Defined Networking: Primer
PDF
Case study of Bangladesh IPv6 deployment
PPTX
APNIC Service Improvements 2015
PDF
Local Solution with Global Potential
PDF
VoLTE: New horizon for voice revenue
PPTX
বাংলায় নেটওয়ার্কিং স্বাদ!
PDF
ISP status in Bangladesh 2016
PDF
Secure BGP and Operational Report of Bangladesh
Onboard Automation with EEM
Cross Platform Mobile Development with C# and Xamarin
Prefix Filtering BCP
RPKI Deployment Status in Bangladesh
IPv6 Deployment Status in Bangladesh
Community Tools to Fight Against DDoS
Responsible Disclosure Program: Why and How
Software Defined Networking: Primer
Case study of Bangladesh IPv6 deployment
APNIC Service Improvements 2015
Local Solution with Global Potential
VoLTE: New horizon for voice revenue
বাংলায় নেটওয়ার্কিং স্বাদ!
ISP status in Bangladesh 2016
Secure BGP and Operational Report of Bangladesh
Ad

Similar to The Future of SIP in WebRTC (20)

PDF
WebRTC Overview by Dan Burnett
PPTX
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
PDF
From SIP to WebRTC and vice versa
PDF
Webrtc - rich communication - quobis - victor pascual
PDF
ITSPA May 2013 - WebRTC, TURN, and WebSocket
PPTX
WebRTC and Web Design
PDF
An hour with WebRTC FIC UDC
PDF
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web World
PDF
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
PDF
WebRTC Standards Update (October 2014)
PPT
Westhawk integration
PPTX
SIP trunking: Weapon of mass communication
PDF
WebRTC on Mobile
PDF
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
PDF
WebRTC standards update - November 2014
PDF
Workshop oracle
PDF
WebRTC standards update (13 Nov 2013)
PDF
DevCon 5 (December 2013) - WebRTC & WebSockets
PPTX
Real time voice, video and customer engagement solutions
PDF
Status of WebRTC across Asia by Alan Quayle +++
WebRTC Overview by Dan Burnett
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
From SIP to WebRTC and vice versa
Webrtc - rich communication - quobis - victor pascual
ITSPA May 2013 - WebRTC, TURN, and WebSocket
WebRTC and Web Design
An hour with WebRTC FIC UDC
Asterisk World (January 2014) - Taking Enterprise Telephony into the Web World
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
WebRTC Standards Update (October 2014)
Westhawk integration
SIP trunking: Weapon of mass communication
WebRTC on Mobile
Boost JBoss AS7 with HTML5 WebRTC for Real Time Communications
WebRTC standards update - November 2014
Workshop oracle
WebRTC standards update (13 Nov 2013)
DevCon 5 (December 2013) - WebRTC & WebSockets
Real time voice, video and customer engagement solutions
Status of WebRTC across Asia by Alan Quayle +++

More from Bangladesh Network Operators Group (20)

PDF
DNS & DNSSEC operational best practices - Sleep better at night with KINDNS i...
PDF
IPv6 Mostly Experience at APRICOT by Yoshinobu Matsuzaki (IIJ)
PDF
Fast Reroute in SR-MPLS by Md Abdullah Al Naser
PDF
DDoS Mitigation Strategies by Md. Abdul Awal
PDF
DNS & DNSSEC operational best practices - Sleep better at night with KINDNS i...
PDF
Optics101 for non-Optical (IP) folks by Tashi Phuntsho
PPTX
The Internet Service Providers and Connectivity Providers of ICANN
PPTX
Integration of AI and GenAI in Education and beyond
PPTX
Strengthening Cyber Security with Tools and Human Expertise
PDF
Mental Health and Workplace Culture in Tech:A Personal Perspective
PDF
Network Efficiency:The LLM Advantage on network infrastructures
PDF
Utilizing Free and open-source Technology and Achieve Next Generation Enterpr...
PPTX
BDNOG17 Plenary Session, Security Concerns: A perspective in Smart Bangladesh
PPTX
Maximizing Network Efficiency with Large Language Models (LLM)
PPTX
Geolocation and Geofeed Implementation bdNOG18
PDF
Data Centre Design Consideration for Bangladesh
PDF
DNS Troubleshooting - Assumptions and Problem Breakdown
PPTX
Team Cymru Community Services,Overview of all public services
PPTX
Open Source TCP or Netflow Log Server Using Graylog
PPTX
Enhancing seamless access using TIGERfed
DNS & DNSSEC operational best practices - Sleep better at night with KINDNS i...
IPv6 Mostly Experience at APRICOT by Yoshinobu Matsuzaki (IIJ)
Fast Reroute in SR-MPLS by Md Abdullah Al Naser
DDoS Mitigation Strategies by Md. Abdul Awal
DNS & DNSSEC operational best practices - Sleep better at night with KINDNS i...
Optics101 for non-Optical (IP) folks by Tashi Phuntsho
The Internet Service Providers and Connectivity Providers of ICANN
Integration of AI and GenAI in Education and beyond
Strengthening Cyber Security with Tools and Human Expertise
Mental Health and Workplace Culture in Tech:A Personal Perspective
Network Efficiency:The LLM Advantage on network infrastructures
Utilizing Free and open-source Technology and Achieve Next Generation Enterpr...
BDNOG17 Plenary Session, Security Concerns: A perspective in Smart Bangladesh
Maximizing Network Efficiency with Large Language Models (LLM)
Geolocation and Geofeed Implementation bdNOG18
Data Centre Design Consideration for Bangladesh
DNS Troubleshooting - Assumptions and Problem Breakdown
Team Cymru Community Services,Overview of all public services
Open Source TCP or Netflow Log Server Using Graylog
Enhancing seamless access using TIGERfed

Recently uploaded (20)

PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPT
tcp ip networks nd ip layering assotred slides
PDF
The Internet -By the Numbers, Sri Lanka Edition
PPTX
presentation_pfe-universite-molay-seltan.pptx
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
artificial intelligence overview of it and more
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
Internet___Basics___Styled_ presentation
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PDF
Testing WebRTC applications at scale.pdf
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PPTX
innovation process that make everything different.pptx
PDF
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
PPTX
Digital Literacy And Online Safety on internet
PptxGenJS_Demo_Chart_20250317130215833.pptx
tcp ip networks nd ip layering assotred slides
The Internet -By the Numbers, Sri Lanka Edition
presentation_pfe-universite-molay-seltan.pptx
Module 1 - Cyber Law and Ethics 101.pptx
artificial intelligence overview of it and more
Tenda Login Guide: Access Your Router in 5 Easy Steps
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Internet___Basics___Styled_ presentation
An introduction to the IFRS (ISSB) Stndards.pdf
introduction about ICD -10 & ICD-11 ppt.pptx
Introuction about WHO-FIC in ICD-10.pptx
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Testing WebRTC applications at scale.pdf
Paper PDF World Game (s) Great Redesign.pdf
SASE Traffic Flow - ZTNA Connector-1.pdf
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
innovation process that make everything different.pptx
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
Digital Literacy And Online Safety on internet

The Future of SIP in WebRTC

  • 1. The Future of SIP in WebRTC Real Time Communica.ons on the Web BDNOG5 SHAILA SHARMIN LINK3 TECHNOLOGIES LTD DHAKA, 11 APRIL 2016
  • 2. WebRTC : Web Real Time CommunicaLons What WebRTC is : Browsers with interac.ve voice & video communica.ons And data sharing capabili.es 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 Web • Collabora.ve W3C and IETF standardiza.on • Peer 2 Peer
  • 4. How WebRTC works? Triangle & Trapezoid Trapezoid Triangle
  • 5. SIP and WebRTC are different in their funcLons?  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 different baYles going on at once: 1.  SIP vs. Signaling Protocol X 2.  WebRTC vs. VoIP (Browser vs. PSTN)  SIP does signaling. And also defines how media gets handled. WebRTC does media. But WebRTC doesn’t define how signaling is handled. Nor does it care.
  • 6. Voice Over Internet Protocol §  “VoIP” a Broad term §  Grown to encompass mul.media, not just voice §  Diverse protocols §  some well defined standards, some de-facto, some proprietary §  Used in a variety of networks §  IPv4, IPv6, Public Internet, Private LANs, etc. UC Business VoIP Fixed Line
  • 7. Interworking with tradiLonal VoIP IPv4 / IPv6 Network Media Transport Media Descrip.on Signaling Transport Signaling Protocol DTLS-SRTP STUN ICE TURN RTP-Mux RTP BUNDLE Data Channels MSID UDP SDES-SRTP MSRP Unique Transport per Stream Tradi.onal SDP TCP TLS UDP WebSockets HTTP Undefined SIP XMPP H.323 Codecs Opus VP8 H.264 AMR-WB VoIP and WebRTC Similari.es •  Transmission of communica.on data between Users in real-.me •  Use RTP, SDP O/A •  G.711 •  Run over IP networks VoIP and WebRTC differences 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 communica.ons.
  • 8. Let's Talk Signaling- WebRTC does not define 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 to SIP.  SIP defines signaling. Session Descrip.on Protocol (SDP), defines 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 reasons:  1. Different applica.ons may require/prefer different 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.
  • 9. 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 another service. 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 .