How to Select a WebRTC API Platform for Your Dream Service

2,642 views

Published on

This webinar's recording is available at: https://brighttalk.com/r/Kg2

WebRTC has its challenges and gaps, but that hasn't stopped over 350 vendors to adopt and use it for their services.

In this session, you will:
•Understand what are the challenges in adopting the WebRTC technology
•How are different vendors overcome these challenges?
•What are the KPIs in selecting a WebRTC API Platform?

This session is based on the findings of a full length report titled 'Choosing a WebRTC API Platform'.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,642
On SlideShare
0
From Embeds
0
Number of Embeds
60
Actions
Shares
0
Downloads
55
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

How to Select a WebRTC API Platform for Your Dream Service

  1. 1. How to Select a WebRTCAPI Platform for Your Dream Service May 2014 Tsahi Levent-Levi
  2. 2. Recording of this webinar is available for free at: https://brighttalk.com/r/Kg2 5/28/2014 2
  3. 3. 5/28/2014 3 WebRTC is a Technology not a Solution TheBusyBrain
  4. 4. So, You Want to Build an RTC Service? 1. What is WebRTC? And more importantly – what’s missing in it (aka challenges) 2. Development alternatives Get acquainted with the strategies 3. WebRTC API Platforms Let’s talk KPIs and vendor selection 5/28/2014 4
  5. 5. What is WebRTC? And more importantly – what’s missing in it (aka challenges) 5/28/2014 5 1
  6. 6. 5/28/2014 6 WebRTC offers real time communication natively from a web browser WebRTC is a media engine with JavaScript APIs
  7. 7. How are Calls Made with WebRTC? 5/28/2014 7 1 2 3 4 5
  8. 8. What does it provide? • Real-time • Voice, video and data • Browser based • No plugins • Secured • Interoperable (between browsers) 8
  9. 9. Why all the fuss? 5/28/2014 9
  10. 10. 5/28/2014 10 So What’s Missing?
  11. 11. Many things missing • Interoperability with legacy VoIP deployments • Signaling protocol • Backend components • Browser support • Mobile support 5/28/2014 11
  12. 12. TheAnatomy of a VoIP Solution 5/28/2014 12 Infrastructure Signaling Media Processing Codecs Source:
  13. 13. Boundaries of WebRTC 5/28/2014 13 Infrastructure Signaling Media Processing Codecs Source:
  14. 14. An inherent tension 5/28/2014 14 VoIP RTC WWW Web jasoneppink
  15. 15. Development alternatives Get acquainted with the strategies 5/28/2014 15 2
  16. 16. DevelopmentAlternatives 5/28/2014 16
  17. 17. Frameworks 5/28/2014 17 Framework Pedigree SimpleWebRTC Web Technically sound, can be easily used and extended PeerJS Web Data channel related, simple, lightweight easyRTC Projects company Known in the market
  18. 18. SDKs • TURN: rfc5766-turn-server • SIP: • Asterisk, FreeSWITCH, Kamilio • SIPjs, jsSIP, QoffeeSIP, sipML • Media servers: • Dialogic PowerMedia XMS • GENBAND SPiDR • Jisti Video Bridge • Janus • … 5/28/2014 18
  19. 19. Services 5/28/2014 19 Signaling NAT Traversal MCU
  20. 20. API Platforms 5/28/2014 20
  21. 21. WebRTCAPI Platforms Let’s talk KPIs and vendor selection 5/28/2014 21 3
  22. 22. 5/28/2014 22 So many platforms so little time erix
  23. 23. & they are not the same… • Feature set • Size • Focus • Stability • Flexibility • … 5/28/2014 23
  24. 24. Parameters to Select By • Focus • Feature set • Deployment options • APIs & Documentation • Support • Self Service • Business model • Financial & Legal 24 aussiegall
  25. 25. Focus • Who is the typical customer? • Reference customers and their vertical/background • # of developers on the platform • Countries of activity • Focus deals with the cultural fit of the API platform to your own enterprise 25 Enzymlogic
  26. 26. Feature Set • Basics • Signaling used • NAT traversal types • Voice & video calling • Presence • Instant Messaging • Multipoint • Device/Browser Reachability • Interworking • Any additional services • Recording • Text to speech • IVR bypass • … 26 vidalia_11
  27. 27. Deployment Options • SaaS • Geographical locations • Type of servers • On Premise • Dedicated • Virtualized • Hybrid 27 professorjruiz
  28. 28. Others • APIs & Documentation • Level of details • Types of how-to’s available • Languages supported in references • Support • SLA • Support tiers • Support channels • Business model • Legal 28
  29. 29. 5/28/2014 29 AWord about Stability evilerin
  30. 30. Recommendations 1. Define your team’s core capabilities 2. Define MVP and future features 3. Decide on the weights of your KPIs 4. Search for platforms that fit our requirements 5. Try them out 5/28/2014 30
  31. 31. Need more? • What is WebRTC? • What are the challenges in developing with WebRTC? • What are the available options to WebRTC development? • What are the KPIs when selecting an API platform for WebRTC? • What API platforms are there and how do they fit your needs? 5/28/2014 31 http://bloggeek.me/choosing-webrtc-api-platform/
  32. 32. Thank You! Tsahi Levent-Levi http://bloggeek.me tsahil@bloggeek.me 5/28/2014 32

×