SlideShare uma empresa Scribd logo
1 de 69
Baixar para ler offline
Let’s go back in time, to April 22nd 2013
WebRTC Workshop
The HTML5 Real-Time Web
April 22nd 2013
Pre-conference Workshop for the IMS World Forum
Alan Quayle
alan@alanquayle.com
www.alanquayle.com/blog
Jose de Castro
jdecastro@voxeolabs.com
www.voxeolabs.com
5/7/20 © 2013 Alan Quayle Business and Service Development 2
Objectives
• Bring together deep technical and deep business thought leadership on
WebRTC with Jose de Castro, Alan Quayle, and many of the audience to
providing attendees with a unique independent workshop.
• Provide a deep-dive quantified analysis of the WebRTC status, enabling
attendees to understand what is likely to emerge over the next 18
months to 2 years, in this complex rapidly emerging ecosystem and
what it will mean to their business.
• Provide attendees with a series of WebRTC demonstrations, to share
their experiences on implementing WebRTC, and provide ample
networking opportunities at the end of the workshop to discuss and
consolidate what has been learned through the day.
5/7/20 © 2013 Alan Quayle Business and Service Development 3
Structure (1 of 6)
• Registration
• 09:30 - Introduction to WebRTC and Initial Market Review
o What is it and what it is not,
o Cutting through the mis-information and hype
o Non-technical introduction
o Web browser implementation status
o Taxonomy of suppliers / service providers
o Codecs and devices - is certification necessary?
o What is Google's aim?
• 10:30 Standardization deep dive
o Standardization process
o Current status
o Battles and likely outcomes
o IETF and RTCWEB documents
Structure (2 of 6)
• 11:30Technology deep dive
o Peer connect API
o Setting up local media and media flow
o Protocols
o WebRTC triangle / trapezoid
o SIP, Jingle and the PSTN.
• 13:00-14:00 Lunch
• 14:00 What WebRTC means to Service Providers and IMS:
o Extending enhanced communications services to web browsers
o Impact on OTT (Over The Top) and existing voice, messaging, video and VAS
o Impact of device compliance
o Customer experiences and behaviors
o Revenue, churn and relevance impacts
• 14:30 What WebRTC means to enterprises:
o Impact on Unified Communication and the Contact Center
o Impact on company's website
o Security and operational issues
o Potential cost savings and innovations
Structure (3 of 6) DEMO TIME 15:00-17:00+
• Demo Time will be divided into 2 sessions, its aim is to be informal
and provide ample networking opportunities for attendees to
consolidate their learning from the workshop:
• Demo presentation to the group: each demo will be 5 minutes long,
and 5 minutes for questions; and
• Demo one-on-one: attendees can chat one-on-one with the demo
presenters, notionally 30 minutes but can run on into discussions at
the bar through the evening.
Structure (4 of 6) DEMO TIME 15:00-17:00
• Zingaya ('Call' button for websites)
o Embed a 'Call' button into the website. Visitors can click that button and the call is
forwarded to the website operator's preferred land-line or mobile phone. All that is
required is a website; all the visitors need is a browser and microphone.
• Voxeo Labs (Ameche (new IMS/Web services), Tropo (leading call control API),
Phono (Web comms innovation)). They will demo Phono’s three types of
identity:
o Anonymous Identity: user lands on web site and is able to call directly into the contact
center
o Web Identity: use your web identity (twitter, foursquare, etc) to call each other.
o Telco Identity: Phono sessions can attach to the telco network and assume the real
identity (phone number) of the subscriber, allowing calls to be routed to both the mobile
and the browser simultaneously.
• Telestax
o Provides a complete stack from the client-side with Javascript JAIN SIP JS and WebRTC
as well as the server side with our SIP Over WebSockets. The demo will be a WebRTC
video conferencing and IM.
Structure (5 of 6) DEMO TIME 15:00-17:00
• Solaiemes WebRTC to Rich Communication Suite demo
o Demonstration of RCS messaging and WebRTC to access to media
components of devices to revamp the value of PSTN (and also mobile) lines.
Shows how Unified Communications could be built just a mash-up of
standards and APIs.
• Quobis
o Their approach to WebRTC is based on QoffeeSIP, a complete open source
Javascript SIP stack that can be used in a website to exploit all the multimedia
capabilities of WebRTC technology. Thanks to QoffeeSIP they have developed
a corporate WebRTC webphone that can interop with different network
devices; this webphone is going to be released at IMS World Forum event.
• Huawei leading NEP
o WebRTC / RCS insurance application demo
Structure (6 of 6) DEMO TIME 15:00-17:00
• Drum by NetDev (conference calls and online meetings)
o Allows providers of fixed, mobile and next generation VoIP services to deliver audio
conferencing as a direct, branded service. Hosted within your IP network on your
servers, Drum audio conferencing is a standalone software solution with an integrated
media server.
• Bistri (Social Video)
o Video chat with fun video effects, take screenshots of calls, share them with friends or
social networks. Bistri runs in the browser, so there's no need to install additional
software or plugins.
• apidaze.io
o Is a cloud communications API for developers with tools for building web or mobile
communication services, with a special focus on WebRTC. The demo will show how a
web developer can easily use the regular WebRTC API to place calls to external numbers
and audio conference rooms accessible from the PSTN too, using a simple raw
WebSocket connection that carries JSON text.
Introduction to WebRTC and
Initial Market Review
What The Geeks Say
Open, Nothing Proprietary
No Plugs-Ins
Multi Platform / Device
Real-time stuff for your
browser with no plug-ins
M2M and Telematics
Surveillance
& Monitoring
Lots &
Lots &
Lots of
Devices
Embedding Communications
Everywhere!
Warning we’re
about to do
quite a bit of
time travel
Travelling thru’
time to 2020
Jumping to 2020 for a slide
Massively oversimplifies the political landscape, as most vendors are in both
standards bodies, but it shows the general bias.
Browser
vendors
dominate
Consensus oriented so
browser vendors can not
dominate
Travelling thru’
time to 2013
Codec Wars
Opus,
VP8
G.711,
AMR-
WB,
EVS,
H.264
Travelling thru’
time to 2020
Codec Wars
Jumping to 2020 for a slide
VP9AV1
Travelling thru’
time to 2013
Browser GetUserMedia PeerConnection DataChannel
Chrome Yes Yes Q2 ‘13
Chrome for mobile Yes (March ‘13) Yes (March ‘13) Q2 ‘13
Firefox (desktop) Yes Yes Yes (first one)
Firefox (mobile) Yes Yes Yes (first one)
Opera Yes H2 ‘13 2014
Opera Mini H2 ‘13 2014 2014
IE (desktop) Chrome Frame /
2014
Chrome Frame /
2014
Chrome Frame /
2014
IE (mobile) 2014/2015 2014/2015 2014/2015
Safari (desktop) 2014/2015 2014/2015 2014/2015
Safari (mobile) 2014/2015 2014/2015 2014/2015
WebRTC is NOT Everywhere
Travelling thru’
time to 2020
Jumping to 2020 for a slide
https://wpt.fyi/interop/webrtc?label=master&lab
el=stable&aligned
Travelling thru’
time to 2013
Lies, Damned Lies, and Statistics
Travelling thru’
time to 2020
Jumping back to 2020 for a slide
Travelling thru’
time to 2013
Mobile is Even More Complex
Native browser Natively in OS 2nd browser 3rd party SDK
Travelling thru’
time to 2020
Jumping to 2020 for a slide
80% 20%
Travelling thru’
time to 2013
Are you feeling travel sick yet?
There’s No Approval Process
In The Limit Which Browser Gives you the Best
Experience?
WebRTC is a car without wheels!
WebRTC Triangle
• Both browsers running the same web application from web server
• Peer Connection media session is established between them
• Signaling is not standardized, could be SIP, Jingle, MQTT,
proprietary. Uses HTTP or WebSockets for transport
Web Server
(Application)
Browser M
(Running HTML5 Application
from Web Server)
Browser L
(Running HTML5 Application
from Web Server)
Peer Connection (Audio, Video, and/or Data)
47Intro to WebRTC February 2013
The wheels!
We’re back in the 2020 from now on
But, but, but…….
• Back in 2013 it seemed pretty baked, you showed all those cool
demos running and working in multiple browsers
• And in November 2017, the WebRTC 1.0 specification transitioned
from Working Draft to Candidate Recommendation. Why hasn't it
moved onto a Proposed Recommendation (PR) and final
endorsement and a W3C Recommendation (REC)?
WebRTC is Trapped in Interoperability Pareto Jail:
5% of the features are taking 95% of the time to
complete interoperability testing
WebRTC is Trapped in Interoperability Pareto Jail
• WebRTC set the success criteria – it MUST BE INTEROPERABLE
https://www.w3.org/2018/07/webrtc-charter.html
o To advance to PR, each spec is expected to have two independent implementations of each feature
defined in the specification.
o To advance to PR, interoperability between the independent implementations (that is, bidirectional
audio and video communication as well as data transfer between the implementations) should be
demonstrated.
• WebRTC 1.0 only “matters” to to a niche of governments or bodies that need standards for
purchasing
• But key features are still far from being interoperable. Server side needs to work hard at
interoperability while browsers change (“enhance”) implementations all the time.
• We’re still playing whack-a-mole on interop: SFU developers (Selective Forwarding Unit
(WebRTC Uber geeks)) are always chasing after the latest browser or libwebrtc version,
sometimes finding the changes only because something stops working.
When will WebRTC 1.0 be released from Pareto Jail?
Maybe H2 2021, maybe…. Definitely 2022!
But, but, but…….
• Why are WebRTC companies like Vidyo being sold at valuations
below revenue? The recent CallStats.io acquisition is considered to
contribute negligible revenue to 8X8.
Endurance Hunting: WebRTC by itself is difficult to
make money, but its critical to the Future of
Communications. You have to be in it to win it.
But, but, but…….
• Why is WebRTC so complex?
o Just look at https://www.w3.org/2011/04/webrtc/
Real Time Communications in the real world is complex
AND Time has moved on, almost a decade
• Original idea was to take pieces that were working in other services and reuse: SDP,
DTLS, RTP, ICE, … This led to a very complex protocol layer and architecture.
• Some of those existing pieces were quite immature and are being battle tested
only with WebRTC. Others were simply a bad idea (SDP).
• WebRTC required other standard bodies to develop specific pieces for it, such as
how to use RTP for simulcast, etc.
o It has taken a very long time and opens another field for political infighting, the companies
that could not influence W3C had a field day at IETF.
• Specs were not closed fast enough, so it took too many features that make
components like SFUs brittle, hard to debug and test; and browsers even worse.
• And it’s getting more complex:
o RIPT, QUIC, AV1 codec,
o End to end encryption: will Apple and Google for example agree on a common API so a
platform can set that up for Chrome, Safari and a native iOS app? Not a WebRTC issue per se,
but it will need to be resolved to deliver on the vision.
Yep, WebRTC is going to get even more complex
There are some great open source projects to help
abstract some of that complexity
WOW! So what should I do?
1. Develop your own WebRTC-like system;
2. Build on your own using open source pieces and developing your
own orchestration and management;
3. System integrators using open source and proprietary extensions
and management platforms;
4. CPaaS with no professional services;
5. CPaaS partner;
6. Use one of the few vertically integrated specialized solutions
fitting your use case.
1. Develop your own WebRTC-like system
• Example Zoom
o Speculation: WebAssembly for their current web implementation, likely native application uses C/C++
optimized code.
o Speculation: not only has customized encoder optimizing for specific screen sharing and camera
resolutions. BUT MOST IMPORTANTLY: very tight feedback loop so encoder closely follows network
changing conditions.
o I know there are many Zoom-haters, I remain impressed how their video just works given my experience of
many other services.
• Pros
o Control
o Differentiated experience, e.g. video call continues to work, when other services would have stalled.
Recorded sessions look surprisingly good.
o Deliver built for purpose experiences
o Avoids libwebrtc dependence - libwebrtc is the de facto standard implementation for WebRTC compliant
clients, its behind Chrome, Firefox, Safari, Edge, etc.
• Cons
o Requires rare expertise – a few hundreds of people in the world can do this
o May not be able to take advantage of device hardware acceleration (web implementation only)
o Significant maintenance burned
o Needs strong company culture: product discipline, fighting feature creep, and execution focus
1. Seeing more more projects to avoid the libwebrtc
dependency
• There are a few independent implementations, personal projects,
in languages like Python, Go. Can be used for custom applications,
IoT, etc.
o https://github.com/pion/webrtc
o https://github.com/aiortc/aiortc
o Tim Panton’s |pipe| stack now shares no code with libwebrtc, since they
moved to a pure java opus implementation
• https://twitter.com/steely_glint/status/1247442124385202177
• We are witnessing some breaking the dependency from libwebrtc
o Especially for projects using data channels, and those not needing a
browser.
o Definitely potential for embedding inside applications on focused use
cases.
2. Build on your own using open source pieces and
developing your own orchestration and management
• Example: Building your own conference system using Janus or Jitsi server. Simwood have just launched
their conferencing app with some customizations.
• Pros
o Jitsi and Janus are excellent open source projects, with smart teams
o Jitsi – video conferencing with end to end encryption, funded by 8X8
o Janus – general purpose WebRTC Server developed by Meetecho (in Napoli)
o Leverage expertise of Jitsu and Janus teams
o Lots of other open source projects including for recording, whiteboarding, integration with PBX/PSTN, etc
o If successful, it can make your organization target for M&A as reservoir for rare skills
• Cons
o Have to build own redundancy and scaling – which if the service is used internationally gets complex fast. High
availability for real time communication services (very small hiring universe) is very different of high availability for
web apps (larger expertise pool to hire from)
o Relationship with the Janus and Jitsi teams is critical. Jitsi is funded by 8X8, so may need to have the capacity to fork
the project.
o Product culture and specific expertise on real time end-to-end communications, product, and UI/UX
o Still dependent on WebRTC in the browser needs to be tracking Chrome and libwebrtc main bugs, features
continuously – rare skills
o Dependency on open source projects for tracking and fixing. They detect most of the high-risk issues, but their
bandwidth is limited. What do you do if a high impact bug requires a Jitsi or Janus change but they take longer to fix
than your service can afford?
3. System integrators using open source and
proprietary extensions and management platforms
• Example: Quobis (remember them from 2013?)
• Pros
o Integrator tracks and manages open source projects, libwebrtc and
browser
o WebRTC and related complexity hidden (somewhat) behind a SDK
o Integrator ready made components used as building blocks, tested
and supported. Faster time to deployment and reduced risk.
• Cons
o Scaling concern reduced, partially relying on integrator, but still
need a DevOps team and high availability expertise
o Product culture and specific expertise on real time end-to-end
communications, product, and UI/UX
o Dependency on integrator, it could be a strategic or business
concern. Likely M&A of rare skills providers (acquihire / endurance
hunting)
o Limited by custom components feature set and roadmap
4. CPaaS with no professional services
• Example: Uber with multiple CPaaS providers
• Pros
o CPaaS responsible for working around bugs and keeping compatibility between browsers and
libwebrtc versions
o WebRTC and related complexity hidden (somewhat) behind a SDK
o CPaaS provide additional services: recording, integration with other services, etc
o CPaaS provide certifications (HiPAA), critical for some verticals
o Rely on the CPaaS provider to implement redundancy and scaling
o Use a couple of CPaaS providers given abstraction, dual-source to reduce risk from CPaaS
acquisition, like Uber
• Cons
o Cost of CPaaS
o Dependency on CPaaS team and likely M&A of CPaaS providers (also on the roadmap and delay on
implementing features)
o Product culture and specific expertise on real time end-to-end communications, product, and UI/UX
o Prioritizing your issues/wishes vs rest of customers in a large CPaaS can be difficult
5. CPaaS partner
• Example: Customers of Twilio, Nexmo (Vonage), VoIP Innovations (Apidaze), Simwood, etc.
• Pros
o CPaaS responsible for working around bugs and keeping compatibility between browsers and libwebrtc versions
o WebRTC and related complexity hidden (somewhat) behind a SDK
o CPaaS provide additional services: recording, integration with other services, etc
o CPaaS provide certifications (HiPAA), critical for some verticals
o Rely on the CPaaS provider to implement redundancy and scaling
o Use a couple of CPaaS providers given abstraction, dual-source to reduce risk from CPaaS acquisition, like Uber
o Partner can help with specific expertise on real time end-to-end communications, product, regulation, and UI/UX
• Cons
o Cost of CPaaS
o Dependency on CPaaS team and likely M&A of CPaaS providers (also on the roadmap and delay on implementing
features)
o Product culture and specific expertise on real time end-to-end communications, product, and UI/UX
o Prioritizing your issues/wishes vs rest of customers in a large CPaaS can be difficult
o Very strong dependency on partner, if the service is critical for the company, the partner would become one of the
strategic partners
o Likely M&A of rare skills providers (acquihire / endurance hunting)
o They can do a ‘Twilio’ on you and become a global competitor, ask Talkdesk
6. Use one of the few vertically integrated specialized
solutions fitting your use case.
• Example: Zoom SDK, GoToMeeting API, etc
• Pros
o Ready-to-use service
o Focus on customer experience
o Removes need to rare skills
• Cons
o Vertical services are, by far, not as flexible as the other options. Very limited
customization and differentiation within the RTC service.
o Business proposition must be strong enough to differentiate from the
vertical service itself (otherwise would be customers will directly use Zoom,
or GoToMeeting)
o Expensive based on cost per session or per minute. However, removes all
the costs and risks associated to the previous options
Is WebRTC the right choice for my RTC project?
Any Questions?
• Go to the TADSummit weblog on this presentation for a public
discussion: http://blog.tadsummit.com/2020/05/20/status-of-
webrtc-across-asia/
• Contact me directly alan@alanquayle.com

Mais conteúdo relacionado

Mais procurados

Some (Surprising) Discoveries in Applying the as-a-service model in Running a...
Some (Surprising) Discoveries in Applying the as-a-service model in Running a...Some (Surprising) Discoveries in Applying the as-a-service model in Running a...
Some (Surprising) Discoveries in Applying the as-a-service model in Running a...Alan Quayle
 
Innovation in the network – Adding value to voice OpenCloud Bouygues
Innovation in the network – Adding value to voice OpenCloud BouyguesInnovation in the network – Adding value to voice OpenCloud Bouygues
Innovation in the network – Adding value to voice OpenCloud BouyguesAlan Quayle
 
Open Source Telecom Project Survey Results and Analysis
Open Source Telecom Project Survey Results and AnalysisOpen Source Telecom Project Survey Results and Analysis
Open Source Telecom Project Survey Results and AnalysisAlan Quayle
 
By The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market Sizing
By The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market SizingBy The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market Sizing
By The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market SizingAlan Quayle
 
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...Alan Quayle
 
CPaaS, In-app Comms, Business Messaging, Employee Comms Tables
CPaaS, In-app Comms, Business Messaging, Employee Comms TablesCPaaS, In-app Comms, Business Messaging, Employee Comms Tables
CPaaS, In-app Comms, Business Messaging, Employee Comms TablesAlan Quayle
 
Cloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityCloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityAlan Quayle
 
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
 
End Point Evolution TADSummit Americas 2019
End Point Evolution TADSummit Americas 2019End Point Evolution TADSummit Americas 2019
End Point Evolution TADSummit Americas 2019Alan Quayle
 
Experiences from Incorporating Sign Language in Customer Interactions
Experiences from Incorporating Sign Language in Customer InteractionsExperiences from Incorporating Sign Language in Customer Interactions
Experiences from Incorporating Sign Language in Customer InteractionsAlan Quayle
 
Practical Experiences of Multi-Operator Neutral Hosting James Body, TADSummit...
Practical Experiences of Multi-Operator Neutral Hosting James Body, TADSummit...Practical Experiences of Multi-Operator Neutral Hosting James Body, TADSummit...
Practical Experiences of Multi-Operator Neutral Hosting James Body, TADSummit...Alan Quayle
 
OpenSIPS Summit: Open Source Telecom Software Status, Trends, and the Road Ahead
OpenSIPS Summit: Open Source Telecom Software Status, Trends, and the Road AheadOpenSIPS Summit: Open Source Telecom Software Status, Trends, and the Road Ahead
OpenSIPS Summit: Open Source Telecom Software Status, Trends, and the Road AheadAlan Quayle
 
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...Alan Quayle
 
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network DivideOpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network DivideAlan Quayle
 
Open Source Telecom Software Survey 2019 and 2020 Recapitulation
Open Source Telecom Software Survey 2019 and 2020 RecapitulationOpen Source Telecom Software Survey 2019 and 2020 Recapitulation
Open Source Telecom Software Survey 2019 and 2020 RecapitulationAlan Quayle
 
PAiCBD & TELNYX Hack for TADHack Global 2021
PAiCBD & TELNYX Hack for TADHack Global 2021PAiCBD & TELNYX Hack for TADHack Global 2021
PAiCBD & TELNYX Hack for TADHack Global 2021Alan Quayle
 
Case Studies in Enterprise Messaging Federation
Case Studies in Enterprise Messaging FederationCase Studies in Enterprise Messaging Federation
Case Studies in Enterprise Messaging FederationAlan Quayle
 
TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...
TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...
TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...Alan Quayle
 
Webrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleWebrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleAlan Quayle
 
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
{Ca} SDN NFV in wireless networks 2015 for LTE world SummitPatrick Lopez
 

Mais procurados (20)

Some (Surprising) Discoveries in Applying the as-a-service model in Running a...
Some (Surprising) Discoveries in Applying the as-a-service model in Running a...Some (Surprising) Discoveries in Applying the as-a-service model in Running a...
Some (Surprising) Discoveries in Applying the as-a-service model in Running a...
 
Innovation in the network – Adding value to voice OpenCloud Bouygues
Innovation in the network – Adding value to voice OpenCloud BouyguesInnovation in the network – Adding value to voice OpenCloud Bouygues
Innovation in the network – Adding value to voice OpenCloud Bouygues
 
Open Source Telecom Project Survey Results and Analysis
Open Source Telecom Project Survey Results and AnalysisOpen Source Telecom Project Survey Results and Analysis
Open Source Telecom Project Survey Results and Analysis
 
By The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market Sizing
By The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market SizingBy The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market Sizing
By The Numbers: CPaaS, UCaaS, CCaaS Landscapes and Market Sizing
 
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...
TADSummit EMEA: Edge IoT and 5G – can WebRTC help? by Tim Panton is CTO at |p...
 
CPaaS, In-app Comms, Business Messaging, Employee Comms Tables
CPaaS, In-app Comms, Business Messaging, Employee Comms TablesCPaaS, In-app Comms, Business Messaging, Employee Comms Tables
CPaaS, In-app Comms, Business Messaging, Employee Comms Tables
 
Cloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to RealityCloud Control Access: From Hack to Reality
Cloud Control Access: From Hack to Reality
 
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
 
End Point Evolution TADSummit Americas 2019
End Point Evolution TADSummit Americas 2019End Point Evolution TADSummit Americas 2019
End Point Evolution TADSummit Americas 2019
 
Experiences from Incorporating Sign Language in Customer Interactions
Experiences from Incorporating Sign Language in Customer InteractionsExperiences from Incorporating Sign Language in Customer Interactions
Experiences from Incorporating Sign Language in Customer Interactions
 
Practical Experiences of Multi-Operator Neutral Hosting James Body, TADSummit...
Practical Experiences of Multi-Operator Neutral Hosting James Body, TADSummit...Practical Experiences of Multi-Operator Neutral Hosting James Body, TADSummit...
Practical Experiences of Multi-Operator Neutral Hosting James Body, TADSummit...
 
OpenSIPS Summit: Open Source Telecom Software Status, Trends, and the Road Ahead
OpenSIPS Summit: Open Source Telecom Software Status, Trends, and the Road AheadOpenSIPS Summit: Open Source Telecom Software Status, Trends, and the Road Ahead
OpenSIPS Summit: Open Source Telecom Software Status, Trends, and the Road Ahead
 
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
Evolution of Telecommunication Service Providers, from Legacy to Digital, Nam...
 
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network DivideOpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
 
Open Source Telecom Software Survey 2019 and 2020 Recapitulation
Open Source Telecom Software Survey 2019 and 2020 RecapitulationOpen Source Telecom Software Survey 2019 and 2020 Recapitulation
Open Source Telecom Software Survey 2019 and 2020 Recapitulation
 
PAiCBD & TELNYX Hack for TADHack Global 2021
PAiCBD & TELNYX Hack for TADHack Global 2021PAiCBD & TELNYX Hack for TADHack Global 2021
PAiCBD & TELNYX Hack for TADHack Global 2021
 
Case Studies in Enterprise Messaging Federation
Case Studies in Enterprise Messaging FederationCase Studies in Enterprise Messaging Federation
Case Studies in Enterprise Messaging Federation
 
TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...
TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...
TADSummit EMEA 2019, Challenges Consuming Programmable Telecoms from the Deve...
 
Webrtc workshop from Alan Quayle
Webrtc workshop from Alan QuayleWebrtc workshop from Alan Quayle
Webrtc workshop from Alan Quayle
 
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
{Ca} SDN NFV in wireless networks 2015 for LTE world Summit
 

Semelhante a Status of WebRTC across Asia by Alan Quayle +++

Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Quobis
 
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...Blacc Spot Media, Inc.
 
WebRTC: The Big Debate, Shut Up and Build Something
WebRTC: The Big Debate, Shut Up and Build SomethingWebRTC: The Big Debate, Shut Up and Build Something
WebRTC: The Big Debate, Shut Up and Build SomethingDigium
 
8 pre launch steps to go with the web rtc based application development
8 pre launch steps to go with the web rtc based application development8 pre launch steps to go with the web rtc based application development
8 pre launch steps to go with the web rtc based application developmentMoonTechnolabsPvtLtd
 
minor-project-1.ppt
minor-project-1.pptminor-project-1.ppt
minor-project-1.pptthinkonce1
 
5 Facts About WebRTC That Everyone Should Know
5 Facts About WebRTC That Everyone Should Know5 Facts About WebRTC That Everyone Should Know
5 Facts About WebRTC That Everyone Should KnowKirti Khanna
 
Workshop web rtc customers and use cases
Workshop web rtc customers and use casesWorkshop web rtc customers and use cases
Workshop web rtc customers and use casesDouglas Tait
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceTsahi 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
 
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
 
Real-time Communications at Internet Speed
Real-time Communications at Internet SpeedReal-time Communications at Internet Speed
Real-time Communications at Internet SpeedBrian Pulito
 
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
 
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
 
Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014Frank Greco
 

Semelhante a Status of WebRTC across Asia by Alan Quayle +++ (20)

Pkewebrtc
PkewebrtcPkewebrtc
Pkewebrtc
 
Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
 
WebRTC: The Big Debate, Shut Up and Build Something
WebRTC: The Big Debate, Shut Up and Build SomethingWebRTC: The Big Debate, Shut Up and Build Something
WebRTC: The Big Debate, Shut Up and Build Something
 
DevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSocketsDevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSockets
 
DevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTCDevCon5 (July 2014) - Intro to WebRTC
DevCon5 (July 2014) - Intro to WebRTC
 
8 pre launch steps to go with the web rtc based application development
8 pre launch steps to go with the web rtc based application development8 pre launch steps to go with the web rtc based application development
8 pre launch steps to go with the web rtc based application development
 
minor-project-1.ppt
minor-project-1.pptminor-project-1.ppt
minor-project-1.ppt
 
5 Facts About WebRTC That Everyone Should Know
5 Facts About WebRTC That Everyone Should Know5 Facts About WebRTC That Everyone Should Know
5 Facts About WebRTC That Everyone Should Know
 
Workshop web rtc customers and use cases
Workshop web rtc customers and use casesWorkshop web rtc customers and use cases
Workshop web rtc customers and use cases
 
The Future of SIP in WebRTC
The Future of SIP in WebRTCThe Future of SIP in WebRTC
The Future of SIP in WebRTC
 
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
 
WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)WebRTC standards update (13 Nov 2013)
WebRTC standards update (13 Nov 2013)
 
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 ...
 
WebRTC on Mobile
WebRTC on MobileWebRTC on Mobile
WebRTC on Mobile
 
Real-time Communications at Internet Speed
Real-time Communications at Internet SpeedReal-time Communications at Internet Speed
Real-time Communications at Internet Speed
 
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...
 
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
 
Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014Past, Present and Future of WebSocket - HTML5DevConf May 2014
Past, Present and Future of WebSocket - HTML5DevConf May 2014
 
A WebRTC Overview
A WebRTC OverviewA WebRTC Overview
A WebRTC Overview
 

Mais de Alan Quayle

Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...Alan Quayle
 
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...Alan Quayle
 
What makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias GoebelWhat makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias GoebelAlan Quayle
 
eSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João CasaleSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João CasalAlan Quayle
 
Architecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeArchitecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeAlan Quayle
 
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...Alan Quayle
 
Programmable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas GranigProgrammable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas GranigAlan Quayle
 
How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...Alan Quayle
 
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel BourgoisLatest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel BourgoisAlan Quayle
 
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...Alan Quayle
 
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...Alan Quayle
 
Open Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan QuayleOpen Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan QuayleAlan Quayle
 
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei IancuOpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei IancuAlan Quayle
 
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe LeitaoTADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe LeitaoAlan Quayle
 
What happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan QuayleWhat happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan QuayleAlan Quayle
 
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike BromwichStacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike BromwichAlan Quayle
 
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...Alan Quayle
 
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João CamarateFounding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João CamarateAlan Quayle
 
How to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro GauciHow to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro GauciAlan Quayle
 

Mais de Alan Quayle (20)

What is a vCon?
What is a vCon?What is a vCon?
What is a vCon?
 
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
 
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
 
What makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias GoebelWhat makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias Goebel
 
eSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João CasaleSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João Casal
 
Architecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeArchitecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin Sime
 
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
 
Programmable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas GranigProgrammable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas Granig
 
How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...
 
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel BourgoisLatest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
 
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
 
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
 
Open Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan QuayleOpen Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan Quayle
 
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei IancuOpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
 
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe LeitaoTADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
 
What happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan QuayleWhat happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan Quayle
 
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike BromwichStacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
 
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
 
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João CamarateFounding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
 
How to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro GauciHow to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro Gauci
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Status of WebRTC across Asia by Alan Quayle +++

  • 1. Let’s go back in time, to April 22nd 2013
  • 2. WebRTC Workshop The HTML5 Real-Time Web April 22nd 2013 Pre-conference Workshop for the IMS World Forum Alan Quayle alan@alanquayle.com www.alanquayle.com/blog Jose de Castro jdecastro@voxeolabs.com www.voxeolabs.com 5/7/20 © 2013 Alan Quayle Business and Service Development 2
  • 3. Objectives • Bring together deep technical and deep business thought leadership on WebRTC with Jose de Castro, Alan Quayle, and many of the audience to providing attendees with a unique independent workshop. • Provide a deep-dive quantified analysis of the WebRTC status, enabling attendees to understand what is likely to emerge over the next 18 months to 2 years, in this complex rapidly emerging ecosystem and what it will mean to their business. • Provide attendees with a series of WebRTC demonstrations, to share their experiences on implementing WebRTC, and provide ample networking opportunities at the end of the workshop to discuss and consolidate what has been learned through the day. 5/7/20 © 2013 Alan Quayle Business and Service Development 3
  • 4. Structure (1 of 6) • Registration • 09:30 - Introduction to WebRTC and Initial Market Review o What is it and what it is not, o Cutting through the mis-information and hype o Non-technical introduction o Web browser implementation status o Taxonomy of suppliers / service providers o Codecs and devices - is certification necessary? o What is Google's aim? • 10:30 Standardization deep dive o Standardization process o Current status o Battles and likely outcomes o IETF and RTCWEB documents
  • 5. Structure (2 of 6) • 11:30Technology deep dive o Peer connect API o Setting up local media and media flow o Protocols o WebRTC triangle / trapezoid o SIP, Jingle and the PSTN. • 13:00-14:00 Lunch • 14:00 What WebRTC means to Service Providers and IMS: o Extending enhanced communications services to web browsers o Impact on OTT (Over The Top) and existing voice, messaging, video and VAS o Impact of device compliance o Customer experiences and behaviors o Revenue, churn and relevance impacts • 14:30 What WebRTC means to enterprises: o Impact on Unified Communication and the Contact Center o Impact on company's website o Security and operational issues o Potential cost savings and innovations
  • 6. Structure (3 of 6) DEMO TIME 15:00-17:00+ • Demo Time will be divided into 2 sessions, its aim is to be informal and provide ample networking opportunities for attendees to consolidate their learning from the workshop: • Demo presentation to the group: each demo will be 5 minutes long, and 5 minutes for questions; and • Demo one-on-one: attendees can chat one-on-one with the demo presenters, notionally 30 minutes but can run on into discussions at the bar through the evening.
  • 7. Structure (4 of 6) DEMO TIME 15:00-17:00 • Zingaya ('Call' button for websites) o Embed a 'Call' button into the website. Visitors can click that button and the call is forwarded to the website operator's preferred land-line or mobile phone. All that is required is a website; all the visitors need is a browser and microphone. • Voxeo Labs (Ameche (new IMS/Web services), Tropo (leading call control API), Phono (Web comms innovation)). They will demo Phono’s three types of identity: o Anonymous Identity: user lands on web site and is able to call directly into the contact center o Web Identity: use your web identity (twitter, foursquare, etc) to call each other. o Telco Identity: Phono sessions can attach to the telco network and assume the real identity (phone number) of the subscriber, allowing calls to be routed to both the mobile and the browser simultaneously. • Telestax o Provides a complete stack from the client-side with Javascript JAIN SIP JS and WebRTC as well as the server side with our SIP Over WebSockets. The demo will be a WebRTC video conferencing and IM.
  • 8. Structure (5 of 6) DEMO TIME 15:00-17:00 • Solaiemes WebRTC to Rich Communication Suite demo o Demonstration of RCS messaging and WebRTC to access to media components of devices to revamp the value of PSTN (and also mobile) lines. Shows how Unified Communications could be built just a mash-up of standards and APIs. • Quobis o Their approach to WebRTC is based on QoffeeSIP, a complete open source Javascript SIP stack that can be used in a website to exploit all the multimedia capabilities of WebRTC technology. Thanks to QoffeeSIP they have developed a corporate WebRTC webphone that can interop with different network devices; this webphone is going to be released at IMS World Forum event. • Huawei leading NEP o WebRTC / RCS insurance application demo
  • 9. Structure (6 of 6) DEMO TIME 15:00-17:00 • Drum by NetDev (conference calls and online meetings) o Allows providers of fixed, mobile and next generation VoIP services to deliver audio conferencing as a direct, branded service. Hosted within your IP network on your servers, Drum audio conferencing is a standalone software solution with an integrated media server. • Bistri (Social Video) o Video chat with fun video effects, take screenshots of calls, share them with friends or social networks. Bistri runs in the browser, so there's no need to install additional software or plugins. • apidaze.io o Is a cloud communications API for developers with tools for building web or mobile communication services, with a special focus on WebRTC. The demo will show how a web developer can easily use the regular WebRTC API to place calls to external numbers and audio conference rooms accessible from the PSTN too, using a simple raw WebSocket connection that carries JSON text.
  • 10.
  • 11. Introduction to WebRTC and Initial Market Review
  • 12. What The Geeks Say Open, Nothing Proprietary No Plugs-Ins Multi Platform / Device
  • 13. Real-time stuff for your browser with no plug-ins
  • 14.
  • 15.
  • 18. Lots & Lots & Lots of Devices
  • 20.
  • 21.
  • 22.
  • 23. Warning we’re about to do quite a bit of time travel
  • 25. Jumping to 2020 for a slide Massively oversimplifies the political landscape, as most vendors are in both standards bodies, but it shows the general bias. Browser vendors dominate Consensus oriented so browser vendors can not dominate
  • 29. Codec Wars Jumping to 2020 for a slide VP9AV1
  • 31. Browser GetUserMedia PeerConnection DataChannel Chrome Yes Yes Q2 ‘13 Chrome for mobile Yes (March ‘13) Yes (March ‘13) Q2 ‘13 Firefox (desktop) Yes Yes Yes (first one) Firefox (mobile) Yes Yes Yes (first one) Opera Yes H2 ‘13 2014 Opera Mini H2 ‘13 2014 2014 IE (desktop) Chrome Frame / 2014 Chrome Frame / 2014 Chrome Frame / 2014 IE (mobile) 2014/2015 2014/2015 2014/2015 Safari (desktop) 2014/2015 2014/2015 2014/2015 Safari (mobile) 2014/2015 2014/2015 2014/2015 WebRTC is NOT Everywhere
  • 33. Jumping to 2020 for a slide https://wpt.fyi/interop/webrtc?label=master&lab el=stable&aligned
  • 35. Lies, Damned Lies, and Statistics
  • 37. Jumping back to 2020 for a slide
  • 39. Mobile is Even More Complex Native browser Natively in OS 2nd browser 3rd party SDK
  • 41. Jumping to 2020 for a slide 80% 20%
  • 43. Are you feeling travel sick yet?
  • 45. In The Limit Which Browser Gives you the Best Experience?
  • 46. WebRTC is a car without wheels!
  • 47. WebRTC Triangle • Both browsers running the same web application from web server • Peer Connection media session is established between them • Signaling is not standardized, could be SIP, Jingle, MQTT, proprietary. Uses HTTP or WebSockets for transport Web Server (Application) Browser M (Running HTML5 Application from Web Server) Browser L (Running HTML5 Application from Web Server) Peer Connection (Audio, Video, and/or Data) 47Intro to WebRTC February 2013 The wheels!
  • 48. We’re back in the 2020 from now on
  • 49. But, but, but……. • Back in 2013 it seemed pretty baked, you showed all those cool demos running and working in multiple browsers • And in November 2017, the WebRTC 1.0 specification transitioned from Working Draft to Candidate Recommendation. Why hasn't it moved onto a Proposed Recommendation (PR) and final endorsement and a W3C Recommendation (REC)?
  • 50. WebRTC is Trapped in Interoperability Pareto Jail: 5% of the features are taking 95% of the time to complete interoperability testing
  • 51. WebRTC is Trapped in Interoperability Pareto Jail • WebRTC set the success criteria – it MUST BE INTEROPERABLE https://www.w3.org/2018/07/webrtc-charter.html o To advance to PR, each spec is expected to have two independent implementations of each feature defined in the specification. o To advance to PR, interoperability between the independent implementations (that is, bidirectional audio and video communication as well as data transfer between the implementations) should be demonstrated. • WebRTC 1.0 only “matters” to to a niche of governments or bodies that need standards for purchasing • But key features are still far from being interoperable. Server side needs to work hard at interoperability while browsers change (“enhance”) implementations all the time. • We’re still playing whack-a-mole on interop: SFU developers (Selective Forwarding Unit (WebRTC Uber geeks)) are always chasing after the latest browser or libwebrtc version, sometimes finding the changes only because something stops working.
  • 52. When will WebRTC 1.0 be released from Pareto Jail? Maybe H2 2021, maybe…. Definitely 2022!
  • 53. But, but, but……. • Why are WebRTC companies like Vidyo being sold at valuations below revenue? The recent CallStats.io acquisition is considered to contribute negligible revenue to 8X8.
  • 54.
  • 55. Endurance Hunting: WebRTC by itself is difficult to make money, but its critical to the Future of Communications. You have to be in it to win it.
  • 56. But, but, but……. • Why is WebRTC so complex? o Just look at https://www.w3.org/2011/04/webrtc/
  • 57. Real Time Communications in the real world is complex AND Time has moved on, almost a decade • Original idea was to take pieces that were working in other services and reuse: SDP, DTLS, RTP, ICE, … This led to a very complex protocol layer and architecture. • Some of those existing pieces were quite immature and are being battle tested only with WebRTC. Others were simply a bad idea (SDP). • WebRTC required other standard bodies to develop specific pieces for it, such as how to use RTP for simulcast, etc. o It has taken a very long time and opens another field for political infighting, the companies that could not influence W3C had a field day at IETF. • Specs were not closed fast enough, so it took too many features that make components like SFUs brittle, hard to debug and test; and browsers even worse. • And it’s getting more complex: o RIPT, QUIC, AV1 codec, o End to end encryption: will Apple and Google for example agree on a common API so a platform can set that up for Chrome, Safari and a native iOS app? Not a WebRTC issue per se, but it will need to be resolved to deliver on the vision.
  • 58. Yep, WebRTC is going to get even more complex
  • 59. There are some great open source projects to help abstract some of that complexity
  • 60. WOW! So what should I do? 1. Develop your own WebRTC-like system; 2. Build on your own using open source pieces and developing your own orchestration and management; 3. System integrators using open source and proprietary extensions and management platforms; 4. CPaaS with no professional services; 5. CPaaS partner; 6. Use one of the few vertically integrated specialized solutions fitting your use case.
  • 61. 1. Develop your own WebRTC-like system • Example Zoom o Speculation: WebAssembly for their current web implementation, likely native application uses C/C++ optimized code. o Speculation: not only has customized encoder optimizing for specific screen sharing and camera resolutions. BUT MOST IMPORTANTLY: very tight feedback loop so encoder closely follows network changing conditions. o I know there are many Zoom-haters, I remain impressed how their video just works given my experience of many other services. • Pros o Control o Differentiated experience, e.g. video call continues to work, when other services would have stalled. Recorded sessions look surprisingly good. o Deliver built for purpose experiences o Avoids libwebrtc dependence - libwebrtc is the de facto standard implementation for WebRTC compliant clients, its behind Chrome, Firefox, Safari, Edge, etc. • Cons o Requires rare expertise – a few hundreds of people in the world can do this o May not be able to take advantage of device hardware acceleration (web implementation only) o Significant maintenance burned o Needs strong company culture: product discipline, fighting feature creep, and execution focus
  • 62. 1. Seeing more more projects to avoid the libwebrtc dependency • There are a few independent implementations, personal projects, in languages like Python, Go. Can be used for custom applications, IoT, etc. o https://github.com/pion/webrtc o https://github.com/aiortc/aiortc o Tim Panton’s |pipe| stack now shares no code with libwebrtc, since they moved to a pure java opus implementation • https://twitter.com/steely_glint/status/1247442124385202177 • We are witnessing some breaking the dependency from libwebrtc o Especially for projects using data channels, and those not needing a browser. o Definitely potential for embedding inside applications on focused use cases.
  • 63. 2. Build on your own using open source pieces and developing your own orchestration and management • Example: Building your own conference system using Janus or Jitsi server. Simwood have just launched their conferencing app with some customizations. • Pros o Jitsi and Janus are excellent open source projects, with smart teams o Jitsi – video conferencing with end to end encryption, funded by 8X8 o Janus – general purpose WebRTC Server developed by Meetecho (in Napoli) o Leverage expertise of Jitsu and Janus teams o Lots of other open source projects including for recording, whiteboarding, integration with PBX/PSTN, etc o If successful, it can make your organization target for M&A as reservoir for rare skills • Cons o Have to build own redundancy and scaling – which if the service is used internationally gets complex fast. High availability for real time communication services (very small hiring universe) is very different of high availability for web apps (larger expertise pool to hire from) o Relationship with the Janus and Jitsi teams is critical. Jitsi is funded by 8X8, so may need to have the capacity to fork the project. o Product culture and specific expertise on real time end-to-end communications, product, and UI/UX o Still dependent on WebRTC in the browser needs to be tracking Chrome and libwebrtc main bugs, features continuously – rare skills o Dependency on open source projects for tracking and fixing. They detect most of the high-risk issues, but their bandwidth is limited. What do you do if a high impact bug requires a Jitsi or Janus change but they take longer to fix than your service can afford?
  • 64. 3. System integrators using open source and proprietary extensions and management platforms • Example: Quobis (remember them from 2013?) • Pros o Integrator tracks and manages open source projects, libwebrtc and browser o WebRTC and related complexity hidden (somewhat) behind a SDK o Integrator ready made components used as building blocks, tested and supported. Faster time to deployment and reduced risk. • Cons o Scaling concern reduced, partially relying on integrator, but still need a DevOps team and high availability expertise o Product culture and specific expertise on real time end-to-end communications, product, and UI/UX o Dependency on integrator, it could be a strategic or business concern. Likely M&A of rare skills providers (acquihire / endurance hunting) o Limited by custom components feature set and roadmap
  • 65. 4. CPaaS with no professional services • Example: Uber with multiple CPaaS providers • Pros o CPaaS responsible for working around bugs and keeping compatibility between browsers and libwebrtc versions o WebRTC and related complexity hidden (somewhat) behind a SDK o CPaaS provide additional services: recording, integration with other services, etc o CPaaS provide certifications (HiPAA), critical for some verticals o Rely on the CPaaS provider to implement redundancy and scaling o Use a couple of CPaaS providers given abstraction, dual-source to reduce risk from CPaaS acquisition, like Uber • Cons o Cost of CPaaS o Dependency on CPaaS team and likely M&A of CPaaS providers (also on the roadmap and delay on implementing features) o Product culture and specific expertise on real time end-to-end communications, product, and UI/UX o Prioritizing your issues/wishes vs rest of customers in a large CPaaS can be difficult
  • 66. 5. CPaaS partner • Example: Customers of Twilio, Nexmo (Vonage), VoIP Innovations (Apidaze), Simwood, etc. • Pros o CPaaS responsible for working around bugs and keeping compatibility between browsers and libwebrtc versions o WebRTC and related complexity hidden (somewhat) behind a SDK o CPaaS provide additional services: recording, integration with other services, etc o CPaaS provide certifications (HiPAA), critical for some verticals o Rely on the CPaaS provider to implement redundancy and scaling o Use a couple of CPaaS providers given abstraction, dual-source to reduce risk from CPaaS acquisition, like Uber o Partner can help with specific expertise on real time end-to-end communications, product, regulation, and UI/UX • Cons o Cost of CPaaS o Dependency on CPaaS team and likely M&A of CPaaS providers (also on the roadmap and delay on implementing features) o Product culture and specific expertise on real time end-to-end communications, product, and UI/UX o Prioritizing your issues/wishes vs rest of customers in a large CPaaS can be difficult o Very strong dependency on partner, if the service is critical for the company, the partner would become one of the strategic partners o Likely M&A of rare skills providers (acquihire / endurance hunting) o They can do a ‘Twilio’ on you and become a global competitor, ask Talkdesk
  • 67. 6. Use one of the few vertically integrated specialized solutions fitting your use case. • Example: Zoom SDK, GoToMeeting API, etc • Pros o Ready-to-use service o Focus on customer experience o Removes need to rare skills • Cons o Vertical services are, by far, not as flexible as the other options. Very limited customization and differentiation within the RTC service. o Business proposition must be strong enough to differentiate from the vertical service itself (otherwise would be customers will directly use Zoom, or GoToMeeting) o Expensive based on cost per session or per minute. However, removes all the costs and risks associated to the previous options
  • 68. Is WebRTC the right choice for my RTC project?
  • 69. Any Questions? • Go to the TADSummit weblog on this presentation for a public discussion: http://blog.tadsummit.com/2020/05/20/status-of- webrtc-across-asia/ • Contact me directly alan@alanquayle.com