• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
WebRTC Integration from Tim Panton
 

WebRTC Integration from Tim Panton

on

  • 1,347 views

WebRTC Integration presentation from Tim Panton, given at WebRTC pre-conference workshop at Rich Communications.

WebRTC Integration presentation from Tim Panton, given at WebRTC pre-conference workshop at Rich Communications.

Statistics

Views

Total Views
1,347
Views on SlideShare
689
Embed Views
658

Actions

Likes
3
Downloads
38
Comments
0

6 Embeds 658

http://alanquayle.com 612
http://cloud.feedly.com 17
http://reader.aol.com 13
http://www.newsblur.com 8
http://newsblur.com 7
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    WebRTC Integration from Tim Panton WebRTC Integration from Tim Panton Presentation Transcript

    • WEBRTC INTEGRATION OPTIONS Tim Panton, Westhawk Ltd – @steely_glint
    • Demo – call a mobile  Demo calls my mobile from a browser
    • Not everyone wants to interop      Games Dating sites Whiteboards OTT Mayday For these sites a home grown signaling protocol may be simplest/best. (highest value apps will be in this class)
    • Problem statement WebRTC      HTTP(S) transport RIA 2.0 media Encrypted Opus VP8 ? Carrier IMS      SIP RTP Cleartext Ulaw (729, amr?) H263/4
    • Gateway needed ? Unless and until those incompatibilities go away.
    • HTTP to SIP – SIP in the Browser     Use javascript to build SIP messages and protocol Wrap in HTTP (or Web-sockets) Send to webserver Webserver unwraps and forwards to IMS
    • SIP in the browser Browser JS SIP SIP in HTTP WebSocket Server UDP SIP IMS
    • Problems       You still have a gateway – albeit a thin one. You have javascript injecting SIP messages into IMS The SDP isn’t compatible The media isn’t compatible What is Early media in a browser ? You have your SIP credentials out on the internet.
    • SIP in the browser with SBC DMZ Browser JS SIP SIP in HTTP WebSocket Server UDP SIP SBC UDP SIP IMS
    • Remaining Problems    The media isn’t compatible What is Early media in a browser ? You have SIP credentials out on the internet.
    • SIP in the browser with SBC, Media Gateway and Registration proxy DMZ Browser JS SIP SIP in HTTP RIA 2.0 WebSocket Server UDP SIP Proxy Reg SBC Media GW UDP SIP IMS RTP ulaw
    • REST in the browser      Use web ‘RESTful’ commands Sent from the browser To a webRTC gateway Gateway generates the SIP IMS needs Gateway controls transcode resource
    • REST in the browser with Gateway DMZ Browser app REST/HTTP WebRTC gateway UDP SIP IMS
    • Problems      Need to map from web Identity to SIP Select a web identity provider webRTC gateways don’t scale (yet) No standard for REST messages Home rolled protocol (may have holes)
    • XMPP in the browser with SBC DMZ Browser app XMPP/BOSH/H TTP WebRTC gateway UDP SIP IMS
    • Problems Need to map from web Identity to SIP  Select a web identity provider  webRTC gateways don’t scale (yet)  More complex than necessary  Needless protocol mapping? However  BOSH is tested  XMPP well defined and federates 
    • Did we forget mobile? WebRTC isn’t mobile first yet.
    • WebRTC on Mobile      Browser isn’t a natural interface WebRTC codecs are heavy on battery No native App friendly API (yet) SIP (if used) not an efficient mobile protocol Audio hardware on android variable Both Chrome and firefox on Android support webRTC Expect to see RIA 2.0 with native APIs
    • Identity. DTLS can carry a certificate – but which one should be used?
    • Multiple identities on the web When I call from a webpage, which identity do I want to present?  E164 to the shop  Facebook Id to my fb friends  Anon to the game  Pseudo id to dating site Do I ever want to present facebook ID to G+ users?
    • Demo Phono using a Jira identity. (perhaps)