I have two skilled queues. Agents are assigned to their respective queues based on their training. I have a handful of agents in CSQ2 that are trained to take overflow calls from CSQ1. As I have it set up now, those cross-trained agents have the skill for CSQ1 (1) and CSQ2 (10). This works fine if CSQ2 is not queuing calls. CSQ1 has all of its agents off-hook, then the next incoming call will go to an available cross-trained agent in CSQ2.
However, when BOTH CSQs are queuing calls, and a cross-trained agent goes ready, the system will break the tie by delivering the longest call in queue between the two CSQs. CSQ1 being the busiest, what ends up happening is those cross-trained agents end up taking nothing but overflow calls, allowing CSQ2 to start queuing calls where it otherwise wouldn't.
If CSQ2 has calls in queue, we want those cross-trained agents to handle those calls before being allowed to receive an overflow call from CSQ1. How is this best accomplished?
This is UCCX 5.0(2) Enhanced.