AI voicemail detection in Vicidial

Vicidial ships its own AMD (Answering Machine Detection), but in real collections and sales operations it tends to fail with local accents and regional carrier messages. NeerBat replaces it without touching Vicidial code.

The problem with Vicidial native AMD

The answering machine detector Vicidial ships with relies on silence and greeting-length heuristics. It works reasonably with English voicemail, but in Latin America it produces frequent false positives: it cuts calls from real people who answer with a long greeting, and lets through voicemails that play hold music before the beep.

NeerBat uses an audio classification model trained specifically on production recordings in Spanish, captured from real Chilean call center operations, not a generic English dataset.

How it integrates with Vicidial

NeerBat does not replace Vicidial or modify its database. It installs as an independent agent that:

  1. Connects to your Vicidial Asterisk over AMI (Asterisk Manager Interface), the same interface Vicidial uses internally.
  2. Listens to channels when a call connects and captures the first seconds of audio.
  3. Sends the audio to the cloud classification engine, which answers in under 2 seconds with: voicemail, human, invalid number, busy line, powered off, or still ringing.
  4. If it is voicemail (or a dead line), it hangs up the channel over AMI before the agent even sees it come in. If it is a human, it does not interfere and Vicidial follows its normal flow.
You do not need to modify the Vicidial dialplan. The agent works at the Asterisk channel level, outside the dialing logic your campaign already has configured.

Installation

The installer natively supports ViciBox/openSUSE, the most common distribution for Vicidial installations:

curl -fsSL https://raw.githubusercontent.com/taizojuji/buzondetector/master/install-vicibox.sh | sudo bash

The script detects your Asterisk version, asks for your AMI credentials and generates the initial configuration. All you need is the API key you create from your NeerBat dashboard.

What your agents receive

SituationWhat happens
Voicemail answersHangs up before reaching the agent, no time wasted
A person answersGoes through to the agent, with no noticeable delay
Number does not exist / suspendedFlagged to purge from the list, no retry
Busy / powered off / out of serviceFlagged to retry later

Frequently asked questions

Does it replace Vicidial native AMD?

Yes. When you connect NeerBat, the native AMD is disabled in your dialing context and NeerBat makes that decision instead. Vicidial keeps logging the call in its database as always.

Does it work with a Vicidial cluster?

Yes. Each Asterisk server in the cluster registers separately on the dashboard, all under the same account, sharing the same balance and reporting to the same monitoring panel.

What if the NeerBat service does not respond?

The call goes on normally without being cut. NeerBat never blocks a call because its own service timed out; it only acts when it has a classification with enough confidence.

Try NeerBat on your Vicidial today

1,000 free detections when you sign up. No credit card.

Create free account