SlideShare a Scribd company logo

WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhawk Ltd

Dean Bubley
Dean Bubley
Dean BubleyFuturist & Analyst, Disruptive Analysis. Keynote Speaker & Consultant on Telecoms, Mobile & Technology, External Advisor at Disruptive Analysis

Tutorial on WebRTC technologies, standards, use-cases and business models. First given at the ICIN conference in Venice, October 2013. By Dean Bubley, analyst at Disruptive Analysis, and Tim Panton, WebRTC developer at Westhawk Ltd

WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhawk Ltd

1 of 93
Download to read offline
Tutorial: WebRTC
Tim Panton, Westhawk (ex-Tropo)
Dean Bubley, Disruptive Analysis
Originally Delivered at ICIN, Venice, October 14th 2013
dean.bubley@disruptive-analysis.com
thp@westhawk.co.uk

@disruptivedean
@steely_glint
Agenda for today












15.30 Introduction & background for WebRTC (DB)
15:50 WebRTC Technical Aspects & Standards (TP)
16:30 Q&A
16:45 Comfort Break
17:00 WebRTC Business issues & industry structure (DB)
17:20 WebRTC Integration for Telcos (TP)
18:00 Recommendations & action points (DB)
18:15 Q&A
18:30 Close & drinks

October 2013

Copyright Disruptive Analysis Ltd 2013
OVERVIEW OF WEBRTC:
CONCEPT & KEY BENEFITS
(& SOME PROVOCATIONS)
October 2013

Copyright Disruptive Analysis Ltd 2013
About Disruptive Analysis










London-based analyst house & strategic consulting firm
Cross-silo, contrarian, visionary, independent
Advisor to telcos, vendors, regulators & investors
Covering VoIP since 1997 & 3G/4G mVoIP since 2007
Covering WebRTC since mid-2011
Published report on “Telco-OTT Strategies”, Feb 2012
Report & updates on WebRTC, from Feb 2013
Workshops on Future of Voice & TelcoOTT

Twitter @disruptivedean Blog: disruptivewireless.blogspot.com
October 2013

Copyright Disruptive Analysis Ltd 2013
For WebRTC report & quarterly
update details email
information@disruptive-analysis.com

October 2013

Copyright Disruptive Analysis Ltd 2013
Remember these?

October 2013

Copyright Disruptive Analysis Ltd 2013

Recommended

Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialTsahi Levent-levi
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTCArt Matsak
 
Implementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in AsteriskImplementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in AsteriskMoises Silva
 
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: A front-end perspective
WebRTC: A front-end perspectiveWebRTC: A front-end perspective
WebRTC: A front-end perspectiveshwetank
 

More Related Content

What's hot

WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overviewRouyun Pan
 
Getting started with WebRTC
Getting started with WebRTCGetting started with WebRTC
Getting started with WebRTCDan Jenkins
 
WebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyWebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyJose de Castro
 
Introduction To Webrtc
Introduction To WebrtcIntroduction To Webrtc
Introduction To WebrtcKnoldus Inc.
 
Quality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesQuality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesTsahi Levent-levi
 
A Practical Guide to WebRTC
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTCvline
 
WebRTC - a quick introduction
WebRTC - a quick introductionWebRTC - a quick introduction
WebRTC - a quick introductionOlle E Johansson
 
WebRTC Overview
WebRTC OverviewWebRTC Overview
WebRTC OverviewArin Sime
 
The State of WebRTC
The State of WebRTCThe State of WebRTC
The State of WebRTCRobin Hawkes
 
WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)Chad Hart
 
WebRTC with Java
WebRTC with JavaWebRTC with Java
WebRTC with Javaamithap07
 
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
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)Victor Pascual Ávila
 

What's hot (20)

WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
WebRTC in the Real World
WebRTC in the Real WorldWebRTC in the Real World
WebRTC in the Real World
 
A jQuery for WebRTC
A jQuery for WebRTCA jQuery for WebRTC
A jQuery for WebRTC
 
Getting started with WebRTC
Getting started with WebRTCGetting started with WebRTC
Getting started with WebRTC
 
WebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco StrategyWebRTC - On Standards, Identity and Telco Strategy
WebRTC - On Standards, Identity and Telco Strategy
 
Introduction To Webrtc
Introduction To WebrtcIntroduction To Webrtc
Introduction To Webrtc
 
Quality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesQuality Assurance for WebRTC Services
Quality Assurance for WebRTC Services
 
WebRTC on Mobile
WebRTC on MobileWebRTC on Mobile
WebRTC on Mobile
 
A Practical Guide to WebRTC
A Practical Guide to WebRTCA Practical Guide to WebRTC
A Practical Guide to WebRTC
 
WebRTC - a quick introduction
WebRTC - a quick introductionWebRTC - a quick introduction
WebRTC - a quick introduction
 
WebRTC - a History Lesson
WebRTC - a History LessonWebRTC - a History Lesson
WebRTC - a History Lesson
 
WebRTC Overview
WebRTC OverviewWebRTC Overview
WebRTC Overview
 
The State of WebRTC
The State of WebRTCThe State of WebRTC
The State of WebRTC
 
Webrtc overview
Webrtc overviewWebrtc overview
Webrtc overview
 
WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)WebRTC Check-in (from WebRTC Boston 6)
WebRTC Check-in (from WebRTC Boston 6)
 
WebRTC with Java
WebRTC with JavaWebRTC with Java
WebRTC with Java
 
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
 
Kamailio World 2014 - Kamailio - The Platform for Interoperable WebRTC
Kamailio World 2014 - Kamailio - The Platform for Interoperable WebRTCKamailio World 2014 - Kamailio - The Platform for Interoperable WebRTC
Kamailio World 2014 - Kamailio - The Platform for Interoperable WebRTC
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
 

Similar to WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhawk Ltd

Web-RTC Based Conferencing Application
Web-RTC Based Conferencing Application Web-RTC Based Conferencing Application
Web-RTC Based Conferencing Application Onkar Kadam
 
Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?Kundan Singh
 
WebRTC Videobroadcasting
WebRTC VideobroadcastingWebRTC Videobroadcasting
WebRTC VideobroadcastingRavi Kuril
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumAlan Quayle
 
WebRTC Market Status & Forecasts: Keynote from WebRTC Paris Conference, Decem...
WebRTC Market Status & Forecasts: Keynote from WebRTC Paris Conference, Decem...WebRTC Market Status & Forecasts: Keynote from WebRTC Paris Conference, Decem...
WebRTC Market Status & Forecasts: Keynote from WebRTC Paris Conference, Decem...Dean Bubley
 
WebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonWebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonAlan Quayle
 
Radvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRadvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRADVISION Ltd.
 
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...Guido Schmutz
 
IIT RTC Conference 2014 summary
IIT RTC Conference 2014 summaryIIT RTC Conference 2014 summary
IIT RTC Conference 2014 summaryAlan Quayle
 
Upperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalUpperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalAmir Zmora
 
Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Alan Quayle
 
SignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSam Basu
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUppersideConferences
 
[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTC[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTCGiacomo Vacca
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTCChad Hart
 

Similar to WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhawk Ltd (20)

Web-RTC Based Conferencing Application
Web-RTC Based Conferencing Application Web-RTC Based Conferencing Application
Web-RTC Based Conferencing Application
 
Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?Hello 1 2 3, can you see me now?
Hello 1 2 3, can you see me now?
 
DevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDKDevCon5 (July 2014) - Acision SDK
DevCon5 (July 2014) - Acision SDK
 
WebRTC Videobroadcasting
WebRTC VideobroadcastingWebRTC Videobroadcasting
WebRTC Videobroadcasting
 
WebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World ForumWebRTC Workshop 2013 given at the IMS World Forum
WebRTC Workshop 2013 given at the IMS World Forum
 
WebRTC Market Status & Forecasts: Keynote from WebRTC Paris Conference, Decem...
WebRTC Market Status & Forecasts: Keynote from WebRTC Paris Conference, Decem...WebRTC Market Status & Forecasts: Keynote from WebRTC Paris Conference, Decem...
WebRTC Market Status & Forecasts: Keynote from WebRTC Paris Conference, Decem...
 
WebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonWebRTC Standards from Tim Panton
WebRTC Standards from Tim Panton
 
DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
 
Pkewebrtc
PkewebrtcPkewebrtc
Pkewebrtc
 
Internet of Things and Big Data
Internet of Things and Big DataInternet of Things and Big Data
Internet of Things and Big Data
 
Radvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRadvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The Internet
 
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
 
IIT RTC Conference 2014 summary
IIT RTC Conference 2014 summaryIIT RTC Conference 2014 summary
IIT RTC Conference 2014 summary
 
Upperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalUpperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-final
 
Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++Status of WebRTC across Asia by Alan Quayle +++
Status of WebRTC across Asia by Alan Quayle +++
 
SignalR + Mobile Possibilities
SignalR + Mobile PossibilitiesSignalR + Mobile Possibilities
SignalR + Mobile Possibilities
 
Upperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards UpdateUpperside Webinar - WebRTC Standards Update
Upperside Webinar - WebRTC Standards Update
 
[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTC[workshop] The Revolutionary WebRTC
[workshop] The Revolutionary WebRTC
 
Getting Started with WebRTC
Getting Started with WebRTCGetting Started with WebRTC
Getting Started with WebRTC
 
Zenoh: The Genesis
Zenoh: The GenesisZenoh: The Genesis
Zenoh: The Genesis
 

More from Dean Bubley

Private 5G Networks and Vendor Diversification
Private 5G Networks and Vendor DiversificationPrivate 5G Networks and Vendor Diversification
Private 5G Networks and Vendor DiversificationDean Bubley
 
Dean Bubley presentation at Ofcom Mapping The Future 2019 Spectrum Conference
Dean Bubley presentation at Ofcom Mapping The Future 2019 Spectrum ConferenceDean Bubley presentation at Ofcom Mapping The Future 2019 Spectrum Conference
Dean Bubley presentation at Ofcom Mapping The Future 2019 Spectrum ConferenceDean Bubley
 
Dean Bubley presentation on In-Buillding Wireless Network Convergence & 5G
Dean Bubley presentation on In-Buillding Wireless Network Convergence & 5GDean Bubley presentation on In-Buillding Wireless Network Convergence & 5G
Dean Bubley presentation on In-Buillding Wireless Network Convergence & 5GDean Bubley
 
WiFi Opportunities & Challenges: Positioning vs. 5G
WiFi Opportunities & Challenges: Positioning vs. 5GWiFi Opportunities & Challenges: Positioning vs. 5G
WiFi Opportunities & Challenges: Positioning vs. 5GDean Bubley
 
Dean Bubley presentation on enterprise & neutral host models for mobile
Dean Bubley presentation on enterprise & neutral host models for mobileDean Bubley presentation on enterprise & neutral host models for mobile
Dean Bubley presentation on enterprise & neutral host models for mobileDean Bubley
 
Disruptive Analysis Enterprise Networks for UK Spectrum Policy Forum
Disruptive Analysis   Enterprise Networks for UK Spectrum Policy ForumDisruptive Analysis   Enterprise Networks for UK Spectrum Policy Forum
Disruptive Analysis Enterprise Networks for UK Spectrum Policy ForumDean Bubley
 
Disruptive Analysis + Dean Bubley Intro May 2018
Disruptive Analysis + Dean Bubley Intro May 2018Disruptive Analysis + Dean Bubley Intro May 2018
Disruptive Analysis + Dean Bubley Intro May 2018Dean Bubley
 
Disruptive Analysis - PTC Spectrum Futures Sep 18 2017
Disruptive Analysis - PTC Spectrum Futures Sep 18 2017Disruptive Analysis - PTC Spectrum Futures Sep 18 2017
Disruptive Analysis - PTC Spectrum Futures Sep 18 2017Dean Bubley
 
Disruptive Analysis - Telecoms Futurism
Disruptive Analysis - Telecoms FuturismDisruptive Analysis - Telecoms Futurism
Disruptive Analysis - Telecoms FuturismDean Bubley
 
Wi-Fi Stakeholder Diversity: The Problem with Seams
Wi-Fi Stakeholder Diversity: The Problem with SeamsWi-Fi Stakeholder Diversity: The Problem with Seams
Wi-Fi Stakeholder Diversity: The Problem with SeamsDean Bubley
 
Disruptive Analysis at Comptel Nexterday -10 telecom myths
Disruptive Analysis at Comptel Nexterday -10 telecom mythsDisruptive Analysis at Comptel Nexterday -10 telecom myths
Disruptive Analysis at Comptel Nexterday -10 telecom mythsDean Bubley
 
Future of Spectrum Management - Presentation by Dean Bubley, Brussels June 2015
Future of Spectrum Management - Presentation by Dean Bubley, Brussels June 2015Future of Spectrum Management - Presentation by Dean Bubley, Brussels June 2015
Future of Spectrum Management - Presentation by Dean Bubley, Brussels June 2015Dean Bubley
 
Mobile Telecoms Tech & Market Disruptions - April 2015 Version
Mobile Telecoms Tech & Market Disruptions -  April 2015 VersionMobile Telecoms Tech & Market Disruptions -  April 2015 Version
Mobile Telecoms Tech & Market Disruptions - April 2015 VersionDean Bubley
 
WebRTC Market Status & Voice/Video Overview
WebRTC Market Status & Voice/Video OverviewWebRTC Market Status & Voice/Video Overview
WebRTC Market Status & Voice/Video OverviewDean Bubley
 
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14Dean Bubley
 
The Hague Tech Conference - Impact of Networks & Comms on Smart Cities
The Hague Tech Conference - Impact of Networks & Comms on Smart CitiesThe Hague Tech Conference - Impact of Networks & Comms on Smart Cities
The Hague Tech Conference - Impact of Networks & Comms on Smart CitiesDean Bubley
 
WebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service ProvidersWebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service ProvidersDean Bubley
 
Sponsored data and zero rate charging - Non-neutral mobile broadband models
Sponsored data and zero rate charging - Non-neutral mobile broadband modelsSponsored data and zero rate charging - Non-neutral mobile broadband models
Sponsored data and zero rate charging - Non-neutral mobile broadband modelsDean Bubley
 
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...Dean Bubley
 
WebRTC Asia Forum - What's Next for WebRTC in Asia - Dean Bubley, Disruptive ...
WebRTC Asia Forum - What's Next for WebRTC in Asia - Dean Bubley, Disruptive ...WebRTC Asia Forum - What's Next for WebRTC in Asia - Dean Bubley, Disruptive ...
WebRTC Asia Forum - What's Next for WebRTC in Asia - Dean Bubley, Disruptive ...Dean Bubley
 

More from Dean Bubley (20)

Private 5G Networks and Vendor Diversification
Private 5G Networks and Vendor DiversificationPrivate 5G Networks and Vendor Diversification
Private 5G Networks and Vendor Diversification
 
Dean Bubley presentation at Ofcom Mapping The Future 2019 Spectrum Conference
Dean Bubley presentation at Ofcom Mapping The Future 2019 Spectrum ConferenceDean Bubley presentation at Ofcom Mapping The Future 2019 Spectrum Conference
Dean Bubley presentation at Ofcom Mapping The Future 2019 Spectrum Conference
 
Dean Bubley presentation on In-Buillding Wireless Network Convergence & 5G
Dean Bubley presentation on In-Buillding Wireless Network Convergence & 5GDean Bubley presentation on In-Buillding Wireless Network Convergence & 5G
Dean Bubley presentation on In-Buillding Wireless Network Convergence & 5G
 
WiFi Opportunities & Challenges: Positioning vs. 5G
WiFi Opportunities & Challenges: Positioning vs. 5GWiFi Opportunities & Challenges: Positioning vs. 5G
WiFi Opportunities & Challenges: Positioning vs. 5G
 
Dean Bubley presentation on enterprise & neutral host models for mobile
Dean Bubley presentation on enterprise & neutral host models for mobileDean Bubley presentation on enterprise & neutral host models for mobile
Dean Bubley presentation on enterprise & neutral host models for mobile
 
Disruptive Analysis Enterprise Networks for UK Spectrum Policy Forum
Disruptive Analysis   Enterprise Networks for UK Spectrum Policy ForumDisruptive Analysis   Enterprise Networks for UK Spectrum Policy Forum
Disruptive Analysis Enterprise Networks for UK Spectrum Policy Forum
 
Disruptive Analysis + Dean Bubley Intro May 2018
Disruptive Analysis + Dean Bubley Intro May 2018Disruptive Analysis + Dean Bubley Intro May 2018
Disruptive Analysis + Dean Bubley Intro May 2018
 
Disruptive Analysis - PTC Spectrum Futures Sep 18 2017
Disruptive Analysis - PTC Spectrum Futures Sep 18 2017Disruptive Analysis - PTC Spectrum Futures Sep 18 2017
Disruptive Analysis - PTC Spectrum Futures Sep 18 2017
 
Disruptive Analysis - Telecoms Futurism
Disruptive Analysis - Telecoms FuturismDisruptive Analysis - Telecoms Futurism
Disruptive Analysis - Telecoms Futurism
 
Wi-Fi Stakeholder Diversity: The Problem with Seams
Wi-Fi Stakeholder Diversity: The Problem with SeamsWi-Fi Stakeholder Diversity: The Problem with Seams
Wi-Fi Stakeholder Diversity: The Problem with Seams
 
Disruptive Analysis at Comptel Nexterday -10 telecom myths
Disruptive Analysis at Comptel Nexterday -10 telecom mythsDisruptive Analysis at Comptel Nexterday -10 telecom myths
Disruptive Analysis at Comptel Nexterday -10 telecom myths
 
Future of Spectrum Management - Presentation by Dean Bubley, Brussels June 2015
Future of Spectrum Management - Presentation by Dean Bubley, Brussels June 2015Future of Spectrum Management - Presentation by Dean Bubley, Brussels June 2015
Future of Spectrum Management - Presentation by Dean Bubley, Brussels June 2015
 
Mobile Telecoms Tech & Market Disruptions - April 2015 Version
Mobile Telecoms Tech & Market Disruptions -  April 2015 VersionMobile Telecoms Tech & Market Disruptions -  April 2015 Version
Mobile Telecoms Tech & Market Disruptions - April 2015 Version
 
WebRTC Market Status & Voice/Video Overview
WebRTC Market Status & Voice/Video OverviewWebRTC Market Status & Voice/Video Overview
WebRTC Market Status & Voice/Video Overview
 
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14
Forecasting the WebRTC Market - Presentation from Paris WebRTC Conference Dec'14
 
The Hague Tech Conference - Impact of Networks & Comms on Smart Cities
The Hague Tech Conference - Impact of Networks & Comms on Smart CitiesThe Hague Tech Conference - Impact of Networks & Comms on Smart Cities
The Hague Tech Conference - Impact of Networks & Comms on Smart Cities
 
WebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service ProvidersWebRTC Drivers & Opportunities for Telecom Service Providers
WebRTC Drivers & Opportunities for Telecom Service Providers
 
Sponsored data and zero rate charging - Non-neutral mobile broadband models
Sponsored data and zero rate charging - Non-neutral mobile broadband modelsSponsored data and zero rate charging - Non-neutral mobile broadband models
Sponsored data and zero rate charging - Non-neutral mobile broadband models
 
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
WebRTC & Telcos / Service Providers - Next Generation Services Providers Conf...
 
WebRTC Asia Forum - What's Next for WebRTC in Asia - Dean Bubley, Disruptive ...
WebRTC Asia Forum - What's Next for WebRTC in Asia - Dean Bubley, Disruptive ...WebRTC Asia Forum - What's Next for WebRTC in Asia - Dean Bubley, Disruptive ...
WebRTC Asia Forum - What's Next for WebRTC in Asia - Dean Bubley, Disruptive ...
 

Recently uploaded

"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...
"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre..."Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...
"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...shaiyuvasv
 
Microsoft Azure - GAA and Irish Tech Society Hackathon
Microsoft Azure - GAA and Irish Tech Society HackathonMicrosoft Azure - GAA and Irish Tech Society Hackathon
Microsoft Azure - GAA and Irish Tech Society HackathonJuarez Junior
 
Heltun_HE-RS01_User_Manual_B9AH.pdf
Heltun_HE-RS01_User_Manual_B9AH.pdfHeltun_HE-RS01_User_Manual_B9AH.pdf
Heltun_HE-RS01_User_Manual_B9AH.pdfMarielaL5
 
2024 February Patch Tuesday
2024 February Patch Tuesday2024 February Patch Tuesday
2024 February Patch TuesdayIvanti
 
Manual Eurotronic Thermostatic Valve Comry Z-Wave
Manual Eurotronic Thermostatic Valve Comry Z-WaveManual Eurotronic Thermostatic Valve Comry Z-Wave
Manual Eurotronic Thermostatic Valve Comry Z-WaveDomotica daVinci
 
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?GleecusTechlabs1
 
zigbee motion sensor user manual NAS-PD07B2.pdf
zigbee motion sensor user manual NAS-PD07B2.pdfzigbee motion sensor user manual NAS-PD07B2.pdf
zigbee motion sensor user manual NAS-PD07B2.pdfDomotica daVinci
 
Tete thermostatique Zigbee MOES BRT-100 V2.pdf
Tete thermostatique Zigbee MOES BRT-100 V2.pdfTete thermostatique Zigbee MOES BRT-100 V2.pdf
Tete thermostatique Zigbee MOES BRT-100 V2.pdfDomotica daVinci
 
2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx
2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx
2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptxssuser796efb
 
Enhancing SaaS Performance: A Hands-on Workshop for Partners
Enhancing SaaS Performance: A Hands-on Workshop for PartnersEnhancing SaaS Performance: A Hands-on Workshop for Partners
Enhancing SaaS Performance: A Hands-on Workshop for PartnersThousandEyes
 
Bluetooth Low Energy(BLE) and beacons working
Bluetooth Low Energy(BLE) and beacons workingBluetooth Low Energy(BLE) and beacons working
Bluetooth Low Energy(BLE) and beacons workingshrey Ansh
 
GDSC MMCOE - ML Campaign
GDSC MMCOE - ML CampaignGDSC MMCOE - ML Campaign
GDSC MMCOE - ML CampaignLavesh Akhadkar
 
OTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdfOTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdfPaige Cruz
 
From eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the ManufacturingFrom eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the ManufacturingSoracom Global, Inc.
 
Bringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxBringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxMaarten Balliauw
 
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
Zi-Stick UBS Dongle ZIgbee from  Aeotec manualZi-Stick UBS Dongle ZIgbee from  Aeotec manual
Zi-Stick UBS Dongle ZIgbee from Aeotec manualDomotica daVinci
 
Navigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio LeadersNavigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio LeadersOnePlan Solutions
 
My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut meManoj Prabakar B
 

Recently uploaded (20)

GTA 6.pdf
GTA 6.pdfGTA 6.pdf
GTA 6.pdf
 
"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...
"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre..."Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...
"Journey of Aspiration: Unveiling the Path to Becoming a Technocrat and Entre...
 
Microsoft Azure - GAA and Irish Tech Society Hackathon
Microsoft Azure - GAA and Irish Tech Society HackathonMicrosoft Azure - GAA and Irish Tech Society Hackathon
Microsoft Azure - GAA and Irish Tech Society Hackathon
 
Heltun_HE-RS01_User_Manual_B9AH.pdf
Heltun_HE-RS01_User_Manual_B9AH.pdfHeltun_HE-RS01_User_Manual_B9AH.pdf
Heltun_HE-RS01_User_Manual_B9AH.pdf
 
2024 February Patch Tuesday
2024 February Patch Tuesday2024 February Patch Tuesday
2024 February Patch Tuesday
 
Manual Eurotronic Thermostatic Valve Comry Z-Wave
Manual Eurotronic Thermostatic Valve Comry Z-WaveManual Eurotronic Thermostatic Valve Comry Z-Wave
Manual Eurotronic Thermostatic Valve Comry Z-Wave
 
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?
Unlocking the Cloud's True Potential: Why Multitenancy Is The Key?
 
zigbee motion sensor user manual NAS-PD07B2.pdf
zigbee motion sensor user manual NAS-PD07B2.pdfzigbee motion sensor user manual NAS-PD07B2.pdf
zigbee motion sensor user manual NAS-PD07B2.pdf
 
Tete thermostatique Zigbee MOES BRT-100 V2.pdf
Tete thermostatique Zigbee MOES BRT-100 V2.pdfTete thermostatique Zigbee MOES BRT-100 V2.pdf
Tete thermostatique Zigbee MOES BRT-100 V2.pdf
 
2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx
2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx
2) Presentation_Overview_ISO_16140-3_Method_verification_20210322.pptx
 
COE AI Lab Universities
COE AI Lab UniversitiesCOE AI Lab Universities
COE AI Lab Universities
 
Enhancing SaaS Performance: A Hands-on Workshop for Partners
Enhancing SaaS Performance: A Hands-on Workshop for PartnersEnhancing SaaS Performance: A Hands-on Workshop for Partners
Enhancing SaaS Performance: A Hands-on Workshop for Partners
 
Bluetooth Low Energy(BLE) and beacons working
Bluetooth Low Energy(BLE) and beacons workingBluetooth Low Energy(BLE) and beacons working
Bluetooth Low Energy(BLE) and beacons working
 
GDSC MMCOE - ML Campaign
GDSC MMCOE - ML CampaignGDSC MMCOE - ML Campaign
GDSC MMCOE - ML Campaign
 
OTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdfOTel Orientation_ How to Train Teams (OTel in Practice).pdf
OTel Orientation_ How to Train Teams (OTel in Practice).pdf
 
From eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the ManufacturingFrom eSIMs to iSIMs: It’s Inside the Manufacturing
From eSIMs to iSIMs: It’s Inside the Manufacturing
 
Bringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptxBringing nullability into existing code - dammit is not the answer.pptx
Bringing nullability into existing code - dammit is not the answer.pptx
 
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
Zi-Stick UBS Dongle ZIgbee from  Aeotec manualZi-Stick UBS Dongle ZIgbee from  Aeotec manual
Zi-Stick UBS Dongle ZIgbee from Aeotec manual
 
Navigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio LeadersNavigating the Never Normal Strategies for Portfolio Leaders
Navigating the Never Normal Strategies for Portfolio Leaders
 
My self introduction to know others abut me
My self  introduction to know others abut meMy self  introduction to know others abut me
My self introduction to know others abut me
 

WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhawk Ltd

  • 1. Tutorial: WebRTC Tim Panton, Westhawk (ex-Tropo) Dean Bubley, Disruptive Analysis Originally Delivered at ICIN, Venice, October 14th 2013 dean.bubley@disruptive-analysis.com thp@westhawk.co.uk @disruptivedean @steely_glint
  • 2. Agenda for today          15.30 Introduction & background for WebRTC (DB) 15:50 WebRTC Technical Aspects & Standards (TP) 16:30 Q&A 16:45 Comfort Break 17:00 WebRTC Business issues & industry structure (DB) 17:20 WebRTC Integration for Telcos (TP) 18:00 Recommendations & action points (DB) 18:15 Q&A 18:30 Close & drinks October 2013 Copyright Disruptive Analysis Ltd 2013
  • 3. OVERVIEW OF WEBRTC: CONCEPT & KEY BENEFITS (& SOME PROVOCATIONS) October 2013 Copyright Disruptive Analysis Ltd 2013
  • 4. About Disruptive Analysis         London-based analyst house & strategic consulting firm Cross-silo, contrarian, visionary, independent Advisor to telcos, vendors, regulators & investors Covering VoIP since 1997 & 3G/4G mVoIP since 2007 Covering WebRTC since mid-2011 Published report on “Telco-OTT Strategies”, Feb 2012 Report & updates on WebRTC, from Feb 2013 Workshops on Future of Voice & TelcoOTT Twitter @disruptivedean Blog: disruptivewireless.blogspot.com October 2013 Copyright Disruptive Analysis Ltd 2013
  • 5. For WebRTC report & quarterly update details email information@disruptive-analysis.com October 2013 Copyright Disruptive Analysis Ltd 2013
  • 6. Remember these? October 2013 Copyright Disruptive Analysis Ltd 2013
  • 7. Design & software simpler via the Web October 2013 Copyright Disruptive Analysis Ltd 2013
  • 8. Benefits of WebRTC          Democratises voice & video in websites & apps Add context to communications & vice-versa Cheap / easy / open-source components Advocacy from Google, major vendors, telcos, IETF, W3C etc Enterprises & telcos can extend comms over the Internet Real momentum & enthusiasm No predefined signalling Growing ecosystem even pre-standardisation Realtime data even more disruptive October 2013 Copyright Disruptive Analysis Ltd 2013
  • 9. WebRTC = disruptive service innovation Million Device base supporting WebRTC growing Zero4bn in 4 years Source: Disruptive Analysis WebRTC Strategy Report, Feb 2013 & Q2 Update August 2013 Definitions & methodology in report - See disruptivewireless.blogspot.com for details October 2013 Copyright Disruptive Analysis Ltd 2013
  • 10. Voice ≠ Telephony • Now: 2G & 3G • Future: Smartphones & LTE Voice Voice Telephony Telephony Voicemail Conferencing PTT Video Gaming, CEBP, surveillance, social voice, TV voice etc Comms moving “in-context” October 2013 Copyright Disruptive Analysis Ltd 2013 Video, context, sense
  • 11. Voice/video moving from service to function Service e.g. SMS, Telephony Product e.g. Viber, Uberconference Feature e.g. In-game chat Function
  • 12. Fragmenting voice/video comms models Standalone Circuit calls IP Embedded app/web calls Oct 2013 Non-call comms Copyright Disruptive Analysis Ltd 2013
  • 14. Better than “being there” “There”– same place and time Telephony aspires to be “like being there”
  • 15. The role of video in communications   Video really needs to have a clear “purpose” We will not default to “video everywhere”     Different issues of ergonomics, social norms, behaviour Very little desire for interruptive straight-to-video calls Numerous niches for B2B, B2C, C2C     Will be even more contextualised than voice & messaging Skype calls between distant relatives / expats / diaspora Customer service but need for extensive retraining of staff Personal consulting eg doctors, therapists, trainers, interviewers Need for interoperability unclear as often incontext/in=app October 2013 Copyright Disruptive Analysis Ltd 2013
  • 16. Comforting myths QoS is critical Interoperability is essential Minutes / messages = value October 2013 Copyright Disruptive Analysis Ltd 2013
  • 17. Uncomfortable reality QoS is sometimes critical Interoperability is essential for lowest-common denominator services only Intention & outcomes = value October 2013 Copyright Disruptive Analysis Ltd 2013
  • 18. Intent & purpose.... Why do people make phone calls, anyway? October 2013 Copyright Disruptive Analysis Ltd 2013
  • 19. WEBRTC STANDARDS AND UNDERPINNINGS Tim Panton, Westhawk Ltd - @steely_glint
  • 20. What is webRTC?      Haven’t used webRTC Your laptop is on wifi Have Chrome/firefox Browse to: http://phono.com – click ‘call’
  • 21. What did we just do?       Placed a video call with no plugins zero config just by browsing to a site encrypted free over local wifi
  • 22. WebRTC Definition       Realtime voice / video /data browser based no plugins secure interoperable
  • 23. Standards      IETF W3C Loosely based on pre-existing standards $100s Millions of IPR - donated Google, Cisco, Mozilla, Skype, Tropo, ATT, E///, Lucent etc.
  • 24. Big Picture HTTP(s) signaling via webserver Peer to Peer media between Browsers
  • 25. Protocol standards (IETF) The IETF has responsibility for the wire protocols in RTCWeb
  • 26. Signaling Standards None!  It is up to the javascript in the browser to do what ever is needed.
  • 27. Media Standards (RIA 2.0) Many!         STUN ICE TURN DTLS SRTP RTCP OPUS ULAW
  • 28. Why so many? The network environment of a web browser is not the same as a desk phone.    Security – hostile lans (coffee shops/hotels) Variablity – home networks, wifi/3g Programability – Javascript is dynamically loadable This stack of media standards addresses the differences.
  • 29. NAT NAT STUN and ICE address NAT ICE sends multiple STUN packets down all possible interfaces to try and find a path. First Bi-directional route found is used.
  • 30. TURN NAT NAT TURN is for when ICE fails to find a viable path A TURN server in the cloud acts as a packet reflector Many Telco 3g networks isolate users from each other.
  • 31. MS NAT NAT Bridging via a media server. If additional services are required – recording, conferences, PSTN interop etc. then bridging via a media server may be required.
  • 32. DTLS DTLS is the UDP version of TLS (as used in https etc) It serves 2 purposes in the WebRTC   Exchange keys used by the SRTP media encryption Carry the data channel streams
  • 33. Demo – sharefest.me Data channel provides Peer 2 Peer data between browsers. It can be used for file transfer, game moves etc. It may also become important in M2M or IOT as a secure NAT friendly P2P protocol. Demo show file transfer between 2 browsers by sharing a URL, but not through that server.
  • 34. SRTP + RTCP Encrypted version of the classic RTP protocol, with the RTCP reporting mechanism. Multiple media streams may be multiplexed over the same pair of ports – still under discussion.
  • 35. Standard Codecs Audio OPUS Wideband Flexible, efficient, loss correcting Expensive to transcode  ULAW Narrowband PSTN codec High bandwidth Poor in lossy/variable networks 
  • 36. Codecs - No video standard yet. Video   VP8 H264 Differences are largely commercial and legal rather than technical, either is plenty good enough.
  • 37. Standard APIs (W3c) These are the API’s offered to the javascript programmer – aka ‘JSEP’
  • 38. Javascript : getUserMedia() navigator.webkitGetUserMedia({ 'audio':true, 'video':true }, function(stream) { var url =webkitURL.createObjectURL(stream); createPeer(stream); }, function(error) { });
  • 39. Javascript : RTCPeerConnection pc = new RTCPeerConnection(configuration,constraints); pc.onicecandidate = function(evt) { sendCandyToAlice(evt.candidate); }; pc.onaddstream = function (event) { var remotePlay = document.getElementById(”videoTag"); remotePlay.src = webkitURL.createObjectURL(event.stream); }; pc.addStream(localStream); pc.createOffer( function(offer) { pc.setLocalDescription(offer); sendOfferToAlice(pc.localDescription.sdp); }, null, constraints);
  • 40. HTML : <Video> tag     Extended to accept a webRTC stream as a source Either a local or remote See previous slides Additional mute etc.
  • 41. Javascript:RTCSessionDescription function onMessageFromAlice(message){ var sd = new RTCSessionDescription( {'sdp':message,'type':"answer”} ); pc.setRemoteDescription(sd,sessionOk,sessionFail); }
  • 42. Dissention with SDP as an API       SDP is emitted by pc.createOffer() Complex SDP May be manipulated to select codecs/candidates… Source of much complaint Currently ill defined May be replaced in 2.0 std
  • 43. Other co-operating W3C APIs  WebGL Can be used to apply effects to video  WebAudio Can be used to apply effects to audio Both will be able to be applied to local or remote streams
  • 44. Javascript libraries      Most web coders will use a library JS Sip ATT.js Phono OpenRTC
  • 45. Demo – WebGL effects Demo of WebGL doing realtime effects on a webRTC video stream
  • 46. WEBRTC BUSINESS ISSUES & INDUSTRY STRUCTURE October 2013 Copyright Disruptive Analysis Ltd 2013
  • 47. WebRTC key use cases Browser-to-browser (or web-app) comms Browser-to-Telco VoIP / IMS Browser-to-Telco CS / PSTN Browser-to-UC or IP-PBX Browser/app conferencing Verticals IMS Browser-towebserver Browser-to-contact centre Web Healthcare Plus: M2M, gaming, TV-based, data-centric & various others Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 48. App/web-embedded RTC not new concept • • • • • • • Expensive Inflexible Poor developer support Limited use-cases Reliance on “call” model Poor audio/video Hard to integrate = Patchy adoption & little developer enthusiasm / buzz Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 49. WebRTC has created the buzz & excitement  Democratised the idea of realtime voice/video/data         Easy elevator pitch “It’s like Skype – but in the browser, with no plug-ins!” “Three simple Javascript APIs – millions can use it!” “It’s being evangelised by Google & all these other guys!” Mix of (fast) standardisation & “pragmatic proprietary” Encourages experimentation with a very low bar Usable at multiple levels of abstraction / effort / commitment Carries a sense of inevitability & scope for innovation Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 50. ... although not quite as “easy as it looks” yet Signalling Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 51. “WebRTC isn’t a standard. It’s a movement” (Quote from Tsahi Levent-Levi @tsahil)   Irony: problems making WebRTC stronger not weaker “Hardcore” comms developers going “down to the metal”    Longer-tail developers being addressed by API/cloud players       Building around core RTCWeb protocols & media engine Embedding WebRTC elements into desktop applications “Packaged” WebRTC capabilities like multiparty video Abstraction to avoid risk from changing standards APIs for iOS, Android apps Next tier up of service platforms emerging too Renewed interest in “realtime everywhere” No “religion” about WebRTC “purity” – just get on with it! Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 52. WebRTC made easier via 3rd-party APIs CU-RTC-Web? Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 53. 3-way support for WebRTC now expanding Enterprise Network tools Devices WebRTC Consumer Web Telco TV & gaming Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 54. WebRTC rapidly expanding past “calls” Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 55. View Oct’13: lead WebRTC use-cases Live & commercial Pilots / precommercial Trials & demos October 2013 Early enterprise adoption • “Call me” buttons • Contact centre • First telehealth apps Initial consumer web apps/devices • Remote 1-1 education/training/sales • Free standalone video-calling • Chromecast • Developer SDKs & APIs • Vertical niche solutions (finance, health) • Corporate conferencing • Full enterprise UC • Telco core/IMS extension • Entertainment & consumer electronics • M2M, CDN & data-centric apps Copyright Disruptive Analysis Ltd 2013
  • 56. What use-cases lead? Existing web services Adding real-time comms capabilities Existing realtime comms services Extending via the web, blending web capabilities ? Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 57. Provisional WebRTC timeline (at Q1’2013) History Prediction IETF working group set up Ericsson WebRTC demo at MWC Google opensources GIPS IPR 2011 Google, Cisco, Skype, Mozilla RTC-Web workshop Chrome & Opera browsers start supporting WebRTC APIs Broad adoption of WebRTC in massmarket 1 billion WebRTC contact centres capable devices 2 billion WebRTC User familiarity capable devices with in-website User familiarity voice/video with in-app voice/video W3C final draft submitted Telefonica acquires TokBox 2012 2013 Chrome supports WebRTC in stable channel 2014 2015 3 billion WebRTC capable devices 2016 First operatorbranded WebRTC /IMS apps emerge AT&T announces alpha WebRTC APIs Firefox supports WebRTC in stable channel by default Native-WebRTC smartphones gain traction 1 billion individual Microsoft IE active WebRTC supports WebRTC 1st WebRTC-primary users or CU-RTC-Web social/calling app goes viral Source: Disruptive Analysis WebRTC Strategy Report, Feb 2013 Assumptions - See disruptive-analysis.com for details Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 58. Various “flavours” of WebRTC gateway Internet WebRTC Gateway IMS Internet WebRTC Gateway PSTN Internet WebRTC Gateway IP-PBX Internet WebRTC Gateway M2M -Signalling, eg SIP-over-WebSocket - Voice/video/data media over SRTP - STUN/ICE/TURN setup for firewalls Oct 2013 Varying functions & scale for gateways, eg WebSockets, ICE, SIP/XMPP etc, API exposure, transcoding, security etc Copyright Disruptive Analysis Ltd 2013
  • 60. WEBRTC INTEGRATION OPTIONS Tim Panton, Westhawk Ltd – @steely_glint
  • 61. Demo – call a mobile  Demo calls my mobile from a browser
  • 62. Not everyone wants to interop      Games Dating sites Whiteboards OTT Mayday For these sites a home grown signaling protocol may be simplest/best. (highest value apps will be in this class)
  • 63. Problem statement WebRTC      HTTP(S) transport RIA 2.0 media Encrypted Opus VP8 ? Carrier IMS      SIP RTP Cleartext Ulaw (729, amr?) H263/4
  • 64. Gateway needed ? Unless and until those incompatibilities go away.
  • 65. HTTP to SIP – SIP in the Browser     Use javascript to build SIP messages and protocol Wrap in HTTP (or Web-sockets) Send to webserver Webserver unwraps and forwards to IMS
  • 66. SIP in the browser Browser JS SIP SIP in HTTP WebSocket Server UDP SIP IMS
  • 67. Problems       You still have a gateway – albeit a thin one. You have javascript injecting SIP messages into IMS The SDP isn’t compatible The media isn’t compatible What is Early media in a browser ? You have your SIP credentials out on the internet.
  • 68. SIP in the browser with SBC DMZ Browser JS SIP SIP in HTTP WebSocket Server UDP SIP SBC UDP SIP IMS
  • 69. Remaining Problems    The media isn’t compatible What is Early media in a browser ? You have SIP credentials out on the internet.
  • 70. SIP in the browser with SBC, Media Gateway and Registration proxy DMZ Browser JS SIP SIP in HTTP RIA 2.0 WebSocket Server UDP SIP Proxy Reg SBC Media GW UDP SIP IMS RTP ulaw
  • 71. REST in the browser      Use web ‘RESTful’ commands Sent from the browser To a webRTC gateway Gateway generates the SIP IMS needs Gateway controls transcode resource
  • 72. REST in the browser with Gateway DMZ Browser app REST/HTTP WebRTC gateway UDP SIP IMS
  • 73. Problems      Need to map from web Identity to SIP Select a web identity provider webRTC gateways don’t scale (yet) No standard for REST messages Home rolled protocol (may have holes)
  • 74. XMPP in the browser with SBC DMZ Browser app XMPP/BOSH/ HTTP WebRTC gateway UDP SIP IMS
  • 75. Problems Need to map from web Identity to SIP  Select a web identity provider  webRTC gateways don’t scale (yet)  More complex than necessary  Needless protocol mapping? However  BOSH is tested  XMPP well defined and federates 
  • 76. Did we forget mobile? WebRTC isn’t mobile first yet.
  • 77. WebRTC on Mobile      Browser isn’t a natural interface WebRTC codecs are heavy on battery No native App friendly API (yet) SIP (if used) not an efficient mobile protocol Audio hardware on android variable Both Chrome and firefox on Android support webRTC Expect to see RIA 2.0 with native APIs
  • 78. Identity. DTLS can carry a certificate – but which one should be used?
  • 79. Multiple identities on the web When I call from a webpage, which identity do I want to present?  E164 to the shop  Facebook Id to my fb friends  Anon to the game  Pseudo id to dating site Do I ever want to present facebook ID to G+ users?
  • 80. Demo Phono using a Jira identity. (perhaps)
  • 81. RECOMMENDATIONS & NEXT STEPS FOR TELCO WEBRTC October 2013 Copyright Disruptive Analysis Ltd 2013
  • 82. Traditional telecom services: ugly outlook Source: Model for STL Partners, developed by Disruptive Analysis Focus on broadband, bundling, M2M, digital services & lower costs / better flexibility October 2013 Copyright Disruptive Analysis Ltd 2013
  • 83. For telcos, it’s all looking pretty grim anyway Downsides Voice & SMS saturation & cannibalisation Regulation & competitive impacts Weak content & VAS propositions Economic pressures Ecosystem competition Upsides Connecting the last unconnected Smartphones & data growth Better segmentation & pricing Innovative services & enablers Embracing & exploiting fragmentation October 2013 Copyright Disruptive Analysis Ltd 2013
  • 84. Neuroscience explains reluctance to change  Predictable irrationality  Endowment effect Optimism bias Confirmation bias Defence of belief systems    Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 85. Network/service coupling: historical accident • Service = network • Only 1 service • Interop essential October 2013 Copyright Disruptive Analysis Ltd 2013
  • 86. What is “OTT”? Any capability offered “over the top” of Public Internet Can be service, application, feature or function, decoupled from the underlying access network Calling OTT a “threat” misses its inevitability Overlooks 150+ examples of “Telco OTT” services October 2013 Copyright Disruptive Analysis Ltd 2013
  • 87. Carrier strategies with/against OTT Needs developer skills Likely conflict internally Few telcos will succeed Buys time if done well But perceived value will fall Accounting questions TelcoOTT Bundle/ enhance Partner Block / degrade / Charge Add value to bundles May be revshare upside QoS not monetisable Needs regulatory OK Starts unwinnable arms race Admission of being “dumb” Also: Exit & allow customers to BYOVoice October 2013 Copyright Disruptive Analysis Ltd 2013
  • 88. For telcos WebRTC is a magnifier/catalyst Now With WebRTC Bigger opportunities Worse threats Faster speed Oct 2013 Copyright Disruptive Analysis Ltd 2013
  • 89. What % of future value comes from 3GPP? VoLTE & RCS Corporate UC Video conf Network APIs Core ntwk & legacy voice Corporate UC Video conf Developer APIs Cisco / MS Lync Bluejean s / Vidyo etc Twillio / Voxeo IMS as a platform Consumer Business OTTs Developers IMS, eventuall y The Theory The Reality • Various telco business units now disintermediating their own core network / platform • Increasingly partnering with 3rd-party players for voice/video apps • What % of future equipment/server need will reside in IMS/3GPP domain vs. 3rd party equipment or cloud platforms? October 2013 Copyright Disruptive Analysis Ltd 2013
  • 90. Main WebRTC strategies for SPs? Extend onnet services & IMS / SS7 Strengthen enterprise & verticals Enhance developer platform October 2013 Turbocharge Telco-OTT apps Sell packaged WebRTC services to subscriber Copyright Disruptive Analysis Ltd 2013 Also: invest / incubate Improve own CRM & systems Maybe M2M, devices etc
  • 91. Conclusions      WebRTC is emerging very fast Standards are still settling Important to be “a part of the community” Early experimentation is mandatory Don’t confine WebRTC to IMS & Labs     Probably no more than 30% total WebRTC effort / resources should go on IMS integration Every unit in the telco with a website should be using it Think about second-order problems now Speed & design & purpose >> quality & evaluation October 2013 Copyright Disruptive Analysis Ltd 2013
  • 92. For WebRTC report & quarterly update details email information@disruptive-analysis.com October 2013 Copyright Disruptive Analysis Ltd 2013