# Voximplant Voice AI ## Docs - [Features Overview](https://docs.voximplant.ai/capabilities/features.mdx): Voice AI Orchestration on a Communications Platform - [Voice Activity Detection](https://docs.voximplant.ai/capabilities/speech-flow-control/voice-activity-detection.mdx): Silero VAD in VoxEngine for barge-in and speech-boundary signals - [Turn Detection](https://docs.voximplant.ai/capabilities/speech-flow-control/turn-detection.mdx): Pipecat Smart Turn in VoxEngine for end-of-turn prediction - [Turn Taking Helper Library](https://docs.voximplant.ai/capabilities/speech-flow-control/turn-taking-helper-library.mdx): Reusable VoxEngine helper for STT + VAD + Pipecat Smart Turn pipelines - [Getting Started](https://docs.voximplant.ai/getting-started/voice-ai-on-voximplant/overview.mdx): Before you build your first Voice AI scenario - [Initial Voximplant Setup](https://docs.voximplant.ai/getting-started/configure-voximplant/overview.mdx): Set up the minimum Voximplant configuration for Voice AI scenarios - [Phone Numbers & PSTN](https://docs.voximplant.ai/getting-started/network-options/phone-numbers-pstn.mdx): Use PSTN numbers for inbound entry points and outbound caller ID - [SIP](https://docs.voximplant.ai/getting-started/network-options/sip.mdx): Connect SIP PBX and SIP Trunking flows to Voximplant Voice AI scenarios - [WhatsApp](https://docs.voximplant.ai/getting-started/network-options/whatsapp.mdx): Connect WhatsApp Business calling to Voximplant scenarios - [Web & Mobile](https://docs.voximplant.ai/getting-started/network-options/web-mobile.mdx): Use Voximplant users and SDKs for browser and mobile app calling - [Inbound calls](https://docs.voximplant.ai/getting-started/inbound-vs-outbound/inbound-calls.mdx): Flows where the caller initiates the session - [Outbound calls](https://docs.voximplant.ai/getting-started/inbound-vs-outbound/outbound-calls.mdx): Flows where your scenario initiates the call - [Enhance and deploy](https://docs.voximplant.ai/getting-started/enhance-and-deploy/overview.mdx): Choose the next track after your first Voice AI call flow is live - [Telephony and Voice AI](https://docs.voximplant.ai/getting-started/enhance-and-deploy/telephony-and-voice-ai.mdx): Expand customer-facing voice capabilities for production call flows - [Build and Deploy](https://docs.voximplant.ai/getting-started/enhance-and-deploy/build-and-deploy.mdx): Improve delivery, security, and operations as Voice AI traffic grows - [Connector Options](https://docs.voximplant.ai/voice-ai-connectors/voice-ai-connectors-overview.mdx): Compare connector options and jump into runnable examples. - [Overview](https://docs.voximplant.ai/voice-ai-connectors/openai/overview.mdx): OpenAI and OpenAI-compatible APIs in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-connectors/openai/inbound.mdx): This example answers an inbound Voximplant call and bridges audio to OpenAI Realtime for speech‑to‑speech conversations. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-connectors/openai/outbound.mdx): This example starts a VoxEngine session, places an outbound PSTN call, and bridges audio to OpenAI Realtime once the callee answers. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-connectors/openai/function-calling.mdx): This example answers an inbound Voximplant call, connects it to OpenAI Realtime, and handles function calls in VoxEngine. - [Example: Full-cascade incl. Groq](https://docs.voximplant.ai/voice-ai-connectors/openai/full-cascade-groq.mdx): This full-cascade example demonstrates: - [Example: Half-cascade with ElevenLabs](https://docs.voximplant.ai/voice-ai-connectors/openai/half-cascade-elevenlabs.mdx): This half-cascade example uses OpenAI Realtime for speech‑to‑text and reasoning, then sends OpenAI text responses to ElevenLabs Realtime TTS. - [Example: Half-cascade with Inworld](https://docs.voximplant.ai/voice-ai-connectors/openai/half-cascade-inworld.mdx): This half-cascade example uses OpenAI Realtime for speech‑to‑text and reasoning, then sends OpenAI text responses to Inworld Realtime TTS. - [Example: Half-cascade with Cartesia](https://docs.voximplant.ai/voice-ai-connectors/openai/half-cascade-cartesia.mdx): This half-cascade example uses OpenAI Realtime for speech‑to‑text and reasoning, then sends OpenAI text responses to Cartesia Realtime TTS. - [Overview](https://docs.voximplant.ai/voice-ai-connectors/gemini/overview.mdx): Gemini Live API in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-connectors/gemini/inbound.mdx): This example answers an inbound Voximplant call and bridges audio to Gemini Live API for real-time speech-to-speech conversations. - [Example: Using Vertex AI](https://docs.voximplant.ai/voice-ai-connectors/gemini/vertex-ai.mdx): This example answers an inbound Voximplant call and connects Gemini Live API through Vertex AI. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-connectors/gemini/outbound.mdx): This example starts a VoxEngine session, places an outbound PSTN call, and connects the callee to Gemini Live API when the session is ready. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-connectors/gemini/function-calling.mdx): This example answers an inbound call, enables Gemini tool calling, and sends tool responses back to the model. - [Example: Speech-to-speech translation](https://docs.voximplant.ai/voice-ai-connectors/gemini/speech-translation.mdx): This example answers an inbound English call, dials a Spanish-speaking callee, and uses Gemini Live API to translate the caller’s speech into Spanish audio in real time. - [Overview](https://docs.voximplant.ai/voice-ai-connectors/ultravox/overview.mdx): Ultravox in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-connectors/ultravox/inbound.mdx): This example answers an inbound Voximplant call and bridges audio to Ultravox’s WebSocket API for real‑time speech‑to‑speech conversations. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-connectors/ultravox/outbound.mdx): This example starts a VoxEngine session, places an outbound PSTN call, and bridges audio to Ultravox after the callee answers. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-connectors/ultravox/function-calling.mdx): This example answers an inbound call, connects it to Ultravox, and handles **client tool invocations** via Ultravox data messages. - [Overview](https://docs.voximplant.ai/voice-ai-connectors/elevenlabs/overview.mdx): ElevenLabs Agents in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-connectors/elevenlabs/inbound.mdx): This example answers an inbound Voximplant call and bridges audio to ElevenLabs Agents for real-time speech-to-speech conversations. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-connectors/elevenlabs/outbound.mdx): This example starts a VoxEngine session, places an outbound PSTN call, and bridges audio to ElevenLabs Agents once the callee answers. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-connectors/elevenlabs/function-calling.mdx): This example answers an inbound Voximplant call, connects it to ElevenLabs Agents, and handles client-side tool calls inside VoxEngine. - [Overview](https://docs.voximplant.ai/voice-ai-connectors/cartesia/overview.mdx): Cartesia Line Agents in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-connectors/cartesia/inbound.mdx): This example answers an inbound Voximplant call and bridges audio to Cartesia Line Agents for real-time speech-to-speech conversations. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-connectors/cartesia/outbound.mdx): This example starts a VoxEngine session, places an outbound PSTN call, and bridges audio to Cartesia Line Agents once the callee answers. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-connectors/cartesia/function-calling.mdx): This example answers an inbound call, connects it to Cartesia Line Agents, and uses an HTTP callback for tool actions (end_call, call_transfer). - [Overview](https://docs.voximplant.ai/voice-ai-connectors/deepgram/overview.mdx): Deepgram Voice Agent in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-connectors/deepgram/inbound.mdx): This example answers an inbound Voximplant call and bridges audio to Deepgram Voice Agent for real-time speech‑to‑speech conversations. - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-connectors/deepgram/outbound.mdx): This example starts a VoxEngine session, places an outbound PSTN call, and bridges audio to Deepgram Voice Agent once the callee answers. - [Example: Function calling](https://docs.voximplant.ai/voice-ai-connectors/deepgram/function-calling.mdx): This example answers an inbound Voximplant call, connects it to Deepgram Voice Agent, and handles function calls (tool requests) from the agent inside VoxEngine. - [Example: Context history with ApplicationStorage](https://docs.voximplant.ai/voice-ai-connectors/deepgram/context-history.mdx): This example answers an inbound call and uses ApplicationStorage to persist a small “memory” per caller across calls, then injects it into the next Deepgram Voice Agent session via agent.context.messages. - [Overview](https://docs.voximplant.ai/voice-ai-connectors/grok/overview.mdx): Grok Voice Agent in VoxEngine - [Example: Answering an incoming call](https://docs.voximplant.ai/voice-ai-connectors/grok/inbound.mdx): Connect an inbound call to a Grok voice agent - [Example: Using Grok features](https://docs.voximplant.ai/voice-ai-connectors/grok/features.mdx): Connect an inbound call to a Grok voice agent - [Example: Placing an outbound call](https://docs.voximplant.ai/voice-ai-connectors/grok/outbound.mdx): This example starts a VoxEngine session, places an outbound PSTN call, and connects the callee to a Grok voice agent when the media WebSocket is ready. - [VoxEngine concepts](https://docs.voximplant.ai/platform/voxengine/concepts.mdx): Learn how to use VoxEngine, Voximplant's serverless JavaScript engine. - [Applications](https://docs.voximplant.ai/platform/voxengine/applications.mdx): Set up Applications for project management and development - [Users](https://docs.voximplant.ai/platform/voxengine/users.mdx): Create users for SDK auth, SIP clients, and application calling - [Scenarios](https://docs.voximplant.ai/platform/voxengine/scenarios.mdx): Write and run VoxEngine scenario code for calls and messaging - [Routing rules](https://docs.voximplant.ai/platform/voxengine/routing-rules.mdx): Route inbound and outbound traffic to the right scenarios - [Phone numbers](https://docs.voximplant.ai/platform/voxengine/phone-numbers.mdx): Buy, attach, and manage numbers for inbound calling and caller ID - [Calls and sessions](https://docs.voximplant.ai/platform/voxengine/calls-and-sessions.mdx): Understand call legs, sessions, and real-time call control in VoxEngine - [Video calls](https://docs.voximplant.ai/platform/voxengine/video-calls.mdx): Build server and peer-to-peer video calls on Voximplant - [Account subusers](https://docs.voximplant.ai/platform/voxengine/subusers.mdx): Grant control panel access without sharing the main account - [Integrations](https://docs.voximplant.ai/platform/voxengine/integrations.mdx): Use built-in integrations for speech, NLU, and other external services - [Firewall](https://docs.voximplant.ai/platform/voxengine/firewall.mdx): Learn how to configure a corporate firewall in Voximplant. - [Cloud IDE](https://docs.voximplant.ai/platform/voxengine/ide.mdx): Learn about Voximplant Cloud IDE. - [Type declarations](https://docs.voximplant.ai/platform/voxengine/type-declarations.mdx): Learn how to use type declarations for writing Voximplant applications in your own IDE with TypeScript. - [VoxEngine CI](https://docs.voximplant.ai/platform/voxengine/ci.mdx): Learn how to manage Voximplant applications, rules, and scenarios from your own environment using VoxEngine CI. - [Working with API requests](https://docs.voximplant.ai/platform/voxengine/api-requests.mdx): Learn how to make and accept HTTP requests and send emails in your Voximplant scenarios. - [Working with the Voximplant's API](https://docs.voximplant.ai/platform/voxengine/management-api-usage.mdx): Call the Voximplant Management API directly from a VoxEngine scenario - [Remote session management](https://docs.voximplant.ai/platform/voxengine/remote-sessions.mdx): Learn how to interact with an active session via HTTP in Voximplant. - [Key-value storage](https://docs.voximplant.ai/platform/voxengine/key-value-storage.mdx): Learn how to use key-value storage in Voximplant. - [Secret storage](https://docs.voximplant.ai/platform/voxengine/secrets.mdx): Learn how to use secret storage in Voximplant. - [Custom data](https://docs.voximplant.ai/platform/voxengine/custom-data.mdx): Learn how to use custom data properties in Voximplant. - [Limits and restrictions](https://docs.voximplant.ai/platform/voxengine/limits.mdx): Know the runtime, media, and request limits that shape scenario behavior - [Scenarios troubleshooting](https://docs.voximplant.ai/platform/voxengine/troubleshooting.mdx): Debug VoxEngine scenarios with logs and the built-in debugger - [Management API](https://docs.voximplant.ai/platform/management-api/overview.mdx): Control applications, numbers, sessions, and account resources through the Management API - [Basics](https://docs.voximplant.ai/platform/management-api/basics.mdx): Learn how to use Voximplant Management API to control Voximplant accounts and services. - [Authorization](https://docs.voximplant.ai/platform/management-api/authorization.mdx): Learn how to authenticate with Service accounts and API keys to use Voximplant Management API. - [Callbacks](https://docs.voximplant.ai/platform/management-api/callbacks.mdx): Learn how to use HTTP Callbacks to get notifications without frequently sending HTTP requests from your backend to the Voximplant cloud. - [Child accounts](https://docs.voximplant.ai/platform/management-api/child-accounts.mdx): Learn how to understand user and account management to design your Voximplant application properly. - [Accessing secure logs and recordings](https://docs.voximplant.ai/platform/management-api/secure-objects.mdx): Learn how to access secure logs and recordings in Voximplant. - [Billing API](https://docs.voximplant.ai/platform/management-api/billing-api.mdx): Learn how to use Voximplant Billing API. - [FAQ](https://docs.voximplant.ai/faq/overview.mdx): Common questions about Voximplant Voice AI, telephony, connectors, and pricing