In production · Asterisk + Vicidial

Detect voicemail
with artificial intelligence

NeerBat analyzes your outbound call audio in real time and automatically detects whether a voicemail, a human, or a ringback tone answered — without relying on tones or silences.

Listens to the greeting

Takes a copy of the audio the moment they pick up, without touching the call.

Analyzes the timbre

Breaks down the acoustic fingerprint and compares it against thousands of real greetings.

MACHINE97%
HUMAN91%
RINGBACK88%

Decides in 2 seconds

Hangs up the voicemail or hands over the person, before the first "hello".

< 2s
Detection latency
95%+
MACHINE accuracy
3
Detected classes
$1
+ VAT per attempt

How NeerBat works

By the time the agent hears "leave your message after the tone", 20 seconds are gone. NeerBat listens to those first seconds for them and decides before passing the call.

Why detecting tones is not enough

Classic detectors measure silences and greeting length. A voicemail starting with "Hello?" fools them, and so does a person who answers quietly. They fail exactly where it matters.

What NeerBat does differently

It analyzes the timbre of the audio, not its rhythm. A recording compressed by the phone network sounds different from a live voice, even saying the same words. That cannot be faked.

What your operation gains

Agents stop spending their shift talking to machines. Every voicemail NeerBat cuts is one more real contact attempt in the same working time.

1

Install the agent

One script installs the agent on any Linux server. Your dialplan and your dialer stay untouched: the agent connects over AMI and observes. All you need is AMI access to Asterisk — it can run on the same server or a separate one. Generate your API key from the dashboard, add it to /etc/buzon/monitor.conf and you are done.

2

Call goes out

When the other side picks up, the agent takes a copy of the audio — it does not touch the call, it just listens in parallel. The first seconds are enough: nobody needs a full greeting to know it is a recording.

3

AI classifies

The audio travels to the engine, which breaks it into its acoustic fingerprint (MFCC) and compares it against thousands of already classified real greetings. It returns an answer with a confidence percentage, not a blind yes or no.

4

Asterisk acts

If it is voicemail, the call hangs up by itself and the number is flagged to retry at another time. If there is a person, it reaches the agent while the greeting is still going. All of this happens before the alert even shows on their screen.

What happens in the first 2 seconds

0,0 s They pick up The channel connects. The greeting starts, from a person or a recording.
0,1 s Starts listening The agent takes the audio in parallel. The call goes on unchanged: nobody notices.
~1,5 s The engine answers The classification comes back with its confidence percentage.
< 2 s It decides Voicemail: hang up. Person: goes to the agent. All before the first "hello".
HUMAN

A person answered. The call goes to the agent immediately.

MACHINE

It is a voicemail or answering machine. It hangs up and the number is retried at another time.

RINGBACK

Still ringing: nobody has answered yet. The agent keeps listening.

NeerBat does not dial or manage customers. It is a piece that adds to the dialer you already have — Asterisk or Vicidial — and does one thing: tell you who answered. Your operation keeps working the same, with less wasted time.

[2026-05-06 12:03:11] nueva llamada: 1746532991.4823
[2026-05-06 12:03:11] AUTH OK — api_key válida
[2026-05-06 12:03:13] MACHINE (97%) — colgando
 
[2026-05-06 12:04:02] nueva llamada: 1746533041.4831
[2026-05-06 12:04:02] AUTH OK — api_key válida
[2026-05-06 12:04:04] HUMAN (91%) — pasando a agente

Everything you need

Built for production from day one, with security and monitoring included.

MFCC + SVM engine

Classifier trained on thousands of real recordings. It tells voicemail from humans with high accuracy, without relying on silences or DTMF tones.

Under 2 seconds latency

The engine processes audio in parallel with independent workers. Detection arrives before the voicemail finishes talking.

API key per client

Each Asterisk agent authenticates with its own key. No shared global keys. Instant revocation from the dashboard.

Monitoring dashboard

See detections in real time, call history, credits used and agent logs from one central web dashboard.

Native Asterisk integration

Agent written in pure C. No Node, Python or external dependencies on the telephony server. Works with Vicidial and any dialplan.

Pay per attempt

No plans or monthly fees. Top up when you need it and pay only for each analyzed call attempt. Credits never expire.

Simple, no surprises

The service runs on prepaid balance, not plans. Top up whenever you want and use the credits at your own pace. No monthly fees, no contracts, no agent limits.

01

You create the account

Sign up on the dashboard and get your API key. No contract, no monthly fee.

02

You top up

Top up any amount from this same site. Credits never expire and are deducted per analyzed attempt.

03

You talk to support

We walk you through setting up the agent and connecting it to your Asterisk. You do not have to figure it out alone.

04

You start using it

Each analyzed call is deducted from your balance. You see usage live and we warn you before it runs out.

Results flow into your system

Every classification is available through the API so you can write it into your CRM, your dialer, or wherever you track your work. NeerBat does not replace your system: it feeds it.

GET /api/v1/llamadas/{id}
{
  "id": "1746532991.4823",
  "numero": "56912345678",
  "resultado": "MACHINE",      // MACHINE | HUMAN | RINGBACK
  "confianza": 0.97,
  "duracion_analisis_ms": 1480,
  "accion": "reintentar_otra_hora",
  "fecha": "2026-08-28T12:03:13-04:00"
}

You can also receive them via webhook: every time a call is classified, we notify the endpoint you give us. That way your CRM finds out instantly, without having to ask.

Request your quote

Tell us how many calls you make per month and we will tell you how much balance you need. We help you get the agent running on your servers.

I already have an account