> ## Documentation Index
> Fetch the complete documentation index at: https://www.vobiz.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# What Is AI Cold Calling? How AI Dialers Work & TRAI Compliance

> AI cold calling uses voice agents to run outbound prospecting calls at scale — consistent pitch, real-time objection handling, and automatic CRM updates. How AI dialers work, what AMD does, TRAI compliance for India, and how to build one on Vobiz.

*November 2026 · Vobiz Team*

**AI cold calling puts a voice agent on your outbound prospect list — it dials, pitches, handles objections, qualifies leads, and logs outcomes automatically, at a scale no human sales team can match.** A team of 10 human dialers making 50 calls each per day produces 500 dials — an AI dialer on the same infrastructure can run 2,000–10,000 dials in the same window, with consistent messaging and zero fatigue.

> [!NOTE]
>
> **Key takeaways**
>
> * AI cold calling = automated outbound dialing + conversational AI agent handling the call
> * The AI uses ASR (speech recognition), LLM (understanding + response), and TTS (voice output)
> * Answering machine detection (AMD) skips unanswered calls and reduces wasted spend
> * In India, TRAI compliance is mandatory: 140-series numbers, DLT registration, NDNC filtering
> * Vobiz provides the telephony layer — connect Retell AI, Vapi, or a custom agent for the AI layer

## AI Cold Calling vs Traditional Cold Calling

| Factor | Human Dialers | AI Cold Calling |
| - | - | - |
| **Daily dials per agent** | 40–80 | 500–5,000 (concurrent) |
| **Connected call rate** | Same (depends on data quality) | Same |
| **Consistency** | Varies by rep, time of day | 100% consistent |
| **Objection handling** | Learned, improvised | Scripted + LLM-augmented |
| **Lead qualification** | Manual CRM entry | Automatic, real-time |
| **Cost per connected call** | ₹30–80 (fully loaded rep cost) | ₹1.50–4.00 |
| **Ramp time** | 4–8 weeks per rep | Hours to configure |
| **Scalability** | Add headcount | Increase concurrency |
| **Availability** | Business hours | 24/7 |

The economic case is clearest for high-volume, structured conversations — intro calls, appointment setting, survey collection, payment reminders — where the script is predictable and the goal is qualification or booking, not complex negotiation.

## How an AI Dialer Works

```
Contact list (CSV / CRM)
         ↓
  Dialer (Vobiz Campaign Manager)
         ↓ Dial number
  Call connects
         ↓
  AMD — Human or machine?
         ↓                    ↓
   Human detected        Machine detected
         ↓                    ↓
  AI agent joins       Voicemail dropped / hang up
         ↓
  Conversation (ASR → LLM → TTS)
         ↓
  Call outcome logged
   (Interested / Not interested / Callback / DNC)
         ↓
  CRM updated, next dial
```

**Step 1 — Dial**: The campaign manager dials numbers from the list at the configured concurrency (e.g., 50 simultaneous dials). The telephony provider (Vobiz) handles the PSTN connection.

**Step 2 — AMD**: Within 1–3 seconds of answer, the system detects whether a human or machine answered. Machine detection uses audio pattern analysis — voicemail greetings have different spectral profiles than live human responses. If machine detected, the system either hangs up or plays a pre-recorded voicemail.

**Step 3 — AI conversation**: If human, the AI voice agent takes over. It plays its intro, listens to the response, and runs the conversation using:

* **ASR** (Deepgram, Whisper): Transcribes caller speech in real time
* **LLM** (GPT-4o, Gemini): Understands intent, generates response
* **TTS** (ElevenLabs, OpenAI TTS): Converts response to natural speech

**Step 4 — Qualification and handoff**: The agent qualifies the prospect based on predefined criteria. If qualified and interested, it transfers the call to a human sales rep. If not interested, it logs the outcome and ends the call.

**Step 5 — CRM update**: Call outcome, duration, transcript, and any captured data (email, budget, timeline) are pushed to your CRM via webhook.

## Writing an Effective AI Cold Calling Script

The AI agent's behaviour is controlled by a system prompt. For cold calling, the prompt structure:

```
You are [Name], a sales development representative at [Company].
You are calling [Prospect Name] at [Company].

Your goal is to [specific outcome: book a demo / qualify interest / introduce product].

Opening:
"Hi, is this [Name]? This is [AI Name] calling from [Company]. 
We help [target persona] [achieve outcome]. Do you have 2 minutes?"

If they say yes:
- Ask discovery question 1: [...]
- Ask discovery question 2: [...]
- If qualified: "I'd love to set up a 15-minute call with our team. 
  Are you available [day] or [day]?"
- If not qualified: "No problem — can I send you some information by email?"

Objection handling:
- "Not interested": "I understand. Can I ask what your current approach to [problem] is?"
- "Call me back later": "Of course — when would be a good time?"
- "Who gave you my number?": "We reached you through our business data. Would you like to be removed from our list?"

Always be polite, never aggressive. If the prospect asks to be removed, confirm you'll remove them and end the call.
```

The LLM interpolates the script with live conversation context — it doesn't just play recordings.

## AMD: Answering Machine Detection

AMD is one of the most economically important features in outbound AI calling. Without it, the AI agent runs a full conversation with a voicemail greeting, consuming LLM credits and telephony minutes without any value.

Vobiz includes AMD via the `machineDetection` parameter on the Make Call API:

```json theme={null}
{
  "from": "+911400000001",
  "to": "+919876543210",
  "answerUrl": "https://your-server.com/answer",
  "machineDetection": "Enable",
  "machineDetectionTimeout": 3000,
  "machineDetectionSilenceTimeout": 2000
}
```

When a machine is detected, Vobiz calls your `machineDetectionUrl` webhook with `AnsweredBy: machine_start`. Your server can respond with XML to play a voicemail (`<Speak>` or `<Play>`) or simply `<Hangup>`.

See the [answering machine detection guide](https://www.vobiz.ai/docs/blogs/what-is-answering-machine-detection.md) for full implementation details.

## TRAI Compliance for AI Cold Calling in India

AI cold calling is regulated in India. Non-compliance attracts penalties from TRAI and carriers blocking your numbers.

**140-series numbers**: All B2C outbound voice calls must originate from a 140-series number. Standard 10-digit mobile numbers cannot be used for commercial calling. Vobiz issues 140-series numbers with self-serve provisioning.

**DLT registration**: The principal entity (your company) and the purpose of the call must be registered on the Distributed Ledger Technology (DLT) platform operated by TRAI-authorized entities. See the [DLT registration guide](https://www.vobiz.ai/docs/best-practices/dlt-registration.md).

**NDNC/DND filtering**: Numbers registered on the National Do Not Call registry cannot be called for promotional purposes. Vobiz provides NDNC filtering on outbound campaigns. Always scrub your contact list against NDNC before dialing.

**Calling hours**: TRAI restricts promotional calls to 9 AM – 9 PM. AI cold calling systems must respect this window — configure your campaign start/end times accordingly.

**Opt-out handling**: If a prospect says "remove me from your list" or "don't call again", the AI agent must log this and your system must add the number to your DNC list immediately.

## Building an AI Cold Calling System on Vobiz

**Architecture:**

```
Contact CSV → Vobiz Campaign Manager
                    ↓
            Outbound SIP Trunk
                    ↓
            AI Agent Platform (Retell / Vapi / Custom)
                    ↓
           Webhook → CRM (Salesforce / HubSpot / Zoho)
```

**Step 1: Create a campaign on Vobiz**

In [Vobiz Campaign Manager](https://www.vobiz.ai/docs/campaign-manager/overview.md), create a new campaign, upload your contact CSV, select your 140-series caller ID, configure concurrency (start with 10–20 simultaneous dials), and set calling hours (9 AM – 9 PM).

**Step 2: Configure AMD**

Enable machine detection in your campaign settings or via the API. Set a voicemail action (drop voicemail audio / hang up / schedule callback).

**Step 3: Connect an AI agent**

Configure an answer webhook URL pointing to your AI agent. The agent can be:

* **Retell AI**: Create a campaign in Retell, configure the system prompt, and point Vobiz to Retell's SIP endpoint
* **Vapi**: Use Vapi's outbound calling API triggered by Vobiz webhooks
* **Custom**: Build a Python/Node WebSocket server that connects to Vobiz's real-time audio stream

**Step 4: Set up CRM logging**

Configure a webhook on call completion that sends the call outcome, transcript, and any captured data to your CRM. Vobiz delivers post-call webhooks with full call metadata.

**Step 5: Monitor and iterate**

Track connected call rate (answered / total dials), conversation rate (lasted > 30 seconds / connected), and qualification rate (qualified / conversation). Iterate on the script prompt based on where conversations drop off.

## Cost Model for AI Cold Calling

| Component | Cost |
| - | - |
| Telephony (Vobiz) | ₹0.45/min connected |
| AMD (Vobiz) | ₹0.05–0.10/call |
| LLM inference | ₹0.30–1.50/min (GPT-4o-mini to GPT-4o) |
| TTS | ₹0.10–0.50/min |
| ASR | ₹0.10–0.30/min |
| **Total (60s connected call)** | **₹1.00–2.80/call** |

For comparison, a full-time human SDR in India costs ₹30,000–60,000/month in salary, benefits, and infrastructure. That buys 10,000–60,000 AI connected calls at the same monthly budget.

## Next Steps

* [Set up a Vobiz campaign](https://www.vobiz.ai/docs/campaign-manager/overview.md) for outbound AI calling
* [Read the AMD guide](https://www.vobiz.ai/docs/blogs/what-is-answering-machine-detection.md) for implementation details
* [Connect Retell AI](https://www.vobiz.ai/docs/integrations/retellai-dashboard.md) or [Vapi](https://www.vobiz.ai/docs/integrations/vapi-dashboard.md) as your AI agent
* [Review TRAI compliance](https://www.vobiz.ai/docs/compliance/india/calling-regulations.md) before going live with India calling
* [Read the outbound calling best practices](https://www.vobiz.ai/docs/best-practices/outbound-campaign-manager.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.