cancel
Showing results for 
Search instead for 
Did you mean: 
cancel

Who Me Too'd this topic

UCCX Position in Multiple Queues

jefflocktsg
Level 1
Level 1

I have a situation where we use skills based routing with CSQs. Agents are part of CSQ1, CSQ2 and CSQ3 and all the callers get the same priority. In the script, we do a position in queue method by get reporting statistic for strCSQ which does gives the caller an accurate PIQ, but it is not a true representation of their position as it relates to the agents who answer calls for all the queues. Additionally, we also tell the caller through each loop of 1 minute what their current PIQ is. Our original thought was to add up all the CSQs and set position in queue to be equal to the sum of all calls in the combined queues. This worked great for the first loop, but then we noticed that on continuous loops we would get higher numbers, indicating a queue jumping scenario. The situation was really just more calls coming into the other CSQs and on the queue loop, being added into the total number. The next design was to first queue the call into CSQ1, 2 or 3 based on the dialed trigger as we always do, and then in the select resource step under queue, we would have a second select step to queue the caller into a strPIQ CSQ that did not have any agents skilled to it, and we could just to a get reporting statistic on the strPIQ through each loop. This seemed to work, but we experienced problems where callers would sometimes get stuck in this queue loop and never be answered by an agent from the original CSQ1, 2 or 3 when they were in the ready state.

How can we accurately get a position in queue, through continuous checking on queue loops, when dealing with the same agents assigned to multiple CSQs?

Who Me Too'd this topic