Engineering

LiveKit in Voxenger Calling

An overview of the real-time media technology used for Voxenger in-app calls and its relationship to carrier calling.

Real-time media for in-app conversations

LiveKit provides tools for real-time audio and video built around WebRTC. Voxenger uses LiveKit for media in member-to-member app calls. The media layer carries the audio and video, while Voxenger’s application and services manage the surrounding experience: initiating a call, inviting participants, presenting controls, and ending the conversation.

Calling involves several responsibilities

A calling experience combines microphone and camera permissions, network connectivity, participant identity, signaling, and media transport. Quantivant integrates these responsibilities into Voxenger. Using LiveKit gives us a foundation for real-time media; it does not mean that the LiveKit project operates Voxenger or is responsible for every product feature.

Ordinary telephone numbers use a different route

Calls involving the telephone network introduce carrier services in addition to in-app infrastructure. Voxenger’s architecture uses Telnyx for carrier connectivity. A call involving a non-member telephone number therefore has different participants and network boundaries from an app-only conversation. Read the applicable notices when choosing or changing a calling mode.

Encryption requires specific implementation

LiveKit supports end-to-end encryption, but its documentation requires applications to configure it and manage encryption keys. Merely using LiveKit does not establish that a particular call is end-to-end encrypted. This overview identifies the media technology; it does not certify call encryption, availability, or performance. For emergency-calling availability and requirements, read Voxenger’s 911 Disclosure.