Upload
luis-borges-quina
View
2.240
Download
0
Embed Size (px)
Citation preview
Philippe Sultan, Co-founder & CTO Luis B.Quina, Co-founder & COO
APIs for adding voice, data and video to your apps … for FREE
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 ?
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.
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 »
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)
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.
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
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
Demo
Is WebRTC the Future of Communications?
What do we need ?
v Massive developer adoption
v Device enablement
v Vendor ecosystem
Developers
1,300,000 enabled devices
Vendor Ecosystem
Getting started with WebRTC
http://www.html5rocks.com/en/tutorials/webrtc/basics/
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
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
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
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
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
“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
@QuinaLuis : Luis Borges Quina
@apidaze : developers.apidaze.io
< THANK YOU >
Co-Organizer: WebRTC Meetups Paris, Amsterdam, Berlin, Barcelona