Functions and Examples
Issue 4 September 1995 5-5
or vectors chained to it, do not contain another
collect digits
command, the extra
digits are d iscarded.
If the caller enters fewer d igits than the maximum nu mber specified

and

does not
complete the entry with “ #,” a Call Prompting timeout o c curs. The ti m e o ut
terminates the comman d, and any digit s co l lected pr ior to the timeout are
available for subsequent vector processing.
A common application involving the ente ring of variab le-len g t h d i git strings
allows the user to dial either the num b er for the at ten dant or an extension (to
reach the desired destination.) Let’s say the ma ximum number of d igits that can
be entered is three. In such a case, if the user wishes to reach the attendant, the
user should dial ‘‘0#.’’ However, if the user chooses to dial a 3-digit extension,
the user should dial, for example, ‘‘748’’ and not ‘‘748#.’’ Since the maximum
number of digits that can be dialed in this case is three, dialing ‘‘748#’’ would
cause ‘‘#’’ to be saved as a dial-digit (explained later in this chapter). On the
other hand, if the c aller dials ‘‘748#,’’ and if the maximum number of digits that
can be entered is

4

, ‘‘#’’ is not saved as a dial-ahead digit since it is the fourth of
four digits that can be entered in this case.
Entering Dial-Ahead Digits
When digit collection for the current
collect digits
command completes, vector
processing continues at the next vector step. However, the switch continues to
collect any digits that the caller subsequently dials. These “dialed-ahead” digits
are saved for processing by subsequent
collect digits
commands. Dial-Ahe ad
Digits are explained fully on page 5-14.
Functions and Examples
Call Prompti ng uses some of the functions found in Basic Call Vectoring. This
becomes evident when you co mpare the command set table for Basic Call
Vectoring in Chapter 4 with the one for Call Prompti ng found at the beginning of
this chapter.
Call Prompti ng also provides some additional functions that involve d i git
processing. These functions include the following:
Treating digits as a destination
Using digits to collect branching information (including Vector Routing
Tables)
Using digits to select options
Displaying digits on the agent’s set
Passing digits to an ad junct
Creating Service Observing vectors