SlideShare una empresa de Scribd logo
1 de 103
Descargar para leer sin conexión
WebRTC in Telecom
A Workshop
March 2014
Tsahi
Levent-Levi
About Me
• Too many years in the telecom industry. Mainly VoIP
• Developer, Product Manager, CTO
• Had my share of standardization and patents
• Write about WebRTC and other topics
• Published the WebRTC for Business People report
• Consulting
3/31/2014 2
Tsahi Levent-Levi
tsahil@bloggeek.me
@tsahil
From Basics to Telco with WebRTC
1. What is (and isn’t) WebRTC
History, specification, browsers and mobile
2. WebRTC vs VoIP
How does WebRTC compare to other VoIP protocols?
3. The WebRTC Ecosystem
Vendor types, trends and use cases
4. Telecom and WebRTC
IMS, RCS and the real opportunities
5. Open Discussion and Q&A
3/31/2014 3
What is (and isn’t WebRTC)
1. What is WebRTC?
2. History of WebRTC
3. The WebRTC Specification
4. Browser support
5. Mobile and WebRTC
3/31/2014 4
What is WebRTC?
What is (and isn’t) WebRTC?
3/31/2014 5
3/31/2014 6
WebRTC offers real time communication
natively from a web browser
WebRTC is a media engine with JavaScript
APIs
3/31/2014 7
WebRTC is a Technology
not a Solution
TheBusyBrain
How are Calls Made with WebRTC?
3/31/2014 8
1
2
3
4
5
WebRTCArchitectures: Triangle
9
Media
Signaling
WebRTCArchitectures: Trapezoid
10
Media
Federation
Signaling
Key Features
• MediaStreams – access to the user’s camera
and mic
• PeerConnection – easy audio/video calls
• DataChannels – p2p application data transfer
11
What does it provide?
• Real-time
• Voice, video and data
• Browser based
• No plugins
• Secured
• Interoperable (between browsers)
12
So What?
3/31/2014 13
No Plugins No Downloads No Installations No App Store
No SignalingFree (as in BSD) No Patents No Media Eng.
Why all the fuss?
3/31/2014 14
History of WebRTC
What is (and isn’t) WebRTC?
3/31/2014 15
On2 & GIPSAcquisitions
Assets Customers Google’s Target
On2 Feb 2010 VPx video codecs Adobe WebM
GIPS May 2010 iLBC, iSAC voice codecs
Voice Engine
Video Engine
Skype, Google,
Yahoo, Avaya, …
WebRTC
16
The (short) History of
WebRTC
3/31/2014 17
The Future?
18
The WebRTC Specification
What is (and isn’t) WebRTC?
3/31/2014 19
Standardization
• IETF – “network”
• W3C – “api”
• Based on existing standards
• Large vendors involved: Google, Cisco,
Mozilla, Microsoft, AT&T, Ericsson, etc.
20
Main IETF Documents
21
Document Title Reference
Overview Overview: Real Time Protocols for Brower-
based Applications
draft-ietf-rtcweb-overview
Use cases and
requirements
Web Real-Time Communication Use-cases and
Requirements
draft-ietf-rtcweb-use-cases-and-
requirements
RTP usage Web Real-Time Communication (WebRTC):
Media Transport and Use of RTP
draft-ietf-rtcweb-rtp-usage
Security
architecture
WebRTC Security Architecture draft-ietf-rtcweb-security-arch
Threat model Security Considerations for WebRTC draft-ietf-rtcweb-security
Data channel RTCWeb Data Channels draft-ietf-rtcweb-data-channel
JSEP Javascript Session Establishment Protocol draft-ietf-rtcweb-jsep
Audio WebRTC Audio Codec and Processing
Requirements
draft-ietf-rtcweb-audio
Quality of service DSCP and other packet markings for RTCWeb
QoS
draft-dhesikan-tsvwg-rtcweb-
qos-02
WebRTC Protocol Stack
22
Transport
• Media transport based on SRTP
• No RTP at all – only encrypted media
• “Latest and greatest” of RTP got mandated
• AVPF
• Multiplexing
• Etc.
3/31/2014 23
Media
• No Mandatory To Implement (MTI) video codec yet
3/31/2014 24
Codec Use Specification
G.711 Narrow band, selected for
PSTN and VoIP interworking
RFC 3551
Opus New flexible audio codec.
Narrow to wideband
support; Support for Speech
& Music
RFC 6716
DTMF Telephone events RFC 4733
VP8 Google’s open source codec RFC 6386
H.264 Video codec (MPEG-LA
licensing)
RFC 6184
NAT traversal
• “Almost” like SIP
• STUN – Enables announcing your public IP addresses
during the negotiation phase of a session
• TURN – Relays all media via a TURN server that is
visible to all parties in the session
• ICE – Decide on the best solution to send media (direct,
STUN or TURN)
• Trickle ICE – Speed up the process of the ICE
protocol by parallelizing its handling of candidates
• New specification, implemented in WebRTC
• Slowly trickling into SIP and XMPP
3/31/2014 25
Browser support
What is (and isn’t) WebRTC?
3/31/2014 26
Where?
1.2
Billion
Enabled devices
27
Solving Browser Support
1. Ignore
• Offer the service on supporting browsers only
• Either don’t show WebRTC capabilities or block un supporting browsers
• Videodesk.com isn’t showing the capabilities
• popexperts blocks such browsers from access to the actual service
2. Plugin
• Build a plugin for non-supporting browsers
• AddLive and Weemo do that
3. Downgrade to “Flash”
• Use Flash where WebRTC doesn’t work (and have interoperability
headaches)
• Requestec and Apidaze took this route
4. Don’t use WebRTC at all
28
Mobile and WebRTC
What is (and isn’t) WebRTC?
3/31/2014 29
Mobile is Tricky
3/31/2014 30
Mobile is Tricky
3/31/2014 31
• People don’t install a browser on their phones
• People use apps to access communications
features
• WebRTC isn’t really available on mobile
Progress in Mobile
• Android KitKat
• Migration towards Chrome-based WebView
• In 2014
• WebRTC in WebView (Android)
• Opus 1.1
• Echo cancellation optimizations (Android)
• Better bandwidth estimation
• Video for iOS devices
3/31/2014 32
4 Routes to Mobile
1. Ignore mobile
2. Only on supported browsers
3. Port and pack in an app
4. Wait
3/31/2014 33
WebRTC vs VoIP
1. Anatomy of a VoIP solution
2. SIP versus WebRTC
3. XMPP or SIP signaling for WebRTC?
4. Interoperability with legacy VoIP deployments
3/31/2014 34
Anatomy of a VoIP solution
WebRTC vs VoIP
3/31/2014 35
TheAnatomy of a VoIP Solution
3/31/2014 36
Infrastructure
Signaling
Media Processing
Codecs
Source:
Boundaries of WebRTC
3/31/2014 37
Infrastructure
Signaling
Media Processing
Codecs
Source:
SIP versus WebRTC
WebRTC vs VoIP
3/31/2014 38
But What about SIP (and IMS)?
3/31/2014 39
Protocol WebRTC SIP
Market Websites and web apps
Voice and IMS
deployments
Media SRTP RTP or SRTP
NAT traversal STUN, TURN, ICE STUN, TURN, ICE
Media negotiation SDP SDP
Voice codecs G.711, Opus
G.711, G.7xx, AMR-xx,
Speex, SILK, Opus, …
Video codecs VP8 H.263, H.264
API Java Script Unspecified
APIs or Interoperability?
3/31/2014 40
Software
Professionals
Academia
Hobbyists &
Enthusiasts
Mobile
Developers
Device
Manufacturers
Infrastructure
Vendors
WebRTC Traditional VoIP
AChange in Mindset
Brain: How are going to get the Earth to lose weight?
Pinky: I know! We can get everyone to go on a diet!
Brain: Diets don't work.
Pinky: Not even if you call them 'A Whole New Way of
Eating?‘
Brain: No.
3/31/2014 41
Interoperability
• All products use the same
network interface
• Targeted at 100’s of
vendors
• Requires much IOT testing
API
• All developers use the
same programming
interface
• Targeted at building a
developer ecosystem
• Built on a small set of
base implementations
• Each vendor has his own
island of a service
42
API versus Interoperability
XMPP or SIP signaling for WebRTC?
WebRTC vs VoIP
3/31/2014 43
3/31/2014 44
Signaling Options in WebRTC
45
Technique Advantages Server Side Requirements
WebSocket No signaling infrastructure
required
WebSocket server with proprietary
protocol implementation
XHR No signaling infrastructure
required
Web server with proprietary
protocol implementation
SIP over WebSocket Easy path to SIP
interoperability (and PSTN
connectivity)
SIP Registrar/Proxy server with
support of SIP over WebSocket
XMPP/Jingle Easy interoperability with
XMPP clients
XMPP server with support of XMPP
WebSocket transport
Data Channel Low latency signaling and
improved privacy
WebSocket or web server with
proprietary implementation to
establish the Data Channel
SIP over WebSockets
• RFC 7118 – Fresh from the oven
• Nothing to write home about. Think TCP (or UDP)
and now replace with WebSocket
• Already existing implementations:
• Server side
• Asterisk
• FreeSWITCH
• Client side
• jsSIP
• sipML
• …
46
WebSockets + Fallback
• WebSockets don’t always work
• Not supported by all browsers
• Not all web proxies can handle them
• Web servers not always implement them
• Fallback to XHR/SSE/Flash/Whatever
• Best options in town:
• Socket.IO (http://socket.io/)
• SockJS (http://sockjs.org)
47
Interoperability with legacy VoIP
deployments
WebRTC vs VoIP
3/31/2014 48
3 Points of Entry to Our Networks
1. Put WebRTC in the MCU
• Any video call from WebRTC into the enterprise goes
through the MCU
• Takes up ports, and doesn’t realize the power of
WebRTC
2. Put WebRTC in the SBC
• A gateway of sorts, but with “improved” security
• Still not using the power of WebRTC
• Also – WebRTC doesn’t have any real use for an SBC
3. Use a Gateway for WebRTC
• Works, but still – not using the power of WebRTC
3/31/2014 49
3/31/2014 50
…
Gatewaying: Client Included
Gateway/SBC vendor offers the client side
(SDK/Widget/Other)
3/31/2014 51
HTML5 Client
WebRTC
JS SIP / Other
SRTP
WebSocket
SIP / IMS
PSTN
GW
Gatewaying: Programmable
• Gateway vendor offers control API
• Customer build the client as he sees fit, interfacing
with the gateway’s APIs from his own web server
3/31/2014 52
My-service
HTML5 Client
WebRTC
?
SIP / IMS
PSTN
SRTP
GW
IMS and WebRTC
3/31/2014 53
3/31/2014 54
Back to WebRTCArchitectures…
3/31/2014 55
Media
Signaling
Federation
Media
WebRTCArchitectures
3/31/2014 56
Triangle or Trapezoid?
3/31/2014 57
Trapezoid = Federation
• Agreement on communications protocol
• Business agreement
3/31/2014 58
SIP, XMPP
Traditional Means of Communications
I use my service to call your service
3/31/2014 59
Carrier
A
Carrier
B
Triangle
• Single service takes care of its own
• Federate via PSTN for monetization
3/31/2014 60
OTT
The “WebRTC Way” of Communicating
3/31/2014 61
I reach out to you at your URL
Carrier
A
Carrier
B
3/31/2014 62
The Ecosystem
thewritingzone
Vendor Types in the Ecosystem
3/31/2014 63
2nd Market
Vendors
Tooling
WebRTC
Core
Repurpose
Core: The Browser Vendors
3/31/2014 64
2nd Market
Vendors
Tooling
WebRTC
Core
Repurpose
• Google & Mozilla
• But also Vidyo
• Contributed SVC to the
WebRTC ecosystem
• & Cisco…
• OpenH264 for WebRTC
• Microsoft & Apple missing
• How does it affect WebRTC’s
future?
• How does it affect IE & Safari
market share?
Tooling Vendors
3/31/2014 65
2nd Market
Vendors
Tooling
WebRTC
Core
Repurpose
• Providing infrastructure and
“shortcuts” for developers
• WebRTC API vendors:
Tropo, AddLive, TokBox,
OpenClove, …
• Services vendors: XirSys,
PubNub, …
• Infrastructure vendors:
GENBAND, Dialogic, …
• SDK vendors: Digium,
Eyeball Networks, …
The “Vendors”
3/31/2014 66
2nd Market
Vendors
Tooling
WebRTC
Core
Repurpose
• Providing services based on
WebRTC
• Develop either directly on top
of WebRTC or via tooling
vendors
• Target the end users via a
multitude of use cases
2nd Market
3/31/2014 67
2nd Market
Vendors
Tooling
WebRTC
Core
Repurpose
• Vendors adopting other
vendor’s end user solutions
• TNW Academy’s story
3/31/2014 68
2nd Market
Vendors
Tooling
WebRTC
Core
Repurpose
Repurposing WebRTC
• Reusing WebRTC’s
components to fit in other
places, treating it as a pure
media engine
• Vonage – going mobile with
an OTT app
• M5T – Client SDK for
developers
Where are
we Now?
3/31/2014 69
Shifts in the Ecosystem
3/31/2014 70
Customer-facing
Services
Tooling
Vendors
Use Cases
3/31/2014 71
& Business
Models
Top Use Cases
0
20
40
60
80
100
120
140
160
Mar ‘14
Business Models in “Search Mode”
Subscription Unknown Device
selling
Project
based
Pay as you
go
None Freemium Licensing Revenue
sharing
Support
Mar ‘14
Telecom and WebRTC
1. Possible routes Telcos can take
2. What vendors “sell” to carriers?
3. What are carriers doing?
3/31/2014 74
Possible routes Telcos can take
Telecom and WebRTC
3/31/2014 75
3/31/2014 76
…
Possible Routes for Carriers with WebRTC
• Infrastructure Play
• APIs
• Enterprise Focus
• Internal Consumption
• CDN & Streaming
• IMS/RCS Extension
3/31/2014 77
Infrastructure Play
• STUN/TURN Hosting
• Multipoint Bridge
• Recording/Archiving Service
• Gateway
• Low Latency Network
• QoS
Work via partnerships
3/31/2014 78
uwehermann
APIs
• Many vendors on the market
• Different angles: languages, voice/video, API
set, coverage, etc.
Partner a vendor
3/31/2014 79
Enterprise/SMB Focus
• Provide enterprise specific solutions
• WebEx-like
• Drum
• …
Partner commercially
3/31/2014 80
• UC offering
• TenHands
• vLine
• BlueJeans
• Vidtel
• …
Internal Consumption
• Remodel the contact center
• Enabling web dialing with context
• Enable app dialing with context
• Add video – a la Kindle Mayday button
Find a vendor/technology stack that fits
3/31/2014 81
CDN & Streaming
• Augment “broadcasting” requirements with a P2P
technology
• Make use of WebRTC’s data channel
• Suitable for VOD, IPTV, CDN, Caching
• Multiple vendors in this domain
All early stage. Follow this domain to build a
strategy
3/31/2014 82
IMS/RCS Extension
• Web-front to RCS
• Technology of an OTT play of a Telco
• Boring, but required – most NEPs here
Offer regardless of IMS/RCS deployment
3/31/2014 83
3/31/2014 84
We are
here IMS
Service
Provider
WebRTC
Shameless copy from Victor Pascual Avila
This is
more
interesting
3GPP “Adopting” WebRTC
Just another access into the IMS network
3/31/2014 85
What vendors “sell” to carriers?
Telecom and WebRTC
3/31/2014 86
3/31/2014 87
Ericsson
• Focus on IMS Gateway domain
• AT&T Foundry deployment
• Supports both voice and video (video not via AT&T
Foundry)
• Launched Bowser
• The first WebRTC supporting mobile browser
• Proof of concept of the possibility to run WebRTC
on mobile
• Failure in adoption terms
3/31/2014 88
Alcatel Lucent
• Focus on IMS domain
• Push Telcos to offer web-based RCS clients by
using WebRTC
• Showed a startup use case @WebRTC
Conference (Atlanta)
• Vobi - Connecting the web to a telco IMS
3/31/2014 89
Huawei
• Two routes for WebRTC:
• An announced IMS Gateway to WebRTC  ALU
strategy
• Ongoing partnership with Tropo (Voxeo Labs) 
Telefonica strategy
3/31/2014 90
Oracle
• Acquired ACME Packet
• Has WebRTC SBC capabilities
• Launched an SBC @ Oracle OpenWorld
• Working on integrating WebRTC into their core
offerings
3/31/2014 91
GENBAND
• Launched their own WebRTC Gateway
(SPiDR)
• Pouring marketing/sales $$ into it & pushing
towards Tier-1 SPs
• Acquired Fring – Israeli VoIP OTT
• Plans on offering Telco OTT solutions
• In such a case, WebRTC becomes the desktop
browser client
3/31/2014 92
What are carriers doing?
Telecom and WebRTC
3/31/2014 93
Telcos & WebRTC
3/31/2014 94
“Everyone talks about the
weather, but no one does
anything about it.
Mark Twain
Telefonica
• Acquired an API platform: TokBox
• Focus is on external innovation with no relation to
Telefonica’s existing assets (yet)
About TokBox
• 33 developers on acquisition
• Below $50M acquisition
• $26M funding raised
• Focused on Video APIs (Flash & WebRTC)
• Left “independent” – for now
95
AT&T
• Plays with WebRTC in the San Jose Foundry
(jointly with Ericsson)
• Platform based on Ericsson, Phono and lately
&yet
• Makes the link between AT&T phone numbers
to WebRTC calling capabilities
• See https://js.att.io/
96
CenturyLink
• Third largest telecom company in the US
• Started using WebRTC to deliver services directly
to its customers
• Using it to reduce the reliance on Telecom vendors
• Viewing it as a way to “write once run anywhere”
• First commercial service to launch during H1 2014
97
Vonage
• Wanted to penetrate mobile & offer video
• Ported WebRTC to iOS & Android
• Added SIP signaling
• Replaced voice codecs to meet their deployment
• Used VP8 as the video codec
• 1-5M downloads on Google Play
3/31/2014 98
• US Vendor
• Provides phone
service via broadband
connection
• 2.3M subscribers
• Unlimited calling to
over 60 countries
The Rest of the Pack
• Initiating hackathons around RCS… and WebRTC
• Thinking of what to do with it
• Playing in their CTO labs
• There are more opportunities in the carrier space
than just IMS access
99
The Triangle of Tensions
3/31/2014 100
IMS
Wrap up
3/31/2014 101
1. What is (and isn’t) WebRTC
History, specification, browsers and mobile
2. WebRTC vs VoIP
How does WebRTC compare to other VoIP protocols?
3. The WebRTC Ecosystem
Vendor types, trends and use cases
4. Telecom and WebRTC
IMS, RCS and the real opportunities
5. Open Discussion and Q&A
Need More?
3/31/2014 102
Thank You!
Tsahi Levent-Levi
http://bloggeek.me
tsahil@bloggeek.me
3/31/2014 103

Más contenido relacionado

La actualidad más candente

WebRTC: A front-end perspective
WebRTC: A front-end perspectiveWebRTC: A front-end perspective
WebRTC: A front-end perspectiveshwetank
 
WebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and OpportunitiesWebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and OpportunitiesVladimir Beloborodov
 
WebRTC with Java
WebRTC with JavaWebRTC with Java
WebRTC with Javaamithap07
 
Server-side WebRTC Infrastructure
Server-side WebRTC InfrastructureServer-side WebRTC Infrastructure
Server-side WebRTC InfrastructureDialogic Inc.
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...Brian Pulito
 
Value Added Services and WebRTC
Value Added Services and WebRTCValue Added Services and WebRTC
Value Added Services and WebRTCDialogic Inc.
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile IntegrationGiorgio Natili
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overviewRouyun Pan
 
WebRTC Timeline and Forecast
WebRTC Timeline and ForecastWebRTC Timeline and Forecast
WebRTC Timeline and ForecastTsahi Levent-levi
 
WebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: MediaWebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: MediaDialogic Inc.
 
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...Luis Lopez
 
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...Dean Bubley
 
WebRTC: Business models and implications for mobile
WebRTC: Business models and implications for mobileWebRTC: Business models and implications for mobile
WebRTC: Business models and implications for mobileHarry Behrens, PhD
 
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Brian Pulito
 

La actualidad más candente (20)

WebRTC: A front-end perspective
WebRTC: A front-end perspectiveWebRTC: A front-end perspective
WebRTC: A front-end perspective
 
WebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and OpportunitiesWebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and Opportunities
 
WebRTC
WebRTCWebRTC
WebRTC
 
WebRTC with Java
WebRTC with JavaWebRTC with Java
WebRTC with Java
 
Server-side WebRTC Infrastructure
Server-side WebRTC InfrastructureServer-side WebRTC Infrastructure
Server-side WebRTC Infrastructure
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
 
Value Added Services and WebRTC
Value Added Services and WebRTCValue Added Services and WebRTC
Value Added Services and WebRTC
 
WebRTC DataChannels demystified
WebRTC DataChannels demystifiedWebRTC DataChannels demystified
WebRTC DataChannels demystified
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile Integration
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
AT&T Enhanced WebRTC API Overview
AT&T Enhanced WebRTC API OverviewAT&T Enhanced WebRTC API Overview
AT&T Enhanced WebRTC API Overview
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
WebRTC Timeline and Forecast
WebRTC Timeline and ForecastWebRTC Timeline and Forecast
WebRTC Timeline and Forecast
 
Beyond the MCU
Beyond the MCUBeyond the MCU
Beyond the MCU
 
WebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: MediaWebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: Media
 
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
 
WebRTC in the Real World
WebRTC in the Real WorldWebRTC in the Real World
WebRTC in the Real World
 
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
 
WebRTC: Business models and implications for mobile
WebRTC: Business models and implications for mobileWebRTC: Business models and implications for mobile
WebRTC: Business models and implications for mobile
 
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
Could Iot be WebRTC's greatest source of innovation? (The IIT RTC Conference ...
 

Destacado

The Impact of VoLTE on BSS
The Impact of VoLTE on BSSThe Impact of VoLTE on BSS
The Impact of VoLTE on BSSOpenet
 
VoLTE_SRVCC_E2Erevised
VoLTE_SRVCC_E2ErevisedVoLTE_SRVCC_E2Erevised
VoLTE_SRVCC_E2ErevisedAmit Deshmukh
 
Radisys & Mavenir: Monetizing VoLTE and RCS
Radisys & Mavenir: Monetizing VoLTE and RCSRadisys & Mavenir: Monetizing VoLTE and RCS
Radisys & Mavenir: Monetizing VoLTE and RCSRadisys Corporation
 
3 lte applications for m2 m and smart grid
3 lte applications for m2 m and smart grid3 lte applications for m2 m and smart grid
3 lte applications for m2 m and smart gridCPqD
 
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...Radisys Corporation
 
ORTC Library - Introduction
ORTC Library - IntroductionORTC Library - Introduction
ORTC Library - IntroductionErik Lagerway
 
SIPNOC 2014 - Is It Time For TLS for SIP?
SIPNOC 2014 - Is It Time For TLS for SIP?SIPNOC 2014 - Is It Time For TLS for SIP?
SIPNOC 2014 - Is It Time For TLS for SIP?Dan York
 
Cisco vnp workshop 16-17 april v1-0
Cisco  vnp workshop 16-17 april v1-0Cisco  vnp workshop 16-17 april v1-0
Cisco vnp workshop 16-17 april v1-0liemgpc2
 
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?Open Source and The Global Disruption Of Telecom: What Choices Will We Make?
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?Dan York
 
Applying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksApplying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksAPNIC
 
TV as enhanced communicator using RCS
TV as enhanced communicator using RCSTV as enhanced communicator using RCS
TV as enhanced communicator using RCSSolaiemes
 
VoLTE & RCS playing the enterprise game
VoLTE & RCS playing the enterprise gameVoLTE & RCS playing the enterprise game
VoLTE & RCS playing the enterprise gameAmir Zmora
 
Vo lte(eran8.1 03)
Vo lte(eran8.1 03)Vo lte(eran8.1 03)
Vo lte(eran8.1 03)Musa Ahmed
 
Telcos, RCS & WebRTC - "democratisation" of voice and video
Telcos, RCS & WebRTC -  "democratisation" of voice and videoTelcos, RCS & WebRTC -  "democratisation" of voice and video
Telcos, RCS & WebRTC - "democratisation" of voice and videoRadu Vulpescu
 
VoLTE & RCS Revolutionizing Enterprise UC
VoLTE & RCS Revolutionizing Enterprise UCVoLTE & RCS Revolutionizing Enterprise UC
VoLTE & RCS Revolutionizing Enterprise UCRADVISION Ltd.
 
A Practical Guide to WebRTC
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTCvline
 
6 lte-a challenges and evolving lte network architecture
6 lte-a challenges and evolving lte network architecture6 lte-a challenges and evolving lte network architecture
6 lte-a challenges and evolving lte network architectureCPqD
 

Destacado (20)

The Impact of VoLTE on BSS
The Impact of VoLTE on BSSThe Impact of VoLTE on BSS
The Impact of VoLTE on BSS
 
RCS Overview
RCS OverviewRCS Overview
RCS Overview
 
VoLTE_SRVCC_E2Erevised
VoLTE_SRVCC_E2ErevisedVoLTE_SRVCC_E2Erevised
VoLTE_SRVCC_E2Erevised
 
Radisys & Mavenir: Monetizing VoLTE and RCS
Radisys & Mavenir: Monetizing VoLTE and RCSRadisys & Mavenir: Monetizing VoLTE and RCS
Radisys & Mavenir: Monetizing VoLTE and RCS
 
3 lte applications for m2 m and smart grid
3 lte applications for m2 m and smart grid3 lte applications for m2 m and smart grid
3 lte applications for m2 m and smart grid
 
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
 
ORTC Library - Introduction
ORTC Library - IntroductionORTC Library - Introduction
ORTC Library - Introduction
 
SIPNOC 2014 - Is It Time For TLS for SIP?
SIPNOC 2014 - Is It Time For TLS for SIP?SIPNOC 2014 - Is It Time For TLS for SIP?
SIPNOC 2014 - Is It Time For TLS for SIP?
 
Cisco vnp workshop 16-17 april v1-0
Cisco  vnp workshop 16-17 april v1-0Cisco  vnp workshop 16-17 april v1-0
Cisco vnp workshop 16-17 april v1-0
 
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?Open Source and The Global Disruption Of Telecom: What Choices Will We Make?
Open Source and The Global Disruption Of Telecom: What Choices Will We Make?
 
Applying IPv6 to LTE Networks
Applying IPv6 to LTE NetworksApplying IPv6 to LTE Networks
Applying IPv6 to LTE Networks
 
Blab.im
Blab.imBlab.im
Blab.im
 
Webrtc
WebrtcWebrtc
Webrtc
 
TV as enhanced communicator using RCS
TV as enhanced communicator using RCSTV as enhanced communicator using RCS
TV as enhanced communicator using RCS
 
VoLTE & RCS playing the enterprise game
VoLTE & RCS playing the enterprise gameVoLTE & RCS playing the enterprise game
VoLTE & RCS playing the enterprise game
 
Vo lte(eran8.1 03)
Vo lte(eran8.1 03)Vo lte(eran8.1 03)
Vo lte(eran8.1 03)
 
Telcos, RCS & WebRTC - "democratisation" of voice and video
Telcos, RCS & WebRTC -  "democratisation" of voice and videoTelcos, RCS & WebRTC -  "democratisation" of voice and video
Telcos, RCS & WebRTC - "democratisation" of voice and video
 
VoLTE & RCS Revolutionizing Enterprise UC
VoLTE & RCS Revolutionizing Enterprise UCVoLTE & RCS Revolutionizing Enterprise UC
VoLTE & RCS Revolutionizing Enterprise UC
 
A Practical Guide to WebRTC
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTC
 
6 lte-a challenges and evolving lte network architecture
6 lte-a challenges and evolving lte network architecture6 lte-a challenges and evolving lte network architecture
6 lte-a challenges and evolving lte network architecture
 

Similar a WebRTC for Telco: Informa's WebRTC Global Summit Preconference

WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014Victor Pascual Ávila
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...Amir Zmora
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUppersideConferences
 
WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)Oracle
 
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge InteroperabilityWebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge InteroperabilityAmir Zmora
 
Workshop web rtc archetypes
Workshop web rtc archetypesWorkshop web rtc archetypes
Workshop web rtc archetypesDouglas Tait
 
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...Amir Zmora
 
Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialTsahi Levent-levi
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)Victor Pascual Ávila
 
Upperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC introUpperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC introVictor Pascual Ávila
 
Kamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTCKamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTCChad Hart
 
Workshop web rtc implementation details
Workshop web rtc implementation detailsWorkshop web rtc implementation details
Workshop web rtc implementation detailsDouglas Tait
 
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxBridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxAlberto González Trastoy
 
Workshop web rtc what is
Workshop web rtc what isWorkshop web rtc what is
Workshop web rtc what isDouglas Tait
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTCChad Hart
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...TrueConf
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...TrueConf__
 

Similar a WebRTC for Telco: Informa's WebRTC Global Summit Preconference (20)

WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)WebRTC standards update (Jul 2014)
WebRTC standards update (Jul 2014)
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards Update
 
WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)WebRTC Workshop - What is (and isn't WebRTC)
WebRTC Workshop - What is (and isn't WebRTC)
 
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge InteroperabilityWebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
 
Workshop web rtc archetypes
Workshop web rtc archetypesWorkshop web rtc archetypes
Workshop web rtc archetypes
 
DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
 
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
 
Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC Tutorial
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
 
Upperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC introUpperside WebRTC conference - WebRTC intro
Upperside WebRTC conference - WebRTC intro
 
Kamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTCKamailio World 2017: Getting Real with WebRTC
Kamailio World 2017: Getting Real with WebRTC
 
Workshop web rtc implementation details
Workshop web rtc implementation detailsWorkshop web rtc implementation details
Workshop web rtc implementation details
 
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxBridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
 
Workshop web rtc what is
Workshop web rtc what isWorkshop web rtc what is
Workshop web rtc what is
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTC
 
Workshop oracle
Workshop oracleWorkshop oracle
Workshop oracle
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
 
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
Видео+Конференция 2015: Секреты WebRTC: как вендоры извлекают пользу из проры...
 

Más de Tsahi Levent-levi

Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
Common WebRTC mistakesand how to avoid them (RTC Expo 2019)Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
Common WebRTC mistakesand how to avoid them (RTC Expo 2019)Tsahi Levent-levi
 
Kranky Geek SF 2018: AI in RTC
Kranky Geek SF 2018: AI in RTCKranky Geek SF 2018: AI in RTC
Kranky Geek SF 2018: AI in RTCTsahi Levent-levi
 
WebRTC is READY. What's Next?
WebRTC is READY. What's Next?WebRTC is READY. What's Next?
WebRTC is READY. What's Next?Tsahi Levent-levi
 
WebRTC Developer Tools Landscape
WebRTC Developer Tools LandscapeWebRTC Developer Tools Landscape
WebRTC Developer Tools LandscapeTsahi Levent-levi
 
How WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovationHow WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovationTsahi Levent-levi
 
WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016Tsahi Levent-levi
 
Quality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesQuality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesTsahi Levent-levi
 
WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014Tsahi Levent-levi
 
Harnessing the potential of WebRTC
Harnessing the potential of WebRTCHarnessing the potential of WebRTC
Harnessing the potential of WebRTCTsahi Levent-levi
 
VoIP Architectures in a WebRTC World
VoIP Architectures in a WebRTC WorldVoIP Architectures in a WebRTC World
VoIP Architectures in a WebRTC WorldTsahi Levent-levi
 
Kranky Geek WebRTC Show: WebRTC in the Real World
Kranky Geek WebRTC Show: WebRTC in the Real WorldKranky Geek WebRTC Show: WebRTC in the Real World
Kranky Geek WebRTC Show: WebRTC in the Real WorldTsahi Levent-levi
 
Kranky Geek WebRTC Show: Krank It Up!
Kranky Geek WebRTC Show: Krank It Up!Kranky Geek WebRTC Show: Krank It Up!
Kranky Geek WebRTC Show: Krank It Up!Tsahi Levent-levi
 
WebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirementsWebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirementsTsahi Levent-levi
 
The Evolving WebRTC Ecosystem | all about WebRTC event, Google's TLV Campus
The Evolving WebRTC Ecosystem | all about WebRTC event, Google's TLV CampusThe Evolving WebRTC Ecosystem | all about WebRTC event, Google's TLV Campus
The Evolving WebRTC Ecosystem | all about WebRTC event, Google's TLV CampusTsahi Levent-levi
 
WebRTC and Paris: a Love Story
WebRTC and Paris: a Love StoryWebRTC and Paris: a Love Story
WebRTC and Paris: a Love StoryTsahi Levent-levi
 
The WebRTC Ecosystem | WebRTC Conference & Expo III
The WebRTC Ecosystem | WebRTC Conference & Expo IIIThe WebRTC Ecosystem | WebRTC Conference & Expo III
The WebRTC Ecosystem | WebRTC Conference & Expo IIITsahi Levent-levi
 

Más de Tsahi Levent-levi (20)

Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
Common WebRTC mistakesand how to avoid them (RTC Expo 2019)Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
 
Kranky Geek SF 2018: AI in RTC
Kranky Geek SF 2018: AI in RTCKranky Geek SF 2018: AI in RTC
Kranky Geek SF 2018: AI in RTC
 
WebRTC is READY. What's Next?
WebRTC is READY. What's Next?WebRTC is READY. What's Next?
WebRTC is READY. What's Next?
 
WebRTC Developer Tools Landscape
WebRTC Developer Tools LandscapeWebRTC Developer Tools Landscape
WebRTC Developer Tools Landscape
 
How WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovationHow WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovation
 
WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016
 
Quality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesQuality Assurance for WebRTC Services
Quality Assurance for WebRTC Services
 
WebRTC Codec Wars: Rebooted
WebRTC Codec Wars: RebootedWebRTC Codec Wars: Rebooted
WebRTC Codec Wars: Rebooted
 
WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014
 
A WebRTC Overview
A WebRTC OverviewA WebRTC Overview
A WebRTC Overview
 
Harnessing the potential of WebRTC
Harnessing the potential of WebRTCHarnessing the potential of WebRTC
Harnessing the potential of WebRTC
 
VoIP Architectures in a WebRTC World
VoIP Architectures in a WebRTC WorldVoIP Architectures in a WebRTC World
VoIP Architectures in a WebRTC World
 
Kranky Geek WebRTC Show: WebRTC in the Real World
Kranky Geek WebRTC Show: WebRTC in the Real WorldKranky Geek WebRTC Show: WebRTC in the Real World
Kranky Geek WebRTC Show: WebRTC in the Real World
 
Kranky Geek WebRTC Show: Krank It Up!
Kranky Geek WebRTC Show: Krank It Up!Kranky Geek WebRTC Show: Krank It Up!
Kranky Geek WebRTC Show: Krank It Up!
 
WebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirementsWebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirements
 
The Evolving WebRTC Ecosystem | all about WebRTC event, Google's TLV Campus
The Evolving WebRTC Ecosystem | all about WebRTC event, Google's TLV CampusThe Evolving WebRTC Ecosystem | all about WebRTC event, Google's TLV Campus
The Evolving WebRTC Ecosystem | all about WebRTC event, Google's TLV Campus
 
The WebRTC Ecosystem
The WebRTC EcosystemThe WebRTC Ecosystem
The WebRTC Ecosystem
 
WebRTC and Paris: a Love Story
WebRTC and Paris: a Love StoryWebRTC and Paris: a Love Story
WebRTC and Paris: a Love Story
 
WebRTC Islands
WebRTC IslandsWebRTC Islands
WebRTC Islands
 
The WebRTC Ecosystem | WebRTC Conference & Expo III
The WebRTC Ecosystem | WebRTC Conference & Expo IIIThe WebRTC Ecosystem | WebRTC Conference & Expo III
The WebRTC Ecosystem | WebRTC Conference & Expo III
 

Último

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Último (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

WebRTC for Telco: Informa's WebRTC Global Summit Preconference

  • 1. WebRTC in Telecom A Workshop March 2014 Tsahi Levent-Levi
  • 2. About Me • Too many years in the telecom industry. Mainly VoIP • Developer, Product Manager, CTO • Had my share of standardization and patents • Write about WebRTC and other topics • Published the WebRTC for Business People report • Consulting 3/31/2014 2 Tsahi Levent-Levi tsahil@bloggeek.me @tsahil
  • 3. From Basics to Telco with WebRTC 1. What is (and isn’t) WebRTC History, specification, browsers and mobile 2. WebRTC vs VoIP How does WebRTC compare to other VoIP protocols? 3. The WebRTC Ecosystem Vendor types, trends and use cases 4. Telecom and WebRTC IMS, RCS and the real opportunities 5. Open Discussion and Q&A 3/31/2014 3
  • 4. What is (and isn’t WebRTC) 1. What is WebRTC? 2. History of WebRTC 3. The WebRTC Specification 4. Browser support 5. Mobile and WebRTC 3/31/2014 4
  • 5. What is WebRTC? What is (and isn’t) WebRTC? 3/31/2014 5
  • 6. 3/31/2014 6 WebRTC offers real time communication natively from a web browser WebRTC is a media engine with JavaScript APIs
  • 7. 3/31/2014 7 WebRTC is a Technology not a Solution TheBusyBrain
  • 8. How are Calls Made with WebRTC? 3/31/2014 8 1 2 3 4 5
  • 11. Key Features • MediaStreams – access to the user’s camera and mic • PeerConnection – easy audio/video calls • DataChannels – p2p application data transfer 11
  • 12. What does it provide? • Real-time • Voice, video and data • Browser based • No plugins • Secured • Interoperable (between browsers) 12
  • 13. So What? 3/31/2014 13 No Plugins No Downloads No Installations No App Store No SignalingFree (as in BSD) No Patents No Media Eng.
  • 14. Why all the fuss? 3/31/2014 14
  • 15. History of WebRTC What is (and isn’t) WebRTC? 3/31/2014 15
  • 16. On2 & GIPSAcquisitions Assets Customers Google’s Target On2 Feb 2010 VPx video codecs Adobe WebM GIPS May 2010 iLBC, iSAC voice codecs Voice Engine Video Engine Skype, Google, Yahoo, Avaya, … WebRTC 16
  • 17. The (short) History of WebRTC 3/31/2014 17
  • 19. The WebRTC Specification What is (and isn’t) WebRTC? 3/31/2014 19
  • 20. Standardization • IETF – “network” • W3C – “api” • Based on existing standards • Large vendors involved: Google, Cisco, Mozilla, Microsoft, AT&T, Ericsson, etc. 20
  • 21. Main IETF Documents 21 Document Title Reference Overview Overview: Real Time Protocols for Brower- based Applications draft-ietf-rtcweb-overview Use cases and requirements Web Real-Time Communication Use-cases and Requirements draft-ietf-rtcweb-use-cases-and- requirements RTP usage Web Real-Time Communication (WebRTC): Media Transport and Use of RTP draft-ietf-rtcweb-rtp-usage Security architecture WebRTC Security Architecture draft-ietf-rtcweb-security-arch Threat model Security Considerations for WebRTC draft-ietf-rtcweb-security Data channel RTCWeb Data Channels draft-ietf-rtcweb-data-channel JSEP Javascript Session Establishment Protocol draft-ietf-rtcweb-jsep Audio WebRTC Audio Codec and Processing Requirements draft-ietf-rtcweb-audio Quality of service DSCP and other packet markings for RTCWeb QoS draft-dhesikan-tsvwg-rtcweb- qos-02
  • 23. Transport • Media transport based on SRTP • No RTP at all – only encrypted media • “Latest and greatest” of RTP got mandated • AVPF • Multiplexing • Etc. 3/31/2014 23
  • 24. Media • No Mandatory To Implement (MTI) video codec yet 3/31/2014 24 Codec Use Specification G.711 Narrow band, selected for PSTN and VoIP interworking RFC 3551 Opus New flexible audio codec. Narrow to wideband support; Support for Speech & Music RFC 6716 DTMF Telephone events RFC 4733 VP8 Google’s open source codec RFC 6386 H.264 Video codec (MPEG-LA licensing) RFC 6184
  • 25. NAT traversal • “Almost” like SIP • STUN – Enables announcing your public IP addresses during the negotiation phase of a session • TURN – Relays all media via a TURN server that is visible to all parties in the session • ICE – Decide on the best solution to send media (direct, STUN or TURN) • Trickle ICE – Speed up the process of the ICE protocol by parallelizing its handling of candidates • New specification, implemented in WebRTC • Slowly trickling into SIP and XMPP 3/31/2014 25
  • 26. Browser support What is (and isn’t) WebRTC? 3/31/2014 26
  • 28. Solving Browser Support 1. Ignore • Offer the service on supporting browsers only • Either don’t show WebRTC capabilities or block un supporting browsers • Videodesk.com isn’t showing the capabilities • popexperts blocks such browsers from access to the actual service 2. Plugin • Build a plugin for non-supporting browsers • AddLive and Weemo do that 3. Downgrade to “Flash” • Use Flash where WebRTC doesn’t work (and have interoperability headaches) • Requestec and Apidaze took this route 4. Don’t use WebRTC at all 28
  • 29. Mobile and WebRTC What is (and isn’t) WebRTC? 3/31/2014 29
  • 31. Mobile is Tricky 3/31/2014 31 • People don’t install a browser on their phones • People use apps to access communications features • WebRTC isn’t really available on mobile
  • 32. Progress in Mobile • Android KitKat • Migration towards Chrome-based WebView • In 2014 • WebRTC in WebView (Android) • Opus 1.1 • Echo cancellation optimizations (Android) • Better bandwidth estimation • Video for iOS devices 3/31/2014 32
  • 33. 4 Routes to Mobile 1. Ignore mobile 2. Only on supported browsers 3. Port and pack in an app 4. Wait 3/31/2014 33
  • 34. WebRTC vs VoIP 1. Anatomy of a VoIP solution 2. SIP versus WebRTC 3. XMPP or SIP signaling for WebRTC? 4. Interoperability with legacy VoIP deployments 3/31/2014 34
  • 35. Anatomy of a VoIP solution WebRTC vs VoIP 3/31/2014 35
  • 36. TheAnatomy of a VoIP Solution 3/31/2014 36 Infrastructure Signaling Media Processing Codecs Source:
  • 37. Boundaries of WebRTC 3/31/2014 37 Infrastructure Signaling Media Processing Codecs Source:
  • 38. SIP versus WebRTC WebRTC vs VoIP 3/31/2014 38
  • 39. But What about SIP (and IMS)? 3/31/2014 39 Protocol WebRTC SIP Market Websites and web apps Voice and IMS deployments Media SRTP RTP or SRTP NAT traversal STUN, TURN, ICE STUN, TURN, ICE Media negotiation SDP SDP Voice codecs G.711, Opus G.711, G.7xx, AMR-xx, Speex, SILK, Opus, … Video codecs VP8 H.263, H.264 API Java Script Unspecified
  • 40. APIs or Interoperability? 3/31/2014 40 Software Professionals Academia Hobbyists & Enthusiasts Mobile Developers Device Manufacturers Infrastructure Vendors WebRTC Traditional VoIP
  • 41. AChange in Mindset Brain: How are going to get the Earth to lose weight? Pinky: I know! We can get everyone to go on a diet! Brain: Diets don't work. Pinky: Not even if you call them 'A Whole New Way of Eating?‘ Brain: No. 3/31/2014 41
  • 42. Interoperability • All products use the same network interface • Targeted at 100’s of vendors • Requires much IOT testing API • All developers use the same programming interface • Targeted at building a developer ecosystem • Built on a small set of base implementations • Each vendor has his own island of a service 42 API versus Interoperability
  • 43. XMPP or SIP signaling for WebRTC? WebRTC vs VoIP 3/31/2014 43
  • 45. Signaling Options in WebRTC 45 Technique Advantages Server Side Requirements WebSocket No signaling infrastructure required WebSocket server with proprietary protocol implementation XHR No signaling infrastructure required Web server with proprietary protocol implementation SIP over WebSocket Easy path to SIP interoperability (and PSTN connectivity) SIP Registrar/Proxy server with support of SIP over WebSocket XMPP/Jingle Easy interoperability with XMPP clients XMPP server with support of XMPP WebSocket transport Data Channel Low latency signaling and improved privacy WebSocket or web server with proprietary implementation to establish the Data Channel
  • 46. SIP over WebSockets • RFC 7118 – Fresh from the oven • Nothing to write home about. Think TCP (or UDP) and now replace with WebSocket • Already existing implementations: • Server side • Asterisk • FreeSWITCH • Client side • jsSIP • sipML • … 46
  • 47. WebSockets + Fallback • WebSockets don’t always work • Not supported by all browsers • Not all web proxies can handle them • Web servers not always implement them • Fallback to XHR/SSE/Flash/Whatever • Best options in town: • Socket.IO (http://socket.io/) • SockJS (http://sockjs.org) 47
  • 48. Interoperability with legacy VoIP deployments WebRTC vs VoIP 3/31/2014 48
  • 49. 3 Points of Entry to Our Networks 1. Put WebRTC in the MCU • Any video call from WebRTC into the enterprise goes through the MCU • Takes up ports, and doesn’t realize the power of WebRTC 2. Put WebRTC in the SBC • A gateway of sorts, but with “improved” security • Still not using the power of WebRTC • Also – WebRTC doesn’t have any real use for an SBC 3. Use a Gateway for WebRTC • Works, but still – not using the power of WebRTC 3/31/2014 49
  • 51. Gatewaying: Client Included Gateway/SBC vendor offers the client side (SDK/Widget/Other) 3/31/2014 51 HTML5 Client WebRTC JS SIP / Other SRTP WebSocket SIP / IMS PSTN GW
  • 52. Gatewaying: Programmable • Gateway vendor offers control API • Customer build the client as he sees fit, interfacing with the gateway’s APIs from his own web server 3/31/2014 52 My-service HTML5 Client WebRTC ? SIP / IMS PSTN SRTP GW
  • 55. Back to WebRTCArchitectures… 3/31/2014 55 Media Signaling Federation Media
  • 58. Trapezoid = Federation • Agreement on communications protocol • Business agreement 3/31/2014 58 SIP, XMPP
  • 59. Traditional Means of Communications I use my service to call your service 3/31/2014 59 Carrier A Carrier B
  • 60. Triangle • Single service takes care of its own • Federate via PSTN for monetization 3/31/2014 60 OTT
  • 61. The “WebRTC Way” of Communicating 3/31/2014 61 I reach out to you at your URL Carrier A Carrier B
  • 63. Vendor Types in the Ecosystem 3/31/2014 63 2nd Market Vendors Tooling WebRTC Core Repurpose
  • 64. Core: The Browser Vendors 3/31/2014 64 2nd Market Vendors Tooling WebRTC Core Repurpose • Google & Mozilla • But also Vidyo • Contributed SVC to the WebRTC ecosystem • & Cisco… • OpenH264 for WebRTC • Microsoft & Apple missing • How does it affect WebRTC’s future? • How does it affect IE & Safari market share?
  • 65. Tooling Vendors 3/31/2014 65 2nd Market Vendors Tooling WebRTC Core Repurpose • Providing infrastructure and “shortcuts” for developers • WebRTC API vendors: Tropo, AddLive, TokBox, OpenClove, … • Services vendors: XirSys, PubNub, … • Infrastructure vendors: GENBAND, Dialogic, … • SDK vendors: Digium, Eyeball Networks, …
  • 66. The “Vendors” 3/31/2014 66 2nd Market Vendors Tooling WebRTC Core Repurpose • Providing services based on WebRTC • Develop either directly on top of WebRTC or via tooling vendors • Target the end users via a multitude of use cases
  • 67. 2nd Market 3/31/2014 67 2nd Market Vendors Tooling WebRTC Core Repurpose • Vendors adopting other vendor’s end user solutions • TNW Academy’s story
  • 68. 3/31/2014 68 2nd Market Vendors Tooling WebRTC Core Repurpose Repurposing WebRTC • Reusing WebRTC’s components to fit in other places, treating it as a pure media engine • Vonage – going mobile with an OTT app • M5T – Client SDK for developers
  • 70. Shifts in the Ecosystem 3/31/2014 70 Customer-facing Services Tooling Vendors
  • 71. Use Cases 3/31/2014 71 & Business Models
  • 73. Business Models in “Search Mode” Subscription Unknown Device selling Project based Pay as you go None Freemium Licensing Revenue sharing Support Mar ‘14
  • 74. Telecom and WebRTC 1. Possible routes Telcos can take 2. What vendors “sell” to carriers? 3. What are carriers doing? 3/31/2014 74
  • 75. Possible routes Telcos can take Telecom and WebRTC 3/31/2014 75
  • 77. Possible Routes for Carriers with WebRTC • Infrastructure Play • APIs • Enterprise Focus • Internal Consumption • CDN & Streaming • IMS/RCS Extension 3/31/2014 77
  • 78. Infrastructure Play • STUN/TURN Hosting • Multipoint Bridge • Recording/Archiving Service • Gateway • Low Latency Network • QoS Work via partnerships 3/31/2014 78 uwehermann
  • 79. APIs • Many vendors on the market • Different angles: languages, voice/video, API set, coverage, etc. Partner a vendor 3/31/2014 79
  • 80. Enterprise/SMB Focus • Provide enterprise specific solutions • WebEx-like • Drum • … Partner commercially 3/31/2014 80 • UC offering • TenHands • vLine • BlueJeans • Vidtel • …
  • 81. Internal Consumption • Remodel the contact center • Enabling web dialing with context • Enable app dialing with context • Add video – a la Kindle Mayday button Find a vendor/technology stack that fits 3/31/2014 81
  • 82. CDN & Streaming • Augment “broadcasting” requirements with a P2P technology • Make use of WebRTC’s data channel • Suitable for VOD, IPTV, CDN, Caching • Multiple vendors in this domain All early stage. Follow this domain to build a strategy 3/31/2014 82
  • 83. IMS/RCS Extension • Web-front to RCS • Technology of an OTT play of a Telco • Boring, but required – most NEPs here Offer regardless of IMS/RCS deployment 3/31/2014 83
  • 84. 3/31/2014 84 We are here IMS Service Provider WebRTC Shameless copy from Victor Pascual Avila This is more interesting
  • 85. 3GPP “Adopting” WebRTC Just another access into the IMS network 3/31/2014 85
  • 86. What vendors “sell” to carriers? Telecom and WebRTC 3/31/2014 86
  • 88. Ericsson • Focus on IMS Gateway domain • AT&T Foundry deployment • Supports both voice and video (video not via AT&T Foundry) • Launched Bowser • The first WebRTC supporting mobile browser • Proof of concept of the possibility to run WebRTC on mobile • Failure in adoption terms 3/31/2014 88
  • 89. Alcatel Lucent • Focus on IMS domain • Push Telcos to offer web-based RCS clients by using WebRTC • Showed a startup use case @WebRTC Conference (Atlanta) • Vobi - Connecting the web to a telco IMS 3/31/2014 89
  • 90. Huawei • Two routes for WebRTC: • An announced IMS Gateway to WebRTC  ALU strategy • Ongoing partnership with Tropo (Voxeo Labs)  Telefonica strategy 3/31/2014 90
  • 91. Oracle • Acquired ACME Packet • Has WebRTC SBC capabilities • Launched an SBC @ Oracle OpenWorld • Working on integrating WebRTC into their core offerings 3/31/2014 91
  • 92. GENBAND • Launched their own WebRTC Gateway (SPiDR) • Pouring marketing/sales $$ into it & pushing towards Tier-1 SPs • Acquired Fring – Israeli VoIP OTT • Plans on offering Telco OTT solutions • In such a case, WebRTC becomes the desktop browser client 3/31/2014 92
  • 93. What are carriers doing? Telecom and WebRTC 3/31/2014 93
  • 94. Telcos & WebRTC 3/31/2014 94 “Everyone talks about the weather, but no one does anything about it. Mark Twain
  • 95. Telefonica • Acquired an API platform: TokBox • Focus is on external innovation with no relation to Telefonica’s existing assets (yet) About TokBox • 33 developers on acquisition • Below $50M acquisition • $26M funding raised • Focused on Video APIs (Flash & WebRTC) • Left “independent” – for now 95
  • 96. AT&T • Plays with WebRTC in the San Jose Foundry (jointly with Ericsson) • Platform based on Ericsson, Phono and lately &yet • Makes the link between AT&T phone numbers to WebRTC calling capabilities • See https://js.att.io/ 96
  • 97. CenturyLink • Third largest telecom company in the US • Started using WebRTC to deliver services directly to its customers • Using it to reduce the reliance on Telecom vendors • Viewing it as a way to “write once run anywhere” • First commercial service to launch during H1 2014 97
  • 98. Vonage • Wanted to penetrate mobile & offer video • Ported WebRTC to iOS & Android • Added SIP signaling • Replaced voice codecs to meet their deployment • Used VP8 as the video codec • 1-5M downloads on Google Play 3/31/2014 98 • US Vendor • Provides phone service via broadband connection • 2.3M subscribers • Unlimited calling to over 60 countries
  • 99. The Rest of the Pack • Initiating hackathons around RCS… and WebRTC • Thinking of what to do with it • Playing in their CTO labs • There are more opportunities in the carrier space than just IMS access 99
  • 100. The Triangle of Tensions 3/31/2014 100 IMS
  • 101. Wrap up 3/31/2014 101 1. What is (and isn’t) WebRTC History, specification, browsers and mobile 2. WebRTC vs VoIP How does WebRTC compare to other VoIP protocols? 3. The WebRTC Ecosystem Vendor types, trends and use cases 4. Telecom and WebRTC IMS, RCS and the real opportunities 5. Open Discussion and Q&A