Tsahi
Levent-Levi

The WebRTC Ecosystem
Pre-conference Tutorial

10 Dec 2013
Welcome!

HikingArtist
12/3/2013

2
Agenda

• What is (and isn’t) WebRTC
• The WebRTC Differentiation
• The WebRTC Ecosystem
• Use Cases and Business Models

12/3/2013

3
WebRTC is a Technology
not a Solution
TheBusyBrain

12/3/2013

4
How are Calls Made with WebRTC?

2

1

3

4

5

12/3/2013

5
So What?

No Plugins

No Downloads

No Installations

No App Store

Free (as in BSD)

No Patents

No Media Eng.

No Signaling

12/3/2013

6
The Anatomy of a VoIP Solution
Infrastructure
Signaling

Media Processing
Codecs
Source:

12/3/2013

7
Boundaries of WebRTC
Infrastructure
Signaling

Media Processing
Codecs
Source:

12/3/2013

8
But What about SIP (and IMS)?
Protocol

Media

SIP
Voice and IMS
Websites and web apps
deployments
SRTP
RTP or SRTP

NAT traversal

STUN, TURN, ICE

Market

WebRTC

Media negotiation SDP

STUN, TURN, ICE

Voice codecs

G.711, Opus

Video codecs

VP8

SDP
G.711, G.7xx, AMR-xx,
Speex, SILK, Opus, …
H.263, H.264

API

Java Script

Unspecified

12/3/2013

9
Why all the fuss?

12/3/2013

10
Enabling Smaller Teams to Deliver Products

2 Developers
in the French
Riviera

12/3/2013

Single hard of
hearing
developer

11

4 Swedes
bootstrapping
a complete
service
Where?

12/3/2013

12
When?

12/3/2013

13
Mobile is Tricky

12/3/2013

14
3 Routes to Mobile
1. Ignore mobile
2. Only on supported browsers
3. Port and pack in an app

12/3/2013

15
The Ecosystem

thewritingzone

12/3/2013

16
Vendor Types in the Ecosystem
2nd Market
Vendors

Repurpose
Tooling

WebRTC
Core

12/3/2013

17
Core: The Browser Vendors
• Google & Mozilla
• But also Vidyo

2nd Market

• Contributed SVC to the
WebRTC ecosystem

Vendors

• & Cisco…

Repurpose
Tooling

• OpenH264 for WebRTC

• Microsoft & Apple missing
• How does it affect WebRTC’s
future?
• How does it affect IE & Safari
market share?

WebRTC
Core

12/3/2013

18
Tooling Vendors
• Providing infrastructure and
“shortcuts” for developers
• WebRTC API vendors:
Tropo, AddLive, TokBox,
Priologic, OpenClove, …
• Services vendors: XirSys,
PubNub, …
• Infrastructure vendors:
GENBAND, Dialogic, …
• SDK vendors: Digium,
Eyeball Networks, …

2nd Market
Vendors

Repurpose
Tooling

WebRTC
Core

12/3/2013

19
The “Vendors”
• Providing services based on
WebRTC
• Develop either directly on top
of WebRTC or via tooling
vendors
• Target the end users via a
multitude of use cases

2nd Market
Vendors

Repurpose
Tooling

WebRTC
Core

12/3/2013

20
2nd Market
• Vendors adopting other
vendor’s end user solutions
• TNW Academy’s story

2nd Market
Vendors

Repurpose
Tooling

WebRTC
Core

12/3/2013

21
Repurposing WebRTC
• Reusing WebRTC’s
components to fit in other
places, treating it as a pure
media engine

2nd Market
Vendors

Repurpose
Tooling

• Vonage – going mobile with
an OTT app
• M5T – Client SDK for
developers

WebRTC
Core

12/3/2013

22
Where are
we Now?

12/3/2013

23
Shifts in the Ecosystem

Customer-facing
Services
Tooling
Vendors

12/3/2013

24
Use Cases
& Business
Models

12/3/2013

25
“Top 11” Use Cases
Account for
57% of the vendors

Source:
Based on data collected from over 280 vendors
12/3/2013

26
Business Models in “Search Mode”

Source:
Based on data collected from over 280 vendors
12/3/2013

27
Vendors Geographical Distribution
Sweden
2%
Others
Norway
Italy
12%
2%
2%
Russia
3%
Israel
3%
India
US
3%
52%
Spain
3%
UK
4%
Germany
4%
France
5%
Source:
Canada
Based on data collected from over 280 vendors
5%
12/3/2013

28
Vonage
• Wanted to penetrate mobile & offer video
• Ported WebRTC to iOS & Android
• Added SIP signaling
• Replaced voice codecs to meet their deployment
• Used VP8 as the video codec

• 1-5M downloads on Google Play

12/3/2013

29
AddLive
•
•
•
•
•
•

UK Startup, offering an API platform
Focus on video
Support WebRTC, with Flash fallback
Provide iOS, Android & Desktop SDK
The platform of choice for many vendors
Subscription based business model

12/3/2013

30
Peer5
• Israeli startup (3 bright “kids”)
• Focus on the Data Channel
• Built P2P “bit-torrent-like” capabilities
• Use cases
• Online file sharing
• CDN P2P augmentation
• Video streaming augmentation

12/3/2013

31
OpenVRI
• Video Remote Interpreting – service for the
hard of hearing
• Single developer (Nicholas Buchanan, hard of
hearing himself)
• Built it
• To learn WebRTC
• For his own use
• To give a solution for others in his state

• Free and open source for all

12/3/2013

32
FreeCRM
• CRM solution – self hosted or SaaS
• Added WebRTC to dial out to contacts
• Integrated a Gateway to PSTN
• Switched from Skype integration

12/3/2013

33
Vacasa Rentals
•
•
•
•
•
•

“virtual” company with no offices
Over 500 houses for vacation rent, in 6 US states
Everything besides devices is on the “cloud”
Integrated WebRTC instead of VoIP softphones
Used Plivo
Incoming calls routed by their own written logic to
the relevant agent
• Agents run WebRTC in browsers to receive calls

12/3/2013

34
Shameless Self-Promotion…

http://bloggeek.me/webrtc-business-people/

12/3/2013

35
Thank You!
Tsahi Levent-Levi
http://bloggeek.me
tsahil@bloggeek.me

12/3/2013

36

The WebRTC Ecosystem