vicigeeksimple guides
Browse

Beginner learning path

Start with the basics.
Build toward VICIdial.

Learn Linux, networks, voice systems and VICIdial in a safe order. Start with a lab, prove one controlled call, then use the final readiness stage to plan—not certify—a production rollout.

See the learning path
Start safelyUse a sandbox or lab. Never copy a command into a production dialer without understanding it.
Choose a platformUbuntu/Debian, openSUSE and stock ViciBox are separate paths—do not mix their install instructions.
Verify as you goEach lesson includes a small check before you continue to the next layer.

Stage 01 of 7

Linux and network basics

Get a disposable lab machine, then learn to inspect a server safely before administering anything.
F01Running your systemStart here · foundationsLinux terminal basics: safely move around a serverGet a disposable lab VM, then learn the shell prompt, paths, commands and safe inspection before you ever touch a VICIdial host.Step-by-step guide · 6 minF02Running your systemStart here · foundationsLinux files and text: create, read and search safelyUnderstand files, directories and text streams, then practice on a file you create and a real file that already exists, before reading configuration or call logs.Step-by-step guide · 5 minF03Running your systemStart here · foundationsLinux users and permissions: read access before changing itLearn ownership, rwx permissions and sudo boundaries by contrasting a file you create with two real system files, without weakening a server.Step-by-step guide · 5 minF04Running your systemStart here · foundationsLinux packages: apt, zypper and safe updatesDetect which package manager a host actually has, then inspect Debian/Ubuntu and openSUSE packages safely before installing telephony software.Step-by-step guide · 4 minF05Running your systemStart here · foundationsLinux services and logs: observe systemd before restartingUse systemctl and journalctl to collect evidence without masking a telephony fault.Step-by-step guide · 4 minF06Running your systemStart here · foundationsSSH basics: connect and verify a server identityMake an SSH connection safely, understand host keys and avoid accepting an unexpected server.Step-by-step guide · 4 minF07Carriers & SIPStart here · foundationsNetworking basics for VoIP: IP, DNS, ports and NATTrace a connection from a hostname to an address and port before diagnosing SIP or browser audio.Step-by-step guide · 4 min

Stage 02 of 7

Voice, VoIP and SIP

Understand the call path, signaling and media before handling a carrier or phone endpoint.

Stage 03 of 7

Choose your Linux path

See why this curriculum builds its lab on ViciBox, and why a ViciBox 12 lab is not a production platform.

Stage 04 of 7

Build a ViciBox lab

Install stock ViciBox in a disposable VM, verify it, create a read-only database account, and learn your way around the running host.
80Running your systemStage 4 · Stock ViciBox labWhat stock ViciBox is: the appliance, phases and safe lab boundaryUnderstand what the stock ViciBox appliance changes, what Phase 1 and Phase 2 do, why this curriculum's install path stops short of a production recommendation, and what your lab VM needs before you boot the ISO.Safe practice lab · 5 min81Running your systemStage 4 · Stock ViciBox labViciBox 12 Phase 1 lab checklist: ISO boot, target disk and first loginA safety-first checklist for observing ViciBox 12 Phase 1 in a disposable VM: the confirmation dialog before disk destruction, the first-root-login wizard, its own password shortcut you should not take, and how to tell Phase 1 actually finished.Safe practice lab · 5 min82Phone system (Asterisk)Stage 4 · Stock ViciBox labViciBox Express lab: Phase 2 and first safe verificationUnderstand the single-server ViciBox Express lab role, then verify it from the command line: the astguiclient screen sessions, whether PJSIP is actually alive, and the default Admin login you must change before you do anything else.Safe practice lab · 5 min58Running your systemAppliance installation pathViciBox 12 installation: from bare metal to first dialBoot the correct ViciBox 12 ISO, complete the Phase 1 base operating system install and root wizard, run Phase 2 with vicibox-express (or vicibox-install for a cluster), confirm Asterisk and the web stack actually came up, then change the default 6666 password before the box is reachable from the internet.Step-by-step guide · 10 min83Running your systemStage 4 · Stock ViciBox labCreate a read-only database account for safe VICIdial queriesCreate a SELECT-only MariaDB account and a locked-down credentials file on your ViciBox lab, so every later SQL example in this library — and every query you write yourself — can read VICIdial's database without ever risking a write.Step-by-step guide · 7 min74Running your systemStage 4 · Stock ViciBox labInside a running ViciBox lab: processes, screens and AsteriskTour a running ViciBox Express lab from the command line: find the screen sessions astguiclient depends on, ask Asterisk directly about its own health, and confirm the supporting services are active — all before you trust a browser login alone.Safe practice lab · 6 min75Running your systemStage 4 · Stock ViciBox labInside a running ViciBox lab: the VICIdial filesystem mapTour the VICIdial filesystem map on a running ViciBox lab: where the Perl scripts live, where their logs land, which configuration keys are safe to read, and why the completed-recordings folder is looked at but never listed in full.Safe practice lab · 5 min

Stage 05 of 7

Learn VICIdial administration

Learn the vocabulary, then log in, build a campaign, load leads and place a first call to an internal test destination, one safe layer at a time.
84VICIdial & agentsStage 5 · VICIdial foundationsVICIdial terminology for complete beginners: users, phones, campaigns and leadsLearn the VICIdial admin-UI object names — user, phone, agent, campaign, list, lead, carrier and recording — and confirm the Admin endpoint exists on your lab, before you rely on the separate call-path glossary for hopper, disposition and trunk vocabulary.Understand the basics · 5 min85VICIdial & agentsStage 5 · VICIdial foundationsThe beginner VICIdial admin pathway: from first login to first reportSee the safe order of VICIdial administration — secure login, user and station, campaign, synthetic list, agent readiness, then reporting — and read the campaign schema taking shape in the database with the read-only account from the previous stage.Choose the right option · 5 min34Running your systemFirst loginYour first VICIdial login: find the Admin URL, Agent URL and default passwordA guided first login for a fresh VICIdial install: where the generated admin password lives, the separate Admin and Agent addresses and logins, a tour of the Users, User Groups, Campaigns, Lists, Scripts, Phones, Carriers, and Reports menus, the phone-versus-user distinction that confuses every newcomer, and how to change the default password safely.Step-by-step guide · 8 min36VICIdial & agentsCampaign setupCreate your first VICIdial campaign, list, user group and agentBuild the five records a working VICIdial campaign needs, in the order that actually works: a user group, an agent login, a phone (station) record, a list, and the campaign that switches everything on, safely inactive until your first manual test call.Step-by-step guide · 12 min37VICIdial & agentsBeginner pathLoad leads into VICIdial from a CSV fileA safe, source-verified walkthrough of getting contacts into VICIdial: what a lead record and its key fields really are, how to build and load a CSV file through the Admin screen, what duplicate checking does, how to verify a load and clean up a bad one, and how to load leads with the add_lead API. Every test lead in this guide points at an internal extension, never a real phone number.Step-by-step guide · 10 min38VICIdial & agentsFirst-call walkthroughPlace your first call as a VICIdial agentLog in to the Agent screen, get real audio flowing in both directions, place one manual call to a safe internal test destination, save a disposition, then pause and log out the same way you will every day after.Step-by-step guide · 12 min39VICIdial & agentsPacing and dial levelVICIdial dialing modes and pacing: manual, ratio and adaptiveHow VICIdial's MANUAL, RATIO, and adaptive dial methods work, what the auto dial level number actually controls, and how to raise pacing in small measured steps without turning your campaign into a wave of dropped calls.Step-by-step guide · 8 min

Stage 06 of 7 · Optional lab

Connect a real carrier

Only with an authorized SIP provider account: confirm your SIP transport, then connect and prove one carrier.

Stage 07 of 7

Lab-to-production readiness

Before a live rollout, make reporting boundaries, recovery drills, access controls and monitoring ownership explicit. These guides do not certify a system for production.