VICIfast
Blog

The operator's perspective.

On VICIdial, SIP, and call-center ops.

Long-form pieces by people who run dialers. TCPA changes that actually matter, the hidden cost of self-hosting VICIdial, choosing a SIP carrier without getting locked in, why provisioning time matters more than agent count. We post when we have something to say.
Read the docs

7-day free trial · Cancel anytime · Pay with card or USDT

Page 62

Operator writing, sorted newest first.

Branded caller ID (CNAM) through your carrier

What CNAM is, how the called party's carrier looks your name up in LIDB, and what you register with your carrier or CNAM provider to control it.

Carriers & SIPRead post

Making sure your caller ID reaches the carrier

How VICIdial sends caller ID to your carrier, why it sometimes gets stripped or overwritten, and how to confirm the number you set is the one that goes out.

Carriers & SIPRead post

Call attestation A, B, and C explained

What attestation levels A, B, and C mean, how they tie into STIR/SHAKEN, and why a higher level keeps your calls off the Spam Likely list.

Carriers & SIPRead post

Setting up the STIR/SHAKEN API integration

How to wire VICIdial's outbound calls into the TILTX Call Shaper API so your calls get signed with the right attestation level.

Carriers & SIPRead post

Answering Machine Detection in VICIdial: the complete guide

Everything about VICIdial AMD: how live-answer detection works, how it's wired at extension 8369, the honest tradeoffs, tuning, and when to skip it.

OperationsRead post

STIR/SHAKEN and VICIdial: What You Need to Know

STIR/SHAKEN signs your caller ID so carriers can trust it. Here is what it is, why it affects your answer rates, and where VICIdial fits in.

Carriers & SIPRead post

Server Trunks: Assigning Carrier Lines at the Server Level

VICIdial Server Trunks let you reserve and cap outbound lines per campaign so one busy campaign cannot starve the others on the same box.

Carriers & SIPRead post

Conf File Templates: Reusing Carrier Configuration

Stop pasting the same allow/disallow and codec lines into every carrier and phone. Conf File Templates let you define a block once and point everything at it.

Carriers & SIPRead post

Stripping or Adding Digits Before the Carrier Sees Them

VICIdial almost never sends the carrier exactly what was dialed. Here is how the dialplan strips and adds digits so your trunk gets the format it expects.

Carriers & SIPRead post

Using a Dial Prefix to Pick a Carrier in VICIdial

A dial prefix is a routing digit VICIdial adds in front of a number. Used well, it lets each campaign choose which carrier its calls go out.

Carriers & SIPRead post

Least-Cost Routing Across Carriers in VICIdial

When you have more than one carrier, you can send each call out the cheapest path for its destination. Here's how least-cost routing works.

Carriers & SIPRead post

Running Multiple Carriers with Failover in VICIdial

One carrier going down shouldn't stop your dialing. Here's how to set up a primary and backup trunk so calls roll over automatically.

Carriers & SIPRead post

How Outbound Calls Find the Right Carrier in VICIdial

When an agent dials, Asterisk matches the number against dialplan patterns to pick a trunk. Here's how that routing actually works.

Carriers & SIPRead post

Registration vs IP Authentication: How Your Carrier Knows It's You

Two ways a SIP carrier verifies your VICIdial server: a registration string or an IP whitelist. Here's how each works and when to pick which.

Carriers & SIPRead post

Activating and Deactivating a VICIdial Carrier

The Active flag on a VICIdial carrier decides whether the trunk is written to the conf. Set it to Y to use the carrier, N to disable it cleanly.

Carriers & SIPRead post

VICIdial Carrier Server IP: Which Server Uses the Trunk

The Server IP field on a VICIdial carrier decides which box runs the trunk. Set it to one server, or use 0.0.0.0 to put it on all of them.

Carriers & SIPRead post

VICIdial Carrier Template ID and Conf File Templates

The Template ID field lets a VICIdial carrier reuse a shared conf template instead of a one-off account entry. Here is how it works and what to leave out.

Carriers & SIPRead post

VICIdial Carrier Protocol: SIP vs IAX2 (and PJSIP)

The Protocol field on a VICIdial carrier picks SIP, PJSIP, or IAX. Here is what each one is, how to check peers, and which to choose.

Carriers & SIPRead post

VICIdial Carrier Global String: What That Field Actually Does

The Global String field on a VICIdial carrier defines a dialplan variable for the trunk. Here is when you need it and when to leave it blank.

Carriers & SIPRead post

VICIdial Dialplan Entry: Routing Outbound Calls to a Carrier

How the VICIdial Dialplan Entry matches an outbound number, strips the prefix, and dials it out the right carrier - with a worked example.

Carriers & SIPRead post

VICIdial Account Entry: The Peer and Credentials Block

Line by line through the VICIdial Account Entry block: type, host, secret, codecs, and context - what each setting actually does.

Carriers & SIPRead post

VICIdial Registration String: Registering With Your Carrier

What the VICIdial Registration String does, when you need it, the exact format, and how to confirm your trunk actually registered.

Carriers & SIPRead post

How to Add a New Carrier Trunk in VICIdial

Step-by-step: add a Server Carrier in VICIdial, fill the key fields, set it Active, and confirm it registered before you dial.

Carriers & SIPRead post

What a Carrier Trunk Is in VICIdial

A plain-English look at what a carrier trunk does in VICIdial, the four fields that define one, and how calls flow in and out through it.

Carriers & SIPRead post