Peer-to-Server Media in WebRTC (Enterprise Connect 2014)
 

Like this? Share it with your network

Share

Peer-to-Server Media in WebRTC (Enterprise Connect 2014)

on

  • 450 views

WebRTC is designed to be a peer-to-peer technology where media go directly from one client to another. However, WebRTC does allow Peer-to-Server flows and many uses are in fact optimized by ...

WebRTC is designed to be a peer-to-peer technology where media go directly from one client to another. However, WebRTC does allow Peer-to-Server flows and many uses are in fact optimized by server-side media processing technology. This short presentation describes server-side WebRTC media processing uses cases, provides real-world WebRTC deployment examples, and discusses WebRTC gateway models.
Presented by Chad Hart at Enterprise Connect

Statistics

Views

Total Views
450
Views on SlideShare
440
Embed Views
10

Actions

Likes
0
Downloads
6
Comments
0

1 Embed 10

http://www.slideee.com 10

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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

Peer-to-Server Media in WebRTC (Enterprise Connect 2014) Presentation Transcript

  • 1. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. Peer-to-Server Media in WebRTC Chad Hart Enterprise Connect 2014
  • 2. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 2 Peer-to-Peer vs. Peer-to-Server client client Media Server Signaling Server Peer-to-Server Server client client media Peer-to-Peer
  • 3. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 3 Design Trade-offs – Cost vs. Performance vs. Location Application Performance Server Performance Client Performance Higher infrastructure costs Battery life Speed Quality expectations
  • 4. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 4 When does server-side WebRTC make sense? Limited bandwidth Expensive bandwidth Power limitations Regulatory requirements
  • 5. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 5 PowerMedia™ XMS Multi-party mixing InterworkingTranscoding Stream processing Person-to-machineRecording WebRTC Media Processing Use Cases
  • 6. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 6 Case Study – the Airline 6
  • 7. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 7 Video-enabling a Contact Center Web App Server Media Control HTTP/ REST Media Interface SBC Media Server RTP Contact Center SRTP PSTN PSTN Customers Agents ACD Kiosk Customer RTP SIP HTTP/ REST
  • 8. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 8 Case Study – the Airline 8 Lessons Learned: • Applications are viable today when you have end-to-end control • Leveraging existing infrastructure shortens time-to-market • Assume you will have poor connectivity • Be careful with variable cloud latencies
  • 9. 192.168.1.122 Kindle Fire HDX RFC576 6-TURN- Server ec2-54-227-235-160.compute-1.amazonaws.com SBC? na4.edge-gacd.amazon.com Web Signalin g Kconnect-us.amazon.com Amazon Kindle HDX Mayday button Wireshark trace http://webrtchacks.com/mayday-trace/
  • 10. 192.168.1.122 Kindle Fire HDX RFC576 6-TURN- Server ec2-54-227-235-160.compute-1.amazonaws.com SBC? na4.edge-gacd.amazon.com Web Signalin g Kconnect-us.amazon.com Amazon Kindle HDX Mayday button Wireshark trace http://webrtchacks.com/mayday-trace/
  • 11. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 11 PowerMedia XMS Virtualized Cloud-ready Audio Video WebRTC Robust Developer APIs Standardized Production Interfaces real-time media processing platform
  • 12. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 12 SIP Web Java Speech Audio Video WebRTC CPA PowerMedia™ XMS Media Platform for Developers & IT RESTful Java (JSR.309) VXML MSML NETANN MRCPv2 Javascript PowerfulMediaAPIs PowerMedia XMS Diverse Developer Audiences Extensive Capabilities
  • 13. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 13 WebRTC Gateways
  • 14. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 14 “Legacy” Telephony Gateway Functions HTTP-to-SIP (H2S) Media GW Transcoder NetworkWebRTC Users Phone User SRTP-DTLS UDP/TCP RTP/SRTP-SDES UDP OPUS/VP8 G.7XX/H.264
  • 15. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 15 WebRTC Gateways Come in Many Packages HTTP-to-SIP (H2S) Media GW Transcoder HTTP-to-SIP (H2S) Media GW Transcoder HTTP-to-SIP (H2S) Media GW Transcoder HTTP-to-SIP (H2S) Media GW Transcoder
  • 16. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 16 Will One H2S Gateway be Sufficient? Retail Click-to-Call Enterprise Click-to-Call Residential Web Phone RCS Web Client Developer API exposure Remote Agent Remote Worker HTTP-to-SIP (H2S) IMS/RCS RFC3261 SIP Microsoft SIP Application specific APIs work best SIP is sort-of standard
  • 17. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 17 Media Requirements More Uniform than H2S H2S Media GW Transcoder NetworkWebRTC Users Phone Users Web Signaling SRTP-DTLS UDP/TCP RTP/SRTP-SDES UDP OPUS/VP8 G.7XX/H.264 H2S H2S SIP H2S Control Interfaces