SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
How to Select a WebRTCAPI Platform for
Your Dream Service
May 2014
Tsahi
Levent-Levi
Recording of this webinar is available for free at:
https://brighttalk.com/r/Kg2
5/28/2014 2
5/28/2014 3
WebRTC is a Technology
not a Solution
TheBusyBrain
So, You Want to Build an RTC Service?
1. What is WebRTC?
And more importantly – what’s missing in it (aka challenges)
2. Development alternatives
Get acquainted with the strategies
3. WebRTC API Platforms
Let’s talk KPIs and vendor selection
5/28/2014 4
What is WebRTC?
And more importantly – what’s missing in it (aka challenges)
5/28/2014 5
1
5/28/2014 6
WebRTC offers real time communication
natively from a web browser
WebRTC is a media engine with JavaScript
APIs
How are Calls Made with WebRTC?
5/28/2014 7
1
2
3
4
5
What does it provide?
• Real-time
• Voice, video and data
• Browser based
• No plugins
• Secured
• Interoperable (between browsers)
8
Why all the fuss?
5/28/2014 9
5/28/2014 10
So What’s
Missing?
Many things missing
• Interoperability with legacy VoIP deployments
• Signaling protocol
• Backend components
• Browser support
• Mobile support
5/28/2014 11
TheAnatomy of a VoIP Solution
5/28/2014 12
Infrastructure
Signaling
Media Processing
Codecs
Source:
Boundaries of WebRTC
5/28/2014 13
Infrastructure
Signaling
Media Processing
Codecs
Source:
An inherent tension
5/28/2014 14
VoIP
RTC
WWW
Web
jasoneppink
Development alternatives
Get acquainted with the strategies
5/28/2014 15
2
DevelopmentAlternatives
5/28/2014 16
Frameworks
5/28/2014 17
Framework Pedigree
SimpleWebRTC Web Technically sound, can be
easily used and extended
PeerJS Web Data channel related,
simple, lightweight
easyRTC Projects company Known in the market
SDKs
• TURN: rfc5766-turn-server
• SIP:
• Asterisk, FreeSWITCH, Kamilio
• SIPjs, jsSIP, QoffeeSIP, sipML
• Media servers:
• Dialogic PowerMedia XMS
• GENBAND SPiDR
• Jisti Video Bridge
• Janus
• …
5/28/2014 18
Services
5/28/2014 19
Signaling
NAT Traversal
MCU
API Platforms
5/28/2014 20
WebRTCAPI Platforms
Let’s talk KPIs and vendor selection
5/28/2014 21
3
5/28/2014 22
So many platforms so little time erix
& they are not the same…
• Feature set
• Size
• Focus
• Stability
• Flexibility
• …
5/28/2014 23
Parameters to Select By
• Focus
• Feature set
• Deployment options
• APIs & Documentation
• Support
• Self Service
• Business model
• Financial & Legal
24
aussiegall
Focus
• Who is the typical customer?
• Reference customers and their
vertical/background
• # of developers on the platform
• Countries of activity
• Focus deals with the cultural fit of the API platform
to your own enterprise
25
Enzymlogic
Feature Set
• Basics
• Signaling used
• NAT traversal types
• Voice & video calling
• Presence
• Instant Messaging
• Multipoint
• Device/Browser Reachability
• Interworking
• Any additional services
• Recording
• Text to speech
• IVR bypass
• …
26
vidalia_11
Deployment Options
• SaaS
• Geographical locations
• Type of servers
• On Premise
• Dedicated
• Virtualized
• Hybrid
27
professorjruiz
Others
• APIs & Documentation
• Level of details
• Types of how-to’s available
• Languages supported in references
• Support
• SLA
• Support tiers
• Support channels
• Business model
• Legal
28
5/28/2014 29
AWord about Stability
evilerin
Recommendations
1. Define your team’s core capabilities
2. Define MVP and future features
3. Decide on the weights of your KPIs
4. Search for platforms that fit our requirements
5. Try them out
5/28/2014 30
Need more?
• What is WebRTC?
• What are the challenges in developing with
WebRTC?
• What are the available options to WebRTC
development?
• What are the KPIs when selecting an API platform for
WebRTC?
• What API platforms are there and how do they fit your
needs?
5/28/2014 31
http://bloggeek.me/choosing-webrtc-api-platform/
Thank You!
Tsahi Levent-Levi
http://bloggeek.me
tsahil@bloggeek.me
5/28/2014 32

Weitere ähnliche Inhalte

Mehr von Tsahi Levent-levi

Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
Common WebRTC mistakesand how to avoid them (RTC Expo 2019)Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
Common WebRTC mistakesand how to avoid them (RTC Expo 2019)Tsahi Levent-levi
 
Kranky Geek SF 2018: AI in RTC
Kranky Geek SF 2018: AI in RTCKranky Geek SF 2018: AI in RTC
Kranky Geek SF 2018: AI in RTCTsahi Levent-levi
 
WebRTC is READY. What's Next?
WebRTC is READY. What's Next?WebRTC is READY. What's Next?
WebRTC is READY. What's Next?Tsahi Levent-levi
 
WebRTC Developer Tools Landscape
WebRTC Developer Tools LandscapeWebRTC Developer Tools Landscape
WebRTC Developer Tools LandscapeTsahi Levent-levi
 
How WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovationHow WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovationTsahi Levent-levi
 
WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016Tsahi Levent-levi
 
Quality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesQuality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesTsahi Levent-levi
 
WebRTC Timeline and Forecast
WebRTC Timeline and ForecastWebRTC Timeline and Forecast
WebRTC Timeline and ForecastTsahi Levent-levi
 
WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014Tsahi Levent-levi
 
Harnessing the potential of WebRTC
Harnessing the potential of WebRTCHarnessing the potential of WebRTC
Harnessing the potential of WebRTCTsahi Levent-levi
 
VoIP Architectures in a WebRTC World
VoIP Architectures in a WebRTC WorldVoIP Architectures in a WebRTC World
VoIP Architectures in a WebRTC WorldTsahi Levent-levi
 
Kranky Geek WebRTC Show: WebRTC in the Real World
Kranky Geek WebRTC Show: WebRTC in the Real WorldKranky Geek WebRTC Show: WebRTC in the Real World
Kranky Geek WebRTC Show: WebRTC in the Real WorldTsahi Levent-levi
 
Kranky Geek WebRTC Show: Krank It Up!
Kranky Geek WebRTC Show: Krank It Up!Kranky Geek WebRTC Show: Krank It Up!
Kranky Geek WebRTC Show: Krank It Up!Tsahi Levent-levi
 
Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialTsahi Levent-levi
 
WebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirementsWebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirementsTsahi Levent-levi
 
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
 

Mehr von Tsahi Levent-levi (20)

Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
Common WebRTC mistakesand how to avoid them (RTC Expo 2019)Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
 
Kranky Geek SF 2018: AI in RTC
Kranky Geek SF 2018: AI in RTCKranky Geek SF 2018: AI in RTC
Kranky Geek SF 2018: AI in RTC
 
WebRTC is READY. What's Next?
WebRTC is READY. What's Next?WebRTC is READY. What's Next?
WebRTC is READY. What's Next?
 
WebRTC Developer Tools Landscape
WebRTC Developer Tools LandscapeWebRTC Developer Tools Landscape
WebRTC Developer Tools Landscape
 
How WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovationHow WebRTC ushers the next wave of e-Learning innovation
How WebRTC ushers the next wave of e-Learning innovation
 
WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016WebRTC on Mobile | Kranky Geek SF 2016
WebRTC on Mobile | Kranky Geek SF 2016
 
Quality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesQuality Assurance for WebRTC Services
Quality Assurance for WebRTC Services
 
WebRTC Codec Wars: Rebooted
WebRTC Codec Wars: RebootedWebRTC Codec Wars: Rebooted
WebRTC Codec Wars: Rebooted
 
WebRTC in the Real World
WebRTC in the Real WorldWebRTC in the Real World
WebRTC in the Real World
 
WebRTC - a History Lesson
WebRTC - a History LessonWebRTC - a History Lesson
WebRTC - a History Lesson
 
WebRTC Timeline and Forecast
WebRTC Timeline and ForecastWebRTC Timeline and Forecast
WebRTC Timeline and Forecast
 
WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014WebRTC State of the Market, Dec 2014
WebRTC State of the Market, Dec 2014
 
A WebRTC Overview
A WebRTC OverviewA WebRTC Overview
A WebRTC Overview
 
Harnessing the potential of WebRTC
Harnessing the potential of WebRTCHarnessing the potential of WebRTC
Harnessing the potential of WebRTC
 
VoIP Architectures in a WebRTC World
VoIP Architectures in a WebRTC WorldVoIP Architectures in a WebRTC World
VoIP Architectures in a WebRTC World
 
Kranky Geek WebRTC Show: WebRTC in the Real World
Kranky Geek WebRTC Show: WebRTC in the Real WorldKranky Geek WebRTC Show: WebRTC in the Real World
Kranky Geek WebRTC Show: WebRTC in the Real World
 
Kranky Geek WebRTC Show: Krank It Up!
Kranky Geek WebRTC Show: Krank It Up!Kranky Geek WebRTC Show: Krank It Up!
Kranky Geek WebRTC Show: Krank It Up!
 
Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC Tutorial
 
WebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirementsWebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirements
 
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
 

Kürzlich hochgeladen

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Kürzlich hochgeladen (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

How to Select a WebRTC API Platform for Your Dream Service