VICIfast
Carriers & SIP

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.

VICIfast··3 min read
VICIdial Registration String: Registering With Your Carrier

The Registration String is the field that decides whether your carrier knows where to send your calls. Get it right and inbound calls find your server. Get it wrong, or leave it blank when you needed it, and your numbers ring into the void. It is one line of text, but it carries weight.

This post explains what the Registration string does, the exact format, when you actually need one, and how to confirm registration worked. It is one field on the carrier form covered in adding a carrier trunk.

What registering means

Registering is your server telling the carrier "I am here, this is who I am, send my calls to this address." The carrier acts as a SIP registrar — a server that records the current location of your trunk. When someone dials one of your numbers, the carrier looks up that registration and delivers the call to wherever you last announced yourself. Without a current registration, the carrier has nowhere to send inbound calls.

This matters most for inbound. Outbound calls usually go out fine without registration because your server initiates them. But if you want a DID (direct inward dialing) to reach your agents, the carrier has to know your location, and registration is how dynamic-host setups provide it.

The format

VICIdial passes the Registration String straight into the SIP, PJSIP, or IAX config, so it must match what your provider expects. The classic SIP (Session Initiation Protocol) form is:

register => username:secret@carrierhost:5060

Read it left to right: the word register, then your login and password, then the carrier's host and port. Your provider's setup sheet gives you these values verbatim. Do not invent them — even a wrong port silently breaks registration.

When you do not need it

Not every Carrier uses registration. Many providers prefer IP authentication instead: you give them your server's static IP, they whitelist it, and they route calls to that IP directly. No username, no secret, no register line. In that model the Registration String stays blank and the carrier identifies you purely by where the traffic comes from.

Registration and IP auth are two answers to the same question — how does the carrier find you. The flow below shows which path applies. We compare the two head to head in register vs IP auth.

flowchart TD
  A[Carrier setup sheet] --> B{Auth method?}
  B -->|Dynamic host| C[Fill Registration String]
  B -->|Static IP| D[Leave string blank]
  C --> E[Server registers to carrier]
  D --> F[Carrier whitelists your IP]
  E --> G[Inbound calls routed]
  F --> G
If your carrier uses IP authentication and you also paste a register line with no matching account, registration attempts will fail repeatedly in the logs. Leave the string blank when you are on IP auth — an extra register line just adds noise and failed attempts.

Confirm it worked

After you save the carrier and set Active=Y, wait about a minute, then check from the Asterisk CLI. Run "sip show registry" to see your outbound registrations and their status, or "sip show peers" to see whether the carrier peer is reachable. A healthy registration shows your trunk as registered with a recent timestamp. If it shows Auth or Failed, recheck the username, secret, and host one character at a time.

When registration just will not take, work through the not-registering troubleshooter. The whole carrier picture lives in the carrier integration guide.

Wrap up

The Registration String is a single line, but it is the difference between a DID (direct inward dialing) that rings your agents and one that goes nowhere. Match the format your carrier gives you, set the trunk Active, and confirm in the CLI. Need a server to register from? VICIfast provisions one in under 40 seconds — see pricing.

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. “VICIdial Registration String: Registering With Your Carrier”. VICIfast LLC, June 24, 2026. Retrieved from https://vicifast.com/blog/vicidial-carrier-registration-string

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

Comments are reviewed before they appear. We never publish your email.

No comments yet — be the first.