# ClutchCall > ClutchCall polyglot SDK and raw QUIC RPC reference. ## Core / Getting Started - [Introduction](/introduction.md): Polyglot SDK for voice, streams, robotics, games, and data — five modalities over one MoQT relay mesh. - [Quickstart](/quickstart.md): Pick a modality and ship something working in under five minutes. - [Modalities](/modalities/overview.md): Nine typed modalities over one QUIC + MoQT substrate. Pick what you're building; mix them in one app. ## Core / Concepts - [Architecture](/concepts/architecture.md): The MoQT relay mesh, the C++ core, the modality layer, and where each piece runs. - [Authentication](/concepts/authentication.md): API keys, relay tokens, namespace-auth, and the JWT model. - [Realtime Tracks (MoQT)](/concepts/realtime-tracks.md): Publish and subscribe live media and data over QUIC — audio, video, robot/game frames — fanned out by the relay. - [Turn Detection & Barge-In](/concepts/turn-detection.md): When the AI agent stops talking, when the human starts — VAD, end-of-utterance, and interrupt signals across ClutchCall. - [Coding Agents](/concepts/coding-agents.md): Build ClutchCall apps with AI assistance — Claude Code, Cursor, Codex, and friends. ## Core / Raw RPC Format - [Raw RPC Format (legacy)](/rpc/overview.md): Wire-level reference for the legacy voice-RPC envelope. New code uses MoQT. - [Envelope Format](/rpc/envelope-format.md): Byte-level layout of an RPC frame on the wire. - [Method IDs](/rpc/method-ids.md): The full set of RPC methods and their u32 method_id constants. - [Types](/rpc/types.md): Field-level reference for every DTO. - [Audio Frames](/rpc/audio-frames.md): Bidirectional audio over QUIC unidirectional streams. - [Events](/rpc/events.md): Server-pushed CallEvent semantics, ordering, and reconnect behaviour. ## Core / Telephony Reference - [Telephony Concepts](/glossary/concepts.md): Industry vocabulary used throughout this documentation. - [Telephony Metrics](/glossary/metrics.md): Numbers used to monitor voice deployments. - [Feature Matrix](/glossary/features.md): Telephony capabilities supported by ClutchCall, mapped to the primitive that implements each one. ## Core / Platform - [WebRTC Vendor Adapters](/platform/webrtc-vendors.md): Browser, LiveKit, Daily, Chime, Twilio, and Vapi bridges. - [Telemetry](/platform/telemetry.md): Metrics, traces, CDRs, and SIP packet capture. - [Regulatory Headers](/platform/regulatory.md): STIR/SHAKEN, P-Asserted-Identity, and PIDF-LO geolocation. ## Core / Admin API (raw RPC, no SDK) - [Admin API Overview](/admin/overview.md): Manage trunks, service accounts, certificates, and AI agent DAGs. - [Trunks](/admin/trunks.md): Configure SIP trunks: addressing, codecs, inbound rules, AI handoff. - [Service Accounts](/admin/service-accounts.md): Mint, list, and revoke the JWT signing keys your SDKs use. - [Certificates](/admin/certificates.md): Hot-swap the gateway's TLS material without dropping connections. - [Organisation](/admin/organisation.md): Bootstrap a brand-new tenant. - [Agent DAGs](/admin/agent-dags.md): Define and version the AI orchestration graphs that calls bind to. ## General - [Voice — Details](/modalities/voice/details.md): Calls plus a bidirectional audio bridge over MoQT. PSTN, SIP, and AI-agent attach from one typed client. - [Voice — SDK Methods](/modalities/voice/sdk-methods.md): The typed voice surface: Voice, Calls, Call, AudioBridge, Agents, plus the browser softphone helpers. - [Voice — Cookbook](/modalities/voice/cookbook.md): Short, copy-paste recipes for originating, transferring, bridging audio, attaching agents, and the softphone. - [Voice — Recipes](/modalities/voice/recipes.md): End-to-end worked examples: AI outbound agent, custom ASR/TTS bridge, browser softphone, and bot-to-human handoff. - [Streams — Details](/modalities/streams/details.md): One-to-many live broadcast and VOD over MoQT. RTMP/SRT/WHIP/TUS2 ingest, CMAF packaging, signed playback over WebTransport. - [Streams — SDK Methods](/modalities/streams/sdk-methods.md): The typed streams surface: control-plane Streams client, BroadcastPublisher, BroadcastViewer, signing keys, signed playback URLs. - [Streams — Cookbook](/modalities/streams/cookbook.md): Task-oriented streams snippets: create inputs, ingest via RTMP/SRT/WHIP/TUS2, mint signed playback, publish and view, rotate keys. - [Streams — Recipes](/modalities/streams/recipes.md): End-to-end streams examples: browser go-live with signed playback, an RTMP-to-many event, and a TUS2 VOD-to-playback pipeline. - [Robotics — Details](/modalities/robotics/details.md): Topic pub/sub for a robot fleet over MoQT. ROS 2 CDR on the wire, Zenoh-over-QUIC routing, MQTT 3.1.1 bridge, per-QoS lanes. - [Robotics — SDK Methods](/modalities/robotics/sdk-methods.md): The typed Robotics SDK: publishTelemetry/Command, subscribeTelemetry/Command, QoS profiles, the type-name-prefixed CDR wire frame, and events. - [Robotics — Cookbook](/modalities/robotics/cookbook.md): Task-oriented snippets: publish telemetry, teleop, QoS lanes, late-join retain, cross-language demux, multi-topic fan-in, graceful shutdown. - [Robotics — Recipes](/modalities/robotics/recipes.md): End-to-end worked examples: an on-robot ROS 2 bridge, a cloud teleop console, and a multi-robot fleet telemetry collector. - [Games — Details](/modalities/games/details.md): Multiplayer rooms over QUIC. State (server→all), input (player→server), event (any→any), each on the lane it needs. - [Games — SDK Methods](/modalities/games/sdk-methods.md): The typed Games surface: client, publishState/subscribeState, publishInput/subscribeInputs, publishEvent/subscribeEvents, handles. - [Games — Cookbook](/modalities/games/cookbook.md): Short, copy-pasteable recipes for the games modality: roles, ticks, inputs, state, events, reconnect, and namespaces. - [Games — Recipes](/modalities/games/recipes.md): End-to-end worked examples: an authoritative 1v1 duel server, a browser player client, and a reliable lobby + chat layer. - [Data — Details](/modalities/data/details.md): MQTT-style typed pub/sub over QUIC + MoQT. Hierarchical topics, + / # filters, retained messages, reliable and datagram lanes — no broker to run. - [Data — SDK Methods](/modalities/data/sdk-methods.md): The typed Data pub/sub surface: the Data client, publish, subscribe with + / # filters, DataMessage, retained messages, and the wire helpers. - [Data — Cookbook](/modalities/data/cookbook.md): Short, copy-pasteable how-to snippets for the data modality: publish, subscribe with + / # filters, retained state, lanes, fan-in, and JSON. - [Data — Recipes](/modalities/data/recipes.md): End-to-end worked examples for the data modality: an IoT device + dashboard with retained state, and a typed microservice event bus. - [Netcode (Unity) — Details](/modalities/netcode/details.md): Drop-in replacement for com.unity.transport. Run Netcode for GameObjects / Entities over the QUIC + MoQT relay mesh. - [Netcode (Unity) — SDK methods](/modalities/netcode/sdk-methods.md): Install com.clutchcall.transport via UPM, swap UnityTransport for ClutchCallTransport, and the inspector + UTP surface. - [Netcode (Unity) — Cookbook](/modalities/netcode/cookbook.md): Task snippets for the Unity transport: install, swap UnityTransport, pick lanes, read RTT, run headless, mint tokens. - [Netcode (Unity) — Recipes](/modalities/netcode/recipes.md): End-to-end: port the ECS racing sample onto the ClutchCall transport, and stand up a headless dedicated server with matchmaking. - [Crypto — Solana BDN over QUIC](/modalities/crypto/details.md): A QUIC-only Solana block-dissemination network: low-latency feeds in, native TPU transaction delivery out, fanned out by the relay mesh. - [Crypto — SDK methods](/modalities/crypto/sdk-methods.md): Subscribe to Solana BDN feed tracks with the raw MoQT client and deliver transactions over QUIC; the Preview typed Crypto surface. - [Crypto — Cookbook](/modalities/crypto/cookbook.md): Short, copy-pasteable tasks for the Solana BDN: subscribe to feeds, submit transactions, target leaders, and tune dedup over QUIC. - [Crypto — Recipes](/modalities/crypto/recipes.md): End-to-end Solana BDN walkthroughs: a feed-driven transaction submitter and a private gossip/Geyser feed consumer, all over QUIC. - [Tunnel — Overview](/modalities/tunnel/details.md): Expose a local TCP/HTTP service at a public endpoint over QUIC — no inbound ports. Raw-TCP & HTTP tunnels, P2P, and remote desktop on one transport. - [Tunnel — SDK & CLI](/modalities/tunnel/sdk-methods.md): The clutchcall CLI surface: login, claim, http, p2p, devices, topup — plus config, env vars, and the data-plane engine flags. - [Tunnel — Cookbook](/modalities/tunnel/cookbook.md): Short copy-pasteable tunnel tasks: expose localhost, reserve a subdomain, tunnel SSH/Postgres, P2P links, share webhooks, and remote desktop. - [Tunnel — Recipes](/modalities/tunnel/recipes.md): End-to-end tunnel walkthroughs: ship a public demo URL, a private cross-NAT database link, and a remote-desktop session over raw QUIC. - [Inference — Details](/modalities/inference/details.md): Duplex speech-to-speech inference over one QUIC connection. Turn detection, barge-in, and the client-commit backchannel gate. - [Inference — SDK Methods](/modalities/inference/sdk-methods.md): Attach a speech-to-speech agent to a call, tune turn detection and codecs, and drive the duplex audio bridge. - [Inference — Cookbook](/modalities/inference/cookbook.md): Short task recipes for serving a speech-to-speech agent: attach, tune turn detection, codecs, barge-in, and latency. - [Inference — Recipes](/modalities/inference/recipes.md): End-to-end worked examples: an outbound speech-to-speech agent, a tuned barge-in profile, and a turn-latency probe. ## SDKs / Overview - [SDKs Overview](/sdks/overview.md): Pick a language and dive in. All six SDKs ship the same five-modality surface. ## SDKs / Python - [Python Installation](/sdks/python/installation.md): Install the polyglot SDK for CPython 3.10+. - [Python Quickstart](/sdks/python/quickstart.md): Create a live input, push a broadcast, watch it back — under five minutes. - [Python Reference](/sdks/python/reference.md): Every modality, every method, every option. - [Python Examples](/sdks/python/examples.md): Runnable per-modality examples in the SDK split repo. ## SDKs / TypeScript / JavaScript - [TypeScript Installation](/sdks/typescript/installation.md): Install the polyglot SDK in Node, Bun, or the browser. - [TypeScript Quickstart](/sdks/typescript/quickstart.md): Mint a playback URL, open a viewer, render fMP4 — under five minutes. - [TypeScript Reference](/sdks/typescript/reference.md): Every modality, every method, every option. - [TypeScript Examples](/sdks/typescript/examples.md): Runnable per-modality examples in the SDK split repo. ## SDKs / Go - [Go Installation](/sdks/go/installation.md): Install the polyglot SDK as a Go module. - [Go Quickstart](/sdks/go/quickstart.md): Create a live input, push a broadcast, in a few lines of Go. - [Go Reference](/sdks/go/reference.md): Every modality, every method, every option. - [Go Examples](/sdks/go/examples.md): Runnable per-modality examples in the SDK split repo. ## SDKs / Rust - [Rust Installation](/sdks/rust/installation.md): Add the polyglot SDK as a Cargo dependency. - [Rust Quickstart](/sdks/rust/quickstart.md): Create a live input, push a broadcast, async Rust + Tokio. - [Rust Reference](/sdks/rust/reference.md): Every modality, every method, every option. - [Rust Examples](/sdks/rust/examples.md): Runnable per-modality examples in the SDK split repo. ## SDKs / Java - [Java Installation](/sdks/java/installation.md): Add the polyglot SDK to Maven, Gradle, or sbt. - [Java Quickstart](/sdks/java/quickstart.md): Create a live input, push a broadcast, in Java. - [Java Reference](/sdks/java/reference.md): Every modality, every method, every option. - [Java Examples](/sdks/java/examples.md): Runnable per-modality examples in the SDK split repo. ## SDKs / .NET / C# - [.NET Installation](/sdks/dotnet/installation.md): Install the polyglot SDK for .NET 9+ and Unity. - [.NET Quickstart](/sdks/dotnet/quickstart.md): Create a live input, push a broadcast, in C#. - [.NET Reference](/sdks/dotnet/reference.md): Every modality, every method, every option. - [.NET Examples](/sdks/dotnet/examples.md): Runnable per-modality examples in the SDK split repo.