QuoteCan you explain the difference of the 2 statements?
Yes, my writing skills suck. LOL
Here is a more detail explanation:
The OBi analyzes each digit as they are received and will process the received digits immediately or wait for more digits depending on the rules in the DigitMap.
There are 2 timers.
The short timer is 2 seconds.
The long timer is 10 seconds.
If a dialed number only matches a rule ending with "x.", there will be a 10 second delay.
This is considered an Indefinite Match because "x." will match any number of digits and the long timer is used. The OBi doesn't know if you will enter additional digits, so it waits.
If the dialed number matches a rule without "x.", it will result in an Exact Match. If the dialed number can potentially match another rule if more digits are entered, the OBi will use the short timer of 2 seconds. If the dialed number cannot potentially match another rule if more digits are entered the OBi will process the call immediately and not wait for additional digits.
An S suffix on a DigitMap rule followed by a number will override the wait period.
The OBi2xx has the option to globally change the default short and long timers.
QuoteShould I keep this default digit map:
This is a personal option. I would guess that 99.9% keep it. I chose to remove all rules not used. I defined my OBi's slightly different than my suggestion to you. Don't forget the phone digit map always gets control first and includes the line digit map rules with a pointer.
Here is my new suggestion.
Define the trunk digit maps exactly how you want to process the dialed numbers for each trunk. This way you can look at the trunk digit map and know what's happening.
Line digit map:
(112S0|100S0|101S0|107S0|103S0|116000S0|070245245S0|0xxxxxxxx|04xxxxxxxx|xx.S3)
If the special format numbers do not begin with zero, you can use the S0 suffix on the other 2 rules.
SP1 digit map:
(<00:>xx.)
Define all numbers in the phone digit map, without altering anything. You don't need 00xx.S3 because of xx.S3 in the line digit map. You can eliminate the delay on international calls by defining each country code with the exact number of digits and the S0 suffix.
Phone digit map:
(***|00xx.S3|(Mli))
Phone outbound route:
{***:aa2},{(Msp1):sp1},{(Mli):li}
You can include # to get line dial tone or **0 for the Auto Attendant. You must also include rules in the phone digit map.
{(<#:>):li},{**0:aa},
QuoteWhat about the CallRetournDigitMap? Should I keep it?
Up to you. I don't use this function, but didn't remove any rules.
Edit:
If you want to force local calls out SP1, include a 00 prefix, so you would dial 3 zeroes followed by the local 8 digit number.
If you want to use an asterisk prefix, include rule *0xxxxxxxx in the phone digit map. You don't need the S0 suffix because the rule is unique. Then add <*:>0xxxxxxxx to the sp1 digit map