OBi110 DigitMap help
ianobi:
Yes, <#7>011xx.S2 and 011xx.S2 will both reduce the Long Interdigit Timer to two seconds for those number formats.
The general need for timers depends on how you dial. For instance, if you always use dect handsets you would be sending a number into the OBi as a string of digits with minimal gaps, so timers don't really matter except for the final delay after the whole number has been dialled. If you were pressing keys slowly on a conventional phone, then timers matter much more.
This rule might give you a problem {(<#:>|[3469]11):li}. This part <#:> is designed to connect the Phone Port directly to the Line Port, so that you have PSTN dial tone and can dial out directly. Many of your number formats now start with # so if dialled slowly all numbers would go to PSTN. I suggest {(<##:>|[3469]11):li} so you have to dial ## to get direct access to PSTN. If you do this then # has also to be changed to ## in the Phone Port DigitMap.
There are a few other tips and tweaks that can be applied to your config, but we'll save them for another day!
wally_walrus:
Thank you so much for helping! I did what you suggested and I think now everything works as expected. I mostly dial using a cordless phone (dial the number first then press Talk) so I only wanted to reduce the final delay. The only thing I added was <#1>*123 to the User Defined Digit Map to speed up voicemail retrieval
Would really appreciate if you could offer your tips and tweaks to optimize, here's my current configuration:
User Defined Digit Maps > ww
(<#1>*xx.|<#1>*123|<#1>**275*x.|<#3>"LD_friends"|<#61>"all_other_local_numbers"|<#6>1[2-7]xx[2-9]xxxxxx|<#4>18(00|88|77|66|55)xxxxxxx|<#7>011xx.S3)
Physical Interfaces > Phone Port > DigitMap:
(!**5S0|[1-9]x?*(Mpli)|[1-9]S9|[1-9][0-9]S9|[3469]11|<#8>"local_friends"|**0|***|##|#1(Msp1)|#2(Msp2)|#3(Mvg3)|#4(Mvg4)|#6(Mvg6)|#7(Mvg7)|#8(Mli)|#9(Mpp)|(Mww))
Physical Interfaces > Phone Port > OutboundCallRoute:
{([1-9]x?*(Mpli)):pp},{(<##:>|[3469]11):li},{**0:aa},{***:aa2},{(<#1:>(Msp1)):sp1},{(<#2:>(Msp2)):sp2},{(<#3:>(Mvg3)):vg3},{(<#4:>(Mvg4)):vg4}, {(<#6:>(Mvg6)):vg6},{(<#7:>(Mvg7)):vg7},{(<#8:>(Mli)):li},{(<#9:>(Mpp)):pp}
Service Providers > ITSP Profile A > General > DigitMap:
(*xx.|**275*x.|1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.S3|xx.|(Mipd)|[^*#]@@.)
ianobi:
Your config looks pretty good to me, so we are only talking about some very fine tuning.
I would always drop these from any DigitMap: xx.|(Mipd)|[^*#]@@.
xx. matches any digit followed by any number of digits, the "catch all" rule. It adds two seconds to number processing as it is always in an “Indefinitely Matched” state.
Mipd allows you to dial IP addresses – not likely to be useful.
[^*#]@@. allows you to use sip uri calling. It allows any alphanumeric character followed by any number of alphanumeric characters, but not starting with "*" or "#". This rule also acts as "xx." as far as digits are concerned. If needed, then use @@.’@’@@.
Outbound number processing in an OBi is in most cases a two stage process. Firstly using DigitMaps to match allowed digits / number formats – what order rules are in does not matter for this first stage. The second stage compares whole numbers with each rule in the Phone Port OutboundCallRoute. It compares the number with each rule from left to right, so it’s an advantage to have the most precise matching rules at the beginning of DigitMaps. See first post here:
http://www.obitalk.com/forum/index.php?topic=513.msg3001#msg3001
With all that in mind, I would make small changes like so:
Service Providers > ITSP Profile A > General > DigitMap:
(*123|**275*x.|*xx.|1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.S3)
I don’t know how busy your OBi110 is, but you could spread the load between sp1 and sp2. You could set up a “fake provider” on sp2 and use it for some of your Voice Gateways.
Dialling out over PSTN is set up for worst case long lines. Your OBi110 sends out DTMF tones 200ms long. I find 80ms works fine for me, but you may need to experiment to see what is reliable for you. Some users find 80ms on and 50ms off works fine. Set these at:
Physical Interfaces > LINE Port > DialDigitOnTime
Physical Interfaces > LINE Port > DialDigitOffTime
Last point for now: Don’t forget that your Auto Attendant has its own DigitMap and OutboundCallRoute. You might want to set it up in a similar way to your Phone Port’s DigitMap and OutboundCallRoute – not exactly the same as it has a few special rules it needs.
And we haven’t even started on InboundCallRoutes or Trunk Groups... :)
azrobert:
If you always send a specific country to SP1 you could do the following.
Change <#7>011xx.S3 in DigitMap ww to:
<#1>01161xxxxxxxxxx|<#7>(01144xxxxxxxxxxx|..all other countries)
There are 2 benefits doing it this way.
You don't have to dial "#1" to force the number to SP1.
When you match on the full number (no x.) there is zero delay.
If you call a large number of countries this might not be practical (DigitMap too large), you could combine the two techniques:
<#1>01161xxxxxxxxxx|<#7>011xx.S3
If you call different cities within a country that have different length numbers just include the city code in the digit map rules.
I don't use the technique of prefixing the dialed number with **n, so I hope I didn't make a mistake. The last time I made a suggestion using this technique it had a bug.
ianobi:
In OBiLAND there's always more than one way to configure stuff... :)
Navigation
[0] Message Index
[#] Next page
[*] Previous page