PhonePower Slow Call Setup

<< < (3/5) > >>

azrobert:
Dial plans are not specific for any one provider, unless the provider has an unusual requirement.
If your Phone Port Primary Line is SP1, then the SP1 DigitMap is the parm that needs to be examined for problems. It is found at Service Providers -> ITSP Profile A -> General.
This is the default SP1 DigitMap for a OBi110:  
(1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.|xx.|(Mipd)|[^*#]@@.)

The rules are separated by a vertical bar which is an "OR"  operator.
This is how the OBi determines how long to wait before routing the call out SP1.

If the dialed number exactly matches a rule and it can't match any other rule, it is routed immediately.
If a dialed number exactly matches a rule, but can also exactly match another rule there is a 2 second pause.
If a dialed number exactly matches a rule and/or can match another rule that is open ended there is a 10 second pause.

This is how and why to tune a DigitMap.
Rule (Mipd) is used to match an IP address and should be removed for most People.
Rule [^*#]@@. is used to match a URI and should be removed for most People.

Rule xx. is used to match one or more Digits. This is the rule causing the problems and should be removed. When 18005551212 is dialed it exactly matches rule "1xxxxxxxxxx", but also matches rule "xx.".  Since rule "xx." is open ended (it will match any number of digits dialed) the OBi will wait 10 seconds (the OBi doesn't know if you are going to dial additional digits) before routing the dialed number. With "xx." removed 18005551212 cannot match any other rule and will be immediately routed without any delay.

"011xx." is open ended, but won't affect domestic calls. It will cause a 10 second delay on international calls. Overriding the 10 second timer is the easiest way to fix it. Using "011xx.S3" will pause for 3 seconds before routing the call. IMO there is a better way to handle international calls, but I will leave it for another post.

Here is my recommended DigitMap for most people:
(1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.S3|<1aaa>xxxxxxx)
aaa is you local area code for 7 digit dialing.

When you dial 5551212 it exactly matches rule "<1aaa>xxxxxxx" and potentially will match "<1>[2-9]xxxxxxxxx", so the OBi waits 2 seconds before routing the call.

Edit:
If you remove 10 digit dialing rule "<1>[2-9]xxxxxxxxx", 5551212 cannot match any other rule and will be immediately routed without any delay.

PeteMoss:
Thanks for the info and brief primer on the syntax. I used the short calling plan provided by Taoman but ran into trouble when trying to access voicemail *21.  (it immediately went to a fast busy). I then tried Taoman's other dial plan that apparently was also a preconfigured PP plan and it has worked fine so far: (1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.|xx.|(Mipd)|[^*#]@@.)  I note that the |xx.| rule is also in this dial plan. If I remove the |xx.| rule, will I still be able to dial  Korea 01182-then 11 additional numbers? I also note that the DP I initially used (another PP preconfigured one) has the |xx.| rule in it twice (??).

OK disregard comment about Korea. I see that |011xx.| will allow international calling. I'll also add the S3 to greatly reduce processing time. Thanks!!

azrobert:
For the Primary route this should allow you to dial "*21".
(1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.S3|<1aaa>xxxxxxx|*21)

This is how to eliminate any pause dialing international calls without using # at the end of the number.
If you are calling 3 country codes (82, 83 and 84) 82 and 83 are 11 digits numbers and 83 are 10.

You can do this:
(01182xxxxxxxxxxx|01183xxxxxxxxxxx|01184xxxxxxxxxx|...other rules...)

After dialing the last digit the call will be routed without delay.

You can reduce the size of the DigitMap like this:  
(011(82|83)xxxxxxxxxxx|01184xxxxxxxxxx|...other rules...)

You can eliminate dialing the 011 prefix:
(<011>(82|83)xxxxxxxxxxx|<011>84xxxxxxxxxx|...other rules...)

If country 84 has a city with only 9 digit numbers, just include the city code:
(011(82|83)xxxxxxxxxxx|01184100xxxxxx|01184xxxxxxxxxx|...other rules...)

If you call several countries the DigitMap can get very large, so this might not be practical for everyone.

Edit:
Remove "011xx.S3" from the DigitMap for the above example.

Edit 2:
Eliminating dialing 011 prefix will cause a 2 second delay dialing 10 digit domestic numbers if the 1st 2 digits match a country code.

xincedar:
I just switched to obi/PP from obi/GV this morning. My obi device is obi110. I did obi/GV setup by myself (not through OBIHAI web) a couple years. To switch to obi/PP, OBIHAI web did setup for me. The obi/PP seems working fine when I tried a few calls. But OBIHAI changed digitMap for me, now I have to dial the area code to call the local number. I tried to change the digitMap in Service Providers -> ITSP Profile A -> General, after I changed it and hit "submit". It looked fine, but after rebooting OBI110, the digitMap recovered the original value - (**|[3469]11|0|00|1xxxxxxxxxx|<1>[2-9]xxxxxxxxxS0|*21|*53xxxx|*6[27]xx.|*[789]2xx.|*73|*74[0-1][0-9]*xxxxxxxxxx|*75[0-1][0-9]|011xx.|xx.|(Mipd)|[^*#]@@.|1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.|xx.|(Mipd)|[^*#]@@.).
Even I tried to change the speed dials (it is gone, by OBIHAI did setup for PP) and submit the changes, after rebooting, nothing was saved.

It seems I can't change OBI110 setting with obi/PP. I can do it when I was obi/GV. Any ideas?

BTW, I did that by login to OBI110 (192.168.1.xxx), I couldn't find the way to update the digitMap from OBIHAI web or PhonePower web.

lowatts:
Quote from: xincedar on April 29, 2014, 11:15:02 am

BTW, I did that by login to OBI110 (192.168.1.xxx), I couldn't find the way to update the digitMap from OBIHAI web or PhonePower web.

I don't know if it's true but someone posted that you have to make these changes on the OBi web site for them to stick.  Log into your Obitalk account, go into your device's setup, and look for Expert Settings.

Navigation

[0] Message Index

[#] Next page

[*] Previous page