# Livekit > LiveKit docs › Get Started › About LiveKit ## Pages - [About LiveKit](about.md): LiveKit docs › Get Started › About LiveKit - [Inbound calls with Twilio Voice](accepting-calls-twilio-voice.md): LiveKit docs › Accepting calls › Inbound calls with Twilio Voice - [Accepting calls overview](accepting-calls.md): LiveKit docs › Accepting calls › Overview - [Administration overview](admin.md): LiveKit docs › Administration › Overview - [Codecs and more](advanced.md): LiveKit docs › Media › Codecs & more - [Agent CLI reference](agent-cli.md): LiveKit docs › Other › Agent CLI reference - [Agent deployment](agent-deployment.md): LiveKit docs › Administration › Regions › Agent deployment - [Agent dispatch](agent-dispatch.md): LiveKit docs › Agent Server › Agent dispatch - [Agents and handoffs](agents-handoffs.md): LiveKit docs › Logic & Structure › Agents & handoffs - [Agents UI overview](agents-ui.md): LiveKit docs › UI Components › Agents UI - [Building AI agents](agents.md): LiveKit docs › Understanding LiveKit › Building AI agents - [Analytics API](analytics-api.md): LiveKit docs › Administration › Analytics API - [Anam virtual avatar integration guide](anam.md): LiveKit docs › Models › Virtual avatar › Plugins › Anam - [Android quickstart (Jetpack Compose)](android-compose.md): LiveKit docs › Get Started › SDK platform quickstarts › Android (Compose) - [Android quickstart](android.md): LiveKit docs › Get Started › SDK platform quickstarts › Android - [Simple Call Answering Agent](answer-call.md): LiveKit docs › Telephony › Answer Incoming Calls - [Anthropic Claude LLM plugin guide](anthropic.md): LiveKit docs › Models › LLM › Plugins › Anthropic - [Rooms, participants, and tracks](api-primitives.md): LiveKit docs › Get Started › Rooms, participants, and tracks - [Egress API](api.md): LiveKit docs › Other › Egress › Egress API - [LiveKit Cloud Architecture](architecture.md): LiveKit docs › LiveKit Cloud › Architecture - [AssemblyAI STT](assemblyai.md): LiveKit docs › Models › STT › Inference › AssemblyAI - [AsyncAI TTS plugin guide](asyncai.md): LiveKit docs › Models › TTS › Plugins › AsyncAI - [Agent speech and audio](audio.md): LiveKit docs › Multimodality › Speech & audio - [Authentication overview](authentication.md): LiveKit docs › Authentication › Overview - [Auto egress](autoegress.md): LiveKit docs › Media › Stream export & import › Egress › Auto egress - [Virtual avatar models overview](avatar.md): LiveKit docs › Models › Virtual avatar › Overview - [Amazon Bedrock LLM plugin guide](aws.md): LiveKit docs › Models › LLM › Plugins › AWS - [Azure OpenAI LLM plugin guide](azure-openai.md): LiveKit docs › Models › LLM › Plugins › Azure OpenAI - [Azure Speech STT plugin guide](azure.md): LiveKit docs › Models › STT › Plugins › Azure - [Baseten LLM plugin guide](baseten.md): LiveKit docs › Models › LLM › Plugins › Baseten - [Understanding LiveKit overview](basics.md): LiveKit docs › Understanding LiveKit › Overview - [Benchmarking](benchmark.md): LiveKit docs › Self-hosting › Benchmarks - [Beyond Presence virtual avatar integration guide](bey.md): LiveKit docs › Models › Virtual avatar › Plugins › BEY - [LiveKit Cloud billing](billing.md): LiveKit docs › Administration › Billing - [bitHuman virtual avatar integration guide](bithuman.md): LiveKit docs › Models › Virtual avatar › Plugins › Bithuman - [Building voice agents](build.md): LiveKit docs › Building voice agents › Overview - [Agent Builder](builder.md): LiveKit docs › Get Started › Agent builder - [Builds and Dockerfiles](builds.md): LiveKit docs › Agent deployment › Builds and Dockerfiles - [Sending files & bytes](byte-streams.md): LiveKit docs › Data › Sending files & bytes - [Cartesia STT](cartesia.md): LiveKit docs › Models › STT › Inference › Cartesia - [Cerebras LLM plugin guide](cerebras.md): LiveKit docs › Models › LLM › Plugins › Cerebras - [Modifying LLM output before TTS](chain-of-thought.md): LiveKit docs › Advanced LLM › Chain-of-thought agent - [ElevenLabs Change Language](changing-language.md): LiveKit docs › Voice Processing › Change Language - [CLI overview](cli.md): LiveKit docs › Understanding LiveKit › LiveKit CLI › Overview - [Client Protocol](client-protocol.md): LiveKit docs › Internals › Signaling Protocol - [LiveKit SDKs Overview](client.md): LiveKit docs › LiveKit SDKs › Overview - [LiveKit Cloud](cloud.md): LiveKit docs › Understanding LiveKit › LiveKit Cloud - [CLOVA STT plugin guide](clova.md): LiveKit docs › Models › STT › Plugins › Clova - [Call forwarding](cold.md): LiveKit docs › Features › Transfers › Call forwarding - [Community resources](community.md): LiveKit docs › Get Started › Community resources - [Company directory phone assistant](company-directory.md): LiveKit docs › Telephony › Company Directory - [UI components overview](components.md): LiveKit docs › UI Components › Overview - [RoomComposite & web egress](composite-recording.md): LiveKit docs › Media › Stream export & import › Egress › RoomComposite & web egress - [Encoder configuration](configure-streaming-software.md): LiveKit docs › Stream import › Encoder configuration - [Create and configure a Plivo SIP trunk](configuring-plivo-trunk.md): LiveKit docs › Provider-specific guides › Plivo - [SIP trunk setup](configuring-sip-trunk.md): LiveKit docs › Getting started › SIP trunk setup - [Create and configure Telnyx SIP trunk](configuring-telnyx-trunk.md): LiveKit docs › Provider-specific guides › Telnyx - [Create and configure a Twilio SIP trunk](configuring-twilio-trunk.md): LiveKit docs › Provider-specific guides › Twilio - [Using Wavix to accept and make calls](configuring-wavix-trunk.md): LiveKit docs › Provider-specific guides › Wavix - [Connecting to LiveKit](connect.md): LiveKit docs › Understanding LiveKit › Connecting to LiveKit - [Context Variables](context-variables.md): LiveKit docs › Advanced LLM › Context Variables - [Custom recording templates](custom-template.md): LiveKit docs › Media › Stream export & import › Egress › Custom recording templates - [Custom token generation](custom.md): LiveKit docs › Authentication › Tokens › Custom token generation - [Data overview](data.md): LiveKit docs › Data › Overview - [Deepgram STT](deepgram.md): LiveKit docs › Models › STT › Inference › Deepgram - [DeepSeek LLM](deepseek.md): LiveKit docs › Models › LLM › Inference › DeepSeek - [Introduction](deploy.md): LiveKit docs › Get Started › Introduction - [Deploying LiveKit](deployment.md): LiveKit docs › Self-hosting › Deployment - [Self-hosted deployments](deployments.md): LiveKit docs › Agent deployment › Self-hosted deployments - [Dispatch rule](dispatch-rule.md): LiveKit docs › Accepting calls › Dispatch rule - [Distributed multi-region](distributed.md): LiveKit docs › Self-hosting › Distributed multi-region - [Handling DTMF](dtmf.md): LiveKit docs › Features › DTMF - [Egress overview](egress.md): LiveKit docs › Media › Stream export & import › Egress › Overview - [ElevenLabs STT](elevenlabs.md): LiveKit docs › Models › STT › Inference › ElevenLabs - [Encoder configuration](encoders.md): LiveKit docs › Media › Stream export & import › Ingress › Encoder configuration - [Encryption overview](encryption.md): LiveKit docs › Encryption › Overview - [Endpoint token generation](endpoint.md): LiveKit docs › Authentication › Tokens › Endpoint token generation - [Enhanced noise cancellation](enhanced-noise-cancellation.md): LiveKit docs › Media › Enhanced noise cancellation - [Events and error handling](events.md): LiveKit docs › Other › Events and error handling - [Egress examples](examples.md): LiveKit docs › Other › Egress › Egress examples - [Expo quickstart](expo.md): LiveKit docs › Get Started › SDK platform quickstarts › Expo - [External data and RAG](external-data.md): LiveKit docs › Logic & Structure › External data & RAG - [fal STT plugin guide](fal.md): LiveKit docs › Models › STT › Plugins › FAL - [Telephony features overview](features.md): LiveKit docs › Features › Overview - [Configuring firewalls](firewall.md): LiveKit docs › Administration › Configuring firewalls - [Fireworks AI LLM plugin guide](fireworks.md): LiveKit docs › Models › LLM › Plugins › Fireworks - [Flutter quickstart](flutter.md): LiveKit docs › Get Started › SDK platform quickstarts › Flutter - [Web and mobile frontends](frontend.md): LiveKit docs › Getting started › Web & mobile frontends - [Introduction](frontends.md): LiveKit docs › Get Started › Introduction - [Google Gemini LLM](gemini.md): LiveKit docs › Models › LLM › Inference › Gemini - [Gemini Realtime Agent with Live Vision](gemini-live-vision.md): LiveKit docs › Vision › Gemini Vision Assistant - [Generating tokens](generate.md): LiveKit docs › Authentication › Tokens › Generating tokens - [Generating tokens](generating-tokens.md): LiveKit docs › Server APIs › Token generation - [Gladia STT plugin guide](gladia.md): LiveKit docs › Models › STT › Plugins › Gladia - [Google Cloud STT plugin guide](google.md): LiveKit docs › Models › STT › Plugins › Google - [Groq LLM plugin guide](groq.md): LiveKit docs › Models › LLM › Plugins › Groq - [HD voice for SIP](hd-voice.md): LiveKit docs › Features › HD voice - [Hedra Realtime Avatar integration guide](hedra.md): LiveKit docs › Models › Virtual avatar › Plugins › Hedra - [MCP Agent](http-mcp-client.md): LiveKit docs › Advanced LLM › MCP Agent - [Hume TTS plugin guide](hume.md): LiveKit docs › Models › TTS › Plugins › Hume - [Inbound trunk](inbound-trunk.md): LiveKit docs › Accepting calls › Inbound trunk - [Twilio Voice integration](inbound-twilio.md): LiveKit docs › Accepting calls › Twilio Voice integration - [Stream export & import overview](ingress-egress.md): LiveKit docs › Media › Stream export & import › Overview - [Ingress overview](ingress.md): LiveKit docs › Media › Stream export & import › Ingress › Overview - [Agent insights in LiveKit Cloud](insights.md): LiveKit docs › Agent Observability › Insights in LiveKit Cloud - [Interrupt User](interrupt-user.md): LiveKit docs › Advanced LLM › Interrupt User - [Intro to LiveKit](intro-to-livekit.md): LiveKit docs › Get Started › Intro to LiveKit - [Intro to LiveKit](intro.md): LiveKit docs › Get Started › Intro to LiveKit - [Inworld TTS](inworld.md): LiveKit docs › Models › TTS › Inference › Inworld - [Building an Automated IVR Menu Caller](ivr-navigator.md): LiveKit docs › Telephony › IVR Agent - [JavaScript quickstart (web)](javascript.md): LiveKit docs › LiveKit SDKs › Platform-specific quickstarts › JavaScript - [Job lifecycle](job.md): LiveKit docs › Agent Server › Job lifecycle - [Kimi LLM](kimi.md): LiveKit docs › Models › LLM › Inference › Kimi - [Kubernetes](kubernetes.md): LiveKit docs › Self-hosting › Kubernetes - [LangChain integration guide](langchain.md): LiveKit docs › Models › LLM › Plugins › LangChain - [LemonSlice virtual avatar integration guide](lemonslice.md): LiveKit docs › Models › Virtual avatar › Plugins › LemonSlice - [Letta LLM plugin guide](letta.md): LiveKit docs › Models › LLM › Plugins › Letta - [Server lifecycle](lifecycle.md): LiveKit docs › Agent Server › Server lifecycle - [LiveAvatar virtual avatar integration guide](liveavatar.md): LiveKit docs › Models › Virtual avatar › Plugins › LiveAvatar (HeyGen) - [LiveKit SFU](livekit-sfu.md): LiveKit docs › Internals › LiveKit SFU - [Large language models (LLM) overview](llm.md): LiveKit docs › Models › LLM › Overview - [LLM-Powered Content Filter](llm-powered-content-filter.md): LiveKit docs › Advanced LLM › LLM Content Filter - [LMNT TTS plugin guide](lmnt.md): LiveKit docs › Models › TTS › Plugins › LMNT - [Running LiveKit locally](local.md): LiveKit docs › Self-hosting › Running locally - [Logic and structure overview](logic.md): LiveKit docs › Logic & Structure › Overview - [Log collection](logs.md): LiveKit docs › Agent deployment › Log collection - [Outbound Calling Script](make-call.md): LiveKit docs › Telephony › Phone Caller - [Making calls overview](making-calls.md): LiveKit docs › Making calls › Overview - [Deployment management](managing-deployments.md): LiveKit docs › Agent deployment › Deployment management - [Managing participants](managing-participants.md): LiveKit docs › Server APIs › Participant management - [Managing rooms](managing-rooms.md): LiveKit docs › Server APIs › Room management - [LiveKit Docs MCP Server](mcp-server.md): LiveKit docs › Get Started › Docs MCP server - [Media overview](media.md): LiveKit docs › Media › Overview - [LLM Metrics](metrics-llm.md): LiveKit docs › Advanced LLM › LLM Metrics - [STT Metrics](metrics-stt.md): LiveKit docs › Voice Processing › STT Metrics - [TTS Metrics](metrics-tts.md): LiveKit docs › Audio › TTS Metrics - [VAD Metrics](metrics-vad.md): LiveKit docs › Voice Processing › VAD Metrics - [SDK migration from v1 to v2](migrate-from-v1.md): LiveKit docs › Migration Guides › v1 to v2 SDK migration - [MiniMax TTS plugin guide](minimax.md): LiveKit docs › Models › TTS › Plugins › Minimax - [Mistral AI LLM plugin guide](mistralai.md): LiveKit docs › Models › LLM › Plugins › Mistral AI - [Models overview](models.md): LiveKit docs › Models › Overview - [Building a Moviefone-style Theater Assistant](moviefone.md): LiveKit docs › Tool Use › Moviefone - [Multimodality overview](multimodality.md): LiveKit docs › Multimodality › Overview - [Neuphonic TTS plugin guide](neuphonic.md): LiveKit docs › Models › TTS › Plugins › Neuphonic - [Next.js quickstart](nextjs.md): LiveKit docs › LiveKit SDKs › Platform-specific quickstarts › Next.js - [Agents v0.x migration guide - Node.js](node.md): LiveKit docs › v0.x migration guides › Node.js - [Agents v0.x migration guide - Node.js](nodejs.md): LiveKit docs › Migration Guides › v0.x migration › Node.js - [Pipeline nodes and hooks](nodes.md): LiveKit docs › Logic & Structure › Pipeline nodes & hooks - [Noise & echo cancellation](noise-cancellation.md): LiveKit docs › Media › Noise & echo cancellation - [Amazon Nova Sonic integration guide](nova-sonic.md): LiveKit docs › Models › Realtime › Plugins › Nova Sonic - [Observability overview](observability.md): LiveKit docs › Agent Observability › Overview - [Ollama LLM plugin guide](ollama.md): LiveKit docs › Models › LLM › Plugins › Ollama - [OpenAI LLM models](openai.md): LiveKit docs › Models › LLM › Inference › OpenAI - [OpenRouter LLM plugin guide](openrouter.md): LiveKit docs › Models › LLM › Plugins › OpenRouter - [Server options](options.md): LiveKit docs › Agent Server › Server options - [Make outbound calls](outbound-calls.md): LiveKit docs › Making calls › Outbound calls - [SIP outbound trunk](outbound-trunk.md): LiveKit docs › Making calls › Outbound trunk - [Output & streaming options](outputs.md): LiveKit docs › Media › Stream export & import › Egress › Output & streaming options - [Stream import](overview.md): LiveKit docs › Stream import › Overview - [OVHCloud LLM plugin guide](ovhcloud.md): LiveKit docs › Models › LLM › Plugins › OVHCloud - [Data packets](packets.md): LiveKit docs › Data › Data packets - [Participant attributes and metadata](participant-attributes.md): LiveKit docs › Data › State synchronization › Participant attributes - [Participant & TrackComposite egress](participant.md): LiveKit docs › Media › Stream export & import › Egress › Participant & TrackComposite egress - [Participant management](participants.md): LiveKit docs › Understanding LiveKit › Rooms, participants, & tracks › Participant management - [Perplexity LLM plugin guide](perplexity.md): LiveKit docs › Models › LLM › Plugins › Perplexity - [Phone Numbers APIs](phone-numbers-api.md): LiveKit docs › Telephony › Phone Numbers API - [LiveKit Phone Numbers](phone-numbers.md): LiveKit docs › Get Started › Phone numbers - [Pi Zero Transcriber](pi-zero-transcriber.md): LiveKit docs › Robotics › Raspberry Pi Transcriber - [Pipeline Translator Agent](pipeline-translator.md): LiveKit docs › Voice Processing › Pipeline Translator - [Agents playground](playground.md): LiveKit docs › Get Started › Agents playground - [Playing Audio](playing-audio.md): LiveKit docs › Audio › Playing Audio - [Create and configure a Plivo SIP trunk](plivo.md): LiveKit docs › Get Started › Provider-specific quickstarts › Plivo - [Ports and firewall](ports-firewall.md): LiveKit docs › Self-hosting › Firewall configuration - [Project management](projects.md): LiveKit docs › Understanding LiveKit › LiveKit CLI › Project management - [Prompting guide](prompting.md): LiveKit docs › Get Started › Prompting guide - [Camera & microphone](publish.md): LiveKit docs › Media › Camera & microphone - [Agents v0.x migration guide - Python](python.md): LiveKit docs › Migration Guides › v0.x migration › Python - [Quotas and limits](quotas-and-limits.md): LiveKit docs › Administration › Quotas & limits - [Qwen LLM](qwen.md): LiveKit docs › Models › Large language models (LLM) › LiveKit Inference › Qwen - [Processing raw media tracks](raw-tracks.md): LiveKit docs › Media › Processing raw tracks - [React Native quickstart](react-native.md): LiveKit docs › Get Started › SDK platform quickstarts › React Native - [React quickstart](react.md): LiveKit docs › Get Started › SDK platform quickstarts › React - [Realtime models overview](realtime.md): LiveKit docs › Models › Realtime › Overview - [Collect recording consent with tasks](recording-consent.md): LiveKit docs › Telephony › Recording Consent - [Overview](reference.md): LiveKit docs › Get Started › Overview - [Region pinning for telephony](region-pinning.md): LiveKit docs › Features › Region pinning - [Regions](regions.md): LiveKit docs › Administration › Regions › Overview - [Repeater](repeater.md): LiveKit docs › Audio › Sound Repeater - [LLM Output Replacement](replacing-llm-output.md): LiveKit docs › Advanced LLM › Replacing LLM Output - [Resemble AI TTS plugin guide](resemble.md): LiveKit docs › Models › TTS › Plugins › Resemble - [Rime TTS](rime.md): LiveKit docs › Models › TTS › Inference › Rime - [Room metadata](room-metadata.md): LiveKit docs › Data › State synchronization › Room metadata - [Rooms, participants, and tracks overview](rooms-participants-tracks.md): LiveKit docs › Understanding LiveKit › Rooms, participants, & tracks › Overview - [Room management](rooms.md): LiveKit docs › Understanding LiveKit › Rooms, participants, & tracks › Room management - [Room service API](roomservice-api.md): LiveKit docs › Other › Room service API - [Remote method calls](rpc.md): LiveKit docs › Data › Remote method calls - [Sandbox token generation](sandbox-token-server.md): LiveKit docs › Authentication › Tokens › Sandbox token generation - [Sandbox](sandbox.md): LiveKit docs › Administration › Sandbox - [Sarvam STT plugin guide](sarvam.md): LiveKit docs › Models › STT › Plugins › Sarvam - [Screen sharing](screenshare.md): LiveKit docs › Media › Screen sharing - [Secrets management](secrets.md): LiveKit docs › Agent deployment › Secrets management - [Secure trunking](secure-trunking.md): LiveKit docs › Features › Secure trunking - [Self-hosting overview](self-hosting.md): LiveKit docs › Self-hosting › Overview - [Agent server overview](server.md): LiveKit docs › Agent Server › Overview - [Agent session](sessions.md): LiveKit docs › Logic & Structure › Agent sessions - [Simli virtual avatar integration guide](simli.md): LiveKit docs › Models › Virtual avatar › Plugins › Simli - [Simple Content Filter](simple-content-filter.md): LiveKit docs › Advanced LLM › Simple Content Filter - [Simplismart STT plugin guide](simplismart.md): LiveKit docs › Models › STT › Plugins › Simplismart - [SIP APIs](sip-api.md): LiveKit docs › Telephony › SIP API - [SIP participant](sip-participant.md): LiveKit docs › Telephony › SIP participant - [SIP server](sip-server.md): LiveKit docs › Self-hosting › SIP server - [SIP trunk setup](sip-trunk-setup.md): LiveKit docs › Get Started › SIP trunk setup - [Telephony overview](sip.md): LiveKit docs › Getting started › Overview - [SIP Lifecycle Management Agent](sip-lifecycle.md): LiveKit docs › Telephony › SIP Lifecycle - [Smallest AI TTS plugin guide](smallestai.md): LiveKit docs › Models › TTS › Plugins › Smallest AI - [Soniox STT plugin guide](soniox.md): LiveKit docs › Models › STT › Plugins › Soniox - [Speechify TTS plugin guide](speechify.md): LiveKit docs › Models › TTS › Plugins › Speechify - [Speechmatics STT plugin guide](speechmatics.md): LiveKit docs › Models › STT › Plugins › Speechmatics - [Spitch STT plugin guide](spitch.md): LiveKit docs › Models › STT › Plugins › Spitch - [CLI setup](start.md): LiveKit docs › Understanding LiveKit › LiveKit CLI › Setup - [State synchronization overview](state.md): LiveKit docs › Data › State synchronization › Overview - [Speech-to-text (STT) models overview](stt.md): LiveKit docs › Models › STT › Overview - [Subscribing to tracks](subscribe.md): LiveKit docs › Media › Subscribing to tracks - [Survey Calling Agent](survey-caller.md): LiveKit docs › Telephony › Survey Caller - [Swift quickstart](swift.md): LiveKit docs › Get Started › SDK platform quickstarts › Swift - [Tasks and task groups](tasks.md): LiveKit docs › Logic & Structure › Tasks & task groups - [Tavus virtual avatar integration guide](tavus.md): LiveKit docs › Models › Virtual avatar › Plugins › Tavus - [Telephony introduction](telephony.md): LiveKit docs › Get Started › Introduction - [Telnyx LLM plugin guide](telnyx.md): LiveKit docs › Models › LLM › Plugins › Telnyx - [App templates](templates.md): LiveKit docs › Understanding LiveKit › LiveKit CLI › App templates - [Testing and evaluation](testing.md): LiveKit docs › Get Started › Testing & evaluation - [Sending text](text-streams.md): LiveKit docs › Data › Sending text - [Text and transcriptions](text.md): LiveKit docs › Multimodality › Text & transcriptions - [Together AI LLM plugin guide](together.md): LiveKit docs › Models › LLM › Plugins › Together - [Tokens overview](tokens.md): LiveKit docs › Authentication › Tokens › Overview - [Tool definition and use](tools.md): LiveKit docs › Logic & Structure › Tool definition & use - [Track egress](track.md): LiveKit docs › Media › Stream export & import › Egress › Track egress - [Track management](tracks.md): LiveKit docs › Understanding LiveKit › Rooms, participants, & tracks › Track management - [Transcoding configuration](transcode.md): LiveKit docs › Media › Stream export & import › Ingress › Transcoding configuration - [Transcriber](transcriber.md): LiveKit docs › Voice Processing › Transcriber - [Call forwarding](transfer-cold.md): LiveKit docs › Features › Transfers › Call forwarding - [Agent-assisted warm transfer](transfer-warm.md): LiveKit docs › Features › Transfers › Agent-assisted transfer - [Transfers overview](transfers.md): LiveKit docs › Features › Transfers › Overview - [Introduction](transport.md): LiveKit docs › Get Started › Introduction - [SIP troubleshooting guide](troubleshooting.md): LiveKit docs › Telephony › Troubleshooting - [SIP inbound trunk](trunk-inbound.md): LiveKit docs › Accepting calls › Inbound trunk - [SIP outbound trunk](trunk-outbound.md): LiveKit docs › Making calls › Outbound trunk - [Text-to-speech (TTS) models overview](tts.md): LiveKit docs › Models › TTS › Overview - [TTS Comparison](tts-comparison.md): LiveKit docs › Audio › TTS Comparison - [TTS Translator with Gladia STT](tts-translator.md): LiveKit docs › Voice Processing › TTS Translator - [LiveKit turn detector plugin](turn-detector.md): LiveKit docs › Logic & Structure › Turn detection & interruptions › Turn detector - [Turns overview](turns.md): LiveKit docs › Logic & Structure › Turn detection & interruptions › Overview - [Create and configure a Twilio SIP trunk](twilio.md): LiveKit docs › Get Started › Provider-specific quickstarts › Twilio - [Ultravox plugin guide](ultravox.md): LiveKit docs › Models › Realtime › Plugins › Ultravox - [Uninterruptable Agent](uninterruptable.md): LiveKit docs › Voice Processing › Uninterruptable Agent - [Unity quickstart (WebGL)](unity-web.md): LiveKit docs › Get Started › SDK platform quickstarts › Unity (WebGL) - [Silero VAD plugin](vad.md): LiveKit docs › Logic & Structure › Turn detection & interruptions › Silero VAD plugin - [Vision](vision.md): LiveKit docs › Multimodality › Vision - [Virtual machines](vm.md): LiveKit docs › Self-hosting › Virtual machines - [Voice AI quickstart](voice-ai-quickstart.md): LiveKit docs › Get Started › Voice AI quickstart - [Voice AI quickstart](voice-ai.md): LiveKit docs › Getting started › Voice AI quickstart - [Agent-assisted warm transfer](warm.md): LiveKit docs › Features › Transfers › Agent-assisted transfer - [Using Wavix to accept and make calls](wavix.md): LiveKit docs › Get Started › Provider-specific quickstarts › Wavix - [Webhooks & events](webhooks-events.md): LiveKit docs › Understanding LiveKit › Rooms, participants, & tracks › Webhooks & events - [Webhooks](webhooks.md): LiveKit docs › Server APIs › Webhooks - [Workflow & setup](workflow-setup.md): LiveKit docs › Accepting calls › Workflow & setup - [Workflows](workflows.md): LiveKit docs › Logic & Structure › Workflows - [xAI LLM plugin guide](xai.md): LiveKit docs › Models › LLM › Plugins › XAI