Call Vectoring
1. wait-time 0 seconds hearing ringback
2. announcement 4100 [We are aware of the power outage in the northeastern part of the city. Crews have been dispatched.
If you are calling for other reasons, please hold for an operator.]
3. wait-time 2 seconds hearing ringback
4. goto step 10 if calls-queued in split 1 pri l > 20
5. queue-to split 1 pri l
6. wait-time 6 seconds hearing music
7. announcement 4200 [We are sorry. All our operators are busy at the moment. Please hold.]
8. wait-time 10 seconds hearing music
9. goto step 7 if unconditionally
10. disconnect after announcement 4200 [We are sorry. All our operators are busy at the moment. Please call back later.]
In step 2 of the example vector, the announcement command plays an emergency information and prompts the caller to hold if the caller wants to speak with an operator on another matter. If the caller holds, the caller hears several seconds of a ringback provided by the wait-time command in step 3. Thereafter, the goto step command in step 4 checks if there are more than 20 calls queued in split 1. If so, a branch is made to step 10, where the disconnect after announcement command informs the caller that the call cannot be serviced at this time and then drops the call.
On the other hand, if 20 or fewer calls are queued to split 1, the call is queued to the split by the queue-to split command in step 5. Thereafter, unless the call is answered, feedback in the form of music is provided by step 6 and an announcement urging the caller to hold is provided by step 7. After another wait with music period is provided in step 8. The goto step command in step 9 branches back to the aforementioned please hold announcement in step 7. The resulting announcement-wait loop (steps 7 through 9) is then repeated until either an agent answers the call or the caller hangs up.