VICIdial Error: Callback Not Firing — Cause & Fix
Error Summary
Error Message
Callback Not Firing Severity
WarningComponent
WebWhat Causes This Error
Scheduled callbacks are not being dialed at their configured times. Causes include: VICIdial cron job (vicidial_callback_check.pl) is not running, scheduled_callbacks is set to N in campaign, the CALLBK status is not in dial_status_filter, callback lead recycling is not configured, or the server time is wrong causing time comparison failures.
How to Fix It
- 1 Verify callback cron is running: crontab -l -u root | grep callback
- 2 Check cron execution: tail -50 /var/log/cron
- 3 Verify campaign has scheduled_callbacks = Y in Admin > Campaigns
- 4 Ensure CALLBK is in dial_status_filter
- 5 Check callback queue: SELECT * FROM vicidial_callbacks WHERE callback_time < NOW() AND status='ACTIVE'
- 6 Verify server time is correct: date
- 7 Manually trigger callback check: /usr/share/astguiclient/vicidial_callback_check.pl
How to Prevent It
Monitor cron job execution regularly. Include CALLBK in all campaign dial_status_filter templates. Test callback scheduling during initial campaign setup. Document callback configuration in campaign setup documentation.
Related Errors
Still Stuck?
ViciStack's free 30-day support plan includes unlimited live VICIdial troubleshooting. If you can't resolve this error with the steps above, our engineers will connect to your system and fix it directly — no support tickets, no hourly billing.
Get Free VICIdial Support →