Campaign dial level stuck at zero
Campaign auto-dial level drops to 0 and never recovers, dialing stops.
Symptoms
- •Campaign shows active agents but no calls being placed
- •Auto dial level field in campaign shows 0.0
- •Agents sit in ready state forever
Common causes
- •Adaptive algorithm hit abandon rate ceiling and backed off
- •Manual override set and forgotten
- •VICIdial cron job failed and stopped resetting dial level
- •Database lock preventing vicidial_campaigns update
How to fix it
- 1Manually set `auto_dial_level` to 1.0 on the campaign edit screen
- 2Check vicidial_campaigns adaptive-related fields: abandon_rate_max, max_dial_level
- 3Restart the keepalive cron: `systemctl restart vicidial-keepalive` (if managed)
- 4Review abandonment rate, if over 3%, adjust pacing before re-enabling predictive
VICIPanel shows current vs. target dial level side-by-side on the campaign live view. If the adaptive algorithm has backed off, we tell you why and what it will take to restore.
Related issues
More Asterisk errors
Asterisk not running on the dialer box
The Asterisk process is dead, no calls can be placed or received until it's restarted.
Dial prefix invalid for campaign
Campaign is configured with a dial prefix that doesn't match any Asterisk dialplan extension, every dial fails instantly.
Hopper empty, dialing paused
The pre-dial lead cache is empty and the fill cron hasn't run, dialing stops until new leads enter the hopper.
VICIdial worker process not running
One of VICIdial's background daemons (AST_send_listen, AST_update, etc.) has died.
Stop troubleshooting. Start operating.
VICIPanel's health dashboard catches most of these issues before they impact your agents — with plain-English diagnostics and one-click remediation.
