Home / Blog

Indian numbers for voice agents

How to Set Up Indian Telephony for Your AI Voice Agents

By Shreyas Raj. Written from my YouTube video, about 15 minutes long.

Best Indian Telephony Provider for AI Voice Agents (Free Credits + Indian Numbers)

Video: Best Indian Telephony Provider for AI Voice Agents (Free Credits + Indian Numbers) on the AI with Shreyas Raj YouTube channel.

Short answer: Sign up with VoiceLink, complete KYC, top up the wallet, buy an Indian number, create a SIP trunk, and give the trunk and number details to your coding agent so it can connect your voice agent and place a test call. The same setup works for inbound or outbound calling.
What you will learn

Why I moved providers

This video is a follow-up to my earlier one on a different provider, which was the best option at the time. In my experience problems built up over two to three months, so we moved to VoiceLink. I am not sponsored, and I only recommend what I use myself, with around 10 to 15 numbers active with them.

The issues I list are my own experience, not a general verdict: a release fee when giving up a number, a permit cost that went up, support replies that took two days, SIP trunks that went down without notice during a demo, and costs that, in the video, I say were three to four times what I later found elsewhere. I say our monthly bill dropped from about 20,000 rupees to about 5,000 rupees with the same quality.

I also want to be clear about why I am publishing the comparison at all. If I tell you to use a tool, I want to be using it, and we are actively spending money with this company. That is the standard I hold myself to when I mention any provider on this channel.

Sign up, KYC and the wallet

After signing up you complete KYC, which in my case took about five minutes, and you land on the dashboard. To add credit, open the wallet from the left sidebar, choose top up wallet, and use the gift voucher option. I arranged a viewer voucher worth 1,000 rupees with the team, and it can be used once per profile. The code is in the original video description.

I also say that the provider has been in business for many years and has worked with large companies and enterprises. That longevity was part of why I felt comfortable moving a lot of my volume over.

Buy an Indian number

Go to purchase, choose India as the country and mobile as the type, and select one number. In the demo a single number was 299 rupees per month, with a two-month lock-in at purchase. Then continue to channels and buy one or two. Keep some wallet balance remaining, otherwise you will not be able to place calls.

A practical tip is to buy only what you need for testing at first. One number and one or two channels are enough to place test calls, and you can scale up once the voice agent is working end to end.

Create a SIP trunk

Open SIP trunk management and add a trunk. Under bot provider you can choose a platform such as Vapi or Retell, and since I use LiveKit I set it to custom. Give the trunk a name, set status to active, and leave peer monitoring off. A registration password is generated for you, and you add your purchased number to the trunk.

Once the trunk exists, take a screenshot of the trunk page, which shows the IP address, port and URI, and a screenshot of the DID management page listing your numbers.

The trunk credentials are the part that connects everything. The IP address, port and URI shown on the trunk page are what your voice stack needs, and the registration password is generated automatically so you do not have to invent one.

Connect it to your voice stack

I use a prompt that tells my coding agent to clone my repository and run it locally until I can place a call from the dashboard and talk to the agent, without stopping for confirmations. I open the folder in VS Code, paste the prompt into Claude Code, and attach the two screenshots so the agent knows which numbers I own.

You then give it your VoiceLink reseller username and password, a Gemini API key and the phone number to call. The agent uses the credentials to mint a token that authorizes the calls. Inside Google AI Studio I note you need to add around 500 rupees of credit to place calls. Never leave API keys exposed, and rotate them after a demo, but only after the call is done so the running build does not break.

Before you attach the screenshots, make sure the trunk is active and the number is assigned to it. In my own dashboard all my numbers were already assigned to other trunks, so I could not show that step live, but you will see an option to add a DID number inside the trunk page.

The prompt itself is plain English. It asks the agent to do the whole setup itself and not stop to ask for confirmation, and it lists exactly which values I will supply.

Notice how little you type by hand. The agent reads the screenshots, picks the right number, mints a token and starts the local dashboard. When something fails, paste the error back into the agent instead of debugging by hand.

Place a test call

Run the build locally and ask it to place the call. In the demo the phone rang, the voice agent introduced itself, answered a question about voice agent solutions, offered to book a call and asked for a name and number. We used a Gemini live model for the conversation, and the flow felt smooth.

It is worth testing with a short, simple script first. A real call tells you far more than a dashboard that shows green status, because audio, latency and routing problems only show up when you pick up the phone.

Inbound calls and other platforms

The same setup works for inbound or outbound. For other platforms, open the provider's documentation and look at the integrations list, which covers Vapi, Retell, ElevenLabs and LiveKit among others. I did not cover each one because the video would be an hour long, but the guides include screenshots showing where to click.

If you are not sure which platform fits you, start with the integration guide that matches the tool you already use rather than switching stacks for the sake of it.

Watch the full video to see the dashboard clicks, the SIP trunk fields and the live test call from start to finish.

Watch the full video See EducateXAI

Results vary and depend on your effort. Read the results disclaimer.

Questions people ask

Do I need KYC to use an Indian telephony provider?

In the video the provider required KYC, which took about five minutes. After that you land on the dashboard where you can top up the wallet and buy a number. That is what I found works in practice.

How much did an Indian number cost?

In the demo a mobile number was 299 rupees per month, bought with a two-month lock-in. Prices can change, so check the dashboard. Also keep wallet balance for calls and channels.

Can I use this with platforms other than LiveKit?

Yes. The SIP trunk page lets you choose a bot provider, and the documentation lists integrations such as Vapi, Retell and ElevenLabs. I used the custom option for LiveKit. That is what I found works in practice.

What should I do with the API keys I paste into my agent?

Treat them as secrets. I say in the video that exposed keys should be rotated once the demo is finished, and that you should not rotate mid-build because the running setup would stop working.

More from the channel

Prefer short reads? Start with the EducateXAI guides.