The Future of SIP in WebRTC

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
1 of 11

Recommended

WebRTC Business Use Cases | WebRTC Conference & Expo III by
WebRTC Business Use Cases  |  WebRTC Conference & Expo IIIWebRTC Business Use Cases  |  WebRTC Conference & Expo III
WebRTC Business Use Cases | WebRTC Conference & Expo IIILawrence Byrd
4.2K views22 slides
The State of WebRTC by
The State of WebRTCThe State of WebRTC
The State of WebRTCRobin Hawkes
13.6K views75 slides
WebRTC: players, business models and implications for telecommunication carriers by
WebRTC: players, business models and implications for telecommunication carriersWebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriersHarry Behrens, PhD
3.1K views12 slides
The year of the peer-to-peer web by
The year of the peer-to-peer webThe year of the peer-to-peer web
The year of the peer-to-peer webThomas Gorissen
1K views35 slides
WebRTC in the Real World by
WebRTC in the Real WorldWebRTC in the Real World
WebRTC in the Real WorldTsahi Levent-levi
3.9K views19 slides
WebRTC: Business models and implications for mobile by
WebRTC: Business models and implications for mobileWebRTC: Business models and implications for mobile
WebRTC: Business models and implications for mobileHarry Behrens, PhD
4.1K views18 slides

More Related Content

What's hot

A Practical Guide to WebRTC by
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTCvline
32.4K views25 slides
WebRTC Overview by
WebRTC OverviewWebRTC Overview
WebRTC OverviewArin Sime
4.7K views20 slides
WebRTC and Mobile Integration by
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile IntegrationGiorgio Natili
908 views46 slides
How WebRTC is Altering the Landscape for Mobile UC & BYOD by
How WebRTC is Altering the Landscape for Mobile UC & BYODHow WebRTC is Altering the Landscape for Mobile UC & BYOD
How WebRTC is Altering the Landscape for Mobile UC & BYODGENBANDcorporate
933 views14 slides
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co... by
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...Brian Pulito
981 views27 slides
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ... by
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Brian Pulito
1.6K views22 slides

What's hot(20)

A Practical Guide to WebRTC by vline
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTC
vline32.4K views
WebRTC Overview by Arin Sime
WebRTC OverviewWebRTC Overview
WebRTC Overview
Arin Sime4.7K views
WebRTC and Mobile Integration by Giorgio Natili
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile Integration
Giorgio Natili908 views
How WebRTC is Altering the Landscape for Mobile UC & BYOD by GENBANDcorporate
How WebRTC is Altering the Landscape for Mobile UC & BYODHow WebRTC is Altering the Landscape for Mobile UC & BYOD
How WebRTC is Altering the Landscape for Mobile UC & BYOD
GENBANDcorporate933 views
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co... by Brian Pulito
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
Brian Pulito981 views
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ... by Brian Pulito
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Brian Pulito1.6K views
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San... by telestax
New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...New Business Opportunities created by the IoT Explosion - WebRTCSummit  - San...
New Business Opportunities created by the IoT Explosion - WebRTCSummit - San...
telestax1.1K views
Kranky Geek - Virtual Collaboration - Igor Pavlov by Igor Pavlov
Kranky Geek - Virtual Collaboration - Igor PavlovKranky Geek - Virtual Collaboration - Igor Pavlov
Kranky Geek - Virtual Collaboration - Igor Pavlov
Igor Pavlov1.3K views
WebRTC Transforming Communications by Christina Inge
WebRTC Transforming Communications WebRTC Transforming Communications
WebRTC Transforming Communications
Christina Inge1.5K views
WebRTC for Telco: Informa's WebRTC Global Summit Preconference by Tsahi Levent-levi
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
Tsahi Levent-levi20.6K views
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise by Brian Pulito
WebSphere Liberty Rtcomm: WebRTC Middleware for the EnterpriseWebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
Brian Pulito1.1K views
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci... by Luis Lopez
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
Luis Lopez24.2K views
WebRTC vs VoIP: IIT-RTC Oct 2013 by Reid Stidolph
WebRTC vs VoIP: IIT-RTC Oct 2013WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC vs VoIP: IIT-RTC Oct 2013
Reid Stidolph3.6K views
WebRTC - Is this a Game changer?? by learjk
WebRTC - Is this a Game changer??WebRTC - Is this a Game changer??
WebRTC - Is this a Game changer??
learjk349 views
Html5 for N-Screen by 우일 권
Html5 for N-ScreenHtml5 for N-Screen
Html5 for N-Screen
우일 권1.6K views
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013) by Victor Pascual Ávila
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
Victor Pascual Ávila13.3K views
WebRTC Workshop 2013 given at the IMS World Forum by Alan Quayle
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World Forum
Alan Quayle4K views

Viewers also liked

Onboard Automation with EEM by
Onboard Automation with EEM Onboard Automation with EEM
Onboard Automation with EEM Bangladesh Network Operators Group
3.5K views27 slides
Cross Platform Mobile Development with C# and Xamarin by
Cross Platform Mobile Development with C# and XamarinCross Platform Mobile Development with C# and Xamarin
Cross Platform Mobile Development with C# and XamarinKMS Technology
8.2K views26 slides
Prefix Filtering BCP by
Prefix Filtering BCP Prefix Filtering BCP
Prefix Filtering BCP Bangladesh Network Operators Group
812 views32 slides
RPKI Deployment Status in Bangladesh by
RPKI Deployment Status in Bangladesh RPKI Deployment Status in Bangladesh
RPKI Deployment Status in Bangladesh Bangladesh Network Operators Group
845 views35 slides
IPv6 Deployment Status in Bangladesh by
IPv6 Deployment Status in Bangladesh IPv6 Deployment Status in Bangladesh
IPv6 Deployment Status in Bangladesh Bangladesh Network Operators Group
688 views14 slides
Community Tools to Fight Against DDoS by
Community Tools to Fight Against DDoS Community Tools to Fight Against DDoS
Community Tools to Fight Against DDoS Bangladesh Network Operators Group
1.2K views28 slides

Viewers also liked(20)

Cross Platform Mobile Development with C# and Xamarin by KMS Technology
Cross Platform Mobile Development with C# and XamarinCross Platform Mobile Development with C# and Xamarin
Cross Platform Mobile Development with C# and Xamarin
KMS Technology8.2K views

Similar to The Future of SIP in WebRTC

WebRTC and Telecommunications by
WebRTC and TelecommunicationsWebRTC and Telecommunications
WebRTC and TelecommunicationsAVOXI
328 views10 slides
5 Facts About WebRTC That Everyone Should Know by
5 Facts About WebRTC That Everyone Should Know5 Facts About WebRTC That Everyone Should Know
5 Facts About WebRTC That Everyone Should KnowKirti Khanna
588 views15 slides
DevCon 5 (December 2013) - WebRTC & WebSockets by
DevCon 5 (December 2013) - WebRTC & WebSocketsDevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSocketsCrocodile WebRTC SDK and Cloud Signalling Network
3.6K views60 slides
What is WebRTC and How does it work? by
What is WebRTC and How does it work?What is WebRTC and How does it work?
What is WebRTC and How does it work?SandipPatel533958
5 views8 slides
Html5 RTC - 1 by
Html5 RTC  - 1Html5 RTC  - 1
Html5 RTC - 1George Orhewere
281 views18 slides

Similar to The Future of SIP in WebRTC(20)

WebRTC and Telecommunications by AVOXI
WebRTC and TelecommunicationsWebRTC and Telecommunications
WebRTC and Telecommunications
AVOXI328 views
5 Facts About WebRTC That Everyone Should Know by Kirti Khanna
5 Facts About WebRTC That Everyone Should Know5 Facts About WebRTC That Everyone Should Know
5 Facts About WebRTC That Everyone Should Know
Kirti Khanna588 views
Status of WebRTC across Asia by Alan Quayle +++ by Alan Quayle
Status of WebRTC across Asia by Alan Quayle +++Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++
Alan Quayle779 views
Webinar WebRTC HTML5 (english) by Quobis
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
Quobis4.7K views
Kamailio World 2017: Getting Real with WebRTC by Chad Hart
Kamailio World 2017: Getting Real with WebRTCKamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTC
Chad Hart2.7K views
Integrate WebRTC Voice / Video Call App Using Contus Fly by CONTUS TECH
Integrate WebRTC Voice / Video Call App Using Contus FlyIntegrate WebRTC Voice / Video Call App Using Contus Fly
Integrate WebRTC Voice / Video Call App Using Contus Fly
CONTUS TECH369 views
KazooCon 2014 - WebRTC by 2600Hz
KazooCon 2014 - WebRTCKazooCon 2014 - WebRTC
KazooCon 2014 - WebRTC
2600Hz4.8K views

More from Bangladesh Network Operators Group

IPv6 Deployment in South Asia 2022 by
IPv6 Deployment in South Asia  2022IPv6 Deployment in South Asia  2022
IPv6 Deployment in South Asia 2022Bangladesh Network Operators Group
43 views20 slides
Introduction to Software Defined Networking (SDN) by
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Bangladesh Network Operators Group
143 views27 slides
RPKI Deployment Status in Bangladesh by
RPKI Deployment Status in BangladeshRPKI Deployment Status in Bangladesh
RPKI Deployment Status in BangladeshBangladesh Network Operators Group
45 views21 slides
An Overview about open UDP Services by
An Overview about open UDP ServicesAn Overview about open UDP Services
An Overview about open UDP ServicesBangladesh Network Operators Group
217 views15 slides
12 Years in DNS Security As a Defender by
12 Years in DNS Security As a Defender12 Years in DNS Security As a Defender
12 Years in DNS Security As a DefenderBangladesh Network Operators Group
111 views21 slides
Contents Localization Initiatives to get better User Experience by
Contents Localization Initiatives to get better User ExperienceContents Localization Initiatives to get better User Experience
Contents Localization Initiatives to get better User ExperienceBangladesh Network Operators Group
76 views31 slides

More from Bangladesh Network Operators Group(20)

Recently uploaded

WITS Deck by
WITS DeckWITS Deck
WITS DeckW.I.T.S.
18 views22 slides
cis5-Project-11a-Harry Lai by
cis5-Project-11a-Harry Laicis5-Project-11a-Harry Lai
cis5-Project-11a-Harry Laiharrylai126
9 views11 slides
The Dark Web : Hidden Services by
The Dark Web : Hidden ServicesThe Dark Web : Hidden Services
The Dark Web : Hidden ServicesAnshu Singh
19 views24 slides
ATPMOUSE_융합2조.pptx by
ATPMOUSE_융합2조.pptxATPMOUSE_융합2조.pptx
ATPMOUSE_융합2조.pptxkts120898
35 views70 slides
How to think like a threat actor for Kubernetes.pptx by
How to think like a threat actor for Kubernetes.pptxHow to think like a threat actor for Kubernetes.pptx
How to think like a threat actor for Kubernetes.pptxLibbySchulze1
7 views33 slides
Affiliate Marketing by
Affiliate MarketingAffiliate Marketing
Affiliate MarketingNavin Dhanuka
20 views30 slides

Recently uploaded(10)

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 .