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
Changing the agent's active lead with switch_lead
Learn how the switch_lead Agent API function swaps the lead record on an agent's screen during a live inbound call without losing associated logs.
Routing inbound calls to a logged-in agent with agi-AGENT_route.agi
Learn how agi-AGENT_route.agi routes inbound calls directly to a specific logged-in VICIdial agent using a call menu or custom dialplan entry.
Detecting answering machines with VD_amd.agi
VD_amd.agi runs after Asterisk's AMD application on outbound calls, routing the call to an agent if a human answered or dropping it cleanly if a machine was detected.
Recording non-agent calls with agi-NVA_recording.agi
agi-NVA_recording.agi records calls that bypass the VICIdial agent screen, logging them to user_call_log or call_log and optionally searching vicidial_list for the dialed number.
Setting channel variables with agi-set_variables.agi
Learn how agi-set_variables.agi exposes every vicidial_list field as a dialplan channel variable before an outbound call hits the trunk.
Recording IVR prompts over the phone with agi-record_prompts.agi
agi-record_prompts.agi lets you record audio prompts by dialing a phone extension, choosing the format, and saving files that IVR dialplans can play back immediately.
Ringing an agent's phone with the call_agent function
How the call_agent agent-api function places a call from a VICIdial agent session to the agent's own phone.
Click-to-dial from your app with external_dial
Trigger a manual dial on a logged-in agent's screen from your own app using the external_dial Agent API function and its lead-search options.
How to drive the agent screen with the Agent API
The Agent API acts on a live, logged-in agent's screen. Here is the function, user, pass, source pattern and the plain-text responses you'll get back.
Updating the agent form remotely with update_fields
How the update_fields Agent API function rewrites the customer information panel on a logged-in VICIdial agent's screen and reloads panels.
Listing logged-in agents with logged_in_agents
Pull a live roster of every agent currently logged in to VICIdial, with status and session details, using the logged_in_agents API call.
Playing audio to a caller with the audio_playback function
How the audio_playback agent-api function plays, stops, pauses, and resumes an audio file in a live VICIdial agent session.