0
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED.
Peer-to-Server Media in
WebRTC
Chad Hart
Enterpri...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 2
Peer-to-Peer vs. Peer-to-Server
client client
M...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 3
Design Trade-offs – Cost vs. Performance vs. Lo...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 4
When does server-side WebRTC make sense?
Limite...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 5
PowerMedia™ XMS
Multi-party mixing Interworking...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 6
Case Study – the Airline
6
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 7
Video-enabling a Contact Center
Web App
Server
...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 8
Case Study – the Airline
8
Lessons Learned:
• A...
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.c...
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.c...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 11
PowerMedia XMS
Virtualized
Cloud-ready
Audio
V...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 12
SIP Web Java Speech
Audio Video WebRTC CPA
Pow...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 13
WebRTC Gateways
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 14
“Legacy” Telephony Gateway Functions
HTTP-to-S...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 15
WebRTC Gateways Come in Many Packages
HTTP-to-...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 16
Will One H2S Gateway be Sufficient?
Retail Cli...
COMPANY CONFIDENTIAL © COPYRIGHT 2013 DIALOGIC INC. ALL RIGHTS RESERVED. 17
Media Requirements More Uniform than H2S
H2S
M...
Upcoming SlideShare
Loading in...5
×

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

530

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
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
530
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×