Rate this page:

Video calls

Voximplant platform allows making high quality video calls with variety of features.
This article will help you to understand how it works and what differences these call types have.

Server video calls

Copy URL

Server video calls are common one-to-one video calls to Voximplant users or SIP addresses. They provide a high variety of server-based features, such as call recording, speech processing and integration of AI-based robot Avatar. These calls are billed depending on the destination and the length of the call.

Here are the server video calls characteristics:

You can read how to implement server video calls here.

Peer-to-peer video calls

Copy URL

Peer-to-peer video calls are available for calling Voximplant users with SDK clients. Such calls provide better security as the data has end-to-end encryption and the traffic goes directly from client to client encrypted. If the clients are within the same local network, the connection goes throughout the local network without the internet. If you do not use a TURN server, P2P calls are completely free.

However, as traffic goes directly, all the server features, such as recording, streaming, speech processing and so on are not available.

Here are the peer-to-peer video calls characteristics:

  • Video calls between two participants.

  • The traffic goes directly between the clients. If the clients are within the same local network, the connection goes throughout the local network without the internet.

  • Client-based features available: screen sharing, muting microphone/speakers, holding a call, transferring a call.

  • No server-based features available, such as call recording, speech processing etc.

  • End-to-end encryption.

  • You cannot convert a peer-to-peer video call into a server video call or a conference.

  • Billing applies only if using a TURN server, peer-to-peer video calls are free.

TURN server

A TURN server is a media relay/proxy that allows peers to exchange UDP or TCP media traffic whenever one or both parties are behind NAT. When a TURN server is used, peer-to-peer calls are billed according to the price list.

You can read how to implement peer-to-peer video calls here.

Video conferences

Copy URL

Video conferences are video calls with multiple participants simultaneously seeing and hearing each other. They provide a high variety of server-based features, such as simulcast, conference recording, where all participants' audios and videos are saved within a single file, speech processing, joining as screen sharing only users or as viewers only, changing separate participants settings, such as visibility and resolution. Video conferences are billed depending on the number of participants and the length of the conference.

Here are the conference video calls characteristics:

Simulcast

Simulcast is the video broadcasting in different resolutions and/or bitrates, intended for increasing video performance for users with poor connection or hardware, and increasing video quality for users with good connection and hardware. Read this article to learn more.

You can read how to implement video conferences here.