Hello Community,
can you please advise how to implement the following customer requirement:
The inbound call flow application calls the customer web service that in some cases returns the agent's email. If the agent's email is received, the call is transferred to the queue with the preferred agent = agent's email.
If the agent's email is not received, the call is transferred to the same queue without the preferred agent.
There are four queue members in the queue that can receive any call, and about 10 "preferred agents" - agents that should receive only "their calls" (calls that are transferred to the queue with a preferred agent).
For example, there are agents A1, A2, A3, and A4 in the queue Q1 that can receive all calls, and PA1, PA2,..., PA10 agents that can receive only "their calls".
Suppose the web service returns email PA1, in this case, the call is transferred to the Q1 with preferred agent PA1, and if agent PA1 is idle, he will receive the call, if the agent PA1 is logged off or busy, or not available, one of the agents A1, A2, A3, A4 will receive the call (if all of them are not available or busy, the customer will wait, even if PA2,...,PA10 are idle).
In addition, the agents from other queues can transfer the calls to the Q1 queue, in this case only agents A1, A2, A3, or A4 can receive the calls.
And, if the customer that is waiting for the agent in Q1 decides to leave a callback, only agents A1, A2, A3 A4 can receive it.
I thought to use the bullseye routing in combination with a preferred agent, and define 2 rings for bullseye routing. The interval for the first ring set to the maximum (3 days). For all agents A1 - A4 set the bullseye ring number to 1, and for agents PA1,.. PA10 set the bullseye ring number to 2.
But I'm not sure, that it will work correctly in case a callback is left in Q1 and is not answered for several days.
Thanks,
Irina
#ArchitectureandDesign------------------------------
Irina Milstein
ITNAV-Pro Ltd.
------------------------------