Hi Jason-
The Agent Selection Criteria is only used to determine the best agent to take a call, but does not play a part in which call they will take. CSQs function as First In First Out if there is no change to the call's priority.
Example Default Behavior:
1) a call comes into CS_Tier1 (caller 1)
2) a call comes into CS_Retention (caller 2)
3) a call comes into CS_Tier1 (caller 3)
4) no agents are available and the calls queue
5) an agent skilled for both CS_Retention and CS_Tier1 becomes available
6) caller 1 will be presented to the agent
7) an agent with only CS_Tier1 becomes available
8) caller 2 will still be queued as there are no agents with the CS_Retention skill
9) caller 3 will be routed to the CS_Tier1 agent
10) caller 2 will only be handled when the next agent with the CS_Retention skill is available
I really don't know anything about your environment, and this solution does not scale well, but might accomplish your goal here.
You could look at increasing the priority in the script for CS_Retention calls. This will allow the calls to be answered before any call with a lower priority.
Example Increasing Priority for a caller:
1) a call comes into CS_Tier1 (caller 1 priority 1)
2) a call comes into CS_Retention (caller 2 priority 10)
a) This would be set in the script with an 'Set Priority' step.
3) a call comes into CS_Tier1 (caller 3 priority 1)
4) no agents are available and the calls queue
5) an agent skilled for both CS_Retention and CS_Tier1 becomes available
6) caller 2 will be presented to the agent
7) an agent with only CS_Tier1 becomes available
8) caller 1 will be routed to the CS_Tier1 agent
9) an agent with only CS_Tier1 becomes available
10) caller 3 will be routed to the CS_Tier1 agent
Hopefully that helps.
Thanks,
DJ
... View more