Sacha Nacar
Developer Community Manager @ Voxbone
VOXBONE SIMPLIFIES COMMUNICATIONS
By bringing local voice services to the cloud.
- Sell local phone numbers Worldwide
- SIP endpoint
- Calls routed Private backbone
- WebRTC-SIP SDK
Preface, Butterfly Effect and Bike-shedding
- Why this title? Article
- Does it really come down to WebRTC vs. SIP?
- NOT EXHAUSTIVE!
- net neutrality, data privacy, Internet of Things
- BikeShedding, parkinson's law of triviality
Is WebRTC a Drink I Can SIP?
- Why this title? Article
- If first time you hear, I HAVE GOODIES at the end - FIND A BETTER PUN
- Accronym - WebRTC - API, Browser-to-Browser, no plugin
- Session Initiation Protocol, text-based protocol in Internet telephony (VoIP) for signaling and controlling multimedia sessions.
WebRTC vs. SIP?
WebRTC vs. SIP?
SIP vs. Protocol X
Browser vs. PSTN
- SIP and WebRTC - Similar use cased - different in function
- Put it this way: SIP doesn't need WebRTC, WebRTC doesn't need SIP - but needs a signalling protocol
- Two different battles
Battle 1:
Will a signaling system prevail over SIP?
SIP Over WebSockets
JSON Over WebSockets
XMPP/Jingle
Data Channel
Maybe Not
- WebRTC work in progress - no protocol specified signaling
- Gap vs. Opportunity - heated debate
- Signaling/signalling
- SIP OVER WEBSOCKETS
- standard in VoIP
- convenient semantics for voip
- not invented with WebRTC in mind - need custom stack or gateway
- Carriers make infrastructures accessible over Websockets
- Open source encoding: JSSIP, sipML5
- SIP made more accessible to the web
- JSON OVER WEBSOCKETS
- subset of JavaScript - natively readable by web browsers
- most intuitive, no processing or encoding
- needs custom stack for external infrastructures (legacy telephony)
- community - 3rd party frameworks (PubNub, Firebase)
- Matrix.org - federating JSON signalling
- XMPP, Data Channel
- Why important? Standardization means locking and outcasting
- Ease of integration + Support of community
- Do we HAVE to standardize?
- Decouplig developers vs. telcos
Battle 2: The Browser vs. The PSTN
- Standardization isnt onyl battle
- WebRTC can change way we communicate - eclipse PSTN
- Both future will depend on factors
- Signaling standardization is not only one
- DOWN
- Video Codec fierce war- VPn (google) vs. H26n (cisco)
- DOWN
- Browser acceptance of WebRTC
- Overall interoperability will define whether better to use the phone or browser
WebRTC Going Mobile
- Dial-tone to smartphone (computer)
- WebRTC's future = what communicating will become (wearbles, IoT)
- SPEED (LTE) + Low Cost Data plans
- Carriers will be at center of WebRTC vs. PSTN battle
Identity Management
- Dial-tone to smartphone (computer)
- WebRTC's future = what communicating will become (wearbles, IoT)
- SPEED (LTE) + Low Cost Data plans
- Carriers will be at center of WebRTC vs. PSTN battle
Conclusions
- Many other factors
- Put it this way: SIP doesn't need WebRTC, WebRTC doesn't need SIP - but needs a signalling protocol
- Two different battles
Thanks to:
Dan Burnett
Victor Pascual
Andrew Prokop
Torrey Searle
Vincent Morsiani
Robert Zemeckis
WebRTC - A Future Without SIP?