VICIdial: The Short Definition
VICIdial is open-source contact center software that combines a predictive dialer, inbound ACD (automatic call distributor), agent interface, admin panel, and reporting into a single self-hosted Linux application. It's been in active development since 2003 and is licensed under the AGPL, meaning it's free to download and modify.
At its core, VICIdial does three things extremely well: it dials phone numbers at high volume, it routes answered calls to available agents, and it records the outcome of every interaction. Everything else — campaigns, lists, IVR trees, dispositions, reporting — is configuration on top of that foundation.
A Brief History of VICIdial
VICIdial was created by Matt Florell in 2003 as an add-on to the Asterisk open-source PBX. Over two decades it has grown into a full enterprise-grade contact center suite, with commits from contributors around the world and commercial support from VICIdial Group. The project's open-source nature has kept it ahead of many proprietary dialers on both feature count and transparency.
Core VICIdial Features
VICIdial's feature list rivals call center suites that cost hundreds of dollars per agent per month:
- Predictive, progressive, and preview dialing — ramp call pacing based on agent availability
- Inbound ACD with skills-based routing — blend inbound and outbound on the same agent pool
- Call recording — per campaign, per agent, or on demand
- IVR and call menus — self-service and call steering
- Answering machine detection (AMD) — drop or leave voicemail automatically
- Custom dispositions and scripts — agents capture outcomes consistently
- Real-time reporting and dashboards — live agent status and campaign metrics
- Multi-language agent interface — used on every continent
- REST/API and webhooks — push data to your CRM in real time
How VICIdial Works Under the Hood
A VICIdial server is really a stack of open-source tools working together:
- Asterisk handles the telephony — SIP trunks, call routing, codec negotiation
- MySQL (or MariaDB) stores leads, call logs, recordings metadata, and config
- Apache + PHP serves the admin and agent web interfaces
- Perl daemons power the dial loop, hopper, and listen processes
- VICIdial PHP/Perl code glues everything together
When a campaign launches, VICIdial's Perl daemons look at available agents, the pacing ratio, and the lead hopper, then tell Asterisk to originate calls. When a human answers and AMD clears, the call is joined to an available agent's conference bridge. The whole loop runs hundreds of times per second in a busy call center.
Who Uses VICIdial?
VICIdial is used across dozens of industries, but a few verticals lean on it especially hard:
- Insurance agencies — auto, home, life, Medicare, and final-expense dial teams
- Debt collections — third-party and first-party collections at scale
- Solar and home improvement — appointment setting and high-volume prospecting
- Political campaigns — voter outreach, fundraising, and get-out-the-vote
- Real estate brokerages — cold outreach and lead follow-up
- BPO and lead-gen call centers — outsourced B2B and B2C campaigns
VICIdial vs Other Dialers
Compared to hosted SaaS dialers like Five9 or NICE CXone, VICIdial is dramatically cheaper at scale — you pay for infrastructure, not per-agent seats. Compared to other open-source forks like GoAutoDial, VICIdial has a larger active community and a more mature feature set. For a deeper technical comparison, see our predictive dialer software guide.
Should You Self-Host or Use Hosted VICIdial?
Self-hosting VICIdial gives you total control and no recurring license fees — but you take on server management, security patching, carrier integration, and 3am outage duty. Hosted VICIdial services bundle the same software into a managed product with uptime SLAs and expert support. Most call centers under 100 agents pick hosted to stay focused on dialing, not sysadmin work.
If you're weighing options, our hosted VICIdial plans start at $199/mo with production-ready installs in under 24 hours.