The following vector example combines VDN and split ASA routing.
1. queue-to split 10 pri h
2. goto step 6 if rolling-asa for split 10 <= 30
3. check split 11 pri h if rolling-asa <= 30
4. check split 12 pri h if rolling-asa <= 30
5. check split 13 pri h if rolling-asa <= 30
6. announcement 10000
7. wait-time 40 secs hearing music
8. goto step 3 if unconditionally
Step 1 queues the call to the main split. If the main split is currently answering calls within the target time of 30 seconds, step 2 bypasses all of the backup splits and goes directly to the announcement in step 6. The assumption is that the call will be handled by split 10 within the time constraints. However, if the call is not answered by the time that vector processing reaches step 8, the backup splits are checked.
If the rolling ASA for the main split is greater than 30 seconds, steps 3, 4, and 5 check the backup splits. The call is queued to any of these splits that have a rolling ASA of 30 seconds or less. If the call still is not answered by the time that vector processing reaches step 8, the backup splits are checked again.