Trunk Management.
7-day free trial · Cancel anytime · Pay with card, PayPal, or USDT
[twilio-out]
type=endpoint
context=trunkoutbound
disallow=all
allow=ulaw
outbound_auth=twilio-out-auth
aors=twilio-out-aor
from_domain=your-sub.pstn.twilio.com
; dialplan generated from your trunk's allocated prefix 9742:
exten => _9742X.,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _9742X.,n,Dial(PJSIP/${EXTEN:4}@twilio-out,,tor)
exten => _9742X.,n,HangupWhat you get
The full trunk management surface, end-to-end.
Every card below is a shipped capability. Hover for emphasis; click any matching feature for the deep page.
BYO SIP, never resold
Use Twilio, Bandwidth, Telnyx, Skyetel, Voxbeam, Plivo, or anything that speaks PJSIP. We do not resell minutes. We do not take a cut. Your invoice from the carrier never sees our name.
Inbound + outbound split
Dedicate one carrier to outbound, another to inbound DIDs. Each direction has its own template, its own IPs, its own context — exactly how production VICIdial deployments actually run.
Auto-allocated dialplan prefix
Every trunk gets a unique 4-digit dialplan prefix (range 9000–9499). VICIdial campaigns set the same prefix and route lands on the right carrier. No more manually editing extensions.conf when you add a trunk.
Failover routes
Group 2–8 outbound trunks into a route with priority + per-leg timeout. Primary fails over to secondary within seconds. The route gets its own prefix in the 9500–9999 pool; campaigns bind to that.
Self-serve diagnostics
Per-trunk Diagnose button runs four checks in parallel: PJSIP endpoint state, a SIP OPTIONS handshake at the carrier, TCP/5060 reachability for each published carrier IP, and the last 50 dial attempts through this trunk in the past 7 days. The verdict card translates SIP response codes into action items — Twilio 403 maps to "add this IPv4 to your Twilio IP ACL" with a deep link into the right console page. Same treatment for Telnyx, Bandwidth, Skyetel. No SSH session, no support ticket.
Live SIP trace
A 10/30/60-second toggle that turns on Asterisk's PJSIP logger, captures every SIP frame touching the trunk, filters to the relevant endpoint, and hands you back a copyable trace. The exact wire format your carrier support team asks for, without you SSHing anywhere. Capped + auto-purged after 7 days.
No carrier markup
We make money on the server, not your minutes. If a SIP vendor offers you a better rate, you switch carriers in 10 minutes without leaving us.
Carrier IP allowlist auto-synced
Partner carriers (Twilio, Bandwidth, Telnyx, Skyetel and others) publish IP ranges. We pull the lists daily and update your iptables ACCEPT chain — your trunk does not break the day a carrier rotates infrastructure.
pjsip.conf + extensions.conf snippet for a Twilio outbound trunk. Templated from the partner you pick, with the 4-digit prefix auto-allocated so VICIdial campaigns bind cleanly. You never edit this by hand.
FAQ
Questions worth answering
Your SIP carrier. Your prefix. Your trunk.
Start the trial. Bring any PJSIP-speaking carrier; we render the config from the nine-template menu. Auto-allocated dial prefix, failover routes, diagnose button on every trunk.