Skip to content

Call Center Queues

From the call center app, you can set up and manage call queues to hold and route incoming calls depending on your business needs. Using queues, you can manage calls in the order they are received.

NOTE: Only administrators can create and delete queues. Managers can edit them.

Before you start

  • Verify that your agents and members are listed with correct phone numbers
  • Create a list of extensions to reserve for the call center
  • Decide on your “hold” message: music, message, or queue time
  • Decide routing strategies and how agents should be assigned


All system users are not automatically members of a queue. With each queue setup you must add the members you want associated with that queue. This is part of the original queue setup; you will be able to choose who you want to add from a drop-down menu.

Setting up a call center queue

  1. Go to Apps > Call Center.
  2. Click Add New Queue and enter a name for the queue.
  3. Assign either a spare number or a new extension number.

  4. Click Next - Queue Configuration to define the queue settings as follows:


    Queue Routing Strategy

    Type Description
    Round Robin Offers calls to the agents in a “round robin” system which is the order that agents log in to the queue.
    • Agent 1, 2, 3, 4 are logged in and Ready.
    • Queue might select agent 2, 3, 4, 1 for call offers order.
    • If agent 1 doesn't answer the call, it would go to call 2, if agent 2 answers the call, any new call is offered to call 3.
    Least Calls
    • Offers the call to the agent that has the fewest completed calls since logging in.
    • The agent that has handled the least calls during their session is offered a new call.
    • If multiple agents are tied for least handled call offer, queue selects an agent at random.
    • If an agent logs out of session, and logs back in, their handled call count resets and the agent becomes the least calls handled.
    • Changing state from away/available does not impact the count.
    Least Offers Offers the call to the agent that has the fewest call offers since they logged in.
    Most Idle Offers the call to the agent with the longest idle time since their last call.
    • Calls continue to be offered to the agent with the most idle until the agent answers the call.
    • After a call is handled, the most idle counter resets.
    • For example, agent 1, 2 and 3 are members of a queue and are on a call. Agent 2 hangs up first, then 3 then 1. Agent 2 is the most idle agent.
    • If a call is rejected by the most idle agent, it continues to try that agent until the agent either answers the call or becomes unavailable.
    Ring All Offers the call to all agents.


    Selecting any other routing strategy than "Round Robin" can cause calls to be offered to agents multiple times, and this will affect your stats for the queue.

    Other Queue Configuration

    Type Description
    Hold Treatment Defines the media that should play while callers are waiting in this queue. You can select from the available media files, or upload a new file (.wav or .mp3, maximum 5MB). You can use a URL to stream hold music, however you must be able to set it up so that it plays 24/7 without a re-login interruption. Otherwise, it could result in no hold sound.
    Queue Timeout Defines how many seconds the call should sit in a queue before timing out.
    • If "Escalation Callflow After Timeout" is configured, the call timeous to the specified destination.
    • If no escalation is configured, the call terminates or drops.
    • Maximum queue timeout is 7200 seconds.
    Queue Call Limit Defines the number of calls that can be in the queue before the calls timeout to the callflow steps. If the call limit is 1, any new call that tries to enter the queue is dropped and counts towards missed calls. IP Telecom recommends setting this to 0 to avoid any restrictions.
    Timeout Immediately if Empty If enabled, this setting triggers calls to leave the queue immediately when there are no recipients logged in. The queue is not considered empty if an agent in a queue is in an "Away" state or on a call.
    Escalation Queue Escalates the caller to another queue when it leaves the current queue.
    Escalation Callflow After Timeout Escalates the caller to another call flow when the call has exceeded the timeout duration. Verify that "Escalation Queue" is empty, otherwise caller will be send to call center queue instead.
  5. Click Next-Agent Settings to define agent behaviour as follows:

    Type Description
    Agent Recovery Time Defines the number of seconds allowed between calls. While in recovery time the agent's phone is considered "busy" to the caller and the call routes to the next agent or event. The recovery time is displayed and counted down in the call details.
    Force Away on Rejected/Missed If enabled, and the agent rejects or does not answer the offered call, the agent is forced into “away” status. The agent must re-activate their status.
    Agent Connect Timeout Defines the number of seconds the call will ring at an agent's extension before it is sent to another agent of the next event in your callflow. The number of rings varies depending on your country and ring style, but in general a 20 second setting allows the phone to ring 4-5 times.
  6. Click Create Queue to finish setting up the queue.

  7. After the queue is created, you can proceed to add members to your queue or you can skip this step now and add agents and managers later.

IMPORTANT: You must add agents first, then if you want to add managers, select one of your agents as a manager. You will need at least one agent or manager in your queue before you can use it.

Editing a call center queue

Managers and administrators can modify a queue. If you need to change the queue routing strategy or alter the hold treatment use the following steps:

  1. To update the options for existing queues, click the settings icon for that queue.


  2. From the queue settings window, you can change any of the details, configuration, or agent behaviour.


  3. Save your changes.


Only administrators can delete a queue.

Setting up call recording for a queue

Before you can set up call recording for a queue, your VoIP account must have the Call Recording app installed. Contact your administrator to add this application if it doesn't show in your App exchange.

IMPORTANT: You can only set up call recording after the queue is created.

  1. To enable call recording on an existing queue, click the settings icon for that queue.


  2. In the Recordings section, slide "Record Queue" to Enabled.

  3. Set "Enable Pause on Recordings" if you want an agent to have the ability to stop and start recording using shortcodes.
  4. Save your changes.

    Queue recording

For more information about call recording, see Call Recording.

Pause on recordings

If Pause on Recordings is enabled, you can use shortcodes to stop and start recording:

  • *9 to stop recording
  • *7 to restart recording

## Frequently asked questions

See also, Call Center FAQ