Skip to main content

Module calls

Module calls 

Source
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.