Help with complex digit map

(1/4) > >>

xpr722946ghd:
Hi Folks.  New Obi202 user here.  Migrating from a Sipura.

Using 1 provider, I typically make calls to North America (where I am based) and the UK.

I want to be able to dial North America by 1 followed by area code & number.  Also without the 1 if I want.

BUT, I also want to be able to dial UK numbers beginning with 01, 02 or 07 just as if I was in the UK. I set up a great dial plan on the Sipura that has worked perfectly for over 10 years.  When I dial 01xxx xxxxxx for example, it transforms to 044441xxx xxxxxx.  Here is the Sipura plan (which has provision for a couple of other features too) :

(*xxxx|1xx|<:1780>[2-9]xxxxxx|<:1>[2-9]xx[2-9]xxxxxx|1[2-9]xx[2-9]xxxxxx|<07:011447>xxxxxxxxx|<0:04444>[1-2]xxxxxxxxx|<44:04444>[1-2]xxxxxxxxx|011[2-9]x.|310xxxxS0)

I had hoped transposing this into the Obi Digit Map would work.  However it doesn't.  I modified it to the following for the Obi Digit Map :

(*xxxx|1xx|<:1780>[2-9]xxxxxx|<:1>[2-9]xx[2-9]xxxxxx|1[2-9]xx[2-9]xxxxxx|<07:011447>xxxxxxxxx|<0:04444>[1-2]xxxxxxxxx|<44:04444>[1-2]xxxxxxxxx|011[2-9]x.|310xxxxS0|(Mipd)|[^*]@@.)

When I dial a 01 or 02 UK number, I get the Obi 404 message saying the call to 01xxx xxxxxx didn't not go through.  It is almost as if the 01 didn't get transformed into 044441.

Dialing 44xxxx xxxxxx yeilds error code 603.

North America numbers are working fine.  Service Provider is voip.ms but I'm certain this is not a provider issue but a digit map problem.

Is there some kind of restriction on transforming numbers that begin with 0?  But then why would the 44 prefixed calls be giving me an error (albeit a different one)?

Your help would be most welcome!
Thanks guys.
Rob

drgeoff:
You can log in to the OBi's on board web server GUI and click on Status and then on Call History to see what digits were actually sent to the Service Provider.

Your bit of the plan for UK 07 mobile numbers looks OK. Do they connect OK? If yes,  try repeating that but changing the 7 to 1 and 2 in the two places. Remove the other sections you entered.

There is an excellent tutorial on digit maps and routeing to be found in the Docs and Downloads page at obihai.com.

xpr722946ghd:
Quote from: drgeoff on May 05, 2017, 01:50:10 am

You can log in to the OBi's on board web server GUI and click on Status and then on Call History to see what digits were actually sent to the Service Provider.

Your bit of the plan for UK 07 mobile numbers looks OK. Do they connect OK? If yes,  try repeating that but changing the 7 to 1 and 2 in the two places. Remove the other sections you entered.

There is an excellent tutorial on digit maps and routeing to be found in the Docs and Downloads page at obihai.com.


Thanks for the reply, and tip to check the Call Log.  I hadn't realized that would show me what was being sent out.
As expected, the digit transformation is not happening.  The extra digits are not being added.

Call log shows the actually number I typed into the phone.  Same with the UK mobile 07 numbers as with the geographical 01 and 02 numbers.

Thanks for pointing out the digit map tutorial.  I had been studying it furiously for about an hour, while experimenting, before posting on the forum.

BTW, the 044 code is the voip.ms way of forcing an international call via a premium route when value international calls are the account default.  So 04444 is the equivalent of dialing 01144 via premium routing. Interestingly when I dial 04444 28xx xxxxxx or 04444 1xxx xxxxx from the handset the calls go through just fine.

So the problem seems to be the 07 is not being converted to 011447.
Any ideas why the transformation is not taking place?  From what I can tell my syntax is correct.

azrobert:
I don't see any errors. If you made any Phone Port DigitMap changes, please post them. A wild guess is to try the following digit map:

(*xxxx|1xx|<:1780>[2-9]xxxxxx|<:1>[2-9]xx[2-9]xxxxxx|1[2-9]xx[2-9]xxxxxx|<07:011447>xxxxxxxxx|<0:04444>[1-2]xxxxxxxxx|<44:04444>[1-2]xxxxxxxxx|011[2-9]x.|310xxxxS0|04444x.)

xpr722946ghd:
Quote from: azrobert on May 05, 2017, 09:12:05 am

I don't see any errors. If you made any Phone Port DigitMap changes, please post them. A wild guess is to try the following digit map:

(*xxxx|1xx|<:1780>[2-9]xxxxxx|<:1>[2-9]xx[2-9]xxxxxx|1[2-9]xx[2-9]xxxxxx|<07:011447>xxxxxxxxx|<0:04444>[1-2]xxxxxxxxx|<44:04444>[1-2]xxxxxxxxx|011[2-9]x.|310xxxxS0|04444x.)



Yeah, I don't see any errors either.  And the Sipura was happy running on that dial plan for years. 
Not sure what you've modified, but I will give that digit map a go.  Just waiting on an incoming call so can't reboot the Obi to try it just yet.

I tried removing the international dial plan part (just in case the 011 was conflicting.  Made no difference.  Call logs still showed no transformation happening to the numbers.

Have made no changes to the phone port digit map or outgoing call routing maps.  That will start once I get this digit map nailed down  ;)

Navigation

[0] Message Index

[#] Next page