Twilio for Indian
phone numbers.
Indian numbers and SIP trunks that work for voice and WhatsApp Business. Point LiveKit, Pipecat or anything else that speaks SIP at them. No SDK. No rewrite. No sales call just to get a number.
- Built for developers
- Build voice agents
- WhatsApp Business calling
- Outbound dialers
From request to live calls, in three steps.
Request access
Tell us what you are building. We set up your account and reserve an Indian number for you during the beta.
Create a trunk
One click in the console. You get SIP credentials and a server address to point your system at — that is the whole setup.
Connect and call
Drop the credentials into your stack, attach your number, and calls flow in both directions.
Everything you need to put calling in your product.
The telephony is ours to run; the product stays yours. You keep your stack, your servers and your call logic — we carry the calls.
Bring your own stack
LiveKit, Pipecat or the dialer you wrote yourself — if it speaks SIP, it connects. No SDK to adopt, nothing to rewrite.
Both directions, one trunk
Make and receive calls on the same credentials. Incoming calls are delivered straight to your servers, with ordered failover when you list more than one.
Compliance, built in
Indian telecom rules are enforced inside our network. You ship your product; that side of the line is ours.
Capacity that scales
Every number you attach adds calling capacity to its trunk, and guardrails keep a traffic spike from touching the calls already in progress.
Credentials you control
Passwords issued once and stored encrypted, rotation that never drops a live registration, and API keys scoped to exactly what they need.
A console and an API
Point and click in the portal, or automate everything — trunks, numbers, credentials, call logs — through a REST API that feels familiar on day one.
Built for the people doing the integration.
Everything you can click, you can also script. Create trunks, attach numbers, rotate credentials and read call logs from code.
- A REST API that feels familiar from the first request
- Copy-paste quickstarts, filled in with your own trunk
- Scoped API keys and one-time secrets, built for CI as much as for people
curl -X POST https://ringtrunk.com/api/v1/trunks \
-H "X-API-Key: $RINGTRUNK_API_KEY" \
-H "content-type: application/json" \
-d '{"friendly_name": "production"}'
# 201 — your SIP credentials, shown exactly onceWhat developers ask before they connect.
The short answers. The long ones, with the configuration, are in the docs.
- What is RingTrunk?
- RingTrunk gives developers an Indian phone number and a SIP trunk to carry calls on it. You connect the platform you already use, such as LiveKit Cloud, self-hosted LiveKit, a Pipecat agent behind LiveKit, or anything else that speaks SIP, and calls flow in both directions. There is a console for doing it by hand and a REST API for doing it from code. RingTrunk is operated by Zingaro AI Private Limited, a company registered in India.
- How do I get an Indian phone number for my voice agent?
- Request access at ringtrunk.com and tell us what you are building. We set up your account and provide the number. In the portal you create a trunk, attach the number to it, and point your platform at
pstn.ringtrunk.comwith the trunk id and password. The LiveKit Cloud guide shows the exact configuration. - Does RingTrunk work with LiveKit Cloud?
- Yes. One RingTrunk trunk becomes a LiveKit outbound trunk pointed at
pstn.ringtrunk.com, a LiveKit inbound trunk that trusts our source IP, and a dispatch rule that puts each caller in a room. If you have configured Twilio Elastic SIP Trunking in LiveKit before, the objects are the same and only the address and numbers change. See Connect LiveKit Cloud. - Does Pipecat work with Indian phone numbers?
- Yes, through LiveKit. Pipecat joins a LiveKit room with its LiveKit transport, and LiveKit SIP bridges the phone call into that room over your RingTrunk trunk. Inbound calls land in a room your pipeline joins; outbound calls are placed with the LiveKit API. See Give a Pipecat agent an Indian phone number.
- Do I need an SDK?
- No. RingTrunk is plain SIP: your platform authenticates with digest credentials to place calls, and accepts our INVITE by source IP to receive them. The REST API is there for automation, not as a requirement. Nothing in your stack has to be rewritten.
- Can I call international numbers or landlines?
- No. Destinations are Indian mobile numbers only: 10 digits starting 6, 7, 8 or 9. Landlines, short codes and international destinations are rejected with
403 destination_not_supported.
Give your product a phone number.
Join the private beta — it takes one field, and we only email you about access.