Expand description
Experimental call signaling and media building blocks.
Explicit native session methods can submit authenticated direct-voice host operations. Enabling this feature alone starts no daemon call worker. The caller owns account/logout fences, intent persistence, current negotiation, socket/device lifetimes and separate live-test authorization. Media key lifecycle and broader peer interoperability still need validation.
Modules§
- app_
frame - Selected call-app task framing. Only the explicitly negotiated crypto0 app session is supported. Host transport authentication and media AEAD are separate. These functions prepare/parse bytes; they do not send or retry an operation.
- app_
session - Generic call-app authentication messages and the negotiated unencrypted app session. Host MMTLS authentication remains required. No socket or credential persistence is performed here; app encryption is distinct from media AEAD.
- audio_
packet - Selected Live96 envelope and ordinary95 Opus-primary framing. Encoding these bytes does not establish negotiated capabilities, room ownership or permission to send. Media transmission requires a separately admitted generation/scope.
- client
- Stateful personal-voice signaling over the maintained native host transport. Account ownership, journal persistence, logout fences, cancellation and timeout supervision belong to the caller. These methods never retry an RPC.
- host_
policy - Inspect the active authentication response before selecting a call host RPC. A selected Ax route must not silently fall back to ordinary host packing. This module selects no keys, prepares no request and performs no transport.
- host_
transport - Call-specific ordinary reply policy and non-sensitive transport diagnostics. A verified host transport may return either owned ordinary key mode. This does not change request selection or authorize Ax/app/media key substitution.
- incoming
- Offline incoming call carriers and conference notification envelopes.
- personal
- Personal-call request codecs. Preparation performs no transport or account I/O.
- relay
- Selected IPv4 personal relay setup: one initial check-in, at most one learned continuation and explicit Ready. CRC/TEA structural checks are not media AEAD. The host owns sockets, current account/key generations, time and randomness.
- signaling
- Experimental offline call-signaling codecs.
- voice_
offer - Local voice advertisements are distinct from returned selected capabilities. A fresh offer advertises only the supported Opus17 bit. The server’s selected codec number, packet format and channel flags require separate admission.