22
Philippe Sultan, Co-founder & CTO Luis B.Quina, Co-founder & COO APIs for adding voice, data and video to your apps … for FREE

WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

Embed Size (px)

Citation preview

Page 1: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

Philippe Sultan, Co-founder & CTO Luis B.Quina, Co-founder & COO

APIs for adding voice, data and video to your apps … for FREE

Page 2: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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 ?

Page 3: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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.

Page 4: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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 »

Page 5: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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)

Page 6: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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.

Page 7: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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

Page 8: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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

Page 9: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

Demo

Page 10: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

Is WebRTC the Future of Communications?

Page 11: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

What do we need ?

v Massive developer adoption

v Device enablement

v Vendor ecosystem

Page 12: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

Developers

Page 13: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

1,300,000 enabled devices

Page 14: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

Vendor Ecosystem

Page 15: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

Getting started with WebRTC

http://www.html5rocks.com/en/tutorials/webrtc/basics/

Page 16: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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

Page 17: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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

Page 18: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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

Page 19: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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

Page 20: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

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

Page 21: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

“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

Page 22: WebRTC APIs - API Strategy Conference Amsterdam (March 2014)

@QuinaLuis : Luis Borges Quina

@apidaze : developers.apidaze.io

< THANK YOU >

Co-Organizer: WebRTC Meetups Paris, Amsterdam, Berlin, Barcelona