WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph...

Post on 26-Mar-2015

225 views 3 download

Tags:

Transcript of WebRTC vs. VoIP Whats New? Whats Different? reid.stidolph@oracle.com @reidstidolph...

WebRTC vs. VoIPWhat’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

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!

reid.stidolph@oracle.com

@reidstidolph

reidstidolph@gmail.com

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