API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

25
Hype or Disruption ? Philippe Sultan, Co-founder & CTO Luis B.Quina, Co-founder & COO

description

APIDAZE presentation by Philippe Sultan & Luis Borges Quina @ API Days Paris 2013: WebRTC, Hype or Disruption ?

Transcript of API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Page 1: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Hype or Disruption ?

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

Page 2: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

v Cloud Communications REST API + WebRTC SDK

v  Founded March 2013, CEO Richard Lalande (co-founder of ) v  Team of Web, Telecom and Marketing People working hard on

real time communications

A LITTLE ABOUT US

Page 3: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

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: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

WebRTC

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: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

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: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

WebRTC Demos

λ http://auduno.github.io/headtrackr/examples/facetracking.html

λ http://neave.github.io/face-detection/

Page 7: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

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 8: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

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 Implemented in C

Page 9: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

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 10: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Bringing events from the telco side v Call management events

v Call ringing, call answered, call hangup

v  In-call events

v Who's talking in an audio conference scenario

v  Text messages

v  Trigger JS handlers in your code

v  onRinging, onAnswered, onHangup, etc.

Page 11: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Demo

v  Real click-to-call example

v WebRTC + PSTN audio-conferencing application

Page 12: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

WHERE’S THE BUSINESS FUEL ?

Page 13: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Is WebRTC a Skype Killer ?

Page 14: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Developers

Page 15: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

1,000,000 devices

Page 16: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013
Page 17: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Who does what ? v WebRTC Core: Google and Firefox

v Vendors:

v WebRTC APIs v  Service (+2nd market APIs) v  Infrastructure and SDK v  Project v Open Source v  Tooling

Page 18: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Who does what: APIs v  Solution Type: Consumer + API

v  Target Audience: Consumers + Developers

v  Business Model: Freemium, Subscription

v  Country: France

v  Media Integration: Voice, Video

v  WebRTC Use: Direct Integration

Page 19: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Who does what: Video Conferencing

v  Solution Type: Cloud Enterprise Video Conferencing

v  Target Audience: SMB, Enterprise

v  Business Model: Subscription

v  Country: Norway

v  Media Integration: Voice, Video

v  WebRTC Use: Direct Integration

Page 20: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Who does what: Call Widget

v  Solution Type: Call Widget

v  Target Audience: e-commerce

v  Business Model: Subscription

v  Country: France

v  Media Integration: Voice

v  WebRTC Use: Via 3rd Party (Apidaze)

Page 21: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Who does what: Virtual Call Center

v  Solution Type: CRM/Call Center

v  Target Audience: SMB

v  Business Model: Subscription

v  Country: Brazil

v  Media Integration: Voice

v  WebRTC Use: Direct Integration

Page 22: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Who does what: Experts Market v  Solution Type: Experts, Webinar

v  Target Audience: Soho

v  Business Model: Revenue Sharing

v  Country: USA

v  Media Integration: Voice, Video

v  WebRTC Use: Via 3rd party (Tokbox)

Page 23: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

Who does what: Gaming v  Solution Type: Gaming

v  Status: Demo (Google)

v  WebRTC Use: Voice, Video & Data Channel

v  https://www.cubeslam.com/qcvahb

Page 24: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

“WebRTC is not a standard … It's a movement ! ” (Tsahi Levent-Levi, bloggeek.me)

@tsahil

Hype or Disruption ?

Page 25: API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013

@QuinaLuis

@pidaze

THANK YOU

Co-Organizer: meetup.com/webrtc-paris/ Join us: 10 Dec 2013 (@ Upperside WebRTC)

10 Feb 2014 (@ Google France)