VICIfast Support Team
VICIfast Support
The VICIfast support team. We run managed VICIdial full-time and write these guides from the operator's chair.
Posts by VICIfast Support
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.
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.
Fix: "agent_user has previous active 3-way calls" when starting a 3-way
This error is a safety check firing on leftover 3-way calls. Here is what tw_check does, why it blocks you, and how to clear the stale conference.
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.
agi-3way_press_outside.agi: the script that runs the outside agent's press-1 prompt
The second script in the press-1 chain plays the prompt, watches for the keypress, and decides whether the outside agent gets connected, declined, or accepted.
POST recording filename variables explained (POSTVLC, POSTSTATUS)
POST recording variables rename a file after the call is over, pulling values like disposition status into the filename. Here is how POSTVLC, POSTSP, POSTARRD3, and POSTSTATUS work.
agi-VDADfixCXFER.agi: fixing the agent record after a consultative transfer
When a fronter releases a consultative transfer, the live-agent record can go stale. This small script lands as the call arrives and sets it straight.
Campaign Rec Filename: every variable you can use
The Campaign Rec Filename field builds the name of each saved recording from a set of variables. Here is the full list and how each one resolves.
ONDEMAND vs ALLCALLS recording: which to pick
ONDEMAND puts the agent in charge of recording; ALLCALLS records by default. Here is how to choose based on compliance, coverage, and storage.
cid_choice and group_alias on a 3-way: setting caller ID from the API
When you open a 3-way through the transfer API, two fields decide what caller ID the third party sees: group_alias and cid_choice. Here is how each works.
The transfer_conference API: scripting transfers and 3-way calls
The transfer_conference call lets an outside program drive an agent's transfer frame: hangups, blind transfers, closer hops, and 3-way calls all from one URL.
What Routing Initiated Recording does and when to enable it
Routing Initiated Recording lets the call routing script start recording instead of the agent screen. Here is what it does, its requirements, and when it helps.