InnoMedia MTA8000 Series Administrative Guide
Page 31
Copyright © 2022 InnoMedia. All rights reserved.
4.1.5.1
A Digitmap Example
0
Local operator
00
Long distance operator
[1-7]xxx
Local extension number
8xxxxxxx
Local number
#xxxxxxx
Shortcut to local number at other corporate sites
[0-9*].#
Any dialed numbers followed by a “#” sign
*xx
Star services
91xxxxxxxxxx
Long distance number
9011 + up to 15 digits
International number
The dial plan described above results in the following digit map:
(0| 00|[1-7]xxx|8xxxxxxx|#xxxxxxx|*xx|91xxxxxxxxxx|9011x.T|[0-9*].#)
4.1.5.2
Digitmap syntax
A DigitMap, according to this syntax, is defined either by a (case
insensitive) “String” or by a “list of strings”
over which the SIP Device will attempt to find a shortest possible match. Regardless of the above syntax, a
timer is currently only allowed if it appears in the last position in a string. Each string in the list is an alternate
numbering scheme.
The formal syntax of the digit map is described by the following notation:
Digit ::= “0” | “1” | “2” | “3” | “4” | “5” | “6” | “7” | “8” | “9”
Timer ::= “T” | “t”
-- matches the detection of a timer
Letter ::= Digit | Timer | “#” | “*” | “A” | “a” | “B” | “b” | “C” | “c” | “D” | “d”
Range ::= “X” | “x”
-- matches any single digit
| “[“ Letters “]”
-- matches any of the specified letters
Letters ::= Subrange | Subrange Letters
Subrange ::= Letter -- matches the specified letter
| Digit “
-
” Digit
-- matches any digit between first and last
Position ::= Letter | Range
StringElement ::= Position -- matches an occurrence of the position
| Position “.”
-- matches an arbitrary number of occurrences of the position, including 0
String ::= StringElement | StringElement String
StringList ::= String | String “|” StringList
DigitMap ::= String | “(“ StringList “)"