Copyright 2010-2012 Obihai Technology, Inc.
182
**1(Msp1) – Matches any number that starts with **1 and with the rest of digits matching the
DigitMap
in the SP1
Service
<:1234> – Matches an empty phone number and replaces with 1234. This is the syntax for a hotline to 1234
<S0:1234> – Equivalent to the last example
<:#> – Hotline to the number #
<S0:#> – Equivalent to the last example
<S4:1234> – Call 1234 if no digits entered for 4s. This is the syntax of a warm line.
xx.853 7683 – Matches any number with at least 8 digits and ends with 8537683, such as 15108537683, 98537683
(x.408 223 1122) – Matches any number with at least 10 digits and ends with 408 223 1122, such as 4082231122, 1408 223
1122
xx.<#> – Adds a # to the end of any number with 1 or more digits
!1900xxx xxxx – Barring all 11-digit numbers that start with 1900
[^*]@@. – Arbitrarily long alphanumeric sequence (except #) that does not start with *
xx? – one or two-digit number
(1xxxxxxxxxxS0|xx.) – Arbitrarily long digit sequence not starting with 1; otherwise it is limited to 11 digits
Matching Against Multiple Rules in Digit Map
One important function of a digit map is to determine if sufficient digits have been entered by the user during dialing. A
digit map normally contains more than one rules. The Digit Map Processor (DMP) must return the best matched rule at
some point, or declare the input digit sequence is invalid. The DMP keeps refining its decision as each digit is entered until it
reaches a
final decision
, or will be forced to make a
timely decision
when the interdigit timer expires.
The DMP restarts the interdigit timer on every newly entered digit. The duration of this timer can be either
long
or
short
.
The long and the short timer values are set to 10s and 2s respectively at present (and they are not configurable). Whether
to use the long or short interdigit timer depends on the current rule matching states. The DMP maintains a matching state
for each rule in the digit map as it processes each input digit. The following states are defined:
-
Partially Matched (PM) – The rule partially matches the accumulated input sequence. Initially all rules are in this
state before any digit is entered. Rules in this state have the potential of becoming EM or IM as more digits are
entered. Example: 1234 partially matches the rules xxxxxxx, 1xxxx, 1234567, <123:>xxxx.
-
Exactly Matched (EM) – The rule exactly matches the accumulated input sequence. However, any further input
digit will turn this rule into the MM state. Example: 1234 exactly matches the rules xxxx, 1234, 1xxx, <123:5678>x
-
Indefinitely Matched (IM) – The rule matches the accumulated input sequence indefinitely, with a variable length
such that the rule can potentially stay as IM as more matching digits are entered. Example: 011853 indefinitely
matches the rules xx., 011xx., <011:>xx.
Summary of Contents for OBi110
Page 23: ...Copyright 2010 2012 Obihai Technology Inc 23...
Page 52: ...Copyright 2010 2012 Obihai Technology Inc 52...
Page 55: ...Copyright 2010 2012 Obihai Technology Inc 55...
Page 71: ...Copyright 2010 2012 Obihai Technology Inc 71...
Page 92: ...Copyright 2010 2012 Obihai Technology Inc 92...
Page 98: ...Copyright 2010 2012 Obihai Technology Inc 98 SP1 SP2 SP3 and SP4 Services...
Page 114: ...Copyright 2010 2012 Obihai Technology Inc 114...
Page 126: ...Copyright 2010 2012 Obihai Technology Inc 126...
Page 142: ...Copyright 2010 2012 Obihai Technology Inc 142...
Page 143: ...Copyright 2010 2012 Obihai Technology Inc 143...
Page 144: ...Copyright 2010 2012 Obihai Technology Inc 144...
Page 168: ...Copyright 2010 2012 Obihai Technology Inc 168...