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.