amd
CPD (call progress detection)
Call progress detection is the dialer's read of what happens after dialing — ring, busy, answer, or fast-busy — so it knows how each outbound call ended.
Call Progress Detection (CPD) is the dialer's ability to interpret what is happening on a line right after it dials. Did the call ring out? Did it hit a busy signal, a fast-busy congestion tone, a network error recording, or did someone actually answer? CPD listens to those tones and signals and labels the outcome, and that label is the foundation everything else in the dialer is built on, from how a lead gets dispositioned to whether an agent is connected at all.
It is easy to confuse CPD with AMD (answering machine detection), so here is the clean split: CPD decides whether and how the call was answered, and AMD goes one step further to guess whether that answer was a human or a recording. CPD leans partly on Answer supervision from the carrier — a network signal that the far end truly connected and is not just ringing — and partly on listening for audible tones such as CONGESTION when that signal is missing, delayed, or unreliable, which it often is on cheaper routes.
Why it matters for pacing
Good CPD keeps your dialer honest and your reports trustworthy. It separates a true Live answer from a ring that simply timed out at the Dial timeout mark, and it stops calls from sitting open and burning a channel when they really hit a dead network. In VICIdial the detection engine that handles call progress together with machine detection is ViciAMD. Get CPD wrong on a noisy carrier and your reports fill with calls labeled as answers that were actually busy signals or intercept recordings, which makes your contact rate look better than it is and throws off every decision built on top of it. If your answered-call numbers ever look too good for the route you are using, weak call progress detection is usually the first thing to check. This is operational guidance, not legal advice.
Related terms
AMD (answering machine detection)
Answering machine detection is the dialer feature that listens after pickup to guess whether a human or a machine answered, then routes the call accordingly.
Answer supervision
Answer supervision is the carrier signal that tells your system the exact moment a call is truly answered, which everything else times its actions from.
CONGESTION
CONGESTION is a call result meaning the network couldn't complete your call — usually a carrier or routing problem on your side, not the number you dialed.
Dial timeout
The number of seconds VICIdial lets a call ring before giving up on it, balancing the chance of an answer against agent and line efficiency.
Live answer
When a real person picks up the phone rather than an answering machine, fax, or busy signal, marking the moment an agent should be connected.
ViciAMD
ViciAMD is VICIdial's built-in answering-machine and call-progress detection engine that classifies each answered call as a human, a machine, or a tone.