How to connect CallWithUs to VICIdial
Add a CallWithUs SIP trunk to VICIdial using registration or IP auth, build the carrier account block and dialplan, and verify with a test call.
To connect CallWithUs to VICIdial you add it as a carrier under Admin then Carriers then Add New Carrier, fill the SIP account block, choose registration or IP auth, set the outbound dialplan, then verify the peer and test. CallWithUs supports both authentication styles, so use whichever your account page is set for.
Pull your settings from the CallWithUs portal
A Carrier entry is how VICIdial reaches the phone network. Log in to CallWithUs and open your account or device settings. You need the SIP host they assign, and either your SIP username and password (registration) or confirmation that your server IP is on their allowed list (IP auth).
- SIP host — copy it verbatim from the portal.
- Username and password — for the registration path.
- Your public IP — add it to the CallWithUs allowed-IP list for IP auth.
Add the carrier entry
In Admin then Carriers then Add New Carrier, set a Carrier ID like CALLWITHUS and a name. For the registration path, paste register => user:pass@host:5060 into Registration String; for IP auth leave it blank. Fill the Account Entry peer block:
- disallow=all then allow=ulaw — locks the codec.
- type=friend — both inbound and outbound on one peer.
- host=<callwithus host> or host=dynamic for registration.
- context=trunkinbound — routes inbound into VICIdial DID handling.
Set Protocol to SIP. The Dialplan Entry is your outbound pattern, where the campaign Dial prefix is stripped by ${EXTEN:2} so the dialed digits match what CallWithUs expects. Set the Server IP, then flip Active to Y.
flowchart LR
A[VICIdial Campaign] --> B[Strip dial prefix]
B --> C[CallWithUs Trunk]
C --> D[PSTN]
D --> E[Called Party]Registration or IP auth — which to use
Both work with CallWithUs, and the choice mostly comes down to whether your server's IP is stable. With registration, your box sends a REGISTER to CallWithUs carrying your username and secret, so it works even if your address changes. With IP auth, CallWithUs trusts a fixed address you give them and no credentials travel on each call, which is one fewer moving part to break.
- Pick registration if your IP is dynamic or CallWithUs requires it.
- Pick IP auth on a fixed-IP server — set host to the carrier address and leave the register line blank.
- Do not mix the two for one trunk; choose one path and configure both sides to match.
Verify and test the trunk
Save and wait about a minute for the Conf file to regenerate. On the Asterisk CLI run sip show peers and look for a reachable or registered peer; a status of OK or a registration timestamp means the trunk is up. Place one manual test call from the Campaign Detail screen and confirm two-way audio plus correct caller ID arriving before any production campaign uses the trunk.
For background on how all this fits together, see the VICIdial carrier integration guide, and to understand the dial-string mechanics read the carrier dialplan entry guide.
Want a dialer that is ready the moment your CallWithUs trunk is? See VICIfast pricing — a dedicated VICIdial server in under 40 seconds, you bring the carrier.
About VICIfast LLC
VICIfast LLC operates a managed VICIdial hosting + BYOI service for outbound and inbound call centers. We run the dialers, the carriers, the recordings pipeline, and the compliance plumbing so operators don’t have to.
Citing this article
VICIfast Engineering. “How to connect CallWithUs to VICIdial”. VICIfast LLC, June 24, 2026. Retrieved from https://vicifast.com/blog/connect-callwithus-to-vicidial
Have questions?
Related posts
You might be interested in
VICIfast newsletter
Liked this? Get the next one in your inbox.
We ship the kind of stuff you just read — concrete, numbers-first, no drip. One email when a new post goes live. Unsubscribe in one click.
Comments
No comments yet — be the first.