agi
18 posts.
How to Use the cm_dnc.agi Call Menu Script
cm_dnc.agi lets a VICIdial Call Menu mark an inbound caller's number as DNC or NI without agent involvement, then routes the call onward.
Read postHow to Use the cm_phonesearch.agi Call Menu Script
cm_phonesearch.agi matches an inbound caller's phone number against vicidial_list and routes the call to the in-group tied to the best matching lead.
Read postHow to Use the cm_lookup.agi Call Menu Script
cm_lookup.agi searches your vicidial_list records from inside a Call Menu and routes the call based on whether a match is found.
Read postHow to Write a Custom AGI Script for VICIdial
AGI scripts let you run any external program during a live call to look up data, change routing, or set variables — here is how to write one from scratch for VICIdial.
Read postHow to Use the cm_areacode.agi Call Menu Script
cm_areacode.agi reads the caller's area code, resolves it to a US state, and routes the call to the matching DID so inbound calls reach the right regional team.
Read postHow to Use the CID_change.agi Script to Change Caller ID
CID_change.agi swaps the outbound caller ID on any call that passes through it, letting you pick a fixed number or pull from a CID group that matches the destination area code.
Read postHow to Use the cm_send_url.agi Call Menu Script
cm_send_url.agi fires a URL defined in a VICIdial Settings Container from inside a Call Menu, letting you push call data to an external system without an agent.
Read postHow to Use the cm_fpg.agi Call Menu Script
cm_fpg.agi inserts a caller's phone number into a VICIdial Filter Phone Group from within a Call Menu, blocking future outbound dials to that number.
Read postWhat the NVA_recording AGI does for non-screen agents
The NVA_recording AGI gives VICIdial recording and call-logging to agents who never open a browser screen — with 16 parameters covering logging, lead lookup, and NVA list insertion.
Read postWhat VICIrecGateway does: stereo recording on a separate box
VICIrecGateway is a standalone Asterisk AGI that routes calls through a dedicated recording server, capturing carrier and dialer audio on separate stereo channels via MixMonitor.
Read postThe recording AGIs explained: NVA, IVR verification, VICIrecGateway
A plain-English tour of the three recording AGIs in VICIdial — NVA_recording, IVR_recording_verification, and VICIrecGateway — and when to reach for each one.
Read postThe IVR Recording Verification AGI explained (3rd-party verify)
VICIdial's IVR_recording_verification AGI automates 3rd-party consent recording: it walks callers through a scripted IVR and logs all responses to the vicidial_ivr database table.
Read postHow to record agents who don't use the VICIdial agent screen
Step-by-step guide to using agi-NVA_recording to capture calls from agents on plain phones or third-party softphones, with correct dialplan placement and parameter choices.
Read postagi-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.
Read postagi-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.
Read postagi-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.
Read postUsing 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.
Read postSetting up the STIR/SHAKEN API integration
How to wire VICIdial's outbound calls into the TILTX Call Shaper API so your calls get signed with the right attestation level.
Read post