VICIfast
Operations

What Preserve-Place-In-Line does for inbound callers

Preserve-Place-In-Line lets an inbound caller hang up and keep their spot, then get called back when they reach the front. Here is how it works.

VICIfast Support
··4 min read
What Preserve-Place-In-Line does for inbound callers

Preserve-Place-In-Line lets an inbound caller leave the queue and get called back when their turn comes, instead of sitting on hold. The system remembers where they were in line and dials them out the moment that spot is next up for an Agent.

The plain idea behind it

When an inbound call lands on an Ingroup (a routing bucket that decides which agents can take a call), the caller normally waits on hold with music-on-hold until someone is free. On busy queues that wait can stretch out, and people hang up. Preserve-Place-In-Line gives the caller a way out without losing their turn. They press a key, drop off the line, and your dialer keeps their position. This is the place-in-line idea taken seriously: the spot is the thing that matters, not whether the person is physically connected.

Under the hood this is the callback-queue at work. When a caller opts in, the system writes a record into the callback-queue and tracks it as a waiting entry. This kind of in-queue-callback turns a hold into a promise: we will call you back when your number is up. That is friendlier for the caller and it frees a channel on your box.

This is a virtual-queue model. The caller is no longer on a live channel, but their position is still being counted as if they were waiting.

How the caller gets the offer

The press-1 style offer can be triggered in a few ways on the in-group. A wait-time threshold can present it, an estimated-hold-time threshold can present it, or the in-group's closing time for the day can present it to everyone still queued. Estimated hold time is your dialer's running guess at how long a new caller will wait given current load. When any of these is set to offer the callback option, the caller hears it and can accept.

Once accepted, the entry sits in the callback-queue as a live waiting record until one of two things happens: their place reaches the front and the callback is placed, or the entry ages past the configured expire hours. Whichever comes first wins. So a caller who opts in late in a slow afternoon will get a callback; a caller whose entry sits untouched too long is dropped so you do not dial stale records days later.

The flow, start to finish

sequenceDiagram
  participant C as Caller
  participant Q as In-Group Queue
  participant B as Callback Process
  participant A as Agent
  C->>Q: Inbound call arrives
  Q->>C: Offer callback (press 1)
  C->>Q: Accepts and hangs up
  Q->>B: Write LIVE callback entry
  B->>B: Watch place in line
  B->>C: Dial back when next up
  C->>A: Connected to agent

A background process watches the callback-queue and fires the outbound call when a caller's place is reached. It also does housekeeping you would otherwise forget: it marks entries older than the expire-hours setting as expired, checks each entry against your allowed call-time window before dialing, and screens callbacks against the Internal and Campaign DNC lists. DNC means do-not-call, the lists of numbers you are barred from dialing. A separate once-a-day job archives old records that have been sent, expired, or orphaned, and clears the closing-time trigger if it was used the day before.

A callback entry is still a callback. It runs through your call-time window and DNC checks before it dials, the same as any other outbound attempt.

Watching it work

The Real-Time report shows a Callback queue Calls header in the HTML view, counting the live waiting entries. The SHOW IN-GROUP STATS link breaks that down so you can see which in-groups are holding live records. That gives you a quick read on how many people are waiting for a callback at any moment, separate from the agents who are on live calls right now.

Each entry in the callback-queue also carries a status that tells you what happened to it. If you want the meaning of LIVE, SENT, EXPIRED, and ORPHAN spelled out, read VICIdial callback-queue statuses explained. When you are ready to turn this on, the steps are in how to set up Preserve-Place-In-Line on an in-group. For the bigger picture of phone-driven controls, see the VICIdial phone-based functions guide.

Preserve-Place-In-Line is the kind of feature that pays off most on a queue that is already busy, where every minute on hold costs you a hangup. VICIfast provisions a dedicated VICIdial server in under 40 seconds so you can stand up an inbound queue and try this on real traffic the same day. See our pricing to get started.

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 Preserve-Place-In-Line does for inbound callers”. VICIfast LLC, June 28, 2026. Retrieved from https://vicifast.com/blog/vicidial-preserve-place-in-line-explained

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.