How to Configure VICIdial for Outbound Calling
A practical walkthrough for configuring VICIdial outbound campaigns—from server prerequisites and campaign creation to dial methods, hopper tuning, and common troubleshooting fixes.

VICIdial Solutions Engineer

Why Outbound Configuration Matters
Outbound calling is where VICIdial earns its reputation. A properly configured vicidial dialer can connect agents to live prospects at scale, while a misconfigured one wastes carrier minutes, frustrates agents, and burns through lead lists before anyone picks up the phone. Whether you are running a small inside sales team or a hundred-seat contact center, getting your vicidial outbound calling setup right from day one saves weeks of rework later.
This guide walks through the full vicidial setup process for outbound campaigns. We cover server prerequisites, campaign creation, dial methods, hopper management, and the reporting checks that confirm everything is working. If you are evaluating vicidial hosting or comparing vicidial pricing options, understanding what goes into outbound configuration helps you ask the right questions before you commit to a provider.
Server Prerequisites Before You Start
Before touching campaign settings in the admin interface, confirm your vicidial server meets the baseline requirements for outbound traffic. VICIdial needs a stable Asterisk installation, a working database connection, and at least one SIP carrier configured with outbound routes. If you have not set up carriers yet, read our guide on how to configure SIP carriers in VICIdial first—without a carrier, no outbound campaign can place calls.
Hardware and Hosting Considerations
Outbound dialing is CPU- and network-intensive. A dedicated vicidial server with adequate RAM (8 GB minimum for small teams, 16 GB or more for larger operations) and low-latency network connectivity to your SIP provider is essential. Managed vicidial hosting providers typically handle OS patching, Asterisk tuning, and firewall rules, which removes a significant operational burden. Self-hosted deployments give you more control but require ongoing vicidial support from someone who understands both Linux administration and telephony.
- Confirm Asterisk is running and registered to your SIP carrier
- Verify the VICIdial database is accessible and not corrupted
- Ensure server time is synchronized (NTP) — call timestamps and reporting depend on it
- Open required firewall ports for SIP (typically UDP 5060) and RTP (UDP 10000–20000)
- Install the latest VICIdial patches for your version before going live
Creating Your First Outbound Campaign
Navigate to Admin → Campaigns → Add a New Campaign in the VICIdial admin panel. The campaign is the central container for your outbound operation—it defines the dial method, pacing, scripts, and which agents can log in. Give your campaign a descriptive ID (e.g., SALES01) and a human-readable name.
Essential Campaign Fields
- Campaign ID and Name — Use a consistent naming convention across your organization
- Active — Set to Y only when you are ready to dial; keep N during testing
- Dial Method — Choose RATIO, ADAPT_AVERAGE, ADAPT_TAPERED, or MANUAL depending on your workflow
- Auto Dial Level — Start at 1.0 for manual-like pacing; increase gradually after testing (see our dial levels guide)
- Local Call Time — Define when the campaign is allowed to place calls to comply with calling regulations
- Lead Order — Random, DOWN COUNT, UP COUNT, or LAST CALL TIME depending on your lead strategy
- Script — Assign the agent script agents will see during live calls
- List Order — Determines which lead lists are dialed and in what sequence
For most outbound sales teams starting out, RATIO dial with an auto dial level of 1.5 to 2.0 provides a good balance between agent utilization and abandoned call rates. Aggressive dial levels without enough agents online will spike your abandon rate and may violate regulations.
Configuring Dial Methods and Pacing
The dial method controls how aggressively VICIdial places calls relative to available agents. This is the heart of vicidial outbound calling performance and the setting most likely to cause problems if tuned incorrectly.
RATIO Dialing
RATIO maintains a fixed ratio of outbound calls to logged-in agents. If your dial level is 2.0 and you have 10 agents ready, VICIdial attempts to keep roughly 20 live outbound calls in progress. RATIO is predictable and works well for steady-state operations where agent count does not fluctuate dramatically throughout the day.
Adaptive Dialing (ADAPT_AVERAGE and ADAPT_TAPERED)
Adaptive methods adjust the dial level automatically based on recent answer rates and agent availability. ADAPT_AVERAGE smooths changes over time, while ADAPT_TAPERED reacts more quickly to shifts in connect rates. These methods are ideal for campaigns with variable answer rates—such as mixed time zones or seasonal lead lists—but require more monitoring during the first few days of operation.
MANUAL Dialing
MANUAL mode requires agents to click to dial each lead. Use this for low-volume, high-value outreach where compliance or personalization demands agent-initiated calls. Preview dialing variants (PREVIEW and PREVIEW_AND_SCRIPT) fall under manual workflows and are common in B2B settings.
Hopper and Lead Management
The hopper is VICIdial's outbound call queue. It holds leads pulled from your lists, ready for the dialer to grab and call. A well-tuned hopper keeps agents busy without over-dialing into dead air.
Key Hopper Settings
- Hopper Level — Number of leads loaded into the hopper at once; start with 200–500 for small campaigns
- Hopper VLC Dup Check — Prevents duplicate leads from entering the hopper
- Auto Trim Hopper — Automatically removes leads from the hopper after a set number of dial attempts
- Lead Filter — Apply filters to exclude DNC numbers, specific area codes, or disposition statuses
Before dialing begins, import your leads using the lead import process. Confirm lists are assigned to the campaign under Campaign Detail → Lists. An empty hopper with active agents is the most common reason outbound campaigns appear to do nothing—agents sit in READY status while no calls are placed.
Agent and Phone Setup for Outbound
Agents need user accounts, campaign permissions, and a working phone configuration before they can handle outbound calls. In Admin → Users, create agent accounts and assign them to your outbound campaign. Set the user level appropriately—level 1 for standard agents, higher levels for supervisors who need monitoring capabilities.
Phone login can use hard phones (SIP desk phones), softphones (Zoiper, Linphone), or the built-in web phone. For outbound operations, we recommend softphones or hard phones with headset support. Test each agent's phone registration before launching the campaign. One-way audio issues are common during initial setup—our guide on fixing one-way audio covers the most frequent causes.
Compliance and Call Time Restrictions
Regulatory compliance is not optional for outbound dialing. VICIdial's Local Call Time settings let you define windows when calls are permitted based on the lead's area code or state. Configure these before activating any campaign. Calling outside permitted hours exposes your operation to fines and carrier complaints.
Set your campaign's Drop Action to a compliant value—typically MESSAGE or HANGUP—and configure your drop rate monitoring. The real-time reports dashboard shows abandon rates live so supervisors can throttle dial levels if drops spike. For teams concerned about spam labeling on outbound caller ID, review our spam labeling prevention guide before scaling call volume.
Testing Before Go-Live
Never launch an outbound campaign to a full lead list without a structured test phase. Follow this checklist to validate your vicidial outbound calling configuration end to end.
- Set campaign Active to N and add a test list with 5–10 internal phone numbers
- Log in one agent, set status to READY, and confirm calls are delivered to the agent's phone
- Verify caller ID displays correctly on the receiving end
- Test dispositions—confirm each status saves to the lead record in real time
- Place a test call and confirm recording works if call recording is enabled
- Check the Real-Time Report to confirm calls, connects, and agent status update live
- Gradually add agents and increase dial level while monitoring abandon rate
- Switch Active to Y only after all tests pass
Document your final configuration settings. When you onboard new team members or engage vicidial support for troubleshooting, having a baseline configuration reference eliminates guesswork.
Monitoring and Ongoing Optimization
Outbound campaigns are not set-and-forget. Daily monitoring through VICIdial's real-time and historical reports keeps performance on track. Key metrics to watch include connects per hour, average talk time, abandon rate, and hopper depth.
If connect rates drop, investigate lead list quality before increasing dial levels. Stale leads, wrong numbers, and over-dialed records degrade performance more than any pacing adjustment can fix. Our guide on lead recycling best practices explains how to re-queue leads without burning your lists.
Review campaign performance weekly. Adjust dial levels based on agent headcount changes, rotate lead lists to prevent over-dialing, and update scripts based on agent feedback. Teams using CRM integrations should verify disposition data flows correctly—see our Salesforce integration guide if you sync outcomes to an external system.
Troubleshooting Common Outbound Issues
Agents Are READY But No Calls Are Placing
Check that the campaign is Active (Y), at least one lead list is assigned and has callable leads, and the hopper is populated. Verify the dial method is not set to MANUAL if you expect auto-dialing. Confirm the Local Call Time window is open for the current time zone. If the hopper shows zero leads, reload it manually from Admin → Campaigns → Hopper List.
High Abandon Rate
Lower your auto dial level immediately. High abandons usually mean too many calls are being placed relative to available agents. Switch to ADAPT_AVERAGE temporarily to let the system self-correct. Also verify agents are not stuck in PAUSED or dispositions are not taking too long to save.
Calls Dropping Mid-Conversation
Dropped calls during live conversations often trace back to SIP trunk issues, RTP timeout, or insufficient server resources. See our dedicated article on why calls drop in VICIdial for a systematic diagnosis workflow. If drops correlate with high concurrent call volume, your vicidial server may need additional capacity or your carrier may be rate-limiting.
Wrong or Missing Caller ID
Caller ID is set at the carrier level and in VICIdial's campaign CID settings. Confirm your SIP carrier supports custom CID and that the number is verified with the carrier. Some vicidial hosting providers include CID management as part of their service—check your vicidial pricing plan to see if verified outbound numbers are included.
Conclusion
Configuring VICIdial for outbound calling involves more than flipping a campaign to active. A reliable vicidial outbound calling operation requires thoughtful dial method selection, proper hopper tuning, compliant call time windows, and ongoing monitoring. Start conservative with dial levels, test thoroughly with internal numbers, and scale pacing only after your metrics confirm healthy connect and abandon rates.
Whether you self-host or use managed vicidial hosting, the configuration principles are the same. Invest time in your vicidial setup now and your agents will spend more time talking to prospects and less time staring at an empty screen. For additional help, reach out to your vicidial support provider or consult the VICIdial community forums with your campaign ID and relevant log excerpts.