SlideShare a Scribd company logo
WebRTC standards update (April 2014)
Victor Pascual Ávila – Technology, Innovation &
Strategy Consultant
About Me
Technology, Innovation & Strategy Consultant
Main focus: help make WebRTC happen – involved in WebRTC
standardization, development and first industry deployments (on-going RFX's,
PoC's and field trials)
Other activities:
- Chief Strategy Officer (CSO)
- IETF contributor (SIP, Diameter and WebRTC areas)
- IETF STRAW WG co-chair
- SIP Forum WebRTC Task Group co-chair
- WebRTCHacks.com co-founder and blogger
- Independent Expert at European Commission
@victorpascual
What is WebRTC?
A browser-embedded media engine
WebRTC standards
(Media)
(Signaling)
(Signaling)
“Set or RTC APIs
for Web Browsers”
“New protocol
profile”
Some discussion on the topic:
http://webrtchacks.com/a-hitchhikers-guide-to-webrtc-standardization/
RTCWeb WG (and others)
- Audio codecs – G.711, Opus
- Video codecs – H.264 vs. VP8
- Media codecs are negotiated with SDP (for now at least)
- Requires Secure RTP (SRTP) – DTLS-SRTP (SDES is prohibited)
- Requires Peer-2-peer NAT traversal tools (STUN, TURN, ICE) – trickle ICE
- Multiplexing: RTPs & RTP+RTCP
- Tools for firewall traversal
- DataChannel
- Etc.
NEW PROTOCOL PROFILE FOR MEDIA
WebRTC does not define signaling
Don’t panic, it’s not a bad thing!
Signaling plane
WebRTC has no defined signaling method. JavaScript app downloaded
from web server. Popular choices are:
●
SIP over Websockets
– Standard mechanism (RFC7118)
– Extend SIP directly into the browser by embedding a SIP stack directly into the
webpage – typically based on JavaScript
– WebSocket create a full-duplex channel right from the web browser
– Popular examples are jsSIP, sip-js,
QoffeeSIP, or sipML5
●
Call Control API
– proprietary signaling scheme based on
more traditional web tools and techniques
– “standard” APIs enhanced to include WebRTC support
• Other alternatives based on XMPP, JSON or foobar
Some discussion on the topic: http://webrtchacks.com/signalling-options-for-webrtc-
applications/
each deployment/vendor is implementing
its own proprietary signaling mechanism
(1/3)
Interworking towards legacy?
●
A browser-embedded media engine
– Best-of-breed echo canceler
– Video jitter buffer, image enhancer
– Audio codecs – G.711, Opus are MTI
– Video codecs – H.264 vs. VP8 (MTI TBD - IPR discussion)
– Media codecs are negotiated with SDP (for now at least)
– Requires Secure RTP (SRTP) – DTLS
– Requires Peer-2-peer NAT traversal tools (STUN, TURN, ICE) – trickle
ICE
– Multiplexing: RTPs & RTP+RTCP
●
Yes, your favorite SIP client implementation is compatible with most
of this. But, the vast majority of deployments
– Use plain RTP (and SDES if encrypted at all)
– Do not support STUN/TURN/ICE
– Do not support multiplexing (ok, not really an issue)
– Use different codecs that might not be supported
on the WebRTC side
WebRTC signaling and media is NOT
compatible with existing VoIP/IMS
deployments – gateways are required to
bridge the two worlds
(2/3)
The video codec battle
Some discussion on the topic: http://webrtchacks.com/cisco-openh264/
WebRTC standards update (April 2014)
Result of the
discussion?
Room participants: 30/50 in favor of H.264
Remote participants (minority): 75/25 in favor of VP8
→ No clear consensus
No decision
Some discussion on the topic: http://webrtchacks.com/ietf-finally-made-decision-
mandatory-implement-mti-video-codec-webrtc/
WebRTC WG
“The mission of the W3C WebRTC WG is to define client-side APIs to enable Real-Time Communications in
Web-browsers. These APIs should enable building applications that can be run inside a browser, requiring no
extra downloads or plugins, that allow communication between parties using audio, video and supplementary
real-time communication, without having to use intervening servers (unless needed for firewall traversal).”
Discussion: provides the current API in its
form (e.g. based on SDP O/A) the
flexibility Web developers need?
Answer: well, not really but it's good
enough for most of the use cases we have
today
Competing proposals: Microsoft's CU-
RTC-WEB (Aug'12), WebRTC Object API
(ORTC) (Aug'13)
Next step: “Done is better than perfect”,
Let's finish WebRTC 1.0, Let the industry
adopt it
Future work: “fix/improve things in
WebRTC 2.0”, Backward interoperability?
Obtain local
media
Setup Peer
Connection
Attach media
or Data
Close
Connection
← getUserMedia(),
etc.
← RTCPeerConnection(),
etc.
← addStream(),
createOffer(),
etc.
Browser support
iswebrtcreadyyet.com
Some discussion on the topic:
http://webrtchacks.com/why-the-webrtc-api-
has-it-wrong-interview-with-webrtc-object-api-
ortc-co-author-inaki-baz-3-2/
http://status.modern.ie/
the WebRTC API can have different
flavors
(3/3)
WebRTC Access to IMS (r12)
http://webrtchacks.com/ims-approach-webrtc/
Adding new wheels to IMS with WebRTC
SA1 (requirements): reusing IMS client security credentials and/or
public identities/credentials; how IMS clients communicate with
WebRTC clients connected to IMS; IMS services to the WebRTC
client; regulatory functions and charging; offer IMS services to users interacting with
a 3rd party website, etc.
SA2 (architecture): expand the IMS architecture and stage 2 procedures as required
by the support of WebRTC clients access to IMS; media plane aspects; PBX
emulation; signalling; only UNI covered, NNI out of scope.
SA3 (security): WebRTC client authentication mechanisms, media plane security
SIP Forum WebRTC Task Group
“the initial focus of the Task Group is to determine what
the needs are for successful interoperability of WebRTC-
to-SIP deployments” covering both Enterprises and
Service Providers
“recommendations, Reference Architecture Documents,
Certifications, and/or White Papers”
Alliance for Telecom Solutions
WebRTC interop Activity Group
“focuses on interoperability issues relating to the use of WebRTC”
“the group is focused on enterprise WebRTC , interworking of
WebRTC and other carrier technologies, and other existing
videoconferencing systems”
“develop an interoperability test framework and prepare for IOT
events”
GSMA
How does WebRTC relate to VoLTE
and RCS?
Summary
● each deployment/vendor is implementing its own
proprietary signaling mechanism
● WebRTC signaling and media is incompatible with
existing VoIP deployments – gateways are required
to bridge the two worlds
● the WebRTC API can have different flavors
MORE
INFORMATION
Thank you!
victor.pascual.avila@gmail.com
webrtchacks.com
@victorpascual

More Related Content

PDF
IMS and WebRTC Workshop from Alan Quayle
Alan Quayle
 
PDF
IMS World Forum 2013 Highlights
Alan Quayle
 
PDF
Future of Broadband workshop presentation - ITU Telecom World 2013
Martin Geddes
 
PDF
SDN, NFV and customer centric networks
Patrick Lopez
 
PDF
LTE Asia 2012 Highlights from Alan Quayle
Alan Quayle
 
PDF
Supelec m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.1)
Thierry Lestable
 
PPTX
Hotspot 2.0 - Concept and Challenges
Dr. Mazlan Abbas
 
PDF
Isep m2 m - iot - course 1 - update 2013 - 09122013 - part 3 - v(0.7)
Thierry Lestable
 
IMS and WebRTC Workshop from Alan Quayle
Alan Quayle
 
IMS World Forum 2013 Highlights
Alan Quayle
 
Future of Broadband workshop presentation - ITU Telecom World 2013
Martin Geddes
 
SDN, NFV and customer centric networks
Patrick Lopez
 
LTE Asia 2012 Highlights from Alan Quayle
Alan Quayle
 
Supelec m2 m - iot - course 1 - update 2015 - part 1 - warming - v(0.1)
Thierry Lestable
 
Hotspot 2.0 - Concept and Challenges
Dr. Mazlan Abbas
 
Isep m2 m - iot - course 1 - update 2013 - 09122013 - part 3 - v(0.7)
Thierry Lestable
 

What's hot (20)

PDF
Quick Summary of LTE Voice Summit 2014 #LTEVoice
eXplanoTech
 
PDF
Fourth Dimension RAN white paper - ThinkSmallCell
Parallel Wireless, Inc.
 
PDF
LTE-M & NB-IoT Roadmap at LPWAN Conference 2018
Nicolas Damour
 
PDF
Telefonica and open source
Patrick Lopez
 
PDF
Driving Connectivity in the Scottish Islands: Droneways and Airmasts
3G4G
 
PDF
LTE: Changing the Face of Newsgathering
Praveen Kumar
 
PDF
SDN / NFV opensource and standards in wireless networks 2015 for cnv
Patrick Lopez
 
PDF
Supelec m2 m - iot - course 1 - update 2015 - part 3 - conclusion - v(0.1)
Thierry Lestable
 
PDF
Signals Flash Nov 2017: 5G in Americas | Signals Research Group
3G4G
 
PDF
Supelec m2m - iot - update 2013 - part 2
Thierry Lestable
 
PDF
Telefonica internet para todos
Patrick Lopez
 
PDF
4.5G: Integration of LTE and Wi-Fi networks
Praveen Kumar
 
PDF
NetNumber HSS/HLR for Public Safety Networks
Parallel Wireless, Inc.
 
PPTX
5G Evolution: VP Access Architecture and Device
Small Cell Forum
 
PPTX
Evolving Architectures for Small Cells in the Enterprise
Andy Odgers
 
PDF
Telefonica CCN and SDN / NFV
Patrick Lopez
 
PDF
5G Workshop: Taiwan June 2017
Small Cell Forum
 
PDF
LTE-M - LTE for Machines
Nicolas Damour
 
PDF
Huawei: Extending MBB with HetNet and SON
Small Cell Forum
 
PDF
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
Patrick Lopez
 
Quick Summary of LTE Voice Summit 2014 #LTEVoice
eXplanoTech
 
Fourth Dimension RAN white paper - ThinkSmallCell
Parallel Wireless, Inc.
 
LTE-M & NB-IoT Roadmap at LPWAN Conference 2018
Nicolas Damour
 
Telefonica and open source
Patrick Lopez
 
Driving Connectivity in the Scottish Islands: Droneways and Airmasts
3G4G
 
LTE: Changing the Face of Newsgathering
Praveen Kumar
 
SDN / NFV opensource and standards in wireless networks 2015 for cnv
Patrick Lopez
 
Supelec m2 m - iot - course 1 - update 2015 - part 3 - conclusion - v(0.1)
Thierry Lestable
 
Signals Flash Nov 2017: 5G in Americas | Signals Research Group
3G4G
 
Supelec m2m - iot - update 2013 - part 2
Thierry Lestable
 
Telefonica internet para todos
Patrick Lopez
 
4.5G: Integration of LTE and Wi-Fi networks
Praveen Kumar
 
NetNumber HSS/HLR for Public Safety Networks
Parallel Wireless, Inc.
 
5G Evolution: VP Access Architecture and Device
Small Cell Forum
 
Evolving Architectures for Small Cells in the Enterprise
Andy Odgers
 
Telefonica CCN and SDN / NFV
Patrick Lopez
 
5G Workshop: Taiwan June 2017
Small Cell Forum
 
LTE-M - LTE for Machines
Nicolas Damour
 
Huawei: Extending MBB with HetNet and SON
Small Cell Forum
 
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
Patrick Lopez
 
Ad

Similar to WebRTC standards update (April 2014) (20)

PPTX
Upperside Webinar - WebRTC Standards Update
UppersideConferences
 
PDF
WebRTC standards update - November 2014
Victor Pascual Ávila
 
PDF
Workshop oracle
Douglas Tait
 
PDF
WebRTC Standards Update (October 2014)
Victor Pascual Ávila
 
PDF
WebRTC standards update (Jul 2014)
Victor Pascual Ávila
 
PDF
WebRTC standards update (April 2015)
Victor Pascual Ávila
 
PDF
Webrtc - rich communication - quobis - victor pascual
Alan Quayle
 
PDF
Upperside WebRTC conference - WebRTC intro
Victor Pascual Ávila
 
PDF
WebRTC Standards -- The 10 Minutes guide
Victor Pascual Ávila
 
PDF
WebRTC. Yet Another Overview, for IT Technicians.
Vladimir Beloborodov
 
PDF
[workshop] The Revolutionary WebRTC
Giacomo Vacca
 
PDF
FOSDEM 2020: How can we make WebRTC Easier?
SeanDuBois3
 
PPTX
Webrtc and tokbox
Muhammed YALÇIN
 
PDF
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
Victor Pascual Ávila
 
PDF
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
Amir Zmora
 
PDF
WebRTC Workshop - What is (and isn't WebRTC)
Oracle
 
PDF
WebRTC standards update (13 Nov 2013)
Victor Pascual Ávila
 
PDF
Building a WebRTC Communication and collaboration platform - techleash barcamp
ALTANAI BISHT
 
PPTX
DevCon5 (July 2014) - Intro to WebRTC
Crocodile WebRTC SDK and Cloud Signalling Network
 
PDF
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
Tsahi Levent-levi
 
Upperside Webinar - WebRTC Standards Update
UppersideConferences
 
WebRTC standards update - November 2014
Victor Pascual Ávila
 
Workshop oracle
Douglas Tait
 
WebRTC Standards Update (October 2014)
Victor Pascual Ávila
 
WebRTC standards update (Jul 2014)
Victor Pascual Ávila
 
WebRTC standards update (April 2015)
Victor Pascual Ávila
 
Webrtc - rich communication - quobis - victor pascual
Alan Quayle
 
Upperside WebRTC conference - WebRTC intro
Victor Pascual Ávila
 
WebRTC Standards -- The 10 Minutes guide
Victor Pascual Ávila
 
WebRTC. Yet Another Overview, for IT Technicians.
Vladimir Beloborodov
 
[workshop] The Revolutionary WebRTC
Giacomo Vacca
 
FOSDEM 2020: How can we make WebRTC Easier?
SeanDuBois3
 
Webrtc and tokbox
Muhammed YALÇIN
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
Victor Pascual Ávila
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
Amir Zmora
 
WebRTC Workshop - What is (and isn't WebRTC)
Oracle
 
WebRTC standards update (13 Nov 2013)
Victor Pascual Ávila
 
Building a WebRTC Communication and collaboration platform - techleash barcamp
ALTANAI BISHT
 
DevCon5 (July 2014) - Intro to WebRTC
Crocodile WebRTC SDK and Cloud Signalling Network
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
Tsahi Levent-levi
 
Ad

More from Victor Pascual Ávila (20)

PPTX
IETF98 - 3rd-Party Authentication for SIP
Victor Pascual Ávila
 
PDF
IETF meeting - SIP OAuth use cases
Victor Pascual Ávila
 
PPTX
WebRTC standards overview -- WebRTC Barcelona Meetup MWC16
Victor Pascual Ávila
 
PDF
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
Victor Pascual Ávila
 
PDF
DTLS-SRTP Handling in SIP B2BUAs
Victor Pascual Ávila
 
PDF
WebRTC from the service provider prism
Victor Pascual Ávila
 
PPTX
IETF 90 - DTLS-SRTP Handling in SIP B2BUAs
Victor Pascual Ávila
 
PDF
IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Age...
Victor Pascual Ávila
 
PPTX
Digital Services Congress - OTT track - WebRTC panel: "Will WebRTC Mean a Mor...
Victor Pascual Ávila
 
PDF
WebRTC DataChannels demystified
Victor Pascual Ávila
 
PDF
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
Victor Pascual Ávila
 
PDF
Realistic Future Service Provider Opportunities -- WebRTC Expo, Santa Clara, ...
Victor Pascual Ávila
 
PDF
Telco-OTT: infrastructure challenges and solutions
Victor Pascual Ávila
 
PDF
IETF84 - SIP over Websockets
Victor Pascual Ávila
 
PDF
IETF83 - SIP over Websockets
Victor Pascual Ávila
 
PPTX
IETF 79 - Diameter Over SCTP
Victor Pascual Ávila
 
PDF
IETF 78 - Alto - Server Discovery
Victor Pascual Ávila
 
PPTX
IETF 78 - SOC - SCE
Victor Pascual Ávila
 
PPT
IETF-76 PPSP BOF
Victor Pascual Ávila
 
PPT
IETF-76 SIP Identity Adhoc
Victor Pascual Ávila
 
IETF98 - 3rd-Party Authentication for SIP
Victor Pascual Ávila
 
IETF meeting - SIP OAuth use cases
Victor Pascual Ávila
 
WebRTC standards overview -- WebRTC Barcelona Meetup MWC16
Victor Pascual Ávila
 
Guidelines to support RTCP end-to-end in Back-to-Back User Agents (B2BUAs)
Victor Pascual Ávila
 
DTLS-SRTP Handling in SIP B2BUAs
Victor Pascual Ávila
 
WebRTC from the service provider prism
Victor Pascual Ávila
 
IETF 90 - DTLS-SRTP Handling in SIP B2BUAs
Victor Pascual Ávila
 
IETF 90 -- Guidelines to support RTCP end-to-end in SIP Back-to-Back User Age...
Victor Pascual Ávila
 
Digital Services Congress - OTT track - WebRTC panel: "Will WebRTC Mean a Mor...
Victor Pascual Ávila
 
WebRTC DataChannels demystified
Victor Pascual Ávila
 
IMS Value in a World of WebRTC and Mobile -- WebRTC Expo, Santa Clara, CA (No...
Victor Pascual Ávila
 
Realistic Future Service Provider Opportunities -- WebRTC Expo, Santa Clara, ...
Victor Pascual Ávila
 
Telco-OTT: infrastructure challenges and solutions
Victor Pascual Ávila
 
IETF84 - SIP over Websockets
Victor Pascual Ávila
 
IETF83 - SIP over Websockets
Victor Pascual Ávila
 
IETF 79 - Diameter Over SCTP
Victor Pascual Ávila
 
IETF 78 - Alto - Server Discovery
Victor Pascual Ávila
 
IETF 78 - SOC - SCE
Victor Pascual Ávila
 
IETF-76 PPSP BOF
Victor Pascual Ávila
 
IETF-76 SIP Identity Adhoc
Victor Pascual Ávila
 

Recently uploaded (20)

PPTX
Unlocking Hope : How Crypto Recovery Services Can Reclaim Your Lost Funds
lionsgate network
 
PPTX
How tech helps people in the modern era.
upadhyayaryan154
 
PPTX
B2B_Ecommerce_Internship_Simranpreet.pptx
LipakshiJindal
 
PDF
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 
PPT
1965 INDO PAK WAR which Pak will never forget.ppt
sanjaychief112
 
PPTX
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 
PPTX
办理方法西班牙假毕业证蒙德拉贡大学成绩单MULetter文凭样本
xxxihn4u
 
PPTX
Black Yellow Modern Minimalist Elegant Presentation.pptx
nothisispatrickduhh
 
PDF
Latest Scam Shocking the USA in 2025.pdf
onlinescamreport4
 
PPTX
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PDF
Slides: PDF Eco Economic Epochs for World Game (s) pdf
Steven McGee
 
PPTX
Different Generation Of Computers .pptx
divcoder9507
 
PPTX
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
PPTX
AI ad its imp i military life read it ag
ShwetaBharti31
 
PPT
Introduction to dns domain name syst.ppt
MUHAMMADKAVISHSHABAN
 
PPT
Transformaciones de las funciones elementales.ppt
rirosel211
 
PPTX
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
PPTX
The Latest Scam Shocking the USA in 2025.pptx
onlinescamreport4
 
PPTX
dns domain name system history work.pptx
MUHAMMADKAVISHSHABAN
 
PPTX
Crypto Recovery California Services.pptx
lionsgate network
 
Unlocking Hope : How Crypto Recovery Services Can Reclaim Your Lost Funds
lionsgate network
 
How tech helps people in the modern era.
upadhyayaryan154
 
B2B_Ecommerce_Internship_Simranpreet.pptx
LipakshiJindal
 
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 
1965 INDO PAK WAR which Pak will never forget.ppt
sanjaychief112
 
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 
办理方法西班牙假毕业证蒙德拉贡大学成绩单MULetter文凭样本
xxxihn4u
 
Black Yellow Modern Minimalist Elegant Presentation.pptx
nothisispatrickduhh
 
Latest Scam Shocking the USA in 2025.pdf
onlinescamreport4
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
Slides: PDF Eco Economic Epochs for World Game (s) pdf
Steven McGee
 
Different Generation Of Computers .pptx
divcoder9507
 
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
AI ad its imp i military life read it ag
ShwetaBharti31
 
Introduction to dns domain name syst.ppt
MUHAMMADKAVISHSHABAN
 
Transformaciones de las funciones elementales.ppt
rirosel211
 
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
The Latest Scam Shocking the USA in 2025.pptx
onlinescamreport4
 
dns domain name system history work.pptx
MUHAMMADKAVISHSHABAN
 
Crypto Recovery California Services.pptx
lionsgate network
 

WebRTC standards update (April 2014)

  • 1. WebRTC standards update (April 2014) Victor Pascual Ávila – Technology, Innovation & Strategy Consultant
  • 2. About Me Technology, Innovation & Strategy Consultant Main focus: help make WebRTC happen – involved in WebRTC standardization, development and first industry deployments (on-going RFX's, PoC's and field trials) Other activities: - Chief Strategy Officer (CSO) - IETF contributor (SIP, Diameter and WebRTC areas) - IETF STRAW WG co-chair - SIP Forum WebRTC Task Group co-chair - WebRTCHacks.com co-founder and blogger - Independent Expert at European Commission
  • 4. What is WebRTC? A browser-embedded media engine
  • 5. WebRTC standards (Media) (Signaling) (Signaling) “Set or RTC APIs for Web Browsers” “New protocol profile” Some discussion on the topic: http://webrtchacks.com/a-hitchhikers-guide-to-webrtc-standardization/
  • 6. RTCWeb WG (and others) - Audio codecs – G.711, Opus - Video codecs – H.264 vs. VP8 - Media codecs are negotiated with SDP (for now at least) - Requires Secure RTP (SRTP) – DTLS-SRTP (SDES is prohibited) - Requires Peer-2-peer NAT traversal tools (STUN, TURN, ICE) – trickle ICE - Multiplexing: RTPs & RTP+RTCP - Tools for firewall traversal - DataChannel - Etc. NEW PROTOCOL PROFILE FOR MEDIA
  • 7. WebRTC does not define signaling Don’t panic, it’s not a bad thing!
  • 8. Signaling plane WebRTC has no defined signaling method. JavaScript app downloaded from web server. Popular choices are: ● SIP over Websockets – Standard mechanism (RFC7118) – Extend SIP directly into the browser by embedding a SIP stack directly into the webpage – typically based on JavaScript – WebSocket create a full-duplex channel right from the web browser – Popular examples are jsSIP, sip-js, QoffeeSIP, or sipML5 ● Call Control API – proprietary signaling scheme based on more traditional web tools and techniques – “standard” APIs enhanced to include WebRTC support • Other alternatives based on XMPP, JSON or foobar Some discussion on the topic: http://webrtchacks.com/signalling-options-for-webrtc- applications/
  • 9. each deployment/vendor is implementing its own proprietary signaling mechanism (1/3)
  • 10. Interworking towards legacy? ● A browser-embedded media engine – Best-of-breed echo canceler – Video jitter buffer, image enhancer – Audio codecs – G.711, Opus are MTI – Video codecs – H.264 vs. VP8 (MTI TBD - IPR discussion) – Media codecs are negotiated with SDP (for now at least) – Requires Secure RTP (SRTP) – DTLS – Requires Peer-2-peer NAT traversal tools (STUN, TURN, ICE) – trickle ICE – Multiplexing: RTPs & RTP+RTCP ● Yes, your favorite SIP client implementation is compatible with most of this. But, the vast majority of deployments – Use plain RTP (and SDES if encrypted at all) – Do not support STUN/TURN/ICE – Do not support multiplexing (ok, not really an issue) – Use different codecs that might not be supported on the WebRTC side
  • 11. WebRTC signaling and media is NOT compatible with existing VoIP/IMS deployments – gateways are required to bridge the two worlds (2/3)
  • 12. The video codec battle Some discussion on the topic: http://webrtchacks.com/cisco-openh264/
  • 14. Result of the discussion? Room participants: 30/50 in favor of H.264 Remote participants (minority): 75/25 in favor of VP8 → No clear consensus
  • 15. No decision Some discussion on the topic: http://webrtchacks.com/ietf-finally-made-decision- mandatory-implement-mti-video-codec-webrtc/
  • 16. WebRTC WG “The mission of the W3C WebRTC WG is to define client-side APIs to enable Real-Time Communications in Web-browsers. These APIs should enable building applications that can be run inside a browser, requiring no extra downloads or plugins, that allow communication between parties using audio, video and supplementary real-time communication, without having to use intervening servers (unless needed for firewall traversal).” Discussion: provides the current API in its form (e.g. based on SDP O/A) the flexibility Web developers need? Answer: well, not really but it's good enough for most of the use cases we have today Competing proposals: Microsoft's CU- RTC-WEB (Aug'12), WebRTC Object API (ORTC) (Aug'13) Next step: “Done is better than perfect”, Let's finish WebRTC 1.0, Let the industry adopt it Future work: “fix/improve things in WebRTC 2.0”, Backward interoperability? Obtain local media Setup Peer Connection Attach media or Data Close Connection ← getUserMedia(), etc. ← RTCPeerConnection(), etc. ← addStream(), createOffer(), etc.
  • 18. Some discussion on the topic: http://webrtchacks.com/why-the-webrtc-api- has-it-wrong-interview-with-webrtc-object-api- ortc-co-author-inaki-baz-3-2/
  • 20. the WebRTC API can have different flavors (3/3)
  • 21. WebRTC Access to IMS (r12) http://webrtchacks.com/ims-approach-webrtc/
  • 22. Adding new wheels to IMS with WebRTC
  • 23. SA1 (requirements): reusing IMS client security credentials and/or public identities/credentials; how IMS clients communicate with WebRTC clients connected to IMS; IMS services to the WebRTC client; regulatory functions and charging; offer IMS services to users interacting with a 3rd party website, etc. SA2 (architecture): expand the IMS architecture and stage 2 procedures as required by the support of WebRTC clients access to IMS; media plane aspects; PBX emulation; signalling; only UNI covered, NNI out of scope. SA3 (security): WebRTC client authentication mechanisms, media plane security
  • 24. SIP Forum WebRTC Task Group “the initial focus of the Task Group is to determine what the needs are for successful interoperability of WebRTC- to-SIP deployments” covering both Enterprises and Service Providers “recommendations, Reference Architecture Documents, Certifications, and/or White Papers”
  • 25. Alliance for Telecom Solutions
  • 26. WebRTC interop Activity Group “focuses on interoperability issues relating to the use of WebRTC” “the group is focused on enterprise WebRTC , interworking of WebRTC and other carrier technologies, and other existing videoconferencing systems” “develop an interoperability test framework and prepare for IOT events”
  • 27. GSMA How does WebRTC relate to VoLTE and RCS?
  • 28. Summary ● each deployment/vendor is implementing its own proprietary signaling mechanism ● WebRTC signaling and media is incompatible with existing VoIP deployments – gateways are required to bridge the two worlds ● the WebRTC API can have different flavors