VICIfast
Carriers & SIP

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.

VICIfast Support
··3 min read
Registration vs IP Authentication: How Your Carrier Knows It's You

Before your VICIdial server can hand a call to a phone-number provider, the provider has to be sure the call is really coming from you and not from someone trying to ride on your account. There are two common ways to prove that: registration and IP authentication. They solve the same problem in different directions, and the one you pick changes how you fill out the carrier form.

This post explains both methods in plain terms, shows where each lives in the carrier setup, and gives you a quick rule for choosing.

What registration actually does

With registration, your server reaches out to the carrier on a schedule and says "I'm here, and here's my username and password." The carrier remembers your current address and uses it to send inbound calls back to you. In VICIdial this is the Registration string field on the carrier record, and it looks like register => user:pass@host:5060. Because your server initiates the connection, this method works even when your server sits behind NAT (network address translation) on a changing IP, which is why home labs and small offices lean on it.

The trade-off is that registration depends on a username and secret living in your config, and it has to re-register periodically. If the credentials drift or the network blips, the registration drops and calls stop until it recovers. You verify it from the Asterisk CLI with "sip show peers" to confirm the SIP peer shows as registered.

What IP authentication does

With IP authentication, there's no login at all. You tell the carrier the public IP address of your VICIdial server, the carrier adds it to a whitelist on their side, and any call that arrives from that address is trusted. There is no register line and often no secret in the account entry. This is the cleaner option for a dedicated server with a static IP, because there's nothing to expire and nothing to re-register.

The catch is obvious: your IP must be stable. If it changes, your calls stop until you update the whitelist on the carrier portal. On a managed box your IP stays put, so this is usually the lower-maintenance path.

Don't mix the two by accident. If your carrier expects IP auth and you also send a registration string with a bad password, some providers will reject the whole peer. Use one method per carrier and leave the unused field blank.

How the decision flows

flowchart TD
  A[New carrier trunk] --> B{Static public IP?}
  B -->|Yes| C{Carrier supports IP auth?}
  B -->|No| D[Use registration string]
  C -->|Yes| E[Use IP authentication]
  C -->|No| D
  D --> F[Add register line + secret]
  E --> G[Whitelist IP on carrier portal]
  F --> H[Set Active=Y]
  G --> H

Filling out the VICIdial carrier record

Either way, the connection still rides on a SIP trunk, so the rest of the carrier form is mostly the same. The account entry defines the SIP peer settings (type, allowed Codec, host, context), and the Dialplan entry tells Asterisk which dialed pattern routes out this trunk. Registration adds one extra field; IP auth leaves it empty and shifts the work to the carrier's portal.

  • Registration: fill the registration string, set host=dynamic, include username and secret.
  • IP auth: leave the registration string blank, set host to the carrier's IP, drop the secret.
  • Both: set the right context for inbound, choose your codec, and only flip Active=Y once the peer shows up in the CLI.

For the full carrier setup walk-through, see the VICIdial carrier integration guide. And once your trunk is up, read how outbound calls find the right carrier to make sure your dialed numbers actually reach it. If you're still picking a provider, our notes on choosing a SIP carrier cover the auth question too.

Which one should you use?

If you run a dedicated server with a fixed public IP, use IP authentication. It's less to maintain and there's no credential to leak. If your IP can change or you can't whitelist on the carrier side, use registration. Most managed VICIdial servers ship with a stable IP, so IP auth is the default we'd reach for.

VICIfast provisions a dedicated server with a static IP in under 40 seconds, so IP authentication just works out of the box. See our pricing to get a branded dialer running with your own carrier today.

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. “Registration vs IP Authentication: How Your Carrier Knows It's You”. VICIfast LLC, June 24, 2026. Retrieved from https://vicifast.com/blog/vicidial-register-vs-ip-auth

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.