Singlesite BSR example vector
1. wait time 0 secs hearing ringback
2. consider split 1 pri l adjust-by 0
3. consider split 2 pri l adjust-by 0
4. queue-to best
Note that the consider commands follow each other in unbroken sequence and that the queue-to best command immediately follows the last consider command. This structure is called a consider series. Write such series in uninterrupted order. You can use a few commands, such as the goto command, which cause little if any delay in the execution of the consider steps. In general, however, do not put other commands between consider steps, or between a consider step and a queue-to best step. Even if BSR still works in that situation, the performance can be impaired.
Consider commands collect and compare information. When a call is processed in the vector, the first consider step collects and temporarily saves the following information about split 1:
The fact that split 1 is a local split.
The queue priority that is specified in the consider step.
The user adjustment that is specified in the consider step.
The split’s
Split number
Expected Wait Time (EWT)
If EWT=0, which indicates that more than one agent is available, the step also collects all the agent information required by the BSR available agent strategy. This includes:
In the example, the splits do not have an available agent when the consider series executes. If a split has an available agent, the call is delivered to that split by the queue-to best step. Since there are no available agents in either split, the complete set of saved data now defines the best resource. The second consider step collects and compares the same data to the current best data. For this example, if the EWT for split 1 is 40 seconds and the EWT for split 2 is 20 seconds, when the second consider step executes, the data replaces the best data from step 1 because the adjusted EWT is lower. The best data is essentially a placeholder. When a queue-to best step executes, the step reads the data saved as the best at the moment and queues the call to the split. In this case, the best data was collected from split 2, so the call is queued to split 2 at the specified priority.