Quick Reference

Error Hopper Empty
Severity Critical
Component Web

Hopper Empty

What Causes This Error

The VICIdial lead hopper has no leads remaining for dialing. The campaign will stop placing outbound calls. Causes include: all leads in the list have been dialed and dispositioned with statuses not in dial_status_filter, the dial_status_filter doesn’t match any available lead statuses, lead_recycling is not configured, or the lead list is genuinely exhausted.

How to Fix It

  • 1 Check current hopper status in VICIdial real-time report

  • 2 Run SQL to count leads by status: SELECT status, COUNT(*) FROM vicidial_list WHERE campaign_id=‘CAMPAIGN_ID’ GROUP BY status

  • 3 Verify that lead statuses in the results are included in dial_status_filter

  • 4 If statuses mismatch, update dial_status_filter to include available statuses

  • 5 Enable or expand lead_recycling if appropriate statuses exist but recycling isn’t configured

  • 6 If the list is genuinely exhausted, upload new leads or create a new list

  • 7 Check hopper refill is running: review vicidial_log for auto-hopper-fill entries

How to Prevent It

Set up hopper level alerts when leads drop below a minimum threshold. Configure lead_recycling proactively. Monitor dial_status_filter vs. actual lead status distribution weekly. Upload new leads before current list is exhausted.

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.

Frequently Asked Questions

What causes the VICIdial "Hopper Empty" error? +

The VICIdial lead hopper has no leads remaining for dialing. The campaign will stop placing outbound calls. Causes include: all leads in the list have been dialed and dispositioned with statuses not in dial_status_filter, the dial_status_filter doesn't match any available lead statuses, lead_recycling is not configured, or the lead list is genuinely exhausted.

How do I fix the VICIdial "Hopper Empty" error? +

Check current hopper status in VICIdial real-time report Then: Run SQL to count leads by status: SELECT status, COUNT(*) FROM vicidial_list WHERE campaign_id='CAMPAIGN_ID' GROUP BY status Then: Verify that lead statuses in the results are included in dial_status_filter Then: If statuses mismatch, update dial_status_filter to include available statuses Then: Enable or expand lead_recycling if appropriate statuses exist but recycling isn't configured Then: If the list is genuinely exhausted, upload new leads or create a new list Then: Check hopper refill is running: review vicidial_log for auto-hopper-fill entries

How can I prevent the "Hopper Empty" error in VICIdial? +

Set up hopper level alerts when leads drop below a minimum threshold. Configure lead_recycling proactively. Monitor dial_status_filter vs. actual lead status distribution weekly. Upload new leads before current list is exhausted.

Related Errors

Campaign Dial Level Zero View error → List Not Loading View error →

Related Settings

dial_status_filter View setting → lead_recycling View setting →

Related Blog Posts

VICIdial Optimization VICIdial Cluster Configuration: The Complete Multi-Server Setup Guide [2026] Read article → VICIdial Optimization VICIdial Predictive Dialer Settings: The 15 Configuration Changes That Actually Matter Read article →

Part of the Complete VICIdial Implementation Guide

Need Help Fixing This Error?

Our VICIdial experts can diagnose and resolve this issue quickly. Get a free performance audit and we'll identify all critical problems.

Get Your Free Audit →