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
On the Queues page, click the + Add Queue button
Enter a Name (for example, "Front Desk" or "Billing")
Optionally, enter an Extension so the queue can be dialed directly. The field suggests the next available number, which you can keep or change
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:
Click Add Member
Search for and select one or more users
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 |
| Parks the current call in that slot, or picks up the call waiting in that slot. |
| 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)
While on the call, start a blind transfer on your phone
Dial
*68followed by the slot number (for example,*683)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)
While on the call, start an attended (consultation) transfer
Dial
*68with no slot numberListen for "Parked at slot N"
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.



