Using vectors, is there a way to make sure that the oldest calls are queued to an overflow split first? What I need to happen is once a call has been queued in skill 1 for 180 seconds it should also queued to skill 29.
We have a vector with recurring announcements where calls sit while waiting to be answered and callers hear about the wonderful services we offer etc. I have added a "goto step xx if oldest call in skill 1 > 180" but that doesn't guarantee that the oldest call goes first, just the first old call to hit that step. The announcements are changed weekly so their length changes and I can't base the time on that. I was thinking about basically adding something like steps 12 to 14 between each announcement but am hoping I (or anyone else) can find a cleaner way to do it.
Here is the current vector:
01 wait-time 2 secs hearing silence
02 collect 1 digit after announcement 2745
03 goto vector 10 if digits = ?
04 collect 1 digit after announcement 2725
05 goto vector 10 if digits = ?
06 collect 1 digit after announcement 2726
07 goto vector 10 if digits = ?
08 collect 1 digit after announcement 2727
09 goto vector 10 if digits = ?
10 collect 1 digit after announcement 2728
11 goto vector 10 if digits = ?
12 goto step 14 if oldest-call-wait in skill 1 pri l > 180
13 goto step 2 if unconditionally
14 queue-to skill 29 pri l
15 goto step 2 if unconditionally
The announcements are collects because management did not want these calls to go to reception if callers hit “0”.
Thanks
Bo9
We have a vector with recurring announcements where calls sit while waiting to be answered and callers hear about the wonderful services we offer etc. I have added a "goto step xx if oldest call in skill 1 > 180" but that doesn't guarantee that the oldest call goes first, just the first old call to hit that step. The announcements are changed weekly so their length changes and I can't base the time on that. I was thinking about basically adding something like steps 12 to 14 between each announcement but am hoping I (or anyone else) can find a cleaner way to do it.
Here is the current vector:
01 wait-time 2 secs hearing silence
02 collect 1 digit after announcement 2745
03 goto vector 10 if digits = ?
04 collect 1 digit after announcement 2725
05 goto vector 10 if digits = ?
06 collect 1 digit after announcement 2726
07 goto vector 10 if digits = ?
08 collect 1 digit after announcement 2727
09 goto vector 10 if digits = ?
10 collect 1 digit after announcement 2728
11 goto vector 10 if digits = ?
12 goto step 14 if oldest-call-wait in skill 1 pri l > 180
13 goto step 2 if unconditionally
14 queue-to skill 29 pri l
15 goto step 2 if unconditionally
The announcements are collects because management did not want these calls to go to reception if callers hit “0”.
Thanks
Bo9