DRAFT
© 2003 - 2005 Sipura Technology, Inc
Proprietary (See Copyright Notice on Page 2)
63
Interdigit Short Timer:
ParName: Interdigit_Short_Timer
Default: 3
The Interdigit_Short_Timer specifies the default maximum time (in seconds) allowed between dialed
digits, when at least one candidate digit sequence is complete as dialed (see discussion of Dial_Plan
parameter for an explanation of candidate digit sequences).
Dial Plan (independent for each extension):
ParName: Dial_Plan[1],
Dial_Plan[2], Dial_Plan[3], Dial_Plan[4]
Default:
( *xx | [3469]11 | 0 | 00 | [2-9]xxxxxx |
1xxx[2-9]xxxxxxS0 | xxxxxxxxxxxx. )
The Dial_Plan parameters contain the actual dial plan scripts for each extension.
Dial Plan Digit Sequences:
The plans contain a series of digit sequences, separated by the ‘|’ character. The collection of sequences
is enclosed in parentheses, ‘(‘ and ‘)’.
When a user dials a series of digits, each sequence in the dial plan is tested as a possible match. The
matching sequences form a set of candidate digit sequences. As more digits are entered by the user, the
set of candidates diminishes until only one or none are valid.
Any one of a set of terminating events triggers the SPA to either accept the user-dialed sequence, and
transmit it to initiate a call, or else reject it as invalid. The terminating events are:
•
No candidate sequences remain: the number is rejected.
•
Only one candidate sequence remains, and it has been matched completely: the number is
accepted and transmitted after any transformations indicated by the dial plan, unless the
sequence is barred by the dial plan (barring is discussed later), in which case the number is
rejected.
•
A timeout occurs: the digit sequence is accepted and transmitted as dialed if incomplete, or
transformed as per the dial plan if complete.
•
An explicit ‘send’ (user presses the ‘#’ key): the digit sequence is accepted and transmitted as
dialed if incomplete, or transformed as per the dial plan if complete.
The timeout duration depends on the matching state. If no candidate sequences are as yet complete (as
dialed), the Interdigit_Long_Timeout applies. If a candidate sequence is complete, but there exists one or
more incomplete candidates, then the Interdigit_Short_Timeout applies.
White space is ignored, and may be used for readability.
Digit Sequence Syntax:
Each digit sequence within the dial plan consists of a series of elements, which are individually matched
to the keys pressed by the user. Elements can be one of the following: