Migrate from VICIbox.
30-minute cutover. Zero data loss.
vicidial_* tables, rsync your recordings, regenerate your PJSIP carriers, and stand up a fresh managed VICIdial server with everything in place. Nothing on your existing box is modified. You flip DNS when you are ready.Free trial · Your old box stays intact · Nothing is deleted on your source
How it works
Four phases. Nothing on your old box is modified.
- PHASE 01
Point us at your source
You enter your source box hostname, SSH credentials, and MySQL credentials in the migration screen. We probe via a read-only handshake — no writes, no mutation. The screen lists exactly what we will pull before you approve.
- PHASE 02
The copy (campaigns paused)
The worker dumps your vicidial_* tables, copies your AGI scripts from /var/lib/asterisk/agi-bin, and syncs /var/spool/asterisk/monitor. Campaigns must be paused and agents logged out before the copy starts — the worker checks and refuses otherwise, so plan a window.
- PHASE 03
Validation pass
New box stands up. We boot Asterisk + VICIdial against the imported DB. Smoke tests — admin URL reachable, agent login works, a sample disposition writes back to vicidial_log. You preview the new box on a pre-cutover URL before flipping anything.
- PHASE 04
You flip DNS
When you approve, we update the customer-facing DNS to the new box. Agents see ~30-60 seconds of "redialing" then log back in on the new box at the same URL. The old box stays running for 7 days as your rollback safety net.
What the worker actually runs
Read-only. Your source box stays untouched.
# What the migration worker runs against your source box.
# Read-only. Nothing on your existing dialer is modified.
ssh root@your-vicibox.example.com \
"mysqldump --single-transaction \
-u${VARDB_user} -p${VARDB_pass} asterisk \
vicidial_campaigns vicidial_lists vicidial_users \
vicidial_list vicidial_log vicidial_closer_log \
vicidial_inbound_dids vicidial_carriers \
| gzip" > /tmp/source-dump.sql.gz
rsync -aP --bwlimit=20M \
root@your-vicibox.example.com:/var/spool/asterisk/monitor/ \
/var/spool/asterisk/monitor/
rsync -aP \
root@your-vicibox.example.com:/etc/asterisk/ \
root@your-vicibox.example.com:/var/lib/asterisk/agi-bin/ \
/tmp/source-asterisk-conf/What stays the same
Everything that matters keeps working.
Same VICIdial version
Your campaigns, lists, leads, users, dispositions and hot keys come across as they are. The new box runs our current build rather than a copy of your old one, so treat the version as ours — the data and the way you work with it are what carry over.
Campaigns, leads, dispositions, reports
Every vicidial_* table moves over — campaigns, lists, leads, statuses, dispositions, callbacks, agent users, custom_<list> tables. Your historical reports keep their continuity; the lead IDs do not rotate. Pre-cutover reports still pull the right data.
Your recordings
We rsync /var/spool/asterisk/monitor in the background. Recordings stay on the new box (or in your own S3 if you set up external backups). Older calls remain searchable from the same VICIdial reports — playback URL just points at the new box.
Your agent logins
Agents log into the same vicidial_admin.php URL on your subdomain. Same username, same password, same hot keys. The only thing they see different is a faster page load.
What changes
Two things, both under your control.
Honest list. These cannot be fully automated and we are not going to pretend otherwise.
Your DNS A record
The dialer URL points to a new IP. You either update your A record to point at the new VICIfast subdomain, or you keep your own hostname and we issue a Let's Encrypt cert for it via DNS-01.
Your carrier's IP whitelist
The new box has a different egress IP. Twilio, Bandwidth, Telnyx, Skyetel, Voxbeam — wherever your trunks live — needs the new IP whitelisted. The migration screen surfaces it as a one-click copy with deep links to each carrier console.
Sources we migrate from
If it speaks VICIdial, we read it.
- VICIbox (any version since 2014)
- GoAutoDial
- VICIhost / managed VICIdial competitors
- Self-built VICIdial on AWS EC2, DigitalOcean, Linode, custom on-prem
- Any deployment with a standard vicidial_* MariaDB / MySQL schema

30 minutes. Read-only on your old box.
Start the trial; the migration screen walks you through everything. 7-day rollback window if you want to compare. Free if you commit to 6+ months hosting.
FAQ
Migration questions
Stop running VICIbox by hand.
Start the trial. Free for 7 days while you validate. We do the migration; you flip DNS when you are ready.
