Telephony for AI voice agentsby ViH

Put your voice agenton a real phone line.

Samvad connects real phone numbers to your AI voice agents. Incoming calls are answered by the agent you choose, outgoing calls start with one API request, and every call is live in your console.

Audio both ways, in real timeInterruptions handled at onceEvery call tracked
Phone call
+91 98765 43210calling your support number
NumberSupport line · 2 channels
Answered byagent_support
Voice agentIn call
Agent connected as the call was answered0.1 s
Speaking and listening in real time20 ms
Caller interrupted — the agent stopped at oncebarge-in
Call ended by the agent after its last sentence0:54
Caller spoke 12.4 sAgent spoke 30.1 sCompleted
0 msaudio steps, relayed in both directions as they happen
0 sfrom a call being answered to the agent being connected
0 callsat once in our load test, with no audio lost
0 srefresh of the live console
How it works

From phone number to conversation in four steps.

No telephony expertise needed. If your agent speaks over a WebSocket, it can take calls.

Add a number

We bring numbers from the carrier. Add one in the console and set how many calls it may carry at once.

Point it at an agent

Give each number the address of the agent that should answer it.

Calls connect

Incoming calls reach the agent. Outgoing calls start from the console or one API request.

Watch and improve

See calls live, review how each one ended, and follow the trends.

Capabilities

Everything a voice agent needs to be on the phone.

The telephony is handled. You keep your attention on what the agent says.

Incoming calls, routed by number

Each number goes to its own agent. A call is answered only once the agent is ready, so callers never hear dead air.

Outgoing calls by API

One request rings a phone and connects it to your agent when it is answered. You choose which number it comes from.

Natural conversations

Audio flows both ways in 20 ms steps. When a caller interrupts, the agent's speech stops at once.

Live monitoring

Calls in progress, channels in use and carrier health, refreshed every two seconds, with hang-up when you need it.

Call history and insights

Every call with its timeline, how it ended and how long each side spoke. Filter it, search it, export it.

Analytics and alerts

Daily volumes, answer rates and busiest hours, plus an activity log that flags carrier or agent problems.

Live monitoring

A control room for every call.

The console shows what is happening right now, not a report from yesterday.

  • Calls in progress with their agent, status and running time.
  • Channels in use on every number, against the limit you set.
  • Carrier and link health, checked continuously, with alerts when something stops responding.
  • Full call history you can filter, open and export to CSV.
Samvad consoleLive
2calls in progress
86%answered today
1:42average call
In call+91 98765 432100:37
Ringing+91 91234 567800:06
place-a-call.sh
Built for developers

One request to start a call.

The console is one client of Samvad's API. Your own systems can place calls, follow them and end them the same way.

  • A small REST API with API keys: place a call, check it, hang it up.
  • A status webhook on every change, from dialling to completed.
  • Agents connect over WebSocket with a widely used media message format, so existing voice-agent stacks plug in as they are.
Security

Calls stay where they belong.

The phone line is a sensitive resource. Samvad keeps it closed to everyone who should not be using it.

Private link to the carrier

Calls travel to the carrier through an encrypted private link, never over the open internet.

Carrier-only call traffic

The phone system accepts calls only from the carrier's own servers.

Locked-down API

Placing a call takes an API key, from a server on the allowed list.

Approved agents only

A call can be connected only to agent hosts you have approved.

No dialling out through incoming calls

A caller can reach your agent and nothing else; an incoming call can never be used to place another.

Signed sessions, locked-out guessing

Console sessions are signed and expire. Repeated failed sign-ins are locked out.

Where it fits

Calls a voice agent can carry.

Support lines

Answer every caller at once, at any hour.

Reminders

Confirm appointments and deliveries by phone.

Lead follow-up

Call new enquiries while they are still interested.

Payment follow-up

Reach customers about dues, politely and on time.

Give your agent a phone line.

Add a number, point it at your agent, and take the first call.