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'.
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. What is WebRTC?
And more importantly – what’s missing in it (aka challenges)
5/28/2014 5
1
6. 5/28/2014 6
WebRTC offers real time communication
natively from a web browser
WebRTC is a media engine with JavaScript
APIs
7. How are Calls Made with WebRTC?
5/28/2014 7
1
2
3
4
5
8. What does it provide?
• Real-time
• Voice, video and data
• Browser based
• No plugins
• Secured
• Interoperable (between browsers)
8
11. Many things missing
• Interoperability with legacy VoIP deployments
• Signaling protocol
• Backend components
• Browser support
• Mobile support
5/28/2014 11
12. TheAnatomy of a VoIP Solution
5/28/2014 12
Infrastructure
Signaling
Media Processing
Codecs
Source:
23. & they are not the same…
• Feature set
• Size
• Focus
• Stability
• Flexibility
• …
5/28/2014 23
24. Parameters to Select By
• Focus
• Feature set
• Deployment options
• APIs & Documentation
• Support
• Self Service
• Business model
• Financial & Legal
24
aussiegall
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. 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. Deployment Options
• SaaS
• Geographical locations
• Type of servers
• On Premise
• Dedicated
• Virtualized
• Hybrid
27
professorjruiz
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
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. 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/