Hi Team,
I have a requirement , Where agent should always receive calls based on Level of his Skill, without considering the Call waiting time inside target.
For example, Agent 1 is in Busy status
Agent 1 Has three skills
GOLD = 10
SILVER=5
PLATINUM=1
Agent1 is part of three agent groups
AG_GOLD_HGH
AG_SILVER_MED
AG_PLATINUM_LOW
Agent1 is part of three VQ
VQ_GOLD_HGH
VQ_SILVER_MED
VQ_PLATINUM_LOW
Calls waiting In VQ ,
VQ_GOLD = 5
VQ_SILVER = 10
VQ_PLATINUM = 15
When Agent 1 Makes him self ready , He should receive call from GOLD queue call at any cost.
I cannot consider Priority based Routing Because, in real time there is an access to users to change the level of agent skill.
For example the users may change the skill to Agent 1 as,
GOLD = 1
SILVER=5
PLATINUM=10
so dynamically , he will belongs to,
Agent1 is part of three agent groups
AG_GOLD_LOW
AG_SILVER_MED
AG_PLATINUM_HGH
Agent1 is part of three VQ
VQ_GOLD_LOW
VQ_SILVER_MED
VQ_PLATINUM_HGH
When agent skill is changed in real time, and if agent becomes ready, He should receive call from PLATINUM_HGH queue.
So when i am Routing a call to agent from URS , i should even consider the other Queues to which thee agent belongs to and calls waiting in that Queue.
In-turn it Ends up like, before targeting the call to the selected agent(custom routing), i should query agent skill, ann check the calls waiting in the corresponding queue using stats. This methodology looks very complicated .
i have seen topics ‘how сhoose agent with maximum skill value’ and ‘Retrieve targeted agent skill’ in this forum, Bus those cases are applicable for skill based routing
I can explain you more briefly, if requested. ![]()
Kindly suggest me the better way of doing routing. ![]()
BR/Raja