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

1,282 views

Published on

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

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,282
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 1. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. Peer-to-Server Media in WebRTC Chad Hart Enterprise Connect 2014
  2. 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. 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. 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. 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. 6. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 6 Case Study – the Airline 6
  7. 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. 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. 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. 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. 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. 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. 13. COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 13 WebRTC Gateways
  14. 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. 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. 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. 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

×