Network response times are not an issue for most users. This example is intended for those users, if any, who experience such a problem. This example uses the same VDN, application plan, and a four-server network that is described in the example of multisite BSR with limited trunking. The vector in the example minimized interflows by using a goto step that skips the remote consider series if a local resource has an available agent. The design is especially useful if network response times are slow. Calls are always queued locally once before being queued at remote locations.
Both status polls and interflows are conditional. The call can wait in the queue for a local resource while BSR looks for a better split or skill at remote locations.
The example also shows the function of the check best command and the wait-improved conditional.
The following example illustrates the primary vector for the application, vector 100. The first consider series in the primary vector tests two local splits and queues the call to the best split. If the EWT for the best split is less than 30 seconds, step 5 jumps to the loop in step 11 and the second consider series is not executed. If the EWT for the best split is more than 30 seconds, steps 6 through 9 test 4 remote locations. If the best remote location reduces the EWT of a call by more than 30 seconds as compared to its EWT in the best local queue, step 10 interflows the call to the location.
Caution:
Queue calls once before using the wait-improved conditional in a vector step. If calls are not already queued when the step with the wait-improved conditional executes, the server reads the EWT of the call as infinite. This can result in a vector that interflows all calls, even if interflowing not the intended function.