: Custom data entry fields tailored to the specific campaign.
In a campaign, the dialer pushes a call to the agent. In a manual campaign, the agent clicks "Dial Next". vicidial.php sends a request to agc/functions.php with parameters like CALLING_LIST and CAMPAIGN_ID . AGC replies with a lead ID and phone number.
Usually a configuration issue within the Phone settings, such as improper server_ip or protocol settings in the phones table. Best Practices for Using the Agent Interface
. It acts as the "cockpit" for call center agents, allowing them to handle inbound, outbound, and blended calls through a web browser. VICIdial.org Core Functionality Dialer Clogging - vicidial.org agc vicidialphp work
Sometimes an agent's screen shows they are "INCALL," but they hear no audio, or vice versa.
The AGC VICIdial PHP system is the operational front-line for countless call centers, and vicidial.php is the engine that powers it. Understanding how these components work, from the basic login flow to AJAX-powered real-time updates, is crucial for any administrator or developer involved with VICIdial.
A key strength of VICIdial is its flexibility. The AGC can be extensively customized without directly modifying the core vicidial.php file. This is achieved through the options.php file. : Custom data entry fields tailored to the specific campaign
Tracking whether an agent is in a paused, active, or ready state.
Since the browser acts as a conduit for phone state, ensure the SIP phone/softphone is configured for G.711 codec and has a stable network connection.
through AJAX/XMLHTTPRequest to pass data between the browser and the Asterisk/MySQL backend in real time. VICIdial.org Configuration and Customization Vicidial/LANG_www/agc_br/vicidial.php at master - GitHub vicidial
Behind the scenes, VICIdial’s cron scripts ( AST_VDhopper.pl and ADAPT_VDhopper.pl ) populate the vicidial_hopper table. AGC decides:
It provides buttons for advanced tasks like transfer-conferences, 3-way calling, and launching external Key Technical Components
Visual indicators showing whether the agent is Ready, Paused, Incall, or in Wrapup (Dead call) mode. 3. Asynchronous AJAX Polling (The Engine Room)
The file prefix agc stands for , the parent project from which VICIdial originated. The script handles front-end telemetry, agent call controls, and screen-pop logic. Async Data Polling (AJAX) VICIdial.com