VICIfast
Blog

The operator's perspective.

On VICIdial, SIP, and call-center ops.

Long-form pieces by people who run dialers. TCPA changes that actually matter, the hidden cost of self-hosting VICIdial, choosing a SIP carrier without getting locked in, why provisioning time matters more than agent count. We post when we have something to say.
Read the docs

7-day free trial · Cancel anytime · Pay with card, PayPal, or USDT

Page 37

Operator writing, sorted newest first.

How to set up VICIdial Quality Control in 7 steps

A plain walkthrough of the seven steps that take VICIdial Quality Control from a hidden feature to calls being scored and reported.

OperationsRead post

VICIdial QC Scorecard Explained

A QC scorecard is a named list of scored checkpoints a reviewer works through while grading a recorded call.

OperationsRead post

What VICIdial Quality Control is and when to use it

A plain tour of VICIdial Quality Control: the enable switch, claim limits, status templates, scorecards, priority, and the review flow.

OperationsRead post

How to order and activate QC checkpoints

The Order field sets where a checkpoint appears, and Active decides whether it shows at all. Here is how both behave.

OperationsRead post

What the PDROP status means and why it points at carrier behaviour

PDROP is a pre-routing dropped call, hung up the instant the Answer signal arrives, which is the fingerprint of a carrier false answer.

OperationsRead post

Database and Asterisk reload issues: a safe order of operations

Restarting the database or Asterisk under load drops calls. Here is the safe order: make the admin change, let the keepalive apply it, then reload only if needed.

OperationsRead post

Diagnosing agent session problems with the Latency Gaps Report

A latency gap is a missing stretch of agent latency log entries while an agent was supposed to be logged in, and those gaps often explain agent-screen session trouble.

OperationsRead post

When the Dispo Call URL doesn't fire: finding it in the URL Log

The Dispo Call URL is meant to fire on disposition, and the URL Log Report records each request so you can prove whether it actually went out.

OperationsRead post

Why calls ring but never connect to an agent

Calls that ring out, drop, or sit unanswered usually trace back to the hopper, agent availability, or a carrier that never sends a real answer.

OperationsRead post

What HUC statuses (enhanced disconnect logging) tell you about failed calls

An HUCXXX status is an enhanced disconnect-logging level 3 record, where XXX is the carrier disconnect code that ended the call.

OperationsRead post

Diagnosing slow reports and why they can stall the whole system

Slow reports do more than test your patience — they can stall the whole dialer. The Admin Report Log Viewer shows each report's run time so you can find the offender.

OperationsRead post

VICIdial time-sync issues: how clock drift breaks call times and stats

When a VICIdial server clock drifts out of sync, call-time windows, callbacks, and report timestamps all skew. Here is how to spot it and fix it with NTP.

OperationsRead post

Diagnosing calls that drop while the customer is on hold

Customers vanishing while parked on hold is measurable. The Agent Parked Call Report shows holds per agent, average hold time, and how many dropped while parked.

OperationsRead post

Diagnosing a 3-way transfer that won't connect using the press log

When a 3-way transfer never reaches the outside party, the 3-Way Press Log Report shows exactly which step failed using its Results events.

OperationsRead post

How to check the SIP registry on the Asterisk Debug Page

The Asterisk Debug Page shows SIP Peers and Registry from the dialer itself, so you can confirm whether a phone or trunk is actually registered.

OperationsRead post

Diagnosing intermittent agent disconnects across a shift

Random agent disconnects that you can't reproduce are best traced with the Agent LAGGED, Agent Latency, and Latency Gaps reports read together.

OperationsRead post

Diagnosing API integration failures with the API Log Report

When a CRM integration stops pushing leads or updating dispositions, the API Log Report filters by user, function, and result so you can see exactly what failed.

OperationsRead post

When to reload Asterisk and when it makes things worse

Reloading Asterisk re-reads its config but can interrupt live calls. Here is when a reload actually helps, when VICIdial handles it for you, and when to wait.

OperationsRead post

When AMD marks live people as answering machines: how to diagnose it

Answering Machine Detection that flags live customers as machines drops real prospects. Here is how to read the AMD Log and tune sensitivity.

OperationsRead post

Diagnosing choppy or robotic audio on agent calls

Choppy, robotic, or garbled call audio almost always comes from the RTP path: jitter, packet loss, a codec mismatch, or a CPU-starved dialer.

OperationsRead post

Why some form fields reject spaces, dashes, and special characters

VICIdial strips many special characters from form fields on purpose, because certain character combinations can corrupt or delete data in the system.

OperationsRead post

When the WEBFORM button does nothing: tracing it in the URL Log

The WEBFORM button click is recorded in the URL Log Report, so you can prove whether the request fired and where the broken link really is.

OperationsRead post

When recordings exist but have no sound: what to check

A recording file that exists but plays silent points at the RTP and mux path: codec, recording format, and the recording delay rather than missing files.

OperationsRead post

When live monitoring connects but you can't hear the call

Monitoring shows connected but the manager hears nothing. The Real-Time Monitoring Log confirms the session happened; no audio almost always means phone, conf, or codec.

OperationsRead post