- What will be the outcome of WebRTC Adoption?
- Where are we now with WebRTC ?
- WebRTC trends
- WebRTC Usecases
Historically, RTC has been corporate and complex, requiring expensive audio and video technologies to be licensed or developed in house. Integrating RTC technology with existing content, data and services has been difficult and time consuming, particularly on the web.
Now with WebRTC the operator finally gets a chance to take the shift the focus from OTT ( Over The Top service providers like SKype , Google chat WebEx etc that were otherwise eating away the Operators revenue ) to its very own WebRTC client Server solution , hence making the VOIP calls chargeable , while at the same time being available from any client ( web or softphone based )
To read about how WebRTC integrates with the SIP/IMS systems read
What will be the outcome of WebRTC Adoption?
In simple words, it’s a phenomenal change in decentralizing communication platforms from proprietary vendors who heavily depended on patented and royalty bound technologies and protocols. It will revolutionize internet telephony. Also it will emerge to be platform-independent ( ie any browser, any desktop operating system any mobile Operating system).
WebRTC allows anybody to introduce real-time communication to their web page as simple as introducing a table.
Where are we now with WebRTC ?
WebRTC has now implemented open standards for real-time, plugin-free video, audio and data communication. Many web services already use RTC, but need downloads, native apps or plugins. These includes Skype, Facebook (which uses Skype Flash ) and Google Hangouts (which use the Google Talk plugin).
Downloading, installing and updating plugins can be complex, error prone and annoying , such as Flash , Java.,etc. Plugins can be difficult to deploy, debug, troubleshoot, test and maintain—and may require licensing and integration with complex, expensive technology. It’s often difficult to persuade people to install plugins in the first place/ bookmark it or keep it activated at all times.
The APIs and standards of WebRTC can democratize and decentralize tools for content creation and communication—for telephony, gaming, video production, music making, news gathering and many other applications.
In 2015, edge and Safari were the most difficult to work with around WebRTC.
Now (2021) almost all the browser have support for WebRTC basic API and advanced API support such as mediaStreamRecorder is in progress as well.
WebRTC is a flexible, free lightweight tool that can be used to quickly build p2p real-time communication applications. Due to the easy to programmable nature of WebRTC API, many applications have switched to using the media streaming and communication capabilities of browser-based WebRTC user agents such as conferencing and web dialling, telemedicine and e-learning applications.
even innovative use cases such as broadcasting, gaming, IPTV based applications integrate with WebRTC for the royalty free codecs and media stack.
WebRTC endpoints can also integrate with telecom endpoints ( PSTN, GSM, 3G, LTE phone and 5G phones) using gateways and trunks.
UCC is communication agent which is used to support wide range of rich communication related services
Application – CRM , call centres using ACD
Github Repo – https://github.com/altanai/unifiedCommunicator
Collaboration and whiteboarding
- interview portals
- exam portals
Broadcasting and Streaming
Robotics Media streaming
Smart cities and Self Driving Cars
WebRTC for IPTV and VOD
-  CanIUse.com https://caniuse.com/?search=webrtc
-  Webrtc Integrator’s Guide https://www.packtpub.com/product/webrtc-integrator-s-guide/9781783981267