Skip to main content

How to Manage DI Voice Call Queues & Call Parking

Create and manage call queues, including distribution strategies, hold music and prompts, position announcements, press-1 callbacks, exit options, and queue members.

What is a queue?

A queue holds callers in a waiting line until an agent is free to answer. A ring group rings its members for a single call and then moves on. A queue instead keeps callers on hold and connects them in order as agents become available.

Use a queue when you expect more calls at the same time than you have agents to answer them.


To manage queues, go to Queues in the sidebar menu of the DI Voice portal. The Queues dashboard lists each queue with its extension, strategy, timeout (Max wait), and number of members. Click a queue's name to open its settings.

Creating a queue

  1. On the Queues page, click the + Add Queue button

  2. Enter a Name (for example, "Front Desk" or "Billing")

  3. Optionally, enter an Extension so the queue can be dialed directly. The field suggests the next available number, which you can keep or change

  4. Click Add Queue

The new queue opens with default settings. Next, adjust settings and add members as needed.

Editing a queue

On the queue's page, the Settings panel is on the left and the Members panel is on the right.

  • Rename the queue: click the pencil icon next to the queue name.

  • Change the extension: edit the number, then click the check mark to save or the X to cancel.

Basic settings

Extension (optional). The internal number for dialing the queue directly.

Strategy. How waiting callers are distributed to agents. See Strategies below.

Max wait (seconds). How long a caller can wait before the timeout behavior runs. The default is 300 seconds (5 minutes). Enter 0 to let callers wait indefinitely. If an agent's phone is already ringing when the time runs out, that ring is allowed to finish before the timeout behavior runs.

Timeout Behavior. What happens to a caller whose max wait runs out:

Option

What happens

None (hang up)

The call ends.

Ring user

The caller is forwarded to a specific user's extension.

Voicemail

The caller is sent to a user's voicemail or a shared voicemail box.

Overflow to queue

The caller is moved into a different queue.

When you choose anything other than None, pick the destination in the target field that appears.

Hold music. The audio clip that plays in a loop while callers wait. Leave it on Account default to use your account-wide hold music, or search for and select a clip. To add new clips, upload them in the Audio Clips dashboard.

Strategies

Strategy

How agents are chosen

Ring all

Every logged-in member rings at the same time. The first to answer gets the call.

Linear

Members ring one at a time in position order, always starting from the top of the list.

Round robin

Members ring in position order, and the next call picks up where the last one left off. This spreads calls evenly.

Least recent

The member who has gone longest without a call rings first.

Fewest calls

The member who has handled the fewest calls today rings first.

Random

A member is chosen at random.

Weighted random

A member is chosen at random, but members with a lower weight are more likely to be picked.

Tip: Linear works well when you want a primary answerer with backups. Round robin, Least recent, and Fewest calls spread the workload more evenly across the team.

Advanced settings

Expand Advanced at the bottom of the Settings panel.

Max queue length. The maximum number of callers who can wait at once. Enter 0 for unlimited. When the queue is full, what happens to a new caller depends on your dial plan:

  • If the queue's exit is connected to another step in the dial plan, the caller continues to that step.

  • Otherwise, the caller hears a queue-full announcement.

Wrap-up time (seconds). A cooldown for an agent after they finish a call from this queue, giving them time to take notes or finish follow-up. The cooldown applies to the agent, not just this queue: none of their queues will ring them until it ends. Enter 0 to turn off wrap-up. The maximum is 600 seconds.

Entry prompt. An audio clip played once when a caller joins the queue, before hold music starts. Use it for a greeting or to explain options such as the exit key.

Periodic prompt. An audio clip replayed to callers while they wait. Hold music pauses while it plays and then resumes.

Position announcements

When turned on, waiting callers periodically hear "You are caller number N."

  • The interval defaults to 30 seconds. You can set it anywhere from 10 to 600 seconds.

  • Positions above 30 are not announced.

  • If an agent answers during an announcement, the announcement stops.

Press-1 callbacks

When turned on, waiting callers are offered the option to hang up and keep their place in line. The system calls them back when an agent is available.

  • Offer after (seconds): how long a caller waits before hearing the offer. The default is 60 seconds.

  • Callback caller ID (optional): the phone number shown to the caller when the system calls them back.

Callbacks are saved even if the system restarts. If the caller doesn't answer, the system tries up to three more times: after 1 minute, then 5 minutes, then 15 minutes. If none of those calls are answered, the callback is dropped.

Allow callers to exit the queue

When turned on, a waiting caller can press a key to stop waiting.

  • Exit key: the key the caller presses. The default is 1. While a press-1 callback offer is playing, pressing 1 requests the callback instead of exiting.

  • Exit Behavior: what happens after the caller presses the exit key, such as hanging up or going to voicemail. If an agent's phone is ringing for that caller, the ring stops.

Important: Callers won't know the exit key exists unless you tell them. Mention it in your Entry prompt or Periodic prompt.

Allow new callers when / Keep callers in the queue when

These two settings control what happens when agents aren't around to take calls.

  • Allow new callers when decides whether a new caller can join the queue.

  • Keep callers in the queue when decides whether callers who are already waiting stay in line.

Both settings offer the same three choices, listed from strictest to most lenient:

Option

The condition is met when…

Any agent can answer immediately

At least one agent is free to take a call right now.

Any agent is available

At least one agent is logged in and set to available.

Any agent is logged in

At least one agent is logged in, even if they are busy.

Example: With the defaults, "Allow new callers when: Any agent is logged in" and "Keep callers in the queue when: Any agent is available," callers can join as long as someone is logged in. Waiting callers are removed from the queue if no agent is available.


Managing queue members

Members are the users who answer calls from this queue. They appear in the Members panel along with their position and current status (for example, Available).

To add members:

  1. Click Add Member

  2. Search for and select one or more users

  3. Click Add

New members are added to the end of the list in the order you picked them, and they are automatically logged in to the queue.

To reorder members: drag a member by the handle (⠿) on the left of their row. Position matters for the Linear and Round robin strategies, where position 1 rings first.

To remove a member: hover over their row and click the trash icon.


Deleting a queue

Open the queue and use the delete action. Deleting a queue:

  • removes all of its members, and

  • frees its extension so it can be used again.

Important: Dial plans or other call routing that send calls to this queue are not updated automatically. Update them before or right after you delete the queue so callers aren't sent to a queue that no longer exists.


Call Parking

Call parking puts a live call on hold in a shared slot that anyone on the account can pick up from any registered phone. You park the call, tell a coworker the slot number, and they dial a short code to take the call.

Star codes

Code

What it does

*68 + slot number (e.g. *683)

Parks the current call in that slot, or picks up the call waiting in that slot.

*68 (no slot number)

During an attended transfer only: the system picks the next free slot and announces it.

Slot numbers range from 1 to 999. Many offices use *681 through *689 for everyday parking.

Parking a call in a specific slot (blind transfer)

  1. While on the call, start a blind transfer on your phone

  2. Dial *68 followed by the slot number (for example, *683)

  3. Complete the transfer

The caller is parked and hears hold music. Tell whoever should take the call which slot it's in.

Letting the system choose the slot (attended transfer)

  1. While on the call, start an attended (consultation) transfer

  2. Dial *68 with no slot number

  3. Listen for "Parked at slot N"

  4. Complete the transfer

Picking up a parked call

From any registered phone on the account, dial *68 followed by the slot number (for example, *683). You're connected directly to the parked caller.

Busy lamp field (BLF) keys

If your phone has programmable keys that support BLF, you can set them to monitor specific parking slots. A lit key means a call is waiting in that slot. Press the key to pick up the call.

If nobody picks up

If a parked call isn't picked up within the timeout (5 minutes by default), the system rings the phones of the person who parked it so the call isn't lost. The parked caller keeps hearing hold music during this ring-back.

If the slot is already taken

If you try to park a call in a slot that's already in use, the system immediately rings your phones back, so the call isn't lost.

To avoid this, use *68 + slot number only when you know the slot is free. When you're not sure, use an attended transfer with plain *68, which picks a free slot and announces it before you complete the transfer.

Call Parking for administrators

  • Timeout: set per account in the Parking Timeout field in the admin portal. Enter 1 to 60 minutes. The default is 5.

  • Hold music: parked calls use the account's hold music, or the platform default if no custom clip is set.

  • No slot setup needed: slots don't need to be created in advance. A slot becomes available as soon as someone dials it.

Did this answer your question?