SCM Symposium PPT Format Customer loyalty is predi
WebRTC APIs - API Strategy Conference Amsterdam (March 2014)
1. Philippe Sultan, Co-founder & CTO
Luis B.Quina, Co-founder & COO
APIs for adding voice, data and video to your
apps … for FREE
2. v Brings together VoIP and
web
v Free
v WebRTC is not about hype,
it’s about disrupting
communications
Why do we care about
WebRTC ?
3. WebRTC is a new API for embedding real-time
communications into web sites and browser-based applications.
Voice, Video and even Screen Sharing
become standard capabilities of the modern web browser.
4. WebRTC API ?
v A JavaScript extension
v GetUserMedia function
v Acquiring audio and video
v PeerConnection object
v Set up the network connection between peers
v DataChannel
v « direct WebSocket between peers »
5. Architecture
Adapted from "WebRTC: APIs and RTCWeb Protocols of the HTML5 Real-Time Web",
Johnson, Alan B. and Daniel C. Burnett, First Edition, September 2012, Digital Codex LLC)
6. Signaling
v WebRTC is a peer to peer technology but servers are needed
v To set up the connection between peers
v Signaling stays out of the scope of WebRTC
v WebSockets, XHR, etc.
v SIP, XMPP, JSON, etc.
7. WebRTC out of the browser
v Build your own endpoint
v getUserMedia
v PeerConnection
v pjsip, FreeSWITCH, Kamailio, Asterisk
v Place calls from a web browser to a plain old telephone
v Can run on any Linux platform (Raspberry Pi too !)
v Implemented in C
8. WebRTC with « traditional » VoIP
v Works fine but …
v WebRTC is not implemented in all browsers
v Chrome, Firefox, Opera
v IE, Safari and others missing
v Adobe Flash plugin helps a lot here
15. Getting started with WebRTC
http://www.html5rocks.com/en/tutorials/webrtc/basics/
16. WebRTC APIs: Tokbox (Telefonica)
v Solution Type: Telco API
v Target Audience: Developers
v Business Model: Pay as you go
v Country: US
v Media Types: Voice, Video
v WebRTC Use: Direct Integration,
porting
17. WebRTC APIs: Xirsys
v Solution Type: SaaS
v Target Audience: Developers
v Business Model: Subscription
v Country: USA
v Media Types: Voice, Video
v WebRTC Use: Direct Integration
18. WebRTC APIs: AddLive
v Solution Type: Telco API
v Target Audience: Developers
v Business Model: Subscription
v Country: USA
v Media Integration: Voice, Video
v WebRTC Use: Direct Integration,
plugin
19. WebRTC APIs: EasyRTC
v Solution Type: WebRTC toolkit
v Target Audience: developers
v Business Model: Open Source (free)
or Enterprise (up to 1000 rooms)
v Country: Canada
v Media Integration: Voice, Video
v WebRTC Use: Direct Integration
v Showcase tool: Tawk.com
20. WebRTC APIs: apidaze.io
v Solution Type: Comms and WebRTC API
v Target Audience: developers
v Business Model: pay as you go
v Country: France
v Media Integration: Voice, Video, SMS
v WebRTC Use: Direct Integration
v Showcase tool: http://webr.tc
21. “WebRTC is not a solution…
it's a technology! ”
“WebRTC is not a standard …
It's a movement ! ”
(Tsahi Levent-Levi, bloggeek.me)
@tsahil
Please keep in mind
22. @QuinaLuis : Luis Borges Quina
@apidaze : developers.apidaze.io
< THANK YOU >
Co-Organizer: WebRTC Meetups Paris,
Amsterdam, Berlin, Barcelona