On this page |
|
📋 What’s about?
The queue groups feature is used when the supervisor decides to increase the priority of different queues and he can use this feature to set a priority to several queues globally.
🎬 Video Tutorial
Requirements
Panel | ||
---|---|---|
| ||
Queues Groups feature has been developed on New Client Experience. This script is only for all in one or standalone installations, if you have HA, DR, reverse proxy etc you need to contact our support team
If you installed the server before Thursday, July 27, 2023, this script must be launched. To avoid issues, we recommend launching the script while agents and users are not logged in to the system and consider that, by running it, a new NGINX configuration file will be installed while the old client configuration file will be saved as a backup at the path indicated in the script. Any custom changes made by the user will not be automatically carried over. |
🔑 Keywords
First of all, you need to know what is meant by:
Penalty: you can define Agent Penalty to set his priority in the queue (< penalty value means > priority in receiving interactions). Penalty makes the algorithm understand the order in which agents are to be contacted.
Agent1 with Penalty1 has priority on Agent2 with Penalty3Priority: numeric value from 1 to 10 used to determine the assignment of incoming calls. Queue Priority lets the system know to which queues the calls should be routed first. (> value means > priority in receiving interactions)
Timeout (that in this case works as add after): a numeric value representing the seconds after which agents in a certain voice queue are added to the list of agents available to handle incoming calls to a specific inbound route (e.g. at the beginning 0'' calls are assigned to Queue1, after 30'' timeout the system adds to the list also agents of Queue2)
Inbound Route configurable in XCALLY by associating a public phone number to make e.g. the contact centre reachable by voice calls. It’s possible to add more Voice Queues (with a relative list of agents with skills to manage the customer) on a single route
If the supervisor reaches the required SLA on Team1 and not on Team2, he has to increase the priority at the inbound route level to pass calls to a certain team first (in this case Team2).
Therefore by giving priority to a queue at the inbound route level (in the case of ring all strategy), calls pass first from the indicated inbound route with higher priority.
To assign priority, the supervisor should enter each queue. To simplify this operation, it’s possible to use Queue Groups.
⚙️ Configuration
Queue groups are the feature that allows setting a priority to several queues at the global level.
When calculating priority, the priorities of the different queues are added to the priority entered at the queue group level.
To create a new Queue Group, you can click on the Voice → Queue Groups option and choose +Add group
On the info tab, you can indicate Queue Group Name:
Note |
---|
Consider that Queue Group name must be unique, otherwise the system shows you an error |
on the Queues tab, you can click on the + button to enter which queues belong to:
Of each selected queue you can specify relative priority and timeout
It’s also possible to select multiple queues simultaneously with multi select option (if you insert a priority or timeout it will be applied to all selected queues)
You can apply an order filter (by name or id number) by clicking on 3 lines icon and you will see that they turn into an arrow (which indicates that you have applied a filter)
Finally, on Routes tab, you can view all internal/inbound routes associated to the specific queue group
So when a route will be associated to this queue group, based on the set timeout, the system will call agents in the queue to be executed + agents in the queues previously contacted without reply. (E.g. system calls before Agents in Support Queue → after 15'' without reply it calls Agents in Sales Queue + Agents in Support Queue)
If two agents (one belonging to Support and one belonging to Sales) are available at the same time, the call is received by the agent belonging to the queue with higher priority.
Edit Priority and Timeout
If you need to modify a created queue group, you can edit priority or timeout by clicking on relative button in priority/timeout area and the Save
Configure Route with Queue Group Application
After creating Queue Group, you can configure route (inbound or internal). The same queue group can be associated to different routes.
On Dialplan Actions, you can add Queue Group Application
Example of Global Priority
Scenario
You create 2 Queue Groups QG1 and QG2, associated to relative queues:
Queue Group QG1, related to 3 queues: |
Queue Group QG2, related to 3 queues: |
If supervisor notices that fewer calls are coming in on 021234 route, he can decide to increase group priority of QG2, soroute with the higher global priority receives calls first(and queue group priority works like a “multiplier” for queues below which sums queue priority+global priority).
👥 Agent’s priority for simultaneous presence on multiple queues
Moreover, you can work on Agents priority:
Scenario
If you have agent James entered at the same time on 2 different queues (of 2 different queue groups) and you want to give priority to a Support3 Queue, you can enter the agent penalty, indicating it is lower on the priority queue:
James with Penalty 1 on Queue Support3
James with Penalty 3 on Queue Sales3
In this way James will receive calls firstly on Queue Support3
Related topics
Filter by label (Content by label) | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|