VICIfast
Operations

What the Rank field on an Extension Group entry does

The Rank field on a VICIdial Extension Group entry sets the order in which the system tries each dialplan extension. Here is what that means in practice.

VICIfast Support
··2 min read
What the Rank field on an Extension Group entry does

When you build an Extension Group for a Remote agent in VICIdial, each Extension entry you add to the group has a Rank field. That single integer is what tells VICIdial which extension to try first, which to try second, and so on. Get it wrong and calls land in the wrong order; get it right and the system handles fallbacks automatically.

What Rank actually controls

Rank is an ordering field. When a call is routed to a Remote Agent that has an Extension Group assigned, VICIdial looks at all the active extension entries in that group and sorts them by Rank, ascending. The entry with the lowest Rank number gets the first call attempt. If that attempt fails or is not answered, the system moves to the next-lowest Rank, and so on.

There is no magic to the actual numbers — you can use 1, 2, 3 or 10, 20, 30. What matters is the relative order. Two entries with the same Rank number are ambiguous, so keep them unique to avoid unpredictable behavior.

A practical example

Say an agent works from home with a desk phone and a mobile as backup. You want VICIdial to always try the desk phone first and only ring the mobile if the desk phone does not answer. Set up the group like this:

  1. Extension: 1001 (desk phone Dialplan entry) — Rank: 1
  2. Extension: SIP/mobile-trunk (mobile backup) — Rank: 2

VICIdial will always hit rank 1 first. If the agent does not answer on the desk phone, the call proceeds to rank 2. The agent never misses a call just because one path was unavailable.

flowchart LR
  A[Incoming Call] --> B[Extension Group]
  B --> C[Rank 1: Desk Phone 1001]
  C -- No Answer --> D[Rank 2: Mobile SIP/mobile-trunk]
  D -- No Answer --> E[Rank 3: Voicemail Fallback]
  C -- Answered --> F[Call Connected]

Using Rank alongside skills-based routing

Extension Group Rank controls the order within a single agent's group. It is separate from Skills-based routing at the campaign or Ingroup level, which determines which agent a call reaches before the group logic even runs. Think of it as two layers: the inbound routing system picks the agent, then Extension Group Rank picks the endpoint for that agent.

For a broader look at how Remote Agents fit into inbound call flows, see our Remote Agents overview. And if you have not set up your Extension Group yet, What is a VICIdial Remote Agent gives you the foundational context.

Two extension entries with identical Rank values inside the same group create an undefined ordering. VICIdial may pick either one first. Always use unique Rank values within a group.

If you want a hosted VICIdial environment where the Extension Group and Rank setup is already working from day one, check out VICIfast 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. “What the Rank field on an Extension Group entry does”. VICIfast LLC, June 27, 2026. Retrieved from https://vicifast.com/blog/vicidial-extension-group-rank

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.