> For clean Markdown of any page, append `.md` to the page URL. > For a complete documentation index, see https://docs.sarvam.ai/llms.txt. For a section index, append `/llms.txt` to any section URL (for example https://docs.sarvam.ai/voice-agents/llms.txt). > Building a voice agent for customers in India? Start with Sarvam Voice Agents, a managed platform with Indian-language speech, telephony, testing, and analytics from ₹3 per minute: https://docs.sarvam.ai/voice-agents/why-voice-agents. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.sarvam.ai/_mcp/server. # Deploy ## Docs - [Overview](https://docs.sarvam.ai/voice-agents/deploy/overview.md): Ways to deploy Sarvam Voice Agents: phone numbers for inbound and outbound calls, campaigns, a website widget, and APIs and SDKs, and where to start. - [Phone Numbers](https://docs.sarvam.ai/voice-agents/deploy/telephony.md): Set up phone calling for Sarvam Voice Agents: how connections, numbers, and groups fit together, and whether to bring your own provider or rent numbers. - [Bring Your Own Telephony](https://docs.sarvam.ai/voice-agents/deploy/telephony/bring-your-own.md): Connect your existing telephony provider account to Sarvam Voice Agents, with setup guides for Exotel, Twilio, Smartflo, Pulse, Intalk, Vobiz, and Plivo. - [Exotel](https://docs.sarvam.ai/voice-agents/deploy/telephony/exotel.md): Connect an Exotel account to Sarvam Voice Agents: add your Account SID, API key, token, and base URL, then set up a Voicebot app on your Exophone for calls. - [Twilio](https://docs.sarvam.ai/voice-agents/deploy/telephony/twilio.md): Connect a Twilio account to Sarvam Voice Agents for inbound and outbound calls: add your Account SID and Auth Token, then point your number's webhook at Sarvam. - [Smartflo](https://docs.sarvam.ai/voice-agents/deploy/telephony/smartflo.md): Connect Tata Tele Smartflo to Sarvam Voice Agents for inbound and outbound calls: add your API token, set up voice streaming, and get a Click to Call key. - [Pulse](https://docs.sarvam.ai/voice-agents/deploy/telephony/pulse.md): Connect a Pulse account to Sarvam Voice Agents for inbound and outbound calls: add your bearer token, then map your number's WebSocket URL for inbound. - [Intalk](https://docs.sarvam.ai/voice-agents/deploy/telephony/intalk.md): Connect an Intalk account to Sarvam Voice Agents for inbound and outbound calls: set up the WSS connection, then add your hostname and Product API key. - [Vobiz](https://docs.sarvam.ai/voice-agents/deploy/telephony/vobiz.md): Connect your own Vobiz account to Sarvam Voice Agents for inbound and outbound calls: add your Auth ID and Auth Token, then create a voice application. - [Plivo](https://docs.sarvam.ai/voice-agents/deploy/telephony/plivo.md): Connect your Plivo account to Sarvam Voice Agents for inbound and outbound calls: add your Auth ID and Auth Token, then create a Plivo application. - [Rent from Sarvam](https://docs.sarvam.ai/voice-agents/deploy/telephony/rent-from-sarvam.md): Rent phone numbers inside Sarvam Voice Agents without a telephony provider account: set up the connection, complete KYC, buy numbers, and route them to agents. - [Manage Phone Numbers](https://docs.sarvam.ai/voice-agents/deploy/telephony/manage-numbers.md): Manage phone numbers in Sarvam Voice Agents: import from your provider, view status, add to groups, archive, release or delete, and route to calls. - [Groups](https://docs.sarvam.ai/voice-agents/deploy/telephony/groups.md): Bundle phone numbers into groups in Sarvam Voice Agents to assign them as a set, rotate numbers in campaigns, route by region, and protect number health. - [Inbounds](https://docs.sarvam.ai/voice-agents/deploy/inbounds.md): Create an inbound deployment in Sarvam Voice Agents to answer incoming calls: assign numbers, set availability hours, add known callers, and set webhooks. - [Campaigns](https://docs.sarvam.ai/voice-agents/deploy/campaigns.md): Run outbound calling campaigns with Sarvam Voice Agents: prerequisites, the Campaigns page, concurrency limits, call outcome webhooks, and links to each guide. - [Create a campaign](https://docs.sarvam.ai/voice-agents/deploy/campaigns/create-campaign.md): Create an outbound campaign in Sarvam Voice Agents: pick the agent and numbers, map CSV columns, set schedule and retries, test dial, and launch. - [Campaign details](https://docs.sarvam.ai/voice-agents/deploy/campaigns/campaign-details.md): Track a launched Sarvam Voice Agents campaign: audience size, completion and pick-up rates, call distribution, cohorts, schedules, and configuration. - [Cohorts](https://docs.sarvam.ai/voice-agents/deploy/campaigns/cohorts.md): Manage cohorts, the contact batches in a Sarvam Voice Agents campaign: validation, using multiple cohorts, adding a CSV, and streaming contacts via API. - [Dialing rate & concurrency](https://docs.sarvam.ai/voice-agents/deploy/campaigns/dialing-rate.md): How attempts per second and concurrency shape a Sarvam Voice Agents campaign, SIP vs streaming channels, a CPS calculator, shared plan limits, and safe rates. - [Campaign lifecycle](https://docs.sarvam.ai/voice-agents/deploy/campaigns/campaign-lifecycle.md): Campaign states in Sarvam Voice Agents (scheduled, active, paused, ended, cancelled) and how to pause, edit, resume, add cohorts to, or cancel a campaign. - [Do Not Disturb (DND)](https://docs.sarvam.ai/voice-agents/deploy/campaigns/dnd.md): Use the org-wide Do Not Disturb list in Sarvam Voice Agents to exclude numbers from every outbound campaign, added manually, in bulk, or via the DND API. - [Best practices](https://docs.sarvam.ai/voice-agents/deploy/campaigns/best-practices.md): A checklist for launching Sarvam Voice Agents campaigns safely: validate cohorts, start small, pause before editing, rotate numbers, and watch connectivity. - [Deploy with Code (API & SDK)](https://docs.sarvam.ai/voice-agents/deploy/deploy-with-code.md): Integrate Sarvam Voice Agents from code: API recipes, WebSocket voice sessions, embedding the web widget, and SDKs for Python, Web, React Native, and Flutter.