Basic Call Vectoring

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.

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

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

4-18Issue 4 September 1995

Page 75
Image 75
AT&T 555-230-520 manual Branching/Programming, Unconditional Branching, Conditional Branching