WebRTC vs. VoIP Whats New? Whats Different? [email protected] @reidstidolph...

15
WebRTC vs. VoIP What’s New? What’s Different? [email protected] @reidstidolph [email protected] http://www.linkedin.com/in/rei

Transcript of WebRTC vs. VoIP Whats New? Whats Different? [email protected] @reidstidolph...

Page 1: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

WebRTC vs. VoIPWhat’s New? What’s Different?

[email protected]

@reidstidolph

[email protected]

http://www.linkedin.com/in/reidstidolph

Page 2: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

Overview

Level-Set

Similarities

Technical Differences

Architecture Differences

Principle Differences

Shifts in RTC

Page 3: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

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

Page 4: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

The VoIP Universe

UC

Business VoIP

Fixed Line

Consumer VoIP

Mobile VoIP

IMS

Page 5: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

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

Page 6: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

WebRTC Universe

1B devices Supported in 1Q14

Page 7: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

User Experience Legacy

100 Years of Telco

20 Years of Web

Reliable, Secure, Resilient

Rich, Dynamic, Innovative

Page 8: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

VoIP and WebRTC Similarities

● Transmission of communication data between Users in real-time

● Use RTP, SDP O/A● G.711● Run over IP networks

Page 9: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

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

Page 10: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

ArchitectureDB

DB

AS AS AS

LB-LLB-G

WS WS WS WS

Internet

VS

Page 11: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

Principle Differences

Page 12: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

Identity

Telco IDWeb ID

Identity ManagementUser-Centric Network-Centric

Page 13: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

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

Page 14: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

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

Page 15: WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph reidstidolph@gmail.com .

Thank You!

[email protected]

@reidstidolph

[email protected]

http://www.linkedin.com/in/reidstidolph