---
title: "Answering Machine Detection (AMD): How It Works"
description: "Answering machine detection (AMD) explained: how dialers tell a human from voicemail, accuracy, false results, connection delay and voicemail drop."
url: https://skipcall.io/en/blog/answering-machine-detection
language: en
last_updated: 2026-11-05
---
[Ask Claude about this article](https://claude.ai/new?q=I'm%20reading%20%22Answering%20machine%20detection%20\(AMD\)%3A%20how%20a%20dialer%20tells%20a%20human%20from%20a%20voicemail%22%20\(https%3A%2F%2Fskipcall.io%2Fen%2Fblog%2Fanswering-machine-detection\).%20Read%20the%20article%2C%20then%20answer%20my%20questions%20about%20it.) [Ask ChatGPT about this article](https://chatgpt.com/?q=I'm%20reading%20%22Answering%20machine%20detection%20\(AMD\)%3A%20how%20a%20dialer%20tells%20a%20human%20from%20a%20voicemail%22%20\(https%3A%2F%2Fskipcall.io%2Fen%2Fblog%2Fanswering-machine-detection\).%20Read%20the%20article%2C%20then%20answer%20my%20questions%20about%20it.)

LinkedIn

X

[Back to blog](https://skipcall.io/en/blog)

parallel dialer

Published 5 November 2026

# Answering machine detection (AMD): how a dialer tells a human from a voicemail

Answering machine detection, or AMD, is the technology that decides within seconds whether an outbound call was answered by a person or by a voicemail system. Cadence and silence rules, then AI models, errors in both directions, connection delay, voicemail drop, its role in a multi-line dialer: everything you need before choosing or tuning a tool.

1.2 s

of silence after speech before a "human" verdict, Twilio's documented default setting

5 s

maximum analysis time by default in Asterisk's AMD module, the most widely used open source PBX

96%

accuracy on the test set for a recurrent neural network model (study published on arXiv in 2024)

Answering machine detection, or **AMD**, is the technology that analyzes the first seconds of an answered outbound call to decide what picked up: a person, a voicemail system, a fax machine or an automated attendant. A dialer uses it to connect only live humans to the rep, and to release the line or drop a message in every other case.

You will also see it called **human voice detection** or voicemail detection. This article explains how it works, where it gets things wrong, what it costs in delay, and why it becomes essential as soon as you dial several numbers at once.

## What exactly is answering machine detection?

When an outbound call is answered, the phone network only signals that **something** picked up. It doesn’t say what. A person, a cell phone voicemail, a desk phone’s mailbox, an IVR or a fax machine all trigger the same answer signal.

Answering machine detection fills that gap. It listens to the start of the call and returns a verdict, which almost every provider labels the same way:

| Verdict | What answered | What the dialer does |
| - | - | - |
| Human | A person | Connects the rep |
| Machine | Voicemail, answering machine | Releases the line or drops a message |
| Fax | A fax machine | Releases the line, flags the number |
| Unknown | Ambiguous audio, timeout | Depends on settings, often treated as human |

_Verdicts documented by Twilio (human, machine_start, fax, unknown), Asterisk (HUMAN, MACHINE, NOTSURE) and Telnyx (human, machine, not_sure), checked on November 5, 2026._

Telnyx recommends treating the “unknown” verdict **as if a human answered**: passing a voicemail to a rep costs a few seconds, hanging up on a prospect costs a conversation.

## How does classic, cadence-based detection work?

The historical method doesn’t understand what is being said. It measures **when** someone speaks and **for how long**. It rests on a simple observation: a person who answers says a word or two, then stops to let the caller talk. A voicemail plays a greeting several seconds long without waiting for anyone.

The AMD module in Asterisk, the open source PBX that many dialers are built on, makes these rules easy to read. Here are its default settings, as published in its configuration file:

| Asterisk setting | Default value | Rule |
| - | - | - |
| Maximum initial silence | 2,500 ms | If nobody speaks for 2.5 s, verdict machine |
| Maximum greeting length | 1,500 ms | A longer greeting, verdict machine |
| Silence after greeting | 800 ms | If the greeting is followed by 0.8 s of silence, verdict human |
| Maximum number of words | 2 | More than 2 words in the greeting, verdict machine |
| Total analysis time | 5,000 ms | No conclusion after 5 s, verdict unknown |

_Source: amd.conf.sample file from the Asterisk project, checked on November 5, 2026._

Twilio, one of the main programmable voice providers, describes the same principle: its AMD “isolates human speech audio and measures periods between speech and silence in the greeting”. Its defaults are a little more tolerant: speech lasting more than **2.4 seconds** tips the verdict toward machine, and **1.2 seconds** of silence after speech leads to a human verdict.

Its weakness: it judges behavior, not a voice. Any human who talks like a machine, and vice versa, fools it.

## What do AI models add to human voice detection?

Newer systems no longer just time the silences. They analyze the **audio content**: timbre, recording quality, intonation, background noise, the presence of a beep, and sometimes the words themselves through speech recognition. A model trained on real calls recognizes a greeting even when it is short, and a person even when they introduce themselves at length.

A team of researchers published an approach on arXiv in 2024 based on a recurrent neural network that processes the audio stream in real time. They report **over 96% accuracy** on their test set, and **over 98%** with an added silence detection step. Telnyx, for its part, offers a “premium” mode that combines speech recognition and machine learning, and even distinguishes a human answering at home from a human answering at a business.

## False human, false machine: what errors does AMD make?

Talking about “false positives” and “false negatives” quickly gets confusing, because it all depends on what you call positive. Twilio uses two clearer terms, which we use here.

| Error | What happens | Consequence |
| - | - | - |
| **False human** | A voicemail is classified as a person | The rep hears a recorded greeting, hangs up, loses a few seconds |
| **False machine** | A person is classified as a voicemail | The prospect answers, the line is released or a message plays to them: the conversation is lost |

These two errors don’t cost the same: a false machine wastes a prospect who actually picked up, the scarce thing the dialer is supposed to produce. On a B2B list where only a small minority of dials reach a person (see our [cold call connect rate benchmarks](https://skipcall.io/en/blog/cold-call-connect-rate-benchmarks)), every false machine hurts.

The problem is that the two errors move **in opposite directions**, as Twilio’s documentation says plainly:

- **Raising** the allowed speech duration reduces false machines on long business greetings, but slows down voicemail detection; lowering it does the reverse.
- **Raising** the silence required after speech helps with short voicemails, but delays human detection: going from 1,200 to 2,500 ms adds about 1.3 seconds of delay, in Twilio’s example.

So there is no perfect setting, only a trade-off. For B2B outbound, the sensible trade-off is almost always to **protect the humans**: better for the rep to hit a voicemail now and then than to lose a prospect who answered.

## How much time does detection add before the connection?

This is the hidden cost of AMD. To conclude that a person answered, the system has to hear them speak, **then stop**. That silence is, by definition, time the prospect spends waiting.

It is the gap everyone has experienced: you say “Hello?”, and nothing for a second or two. The longer it lasts, the more obvious the automated dialer, and the harder the opening.

To shorten it: an engine that decides quickly on short answers, a fast connection once the verdict is in, and a rep ready to talk the instant the call arrives. We cover these settings in our [parallel dialing best practices](https://skipcall.io/en/blog/parallel-dialing-best-practices).

## How does AMD relate to voicemail drop?

Automatically dropping a pre-recorded voicemail is the natural next step after detection. Once a voicemail has been identified, the dialer can play a message recorded in advance while the rep moves on to the next call.

But dropping a message requires a **second detection**: the end of the greeting. If the message starts while the greeting is still playing, its opening is lost and the prospect hears a sentence cut in half. Providers offer dedicated modes for this: Twilio reports the end of a greeting detected “by beep”, “by silence” or “other”; Telnyx offers beep detection and end-of-greeting detection based on a long silence.

A false machine is more visible here than anywhere else: the prospect who answered hears a recorded message that doesn’t let them speak. One more reason to tune detection on the cautious side.

For the message itself, see our guides on [leaving a cold call voicemail](https://skipcall.io/en/blog/cold-call-voicemail), [B2B voicemail scripts](https://skipcall.io/en/blog/b2b-voicemail-scripts) and [how to record voicemail templates](https://skipcall.io/en/blog/how-to-record-voicemail-templates).

## Why is AMD essential in a parallel dialer?

A [parallel dialer](https://skipcall.io/en/blog/what-is-a-parallel-dialer) dials several numbers at once for a single rep and connects the first one who answers. As soon as that first answer is connected, the other lines in the round are cancelled while they are still ringing, and those prospects see a missed call.

Without detection, that mechanism falls apart: the first thing to “answer” would often be a voicemail, passed to the rep while the other lines, perhaps one with a real person, were cancelled.

With detection, every answered line is classified in real time. Too many false humans, and the rep keeps getting interrupted by voicemails while the other lines were cancelled for nothing. Too many false machines, and prospects who answered are lost without anyone noticing. Too much delay, and they have already hung up.

So line count isn’t everything: opening more lines multiplies the answers to classify and the cancelled calls. We show in [how many lines a parallel dialer should run](https://skipcall.io/en/blog/how-many-lines-parallel-dialer) why 4 lines are enough for most B2B lists. To compare tools that combine multi-line dialing and detection, see our roundup of the [best parallel dialers](https://skipcall.io/en/blog/best-parallel-dialers).

## Business voicemail or cell phone: why does accuracy vary?

Not all voicemails sound alike, and not all people answer the same way.

| Situation | What trips detection | Likely error |
| - | - | - |
| Person answering at a business: “Acme Logistics, this is Sarah speaking, how can I help?” | Long greeting, several words, no pause | False machine |
| Short cell phone voicemail: “It’s Paul, leave a message” | Brief greeting, followed by silence before the beep | False human |
| Company switchboard or IVR: “Press 1 for…” | Neither a human nor a personal voicemail | Classification varies by tool |
| Person who answers and stays silent, or in a noisy place | Long initial silence, or noise mistaken for speech | False machine, or unknown |
| Smartphone screening of unknown callers | A voice assistant answers on the person’s behalf | Machine, although the person might have taken the call |

**Business greetings** are the costliest case in B2B: someone who answers with the company name and their own often speaks for more than two seconds without a pause, the textbook profile of a voicemail to an engine that times speech. With switchboards and IVRs there is nobody to reach directly, and the right behavior depends on what you want to do with those numbers.

The last case is recent. Since iOS 26, the iPhone can screen unknown numbers: the caller is asked for their name and reason for calling **before the phone even rings**, according to Apple. To a dialer, that is an automated voice answering, and Telnyx has added a dedicated detection mode. A detection engine has to be maintained, not just installed.

## What are the limits of answering machine detection?

AMD is an aid, not a guarantee. Three limits are worth keeping in mind, on top of the delay covered above.

**No accuracy is 100%.** Even the best published models get a few calls in a hundred wrong: dozens of misclassified prospects across thousands of calls a month.

**Accuracy is measured on your calls.** Cell phones or landlines, language, country, share of switchboards and time of day all change the results. Regularly listen to a sample of recordings classified as “machine”: it is the only way to spot false machines, which are otherwise invisible.

**Detection doesn’t replace a clean list.** A file full of switchboards, dead lines or off-target cell phones will generate lots of “machine” verdicts, whatever the engine.

## How does Skipcall handle voicemail detection?

Skipcall’s [power dialer](https://skipcall.io/en/power-dialer) and [parallel dialer](https://skipcall.io/en/parallel-dialer) include AI voicemail detection. It recognizes voicemail greetings with a **stated 95% accuracy**, along with invalid numbers and switchboards. When it isn’t a person, the line is released without the rep hearing the greeting, and dialing carries on. The first live answer is passed to the rep, and the other lines in the round are cancelled.

The same detection triggers [voicemail drop](https://skipcall.io/en/features/depot-message-vocal): a pre-recorded message, or an SMS depending on the sequence settings, is left automatically once the voicemail is reached, while the rep moves on to the next call. The call is placed normally and the contact’s phone rings: this is not ringless voicemail. The dropped message is logged on the contact record, then in the CRM (HubSpot, Pipedrive, Salesforce or Attio).

Skipcall’s parallel dialer runs up to 4 lines and is included in the Starter plan, from $70 per month per license billed annually (see [pricing](https://skipcall.io/en/pricing)).

Skipcall isn’t the right choice for everyone. If you are looking for a voice agent that talks in place of your reps, an IVR or inbound call routing, Skipcall does none of that: its AI determines who answered and triggers the drop, it doesn’t hold any conversation. And if your team makes few calls to a short list of highly targeted accounts, a multi-line dialer with detection may not be worth it: our [which dialer quiz](https://skipcall.io/en/tools/which-dialer-quiz) helps you decide.

## What to remember

- **Answering machine detection (AMD)** decides, on every answered call, whether it is a person, a voicemail, a fax or an unknown case, using silence cadence or AI models.
- **False human** and **false machine** move in opposite directions. In B2B outbound, protect the humans: a false machine costs a conversation.
- Detection imposes a **short delay**, around one to two seconds with published settings, and **voicemail drop** depends on it entirely.
- In a **parallel dialer**, detection quality matters more than line count.
- Measure accuracy **on your own calls**, business greetings and cell phone voicemails included.

_Sources checked on November 5, 2026: [Twilio Answering Machine Detection documentation](https://www.twilio.com/docs/voice/answering-machine-detection); [Asterisk AMD application documentation](https://docs.asterisk.org/Asterisk_22_Documentation/API_Documentation/Dialplan_Applications/AMD/) and its [amd.conf.sample file](https://github.com/asterisk/asterisk/blob/master/configs/samples/amd.conf.sample); [Telnyx Answering Machine Detection documentation](https://developers.telnyx.com/docs/voice/programmable-voice/answering-machine-detection); K. Altwlkany et al., [“A Recurrent Neural Network Approach to the Answering Machine Detection Problem”](https://arxiv.org/abs/2410.08235), arXiv, 2024; Apple Support, [“Manage unknown callers on iPhone”](https://support.apple.com/en-us/111106)._

Author

[Charles Baldet](https://skipcall.io/en/author/charles-baldet) [Charles Baldet on LinkedIn](https://www.linkedin.com/in/charlesbaldet/)

CEO & Co-Founder, Skipcall

Charles is the CEO and co-founder of Skipcall. A sales commando with over 10 years of experience in B2B SaaS and complex strategic accounts, he has closed major deals with Stellantis, SNCF, RATP and Natixis. A specialist in the PUCCKA and MEDDIC methodologies, Charles regularly teaches sales at HEC's incubator and the Sorbonne. He was ranked among Les Echos' top 10 business angels under 35 in 2020. He also co-founded Getalead (B2B sales agency) and Getlab (SalesTech studio).

[See all their articles](https://skipcall.io/en/author/charles-baldet)

## A calendar full of meetings starts with a call.

[Get started now](https://app.skipcall.io/signup) [Book a demo](https://skipcall.io/en/demo)

**No commitment** · Number live in 2 minutes

FAQ

## Frequently asked questions

**What is answering machine detection (AMD)?**

Answering machine detection, or AMD, is an outbound calling feature that analyzes the first seconds of an answered call to determine what picked up: a person, a voicemail system, a fax machine or an automated attendant. The dialer uses it to connect only live humans to the rep, and to release the line or drop a pre-recorded message in every other case.

**How does software recognize a human voice on a phone call?**

Classic systems measure cadence: silence before the first word, length of the greeting, number of words, silence that follows. A person says "Hello?" and then waits for a reply; a voicemail greeting keeps talking. Newer systems add machine learning models trained on real recordings, which analyze the audio itself rather than just the pauses.

**How accurate is answering machine detection?**

There is no universal, independent figure. Vendors often claim around 95%; a 2024 academic study reports over 96% on its test set with a recurrent neural network, and over 98% with an added silence detection step. These figures depend on the dataset: real accuracy varies with country, share of cell phones, business greetings and the tuning you choose. Measure it on your own calls.

**What are false human and false machine results in AMD?**

A false human is a voicemail classified as a person: the rep hears a recorded greeting and hangs up, losing a few seconds. A false machine is a person classified as a voicemail: the line is released or a message is played while a prospect was on the line, and the conversation is lost. The two errors move in opposite directions: reducing one usually increases the other.

**Why is there a pause at the start of some sales calls?**

Because the dialer is listening before it connects the call to the rep. To conclude it is a human, it has to hear the person speak and then stop: with Twilio's documented default, it waits for 1.2 seconds of silence after speech. During that time the prospect has said "Hello?" and hears nothing. Good tuning and a fast connection shorten that gap, but never remove it entirely.

**How does answering machine detection relate to voicemail drop?**

Automatically dropping a pre-recorded voicemail depends on detection: the system must first establish that a voicemail answered, then wait for the end of the greeting so the whole message gets recorded. Telephony APIs offer end-of-greeting detection for this, based on the beep or on a long silence. If detection gets it wrong, the message plays to a person or starts too early.

**Do you need AMD with a parallel dialer?**

Yes. A dialer that places several calls at once for a single rep has to know, on every answered line, whether there is a person to connect. Without detection, the first voicemail to pick up would be passed to the rep and the other lines would be cancelled for nothing. Detection quality decides how many real conversations you get per hour.

**Does Skipcall detect voicemail?**

Yes. Skipcall's power dialer and parallel dialer recognize voicemail greetings with AI, at a stated 95% accuracy, along with invalid numbers and switchboards. The line is released without the rep hearing the greeting, and dropping a pre-recorded voicemail or an SMS can be switched on in each sequence.

Keep reading

## Related articles

[View all articles](https://skipcall.io/en/blog)

01

parallel dialer

### [Parallel dialing best practices: how to run multi-line sessions that actually book meetings](https://skipcall.io/en/blog/parallel-dialing-best-practices)

A multi-line dialer doesn't do the work on its own. List prep, call dispositions, voicemail drops, line count, answering machine detection, caller ID hygiene, calling windows and the connection delay: the eight practices that separate a productive session from a burned list, with a checklist at the end.

5 Nov 2026

02

Cold calling

### [Should You Leave a Cold Call Voicemail? The 2026 Data (and the Real ROI)](https://skipcall.io/en/blog/cold-call-voicemail)

Should you leave a cold call voicemail? The data, the real ROI and 4 templates. Get the voicemail script from The Cold Call Pack (free).

8 Apr 2026

03

Parallel dialer

### [What Is a Parallel Dialer? How It Works, Why It Beats Power Dialing, and When to Use One](https://skipcall.io/en/blog/what-is-a-parallel-dialer)

A parallel dialer launches 2-5 calls at once, drops unconnected lines, connects your reps only to live answers. Mechanics, ROI, when to use one.

12 May 2026

## Ready to multiply your productivity?

Join the sales teams that have transformed their prospecting.

[Request a demo](https://skipcall.io/en/demo)

Personalized demo • No commitment
