160 likes | 442 Views
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.
E N D
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 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
Technical Divide H.264 Opus Codecs VP8(?) AMR-WB Signaling Protocol SIP XMPP Undefined H.323 VoIP WebRTC Signaling Transport WebSockets TLS UDP HTTP TCP MSID Traditional SDP Media Description BUNDLE Unique Transport per Stream MSRP DTLS-SRTP ICE TURN Media Transport RTP Data Channels RTP-Mux STUN UDP SDES-SRTP Network IPv4 / IPv6
Architecture DB DB AS AS AS VS WS WS WS WS Internet LB-L LB-G
Identity Telco ID Web ID User-Centric Network-Centric Identity Management
WebRTC Mobility and Resilience: More Needed • Rehydration - automatically reestablish lost sessions • Restore call/session after browser refresh/crash • Network handoff • Device handoff Web App has no control over network changes handover App App App Failure Reconnect
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