Bring your SIP carrier.
Six templates ready. Pick yours.
pjsip.conf by hand. We add nothing to your carrier’s minutes and never appear on its invoice. Or use VICIfast Voice, our own US termination and DIDs, from $0.0085/min.7-day free trial · Cancel anytime · Pay with card or USDT
Templated carriers
Six PJSIP templates. Pick the one your carrier uses.
Each guide covers the carrier-side setup steps, the IPs we whitelist for you, the console-screen quirks per provider, and the SIP response codes that show up most often. We have provisioned thousands of trunks against these - the docs reflect the operational reality, not the carrier’s marketing page.
Twilio Elastic SIP for VICIdial
IP-auth Elastic SIP. The carrier we get asked about most - strong US-east region, great console for troubleshooting.
Read the setup guideTelnyx SIP for VICIdial
Multi-region failover, programmable voice extras. Good fit when you want options beyond pure-PSTN.
Read the setup guideBandwidth SIP for VICIdial
Wholesale rates, IP-auth, granular call recording. Strong US-domestic posture for compliance-heavy verticals.
Read the setup guideVoxbeam SIP for VICIdial
International outbound focus. A-Z routes including markets the US Tier-1s avoid. Per-route pricing.
Read the setup guidePlivo SIP for VICIdial
Indian + APAC DIDs, global outbound. Strong choice for international-first dialing operations.
Read the setup guideSkyetel SIP for VICIdial
Tier-1 quality at competitive rates. Strong US-domestic + Canada. User-auth, simple onboarding.
Read the setup guideDon’t see your carrier? Pick "Generic" in Manage Trunks and paste your own PJSIP template - the dialplan prefix allocator + per-trunk TCPA still apply. Or apply to be a Preferred Carrier and we’ll add your template here.
What every integration includes
Same six capabilities. Different defaults per carrier.

Templated PJSIP, never edited by hand
Three-field form. We render the endpoint, aor, identify, and the outbound dialplan. The pjsip.conf entry sits between marker comments so your manual additions outside the markers survive every regenerate.
Auto-allocated dialplan prefix
Every trunk gets a unique 4-digit dial prefix (range 9000-9499). VICIdial campaigns bind to the same prefix; we surface it inline so the copy-paste into Campaign config is one click.
Per-trunk TCPA scrubbing
Each trunk has its own scrub mode - inherit from server, custom Blacklist Alliance key, or disabled. Per-trunk lets you serve different clients with different compliance contracts off one box.
Self-serve diagnostics
Diagnose button on every trunk. PJSIP endpoint state, SIP OPTIONS handshake at the carrier, TCP/5060 reachability, last 50 dial attempts. Translates SIP codes into action items per carrier - Twilio 403 → "add this IPv4 to your Twilio IP ACL".
Live SIP trace
10/30/60-second toggle. Captures every SIP frame touching the trunk, filters to the relevant endpoint, hands you back a copyable trace. The exact wire format your carrier support team asks for - without you SSHing anywhere.
Multiple trunks, multiple IPs
Pin specific trunks to specific server IPs when your carrier requires distinct source IPs per account. IP-auth and user-auth coexist on the same box; no need to choose.
Looking for a CRM connector?
We don’t ship CRM integrations off the shelf - every shop wants something slightly different. Custom CRM hooks (webhooks on disposition, screen-pop on inbound, nightly lead sync) are built per-customer as part of our custom-integration program. Fixed-fee, 48-hour quote, 30-day warranty.
Bring your carrier. Dial in 40 seconds.
Six templated PJSIP carriers, generic fallback for everything else. Per-trunk TCPA, auto dialplan prefix, full SIP trace on demand.