🎧 What is a Queue?

A Queue is used to manage incoming calls efficiently by keeping callers on hold until an available agent can answer.

Queues are commonly used in departments like Support, Sales, or Reception, where multiple users handle incoming calls.

With Queues, you can:

  • Route calls to the right agents automatically

  • Play announcements or waiting music while the caller is in line 🎢

  • Distribute calls evenly among team members

  • Set maximum waiting times, priorities, and fallback options

βš™οΈ How to Create a Queue

  1. Navigate to Dial Plans β†’ Queues.

  2. Click the green βž• Add button in the upper-right corner.

  3. Fill in the basic Queue Settings:

    • Queue name – Give your queue a clear name (e.g., Support Queue or Sales Line).

    • Maximum waiting callers – Set how many callers can wait in the queue simultaneously (e.g., 10).

    • Priority level order – Define the order in which agents are tried (default: Cascade).

    • Maximum waiting time for caller – How long a caller can wait before moving to the next dial plan action (e.g., 7200 seconds = 2 hours).

    • Assign agents to the queue, and if needed, also provide them with the correct Priority Level.

Click βœ… Save changes to create the queue.

🧩 Queue Settings Explained

πŸ‘₯ Maximum Waiting Callers

Defines how many callers can wait in the queue at the same time.

Once the limit is reached, new callers will be sent to the next action in your dial plan β€” for example, a voicemail or callback message.

⏱️ Priority Level Timeout

The timeout defines how long the system waits before moving to the next agent priority level.

Example: If set to 30 seconds, the system will first try all agents in Level 1 for 30 seconds. If no one answers, it moves on to Level 2, and so on.

🚦 Priority Level Mode

The Priority Level Mode determines how agents are called across the different levels you’ve configured.

You can choose between two main strategies β€” Cascade or Memory β€” depending on how you want calls to flow through the levels.

πŸͺœ Cascade (1, 2, 3)

This is the default mode.

The queue starts with Level 1 agents.

If none are available within the timeout period, it moves to Level 2, and then to Level 3, and so on.

πŸ‘‰ Use this mode if you want calls to be escalated step-by-step β€” perfect for prioritizing experienced agents first, and backups later.

🧠 Memory (1, 1+2, 1+2+3)

In this mode, the queue remembers previously added levels and keeps them active.

Example:

  • Starts with Level 1

  • After the timeout, adds Level 2 (now Levels 1+2 ring)

  • After the next timeout, adds Level 3 (Levels 1+2+3 ring)

πŸ‘‰ Use this mode if you want to expand the number of ringing agents over time β€” ideal for busier call flows or when multiple groups can handle the same type of call.

⏳ Maximum Waiting Time for Caller

Sets the total time a caller can stay in the queue before the system moves on to the next action (for example, voicemail or announcement).

Default: 7200 seconds (2 hours)

πŸ“ž Call Distribution Strategy

Choose how incoming calls are distributed among your agents:

  • Least recently answered (Recommended)

    Calls are sent to the agent who has been idle the longest.

    πŸ‘‰ This is the preferred strategy because it prevents disturbing all agents at once β€” ideal for productivity and focus.

  • Ring all

    Rings all agents simultaneously.

    ⚠️ Maximum 15 agents per priority level (of which up to 6 may be external numbers).

  • Ring agents 1-by-1 in random order

    Calls each agent individually in a random order until someone answers.

⏰ Ring time for agent

How long the call rings a targeted agent before trying the next (or moving to the next priority level, depending on your mode).

Recommendation: 20–30 seconds is a good balance β€” long enough to answer, short enough to keep callers moving.

🧹 Wrap-up time for agent (After-call work)

A short, automatic cool-down after an agent hangs up. During wrap-up, the agent won’t receive new queue calls.

Use this to finish notes or CRM updates without being interrupted.

Recommendation: 5–15 seconds for fast teams, up to 30–60 seconds if agents must log case details.

🚫 Keep callers waiting in queue without logged-in agents

🧭 Breakout Option

Breakout allows callers to leave the queue by pressing a specific key.

For example, pressing * could redirect them to another dial plan β€” such as voicemail, a callback option, or a special route.

πŸ”Š Sounds and Announcements

Sounds make the waiting experience more pleasant and keep callers informed while they’re in the queue.

You can set different audio files for greetings and periodic announcements.

πŸŽ™οΈ Welcome Announcement

This message plays immediately when a caller enters the queue β€” before they start waiting.

Use this to greet callers or confirm they’ve reached the right department.

Example: β€œThank you for calling our support team. Please hold while we connect you to the next available agent.”

🎢 Periodic Sound

A looping sound or message that plays at set intervals while callers wait.

You can use this for short company updates, or friendly reminders.

Example: β€œAll our agents are currently busy. Please stay on the line β€” we’ll be with you shortly.”

πŸ—£οΈ Position Announcement

Let callers know where they are in line or how long they might have to wait.

This helps reduce hang-ups by setting expectations clearly.

Example: β€œYou are currently number 3 in the queue”

Announcement language: You can change the system language for the position announcement, ensuring callers hear the right language.

For multilingual setups, match this with your IVR and Dial Plan language choices.

πŸ‘₯ Adding Agents to Your Queue

Agents are the users (or external numbers) who will receive incoming calls from the queue.

You can add both internal users and external numbers, such as mobile phones.

πŸ§‘β€πŸ’» Internal Agents

Select a user from the dropdown list to add them as an agent.

πŸ“± External Agents (Mobile or External Numbers)

If you want to include someone outside the organization β€” for example, a remote colleague or a manager’s mobile β€” you can add them as an external agent.

Simply enter:

  • Name – e.g., β€œLisa – Mobile”

  • Number – the external phone number

βš™οΈ Agent Settings

After adding an agent, you can configure their Priority Level and Status.

🎚️ Priority Level

Defines the agent’s position in the call order.

Higher-priority agents (Level 1) are tried first.

You can freely adjust levels per agent to fine-tune your call distribution.

πŸ”„ Status

Agents can log in or out of the queue, or set themselves to Pause when temporarily unavailable.

  • 🟒 Logged in: The agent is available to take calls.

  • πŸ”΄ Logged out: The agent won’t receive calls from the queue.

  • ⏸️ Paused: The agent is temporarily unavailable but still assigned to the queue.