Elixir client for trusted server-side control of Vox WebRTC sessions over gRPC.
Vox continues to own media, VAD, turn detection, interruption, STT, and TTS. This SDK carries only RTC signaling and server control over one ordered gRPC stream per session.
Summary
Functions
@spec close(VoxRtcServer.Client.t()) :: :ok
@spec create_controlled_session( VoxRtcServer.Client.t(), keyword() ) :: {:ok, VoxRtcServer.Bootstrap.t(), VoxRtcServer.Session.t()} | {:error, term()}
@spec start_link(keyword()) :: GenServer.on_start()