SlideShare a Scribd company logo
To Build or Not to Build Your
WebRTC Infrastructure
June 2014
Tsahi
Levent-Levi
Tsahi Levent-Levi
http://bloggeek.me
tsahil@bloggeek.me
2
Amir Zmora
http://www.linkedin.com/in/zmora
amzmora@gmail.com
Many factors to consider
3
Business Technical
Business Criteria
• Nature of your business
• Feature/Core
• Business model
4
Wikimedia
Technical Criteria
• Island
• Open/closed service
• Geographical distribution
• SLA requirements
5
pixabay
So, You Want to Build an RTC Service?
1. What is WebRTC?
And more importantly – what’s missing in it (aka challenges)
2. Build vs Buy
Why should you choose one over the other?
3. Development alternatives
Get acquainted with the strategies
6
What is WebRTC?
And more importantly – what’s missing in it (aka challenges)
7
1
8
WebRTC offers real time communication
natively from a web browser
WebRTC is a media engine with JavaScript
APIs
How are Calls Made with WebRTC?
9
1
2
3
4
5
What does it provide?
• Real-time
• Voice, video and data
• Browser based
• No plugins
• Secured
• Interoperable (between browsers)
10
Why all the fuss?
11
12
So What’s
Missing?
Many things missing
Client Side
• Browser support
• Mobile support
Server Side
• Interoperability with legacy VoIP deployments
• Signaling protocol
• Backend components
13
TheAnatomy of a VoIP Solution
14
Infrastructure
Signaling
Media Processing
Codecs
Source:
Boundaries of WebRTC
15
Infrastructure
Signaling
Media Processing
Codecs
Source:
An inherent tension
16
VoIP
RTC
WWW
Web
jasoneppink
Build vs Buy
Why would you choose one over the other?
17
2
Requirements
• Voice or Video?
• Messaging?
• Multipoint?
• Mobile Devices?
• Recording?
• Storage?
18
vidalia_11
Pedigree
What is your experience with VoIP?
With the use case you have in mind?
19
mister b 1138
Availability
Can you hire the right team?
2,921 webrtc
33K rtp
239K sip
841K voip
LinkedIn search for keywords…
20
The innovator’s dilemma
21
Time
Product
Performance
Low end
High end
The innovator’s dilemma
22
Time
Product
Performance
Low end
High end
You are here
Is “basic” media communications your core
competency or should you differentiate elsewhere?
Monetization
1. Selling tools
2. Enterprise and UC
3. Consumer messaging
4. Adding context
23
Joshua Davis
Poll Question: In what cases would you
choose to use anAPI platform?
1. Always, no sense in building this
2. When video communication is not the core
feature of my service
3. I would use it as long as I can white label it
4. Will not use it, no sense in vendor lock-in
24
Development alternatives
Get acquainted with the strategies
25
3
DevelopmentAlternatives
26
Frameworks
27
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
• …
28
Services
29
Signaling
NAT Traversal
MCU
API Platforms
30
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
31
Poll Question: What development alternative
best fits your need?
•Self develop from grounds up
•Build using open source & commercial
components
•Build using SaaS components for infrastructure
•API platform, focus on application only
32
Ben W
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?
33
http://bloggeek.me/choosing-webrtc-api-platform/
Thank You!
34
Tsahi Levent-Levi
http://bloggeek.me
tsahil@bloggeek.me
Amir Zmora
http://www.linkedin.com/in/zmora
amzmora@gmail.com

More Related Content

What's hot (20)

PDF
WebRTC for Beginners Webinar Slides
Arrow Systems Integration
 
PPTX
WebRTC presentation
Veselin Pizurica
 
PPTX
Deploying WebRTC successfully – A web developer perspective
Dialogic Inc.
 
PPTX
MediaInteractive - Born for the New World
Dialogic Inc.
 
PDF
Workshop web rtc implementation details
Douglas Tait
 
PDF
WebRTC - a History Lesson
Tsahi Levent-levi
 
PDF
WebRTC Business Use Cases | WebRTC Conference & Expo III
Lawrence Byrd
 
PPTX
WebRTC Conference & Expo / Miami 2015 / D1 3 - media servers
Dialogic Inc.
 
PDF
WebRTC on Mobile
Buşra Deniz, CSM
 
PPTX
WebRTC: Business models and implications for mobile
Harry Behrens, PhD
 
PDF
Baby Steps: A WebRTC Tutorial
Tsahi Levent-levi
 
PPTX
WebRTC
Vijay Dhama
 
PPTX
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
Dialogic Inc.
 
PDF
WebRTC DataChannels demystified
Victor Pascual Ávila
 
PDF
WebRTC and Mobile Integration
Giorgio Natili
 
PPTX
WebRTC overview
Rouyun Pan
 
PDF
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
Victor Pascual Ávila
 
PDF
A jQuery for WebRTC
Thomas Gorissen
 
PPTX
WebRTC for Mobile
Shubh Agarwal
 
PDF
Putting WebRTC Media in the Cloud
Dialogic Inc.
 
WebRTC for Beginners Webinar Slides
Arrow Systems Integration
 
WebRTC presentation
Veselin Pizurica
 
Deploying WebRTC successfully – A web developer perspective
Dialogic Inc.
 
MediaInteractive - Born for the New World
Dialogic Inc.
 
Workshop web rtc implementation details
Douglas Tait
 
WebRTC - a History Lesson
Tsahi Levent-levi
 
WebRTC Business Use Cases | WebRTC Conference & Expo III
Lawrence Byrd
 
WebRTC Conference & Expo / Miami 2015 / D1 3 - media servers
Dialogic Inc.
 
WebRTC on Mobile
Buşra Deniz, CSM
 
WebRTC: Business models and implications for mobile
Harry Behrens, PhD
 
Baby Steps: A WebRTC Tutorial
Tsahi Levent-levi
 
WebRTC
Vijay Dhama
 
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
Dialogic Inc.
 
WebRTC DataChannels demystified
Victor Pascual Ávila
 
WebRTC and Mobile Integration
Giorgio Natili
 
WebRTC overview
Rouyun Pan
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
Victor Pascual Ávila
 
A jQuery for WebRTC
Thomas Gorissen
 
WebRTC for Mobile
Shubh Agarwal
 
Putting WebRTC Media in the Cloud
Dialogic Inc.
 

Viewers also liked (8)

PDF
WebRTC + Socket.io: building a skype-like video chat with native javascript
Michele Di Salvatore
 
PDF
A Practical Guide to WebRTC
vline
 
PDF
Python, WebRTC and You
Saúl Ibarra Corretgé
 
PDF
WebRTC Paris Meetup @ Google France
Arnaud BUDKIEWICZ
 
PDF
Stun turn poc_pilot
Mihály Mészáros
 
PDF
WebRTC in the Real World
Tsahi Levent-levi
 
PDF
India stack - A detailed presentation
indiastack
 
PPTX
Setup ephemeral password for TURN, Learn RTC in less than 200 Lines of code
Amitesh Madhur
 
WebRTC + Socket.io: building a skype-like video chat with native javascript
Michele Di Salvatore
 
A Practical Guide to WebRTC
vline
 
Python, WebRTC and You
Saúl Ibarra Corretgé
 
WebRTC Paris Meetup @ Google France
Arnaud BUDKIEWICZ
 
Stun turn poc_pilot
Mihály Mészáros
 
WebRTC in the Real World
Tsahi Levent-levi
 
India stack - A detailed presentation
indiastack
 
Setup ephemeral password for TURN, Learn RTC in less than 200 Lines of code
Amitesh Madhur
 
Ad

Similar to To Build or Not to Build Your WebRTC Infrastructure (20)

PPTX
Webinar: To Build or Not To Build Your WebRTC Infrastructure
UppersideConferences
 
PDF
A WebRTC Overview
Tsahi Levent-levi
 
PDF
WebRTC from the service provider prism
Victor Pascual Ávila
 
PPTX
WebRTC and Web Design
Christina Inge
 
PDF
Upperside Webinar- WebRTC from the service provider prism-final
Amir Zmora
 
PDF
WebRTC standards update (13 Nov 2013)
Victor Pascual Ávila
 
PDF
8 pre launch steps to go with the web rtc based application development
MoonTechnolabsPvtLtd
 
PPTX
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
Brian Pulito
 
PDF
The WebRTC Ecosystem
Tsahi Levent-levi
 
PDF
WebRTC And FreeSWITCH – What This Combination Means?
MoonTechnolabsPvtLtd
 
PDF
WebRTC Media Challenges
Dialogic Inc.
 
PPTX
Real-time Communications at Internet Speed
Brian Pulito
 
PDF
Kamailio World 2017: Getting Real with WebRTC
Chad Hart
 
PDF
WebRTC APIs - API Strategy Conference Amsterdam (March 2014)
Luis Borges Quina
 
PPTX
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
Brian Pulito
 
PPT
SIPfoundry CoLab 2013 - WebRTC - A Communications Revolution
SIPfoundry
 
PDF
Harnessing the potential of WebRTC
Tsahi Levent-levi
 
PDF
Getting started with WebRTC
Dan Jenkins
 
PDF
WebRTC - Is it ready? 2013
Hank Huang
 
PDF
Building a WebRTC Communication and collaboration platform - techleash barcamp
ALTANAI BISHT
 
Webinar: To Build or Not To Build Your WebRTC Infrastructure
UppersideConferences
 
A WebRTC Overview
Tsahi Levent-levi
 
WebRTC from the service provider prism
Victor Pascual Ávila
 
WebRTC and Web Design
Christina Inge
 
Upperside Webinar- WebRTC from the service provider prism-final
Amir Zmora
 
WebRTC standards update (13 Nov 2013)
Victor Pascual Ávila
 
8 pre launch steps to go with the web rtc based application development
MoonTechnolabsPvtLtd
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
Brian Pulito
 
The WebRTC Ecosystem
Tsahi Levent-levi
 
WebRTC And FreeSWITCH – What This Combination Means?
MoonTechnolabsPvtLtd
 
WebRTC Media Challenges
Dialogic Inc.
 
Real-time Communications at Internet Speed
Brian Pulito
 
Kamailio World 2017: Getting Real with WebRTC
Chad Hart
 
WebRTC APIs - API Strategy Conference Amsterdam (March 2014)
Luis Borges Quina
 
WebSphere Liberty Rtcomm: WebRTC Middleware for the Enterprise
Brian Pulito
 
SIPfoundry CoLab 2013 - WebRTC - A Communications Revolution
SIPfoundry
 
Harnessing the potential of WebRTC
Tsahi Levent-levi
 
Getting started with WebRTC
Dan Jenkins
 
WebRTC - Is it ready? 2013
Hank Huang
 
Building a WebRTC Communication and collaboration platform - techleash barcamp
ALTANAI BISHT
 
Ad

More from Tsahi Levent-levi (20)

PDF
Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
Tsahi Levent-levi
 
PDF
Kranky Geek SF 2018: AI in RTC
Tsahi Levent-levi
 
PDF
WebRTC is READY. What's Next?
Tsahi Levent-levi
 
PDF
WebRTC Developer Tools Landscape
Tsahi Levent-levi
 
PDF
How WebRTC ushers the next wave of e-Learning innovation
Tsahi Levent-levi
 
PPTX
WebRTC on Mobile | Kranky Geek SF 2016
Tsahi Levent-levi
 
PDF
Quality Assurance for WebRTC Services
Tsahi Levent-levi
 
PDF
WebRTC Codec Wars: Rebooted
Tsahi Levent-levi
 
PDF
WebRTC Timeline and Forecast
Tsahi Levent-levi
 
PDF
WebRTC State of the Market, Dec 2014
Tsahi Levent-levi
 
PDF
VoIP Architectures in a WebRTC World
Tsahi Levent-levi
 
PDF
Kranky Geek WebRTC Show: WebRTC in the Real World
Tsahi Levent-levi
 
PDF
Kranky Geek WebRTC Show: Krank It Up!
Tsahi Levent-levi
 
PDF
WebRTC Audio Codec: Opus and processing requirements
Tsahi Levent-levi
 
PDF
The Evolving WebRTC Ecosystem | all about WebRTC event, Google's TLV Campus
Tsahi Levent-levi
 
PDF
WebRTC and Paris: a Love Story
Tsahi Levent-levi
 
PDF
WebRTC Islands
Tsahi Levent-levi
 
PDF
The WebRTC Ecosystem | WebRTC Conference & Expo III
Tsahi Levent-levi
 
PPTX
How to Speak Remotely at a Conference by Using WebRTC
Tsahi Levent-levi
 
PPTX
WebRTC Disruptions
Tsahi Levent-levi
 
Common WebRTC mistakesand how to avoid them (RTC Expo 2019)
Tsahi Levent-levi
 
Kranky Geek SF 2018: AI in RTC
Tsahi Levent-levi
 
WebRTC is READY. What's Next?
Tsahi Levent-levi
 
WebRTC Developer Tools Landscape
Tsahi Levent-levi
 
How WebRTC ushers the next wave of e-Learning innovation
Tsahi Levent-levi
 
WebRTC on Mobile | Kranky Geek SF 2016
Tsahi Levent-levi
 
Quality Assurance for WebRTC Services
Tsahi Levent-levi
 
WebRTC Codec Wars: Rebooted
Tsahi Levent-levi
 
WebRTC Timeline and Forecast
Tsahi Levent-levi
 
WebRTC State of the Market, Dec 2014
Tsahi Levent-levi
 
VoIP Architectures in a WebRTC World
Tsahi Levent-levi
 
Kranky Geek WebRTC Show: WebRTC in the Real World
Tsahi Levent-levi
 
Kranky Geek WebRTC Show: Krank It Up!
Tsahi Levent-levi
 
WebRTC Audio Codec: Opus and processing requirements
Tsahi Levent-levi
 
The Evolving WebRTC Ecosystem | all about WebRTC event, Google's TLV Campus
Tsahi Levent-levi
 
WebRTC and Paris: a Love Story
Tsahi Levent-levi
 
WebRTC Islands
Tsahi Levent-levi
 
The WebRTC Ecosystem | WebRTC Conference & Expo III
Tsahi Levent-levi
 
How to Speak Remotely at a Conference by Using WebRTC
Tsahi Levent-levi
 
WebRTC Disruptions
Tsahi Levent-levi
 

Recently uploaded (20)

PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Are there government-backed agri-software initiatives in Limerick.pdf
giselawagner2
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Are there government-backed agri-software initiatives in Limerick.pdf
giselawagner2
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 

To Build or Not to Build Your WebRTC Infrastructure