Linksys/Sipura Dial Plan Tutorial
Linksys/Sipura Dial Plan Tutorial
Timers:
There are two timer values that work in hand with the dial plan, the “interdigit
long timer” and the “interdigit short timer”. The long timer, by default set to 10
seconds, is the time the ATA will wait before rejecting a call if the digits dialed so
far do not match any dial plan pattern. The short timer, by default set to 3
seconds, is the time the ATA will wait before sending a call if the digits dialed so
far match a dial plan pattern, but, if additional digits are dialed a different
pattern could be matched.
Timer example:
Say your dial plan is very simple—you can dial any 10-digit number or any 7-
digit number. Such a dial plan would look like this (dial plan syntax will be
described later):
(xxxxxxx|xxxxxxxxxx)
• If you were to dial six digits, the sequence you’ve dialed does not match
any of the dial plan patterns (your choices are 7 or 10 digits). The ATA
would wait until the long timer expires before rejecting your call due to
non-match to your dial plan. The same thing would happen if you dial 8
or 9 digits.
• If you were to dial 10 digits, the numbers you dialed would be sent to
your service provider’s server immediately, because that is a unique
match to the 10-digit pattern.
• If you were to dial 7 digits, the adapter would wait until the short timer
expires before sending the sequence you dialed to your service provider’s
server. The reason for this delay is that if 7 digits are dialed, the device is
programmed to wait for that duration in case you intended to dial 10
digits instead of 7. This timer can be overridden while dialing by dialing
the pound key (#) after the 7th digit.
Note 1: If you do not live in Apex, NC, you most likely will want to change some
or all of the “n11” substitution numbers. You can find the appropriate number
for each “n11” code through diligent Google searching. If you don’t have a
number in the 919 area code, you will also most likely want to replace the “1919”
with 1, followed by your own three-digit area code.
Note 2: The default ViaTalk dial plan also includes some other patterns that I
chose not to include in my dial plan. These patterns are given below, along with
an explanation:
*xx|*xxxxxxxxx|*xxxxxxxxxxxxx|*xxx|xxx|xxxx|[3469]11
|xxxxxxxxxxxx.|011xxxxxxxxxx
Dial Pattern Allowed dial Reason it’s not included
sequences
*xx * followed by any two It’s redundant—any *-codes should be
digits recognized by the ATA
*xxxxxxxxx * followed by any 9 Used to send *67 + a 7-digit number.
digits Instead, I added “*67” to the “Feature Dial
Services Codes” field on the Regional tab.
Now, when I dial *67, I get an immediate
dial tone, and then I dial 7-digits as normal.
*67 is added to the front of the sequence I
send to ViaTalk’s servers.
*xxxxxxxxxxxxx * followed by any 12 Used to send *67 + 11-digit number.
digits Excluded for same reason as previous
pattern.
*xxx * followed by any 3 In my plan, I explicitly allow for *123 and
digits *400; other *xxx numbers are rejected by the
ATA, rather than sending them to ViaTalk.
xxx Any 3-digit sequence Aside from “n11” numbers, which are
explicitly defined, no 3-digit numbers are
ever intentionally dialed.
xxxx Any 4-digit sequence No 4-digit sequences are ever intentionally
dialed
[3469]11 311, 411, 611, or 911 Each of these sequences is explicitly defined
in my plan.
xxxxxxxxxxxx. Any sequence of No US number exceeds 11 digits, and 11-
numbers that is at least digit sequences are explicitly defined.
11 digits long
011xxxxxxxxxx International calls, Redundant to the pattern I use
exactly 10 digits after
011