How to connect Anveo to VICIdial
Wire Anveo Direct to VICIdial for outbound dialing and DID inbound using SIP trunk credentials, the carrier account block, and a verified test call.
To connect Anveo Direct to VICIdial you add a carrier under Admin then Carriers then Add New Carrier with the SIP credentials from your Anveo account, set the outbound dialplan, and point any Anveo DID (direct inward dialing) at an in-group for inbound. Anveo Direct handles outbound termination and DID inbound on the same account, so one carrier entry covers both directions.
What to collect from Anveo Direct
A Trunk is the link between your dialer and the carrier. In your Anveo Direct dashboard, set up an outbound trunk and find its connection settings. You will need the SIP server hostname Anveo assigns, your SIP username and secret, and the dial-string format Anveo expects (most carriers want full E.164 digits). For inbound, note any DID numbers you have bought or ported on the account.
- SIP server hostname — read it from the Anveo portal exactly, do not assume it.
- SIP username and secret for the trunk.
- Your server's public IP, in case Anveo also offers IP-based authorization.
Build the carrier entry
In Admin then Carriers then Add New Carrier, set a Carrier ID such as ANVEO and a name. If Anveo gave you registration credentials, paste a register line into Registration String, for example register => user:pass@host:5060. Then fill the Account Entry peer block:
- disallow=all then allow=ulaw — pins the codec.
- type=friend — allows calls in and out on the same peer.
- host=<anveo host or dynamic> with username and secret as supplied.
- context=trunkinbound — sends inbound calls into VICIdial's DID handling.
Set Protocol to SIP. In the Dialplan Entry, write the outbound dial pattern with the right strip. The campaign Dial prefix (the leading 9) is removed by ${EXTEN:2} so the digits Anveo receives match its expected format. Set the Server IP, then set Active to Y.
Route the inbound DID
Because the account block uses context=trunkinbound, calls Anveo sends to your IP land in VICIdial's DID handling rather than being dropped. Go to Admin then Inbound then DIDs and point the Anveo DID at an Ingroup (or a call menu) where agents wait. The DID route decides where the call lands once VICIdial matches the dialed number, so the number you enter must match exactly what Anveo delivers — confirm whether they send 10, 11, or full E164 digits.
- Add the DID under Admin then Inbound then DIDs with the exact number Anveo presents.
- Set the DID route to your in-group and Active to Y.
- Log an agent into that in-group before you test, or the call has nowhere to ring.
flowchart LR
A[Campaign] --> B[Anveo Trunk]
B --> C[PSTN Outbound]
D[Inbound Caller] --> B
B --> E[trunkinbound]
E --> F[DID to Ingroup]
F --> G[Agent]Verify and test
Save and wait about a minute for the conf files to rebuild. On the Asterisk CLI run sip show peers to confirm the SIP peer is reachable, then place a manual test call from Campaign Detail. Dial one of your DIDs from a cell phone to confirm inbound reaches an agent with clean two-way audio.
For the wider context, read the VICIdial carrier integration guide, and if you want the detailed field-by-field walkthrough of the account block see the carrier account entry guide.
Need a VICIdial server with a fixed IP that Anveo can authorize? Check VICIfast pricing — a dedicated dialer in under 40 seconds, bring your own Anveo account.
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 Anveo to VICIdial”. VICIfast LLC, June 24, 2026. Retrieved from https://vicifast.com/blog/connect-anveo-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.