Basic Call Vectoring
4-18 Issue 4 September 19 95
In this vector the caller is connected to a listen-only Service Observing FAC.
Once connected, the user must dial the extension num ber to be observed. To
observe in a listen/talk mode, the observer would dial a differe nt VDN.
Branching/Programming
Basic Call Vectoring provides several programming met h o ds that affect the
processing flow within the vector. These methods, which are implem ented via
Call Vectoring commands, include the f ollowing:
Unconditional branching
Conditional branching
Stopping vector processing
The following sections exp lain 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 an oth er 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 Ste p 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 ca ll. 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