hero

What is WebRTC?




“WebRTC is a new front in the long war for an open and unencumbered web”

– Brendan Eich, Mozilla CTO and inventor of JavaScript



What is WebRTC?


WebRTC, which stands for ">How does WebRTC work?

WebRTC makes use of 3 main Javascript APIs. Think of an API (Application Program Interface) as a machine-to-machine communication interface.

The 3 APIs are:

  • MediaStream - which acquires audio and video.
  • PeerConnection - which communicates audio and video.
  • DataChannel: - which communicates arbitrary data.

These APIs allow browsers to use and send audio/video/data to other browsers or endpoints.

WebRTC does not include or prescribe a signalling method. This is preferable for companies and developers who can implement the method of their choice.

One of the great benefits of WebRTC is that it is interoperable with other voice/video infrastructure.

What are the benefits of WebRTC?


Broadly speaking, WebRTC reduces barriers to communication.

As a user, you no longer need to download special software or use unnecessary plugins in order to start a voice or video call from within a web based environment.

You can easily stream the contents of your desktop to multiple third parties, as shown by Google Chromecast.

Being an open source protocol, any developer can build applications on top of WebRTC.

Any examples?


AT&T, Cisco, Facebook, Google, and Microsoft are all using WebRTC.

A common use case is video conferencing, e.g. Talky.

A creative use case is Double Robotics.

Talkative uses WebRTC as part of a webcalling solution that lets website visitors call a company from within their website - no phones required:

 WebRTC example



What is the browser support for WebRTC?


WebRTC is the culmination of Google acquiring several technologies and releasing them as open source in 2011. Since then, it has been supported by the W3C, which is the international standards organisation for the internet. In conjunction with the Internet Engineering Task Force they will ensure the protocols are standardised across the Internet in the future.

WebRTC started off as a Google project. It has since gathered support from all the major telecoms and browser vendors, including full support for WebRTC on iOS and Safari being announced by Apple in 2017.

It's safe to say WebRTC is ready and is here to stay.

What does WebRTC mean for contact centres?


WebRTC calling means companies can bridge the gap between their voice calls and their website. Who wants to leave a browsing session to navigate an IVR, only to have to repeat all the information you have already entered online?

Companies can now offer interactions from within the context of their web presence. Experts can join customers during their browsing session, with no need to leave.

WebRTC offers advantages beyond video and audio. Companies can now offer collaboration tools such as cobrowsing and file sharing to their customers. To reiterate, this is all achieved in one seamless session with no downloads or plugins.

From a customer’s perspective, they are one click away from being able to talk to companies using video and voice. Being able to escalate from browsing, to web chat, to voice, to video and cobrowsing in a single session is obviously a huge plus in a world where convenience and customer experience is a priority.

Is WebRTC secure?


Yes! WebRTC explicitly requires permission from the user to allow use of their microphone and camera.

WebRTC forces always-on end-to-end encryption and uses Secure RTP (SRTP) protocol for encryption and authentication of both voice and video.

Having no software plugins, for example Flash to download is an obvious security benefit.

What is the future of WebRTC?

WebRTC on its own is merely a technical achievement, albeit an impressive one. Its true value is as an enabler for innovative new solutions built on top of the protocol.

As with any new technology in transition, it is the real world uses that will drive adoption. As more valuable new services are created, more people will use them, which in turn will stimulate demand for more services. There are countless opportunities for both vendors and companies to benefit from the changing technological landscape.

Given the inherent advantages of the technology, it is not hard to imagine a day when WebRTC enabled communications solutions are proliferate. As VoIP calling and OTT apps increase in proliferation, phone numbers are becoming less and less relevant. Perhaps all contact centre calls in the future will be through a WebRTC powered website and app system.

WebRTC is an opportunity for internet-based communication to become instant, easy, and truly intuitive. How great would that be?