Okay. Been scratching my head about this one. This have never been an issue because of the quantity of agents we have in our contact ccenter, But, we are turning up a small ACD group for one of our departments and have run across a scenario that we haven't been able to figure out a resolution.
So, a call comes in and gets queued to a skill. At the time there are 2 or 3 agents logged in all on calls. For whatever reason, they all go in to aux and don't see the call in queue. They then log out after their call and leave. The queued call is still there. How do we grab that call back and route it somehwere else?
Here's the dilema.....there is only one announcement (about 2.5 minutes long) that is playing during the queued process. It is part of a collect staement and even though we tell the message to repeat, it doesn't repeat via the vector steps. It automagically repeats (we assume) because it is part of a collection step. So, based on the fact the collect step goes indefinately until a key is pressed, is there any way to "recall" a call that has been put in queue?
Here are our vector steps in question:
13 # call is internal.
14 announcement 80902
15 queue-to skill 2nd pri m
16 queue-to skill 5900 pri m
17 goto step 24 if unconditionally
18
19 # call is external. play external announcement. q with high priority
20 announcement 80901
21 queue-to skill 1st pri h
22 queue-to skill 5900 pri h
23
24 # play announement
25 collect 1 digits after announcement 80920 for none
26 goto step 68 if digits = 1
27
28 # check if skills are still staffed
29 goto step 36 if staffed-agents in skill 1st < 1
30 goto step 36 if staffed-agents in skill 2nd < 1
31 # listen to announement again
32 goto step 24 if unconditionally