Back Blog
asterisk smart-dialer call-center outbound freepbx vitalpbx

Why people hang up in the first second, and what your dialer has to do with it

The silence at the start of a call is not a network problem. It is the order in which the system dials. How automated calling works without it on Asterisk, and what changes for the team.

PBXTools Team ·
Why people hang up in the first second, and what your dialer has to do with it

You have had that call. You answer, and instead of “good afternoon” you get two seconds of nothing. Maybe a click. Maybe an echo. Then, late, a hurried voice.

In those seconds, half the people have already hung up. Not because they did not want to talk — but because silence at the start is the universal signal of a call not worth taking.

And that silence is not a network problem. It is an architectural decision.

Where it comes from

A classic dialer works like this: it calls the contact, waits for someone to answer, and only then looks for a free agent to hand the call to. The logic is efficiency — the agent does not sit idle while the phone rings.

The person who answered pays for it. Between “hello” and the moment the agent is connected sits however long the search takes. And if every agent happens to be busy right then, the call is dropped entirely — the industry calls it an abandon, and it is exactly the experience everybody hates.

That order produces three things at once:

  1. Silence at the start, which raises the hangup rate.
  2. Abandoned calls, when nobody free is found.
  3. An agent who starts every conversation behind, recovering from a bad impression they did not create.

The other order

It can be done the other way round: ring the agent’s phone first, and only once they have picked up, place the call to the contact.

The contact hears a human from the first second. There is no silence, because there is nothing left to search for — the agent is already there, with the contact card and the script on screen the instant the line connects.

Something else is paid instead: the agent waits a few seconds while the contact’s phone rings, and if nobody answers, they waited for nothing. That is a real cost and it is honest to say so. But it is a cost in your time, not in your reputation — and of the two, the second is the one you do not get back.

We chose the second order. Not because it is cheaper, but because the other one sells badly.

What else changes when the system dials instead of the person

The order is the visible part. Underneath it are duller things that matter just as much in practice.

The outcome button decides what happens next

The agent presses a button — interested, call back later, do not call me again — and that button is not a label, it is an instruction. The contact is closed, rescheduled, or added to the Do Not Call list. Nobody has to remember, nobody types into a column.

“Do not call me again” actually means never

A Do Not Call list has to be enforced in two places, not one: at import, so the numbers never enter, and at dial time, so they cannot slip in through a new file. Enforce it only at import and all it takes is somebody re-uploading an older list, and you have called the person who asked you not to. It is the kind of mistake no report shows — until the lawyer calls.

Callbacks return to the person who promised them

“Call me Thursday at 10” is a personal promise. If a different colleague calls on Thursday at 10, one who does not know what was discussed, the promise was worthless. The callback has to come back to the agent who made it, with the full context.

Re-importing must reset nothing

You refresh your list monthly. On the second import, existing contacts must be updated, not reset: how many times they were called, what they last said, and when they are due next all stay untouched. Otherwise every re-import revives people you already closed — and you call them twice.

And if a contact’s number has changed, that is neither an update nor a new row. It is a conflict a human has to see. Overwrite silently and you dial an unverified number; add a row and you call the same person twice.

Minutes: the question worth asking before price

A dialer can work two ways: over your lines, or over the provider’s. The second sounds convenient, until you work out the per-minute rate.

Smart Dialer dials over your own trunk, exactly like any other call from your PBX. You pay for the minutes with your carrier, at the rate you negotiated. We do not resell traffic and add no margin — we sell what sits above it: the campaigns, the console, the lists and the reports.

Ask any dialer vendor this before anything else.

What it runs on

Dialling is commanded through Asterisk’s command channel, so it works on FreePBX, VitalPBX and centraletelefonice.ro PBX, including systems hosting several companies — there each company has its own dialer, with its own contacts and agents, separated at the data layer. It also runs on the custom-built platforms we fit ourselves.

FusionPBX is being worked on right now. FreeSWITCH exposes a different command channel from Asterisk, so it is a port, not a wall. And if you run something else entirely, tell us: every platform we support today got on the list because a customer asked for it.

It is priced on the operating licence plus each agent seat, so the bill follows how many people call at the same time, not how many calls you make. If you want to watch your own team work before deciding, we’ll run a trial campaign with your contacts.