Communication via the internet is facilitated since no plugins or additional programs need to be installed. It can further be used free of charge (the original codecs Opus and VP8 do not require licenses) and the technical prerequisites are quite minimal: you need a device, a web browser that supports WebRTC technology and permission to access the webcam, microphone and loudspeaker of the end device.
The enormous potential of this technology led innovaphone to become one of the first VoIP technology manufacturers to integrate the WebRTC standard into its Unified Communications solution when it was not yet an official standard. The innovaphone PBX is standardly equipped with the necessary security and provisioning mechanisms to enable secure communication via WebRTC. This benefits both internal users within the company as well as external users establishing communication from outside with company services.
The real challenge was not to use the audio and video codecs recommended for multimedia exchange with the browser (according to the original WebRTC specifications such as OPUS or VP8). Instead, since communication via WebRTC can originate from an external and insecure network, it is necessary to ensure that a suitable and secure path is provided for this multimedia exchange between different users.
These standard mechanisms and protocols, which enabled innovaphone to implement WebRTC solutions from the very beginning, include the DTLS-SRTP security protocol. This protocol enables point-to-point encryption, where only the end users know the key used for communication. In other words, the key that protects or encrypts the communication is not revealed in the exchange between different platforms when the communication is established during the signaling process. Rather, it is protected in the media exchange between end users.
The other essential protocol is ICE (Interactive Connectivity Establishment). It is used to find the communication destination when the other party is in another network and behind a router or NAT that provides only private or local addresses. The ICE protocol (through the mechanisms of STUN and TURN servers) is able to determine the correct route and IP protocol version to establish communication between the sender and receiver.
Even if these technologies are essential for WebRTC, it does not necessarily mean that they are always automatically included and supported by all manufacturers. If WebRTC is just integrated into the PBX via Media Relay so that end-to-end encryption is not guaranteed, security might be compromised. Since the innovaphone systems natively provide and support all relevant protocols and mechanisms for end-to-end encryption, communication via WebRTC will correctly be routed across any endpoint, regardless of private or public network.
Providing audio and video to the web browser is not one of the technical challenges of WebRTC. Rather, it is a matter of making sure that certain security parameters such as end-to-end encryption are met in order to ensure multimedia streaming as one component of secure business communications. Just about everybody has a browser that supports media streaming options and that connects to various devices for audio and video. Critical aspects in order to provide professional WebRTC services are the degree of encryption that is used to exchange passwords to establish communication or the underlying encryption protocol that is oftentimes invisible to users.
Any device with internet connection plus browser enables the user to set up a digital workplace anywhere and on any device. The same tools and applications to work and communicate with are accessible just as it would be the case when working at the office. It is a perfect scenario for remote workplaces and mobile workforces, including hybrid scenarios.
With the integration of widgets and smart buttons on websites, customers are able to establish contact via a phone or video call directly from the website – with one single click and without extra costs. These features are ideal for a distinguished and sophisticated help desk or customer care services firmly integrated into the company’s communication hub.
The data transfer takes place via SRTP (Secure Real-Time Transport Protocol) and a direct connection. Communication therefore takes place from browser to browser without the involvement of a streaming server. WebRTC establishes P2P connection via the protocols STUN and ICE and ensures secured encryption via DTLS.
Typically, user accounts or personal data are not required and this is why WebRTC is a fully secure and suitable technology in business environments. Over the past years, WebRTC has become increasingly popular to set up heterogenous and distributed scenarios. This allows external users outside the business network to communicate securely without needing to install additional software.