Contact usRequest a demo

Call service providers

To support audio and video calls, Unblu relies on call service providers. One is provided as an Unblu Cloud service or may be installed on-premises:

  • LiveKit, the default call service provider (CSP)

Two services are external:

To enable audio and video, the Unblu server must be configured to connect to one of these services. For more information, refer to the article for the call service provider you want to use: LiveKit, ACS, or Vonage.

Data encryption

All the call service providers offer WebRTC-based solutions. However, their encryption capabilities differ depending on their use of a media server, also known as a Selective Forwarding Unit (SFU).

LiveKit

LiveKit is essentially a media server, also known as a Selective Forwarding Unit (SFU). LiveKit doesn’t support end-to-end media encryption yet. Therefore, if you’re using Unblu Cloud, you need full approval for Unblu to process personally identifiable information (PII). If you set up a LiveKit server on-premises in your own network, there is end-to-end encryption.

ACS

When using Unblu with ACS, you must use the ACS media server. Since ACS media servers don’t allow end-to-end encryption and the unencrypted audio and video data is processed on their servers, you need full approval for ACS to store personally identifiable information (PII) in your organization.

Vonage

Vonage offers an IP proxy feature to route all internet traffic (except for media streams) via a proxy server. A media server can also be configured to add a technical participant to a conversation so as to record and archive the conversation. If this is done, then necessarily the encryption between the two original parties is interrupted. To maintain end-to-end encryption, consider using Unblu’s conversation recording feature with relayed Vonage Video API sessions instead.

Using custom TURN servers

Like audio and video calls, Unblu’s universal co-browsing and server-based document co-browsing features require a TURN server. You may therefore want to use the same TURN servers for all these features. To do so, set the configuration properties for your call server provider:

That way, Unblu establishes audio and video calls using the TURN server or servers specified in the configuration property com.unblu.webrtc.iceServers.

See also

Each call service provider provides information about security in their own documentation: