VICIfast
All posts
Tag

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 post

How 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 post

How 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 post

How 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 post

How 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 post

How 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 post

How 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 post

How 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 post

What 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 post

What 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 post

The 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 post

The 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 post

How 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 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.

Read post

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.

Read post

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.

Read 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.

Read post

Setting 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