WebRTC vs. VoIPWhat’s New? What’s Different?
@reidstidolph
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
Business VoIP
Fixed Line
Consumer VoIP
Mobile VoIP
IMS
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
IPv4 / IPv6Network
MediaTransport
MediaDescription
Signaling Transport
Signaling Protocol
DTLS-SRTP
STUN
ICETURN
RTP-Mux RTP
BUNDLE
Data Channels
MSID
UDP SDES-SRTP
MSRPUnique Transport per Stream
Traditional SDP
TCP TLSUDPWebSockets
HTTP
UndefinedSIP XMPP
H.323
CodecsOpus
VP8(?)H.264
AMR-WB
WebR
TC VoIP
ArchitectureDB
DB
AS AS AS
LB-LLB-G
WS WS WS WS
Internet
VS
Principle Differences
Identity
Telco IDWeb ID
Identity ManagementUser-Centric Network-Centric
WebRTC Mobility and Resilience: More Needed
AppApp
Failure Reconnect
App
handover
• Rehydration - automatically reestablish lost sessions
• Restore call/session after browser refresh/crash
• Network handoff
• Device handoff
Web App has no control over network changes
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
App creation toolkits for rapid service creation, prototyping
Media scaling, compliance
Advance session handling
Thank You!
@reidstidolph
http://www.linkedin.com/in/reidstidolph
Top Related