What’s New? What’s Different? WebRTC vs. VoIP What’s New? What’s Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com http://www.linkedin.com/in/reidstidolph
Overview Level-Set Similarities Technical Differences Architecture Differences Principle Differences Shifts in RTC
Voice Over Internet Protocol “VoIP” a Broad term Grown to encompass multimedia, 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. SIP
The VoIP Universe UC Mobile VoIP Fixed Line Business VoIP IMS Fixed Line Business VoIP Consumer VoIP
Web Real Time Communications Plugin-less RTC Media engine in the Browser Purpose built for the World Wide Web Collaborative W3C and IETF standardization RTC as a feature, not necessarily the service or application
WebRTC Universe 1B devices Supported in 1Q14
User Experience Legacy 100 Years of Telco 20 Years of Web Reliable, Secure, Resilient Rich, Dynamic, Innovative
VoIP and WebRTC Similarities Transmission of communication data between Users in real-time Use RTP, SDP O/A G.711 Run over IP networks
Unique Transport per Stream Technical Divide Opus H.264 Codecs VP8(?) AMR-WB Signaling Protocol SIP XMPP Undefined H.323 WebRTC VoIP Signaling Transport WebSockets UDP TLS HTTP TCP Media Description BUNDLE MSID Traditional SDP DTLS-SRTP TURN ICE MSRP Unique Transport per Stream Media Transport Data Channels RTP RTP-Mux STUN UDP SDES-SRTP Network IPv4 / IPv6
Architecture DB AS LB-L LB-G WS VS Internet
Principle Differences
Identity Telco ID Web ID Identity Management User-Centric Network-Centric
WebRTC Mobility and Resilience: More Needed Web App has no control over network changes App Failure Reconnect handover Rehydration - automatically reestablish lost sessions Restore call/session after browser refresh/crash Network handoff Device handoff
Shifts in RTC: Create and Extend RTC Extension, WebRTC enabling existing comms WebRTC as a new edge access network Network evolutions toward NFV, Telco-OTT Security, Interoperability, Reliability Advance session handling App creation toolkits for rapid service creation, prototyping Media scaling, compliance
Thank You! reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com http://www.linkedin.com/in/reidstidolph