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 or USDT

Page 54

Operator writing, sorted newest first.

How to stop recording very short calls with Recording Delay

Short, dead calls produce useless recordings that eat disk and CPU. Recording Delay skips them. Here is the exact setting to change and the value to use.

OperationsRead post

How to record every call on a campaign

To capture every call on a VICIdial campaign, set automatic recording and stop relying on the agent button. Here is the exact configuration.

OperationsRead post

What the server Recording Limit setting controls

The server Recording Limit caps how long a recording can run, and it also limits how long a parked call hears hold music. Here is what it touches.

OperationsRead post

Stereo recording modes: CUSTOMER_ONLY, CUSTOMER_MUTE, BOTH_CHANNELS

Stereo recording has three active modes that decide which side of the call gets captured. Here is exactly what each one records and when you would pick it.

OperationsRead post

Why VICIdial recordings stop at one hour and how to extend them

By default a single VICIdial recording caps at one hour. Here is where that limit comes from and what it takes to raise it for long calls.

OperationsRead post

How to let agents start and stop their own recordings

VICIdial can hand recording control to the agent so they capture only what matters. Here is how to enable manual recording and when it makes sense.

OperationsRead post

Why recording the customer and agent on separate channels helps QA

Splitting the agent and customer onto their own channels turns a single muddy track into two clean ones. Here is why that small change makes quality review faster and more accurate.

OperationsRead post

What Recording Delay does and why it cuts short clips

Recording Delay holds off the start of a recording for a set number of seconds so very short calls never produce a file. Here is how it works and why it saves disk and load.

OperationsRead post

Using AXFER to blind-transfer a customer into an AGI or IVR

AXFER in the number-to-dial field lets an agent push a customer straight into an AGI script or IVR with no live party on the far end. Here is how it is wired.

OperationsRead post

Reading the 3-way press-1 special extension (49907, dial prefix, phone code, number)

That long 49907... string an agent dials to start a press-1 call is not random. Here is how to read each piece so you can build and debug it.

OperationsRead post

Every value of the transfer_conference API: BLIND_TRANSFER, LOCAL_CLOSER, and more

The transfer_conference value field decides what happens to the call. Here is each option, what it expects, and when to reach for it.

OperationsRead post

Fix: "ingroup is not valid" when transferring to a closer queue

The ingroup is not valid error means the in-group you passed to a transfer is not a single active queue. Here is how to find and fix the bad value.

OperationsRead post

force_fronter_audio_stop: silencing fronter audio playback after a handoff

After a fronter leaves a 3-way, audio they were playing can keep running in their session. force_fronter_audio_stop kills it from the closer side.

OperationsRead post

tw_check and md_check: blocking transfers when a 3-way is already active

Two optional safety flags on the transfer API stop an agent from stacking a new 3-way on top of one they never cleaned up. Here is what each checks.

OperationsRead post

How VICIdial call recording actually works

A full walkthrough of VICIdial call recording: the four campaign modes, where files land on disk, delay and filename controls, agent mute and start-stop, PCI DTMF muting, and stereo.

OperationsRead post

How the Mute Recording button works for agents

The Mute Recording button lets an agent pause or silence a live recording mid-call. Here is what it does, the 15-minute rule, and how it interacts with DTMF muting.

OperationsRead post

Campaign Rec extension explained: 8309 WAV vs 8310 GSM

The Campaign Rec extension picks which recording engine handles your calls. 8309 records WAV, 8310 records GSM. Here is the difference and how to choose.

OperationsRead post

A pre-handoff checklist: what to confirm before transferring a live customer

Before you hand a live customer to a closer or another line, run through this short checklist so the transfer lands and the lead is never lost.

OperationsRead post

How to name recordings by campaign, date, and phone number

A practical recipe for building a Campaign Rec Filename out of campaign, date, and customer phone so every recording is easy to find later.

OperationsRead post

Too Slow, Defeated, and Hungup in the 3-Way Press Log Report

The 3-Way Press Log Report logs every outside-user call placed from the agent screen. Here is what Too Slow, Defeated, and Hungup actually mean.

OperationsRead post

The Allow Recording DTMF Detection system setting explained

This one platform-wide flag is what lets VICIdial notice keypad tones during a recording. Without it, every per-campaign mute value does nothing.

OperationsRead post

Recording DTMF Muting explained: hiding card numbers for PCI

Recording DTMF Muting drops audio for a set number of seconds after a keypad tone is detected, so card numbers never land in your recordings.

OperationsRead post

agi-3way_press_agent.agi: the first script behind 3-way press-1 calls

When an agent fires a 3-way call to an outside agent who has to press 1, this is the first of two scripts that runs. Here is what it does and how it is wired.

OperationsRead post

How to add a Mute Recording button to the agent screen

A short setup guide for enabling the Mute Recording button on a campaign, plus the one setting that quietly turns it off.

OperationsRead post