Basic Call Vectoring
4-18 Issue 4 September 1995
In this vector the caller is connected to a listen-only Service Observing FAC.
Once connected, the user must dial the extension number to be observed. To
observe in a listen/talk mode, the observer would dial a different VDN.
Branching/Programming
Basic Call Vectoring provides several programming methods that affect the
processing flow within the vector. These methods, which are implemented via
Call Vectoring commands, include the following:
■ Unconditional branching
■ Conditional branching
■ Stopping vector processing
The following sections explain these programming methods.
Unconditional Branching
Unconditional branching is a method that always passes control from the current
vector step to either a preceding or subsequent vector step or to another vector.
This type of branching is enabled via the
goto step
and
goto vector
commands,
each with a condition of
unconditionally
assigned.
Unconditional branching is illustrated in the following vector.
Figure 4-15. Unconditional Branching
The unconditional branch statement in Step 7 establishes an apparent ‘‘endless
loop’’ involving Steps 5 through 7. The loop, however, really is not endless, since
vector processing terminates if an agent answers the call. Vector processing
also terminates when the system recognizes the caller has abandoned the call.
Conditional Branching
Conditional branching is a method that
conditionally
passes control from the
current vector step to either a preceding or subsequent vector step or to a
different vector. This type of branching is enabled via the
goto step
and
goto
1. goto step 8 if calls-queued in split 3 pri m > 10
2. queue-to main split 3 pri m
3. wait-time 12 seconds hearing ringback
4. announcement 3001
5. wait-time 30 seconds hearing music
6. announcement 3002
7. goto step 5 if unconditionally
8. busy