News:

On Tuesday September 6th the forum will be down for maintenance from 9:30 PM to 11:59 PM PDT

Main Menu

UK Configuration XML Files

Started by MarkObihai, August 12, 2014, 02:31:31 AM

Previous topic - Next topic

MarkObihai

Attached to this post is the UK XML settings file that can be uploaded to the OBi via the local user interface at:

System Management -> Device Update

At "Restore Configuration", select the xml file that is contained within the attached zip file.

Your OBi should now have UK progress tones and dialled numbers will be processed quicker with the localised digit map.

If you are simply looking for a UK digit map for your OBi then you can use the following:

(999|112|101|111|116000|116111|116123|1471|1571|0[15]xxxxxxxxx?|0[27]x xxxx xxxx|0800xxx xxxx?|0808xxx xxxx|08001111|08[47]x xxx xxxx|0845464x|03xx xxx xxxx|118xxx|100|155|195|09xx xxx xxxx|00xxx.|xx.|(Mipd)|[^*#]@@.)

A big thank you to WelshPaul at UK VoIP Forums for helping create this!

File updated 6 September 2014
File updated 9 October 2014
Files updated 17 November 2014

Note: Please select the relevant file for your device.  For IP Phones please use OBi10xx-Profile.  You can use the OBi2xx profile for OBi200, OBi202, OBi300, OBi302, OBi504 and OBi508 devices
Obihai Technology (London, United Kingdom)

terraprime

This is great work!

I am using localphone who allow me to access my voicemail by dialling *1571 and a standard BT handset that has a pre-programmed button that connects to 1571.

Is there a way to tell the digi map to add a * in front of the 1571 pre programmed button before it dials the number so it connects correctly to the local phone voicemail. The phone itself won't allow me to reprogram the number.

We don't use the BT line so the button is not much use.

I did add a * into the UK digi map so that i can manually dial voicemail but it would be great to get the button working.

Thanks

azrobert

If I understand you correctly you now have rule *1571
Add rule <*>1571
You still need rule *1571

terraprime

Not sure I understand the response. but I think you are saying I should add |<*>1571| into the map so it would look like this:

|112|101|111|116000|116111|116123|1471|<*>1571|*1571|0[15]xxxxxxxxx?|0[27]x xxxx xxxx|0800xxx xxxx?|0808xxx xxxx|08001111|08[47]x xxx xxxx|0845464x|03xx xxx xxxx|118xxx|100|155|195|09xx xxx xxxx|00xxx.|xx.|+xx.|(Mipd)|[^*#]@@.)</Value>

That would then mean when I press the button that auto dials 1571 it would then add the * in front for me and mean I would not have to do it myself.

Am I correct in thinking that is what you mean?

azrobert

Quote from: terraprime on April 18, 2015, 04:25:19 AM
That would then mean when I press the button that auto dials 1571 it would then add the * in front for me and mean I would not have to do it myself.

Am I correct in thinking that is what you mean?

Correct.

To be more specific:
The OBi has a 2 step process to route a call. The Phone Port DigitMap validates the dialed number. (Mpli) points to the Primary Line's DigitMap, so all of the above rules are included. At this point rule "<*>1571" will add the star.

"*1571" is passed to the Phone Port OutboundCallRoute.   Rule {(Mpli):pli} will route the call to the Primary Line. If you didn't include rule "*1571" the modified dialed number would not match a rule and fail.

terraprime

Ok so I got that to work but am having issues with some calls working and some not working on my Obi.

I was told by Localphone to dial *1688 before every call. so how do I add that to the digi map?

azrobert

Is this a temporary procedure to do diagnostics?
Do you dial *1688 as a separate call or as a prefix to the number?

Do you want *1688 automatically added as a prefix?
If yes, this will be a more complex change.

A quick method would be to change rule "xx." to "XX."
Upper case X will match any digit plus star.
When a number matches a rule like this, there is a 10 second delay.
You can dial a # at the end of the number to eliminate the delay or you can code the rule like "XX.S3" for a 3 second delay.

terraprime

It would be permanent.

So no matter what number you call the obi will always send *1866. I would also like to keep the pause to as short a time period as I can.

The *1866 is local phones way of routing the call via a different stream.

I have attached the dial plan xml and you will see that I have added the detail to access the Localphone voicemail, I also added <*1571> to profile A to allow me to dial the number.

Just not sure how to ensure this works fully.

azrobert

#8
Try changing rule "xx." to "XX.S3"
You need a delay because if you pause while dialing a number, the number will be routed prematurely.
This isn't a problem if you have a phone that you dial the number then press send/talk.
You need at least a 1 second delay, otherwise the call will be routed as soon as you dial a single digit.
I would try dialing like this to prove *1866 works before spending time making the changes suggested below.
Dial the number like *18668005551212

You can check how the number is sent by looking at the Call History.
To access Call History:
Log directly into the OBi using the local interface.
Key the IP address of the OBi into a Web Browser.
Hit Enter
The UserID and default Password are both "admin".
Click Status on the left column.
Then click Call History.

If you want to automatically add a prefix, there are 2 techniques.
You should know the 1st. It's the same as you added "*" to 1571.
Taking the 1st rule, change it to <*1866>112
Then add rule *1866112
Do this for every rule you want routed this way.
This will make the DigitMap very long and unreadable.

The 2nd method you create a User Defined DigitMap1 with a copy of the ITSP A DigitMap.
Name the above "ud1"
Then add <*1866> as a prefix to each rule you want sent this way.
The 1st rule would be <*1866>112
Again, do this to every rule.
Change the last rule in the Phone Port OutboundCallRoute
From {(Mpli):pli}
To: {(Mud1):pli}

Edit:
There is another way to code the User Defined DigitMap.
Assuming you don't want to add prefix *1588 to *1571 do this:
(*1571|<*1688>(999|112|101|111|116000|116111|116123|1471|0[15]xxxxxxxxx?|0[27]x xxxx xxxx|0800xxx xxxx?|0808xxx xxxx|08001111|08[47]x xxx xxxx|0845464x|03xx xxx xxxx|118xxx|100|155|195|09xx xxx xxxx|00xxx.|xx.|(Mipd)|[^*#]@@.))

terraprime

#9
Thanks @azrobert, your help has been great. Bit shocked that Obi have not even bothered to chip in on this one.

I have had to go with the following:-
(999|112|101|111|<*>1571|116000|116111|116123|1471|*1571|<*1688>0[15]xxxxxxxxx?|*16880[15]xxxxxxxxx?|<*1688>0[27]x xxxx xxxx|*16880[27]x xxxx xxxx|<*1688>0800xxx xxxx?|*16880800xxx xxxx?|<*1688>0808xxx xxxx|*16880808xxx xxxx|<*1688>08001111|*168808001111|<*1688>08[47]x xxx xxxx|*168808[47]x xxx xxxx|<*1688>0845464x|*16880845464x|<*1688>03xx xxx xxxx|*168803xx xxx xxxx|118xxx|100|155|195|<*1688>09xx xxx xxxx|*168809xx xxx xxxx|<*1688>00xxx.S1|*168800xxx.S1|<*1688>xx.S1|*1688xx.S1|<*1688>+xx.S1|*1688+xx.S1|(Mipd)|[^*#]@@.)

Yes this is massive but the option you gave below did not work:-
(*1571|<*1688>(999|112|101|111|116000|116111|116123|1471|0[15]xxxxxxxxx?|0[27]x xxxx xxxx|0800xxx xxxx?|0808xxx xxxx|08001111|08[47]x xxx xxxx|0845464x|03xx xxx xxxx|118xxx|100|155|195|09xx xxx xxxx|00xxx.|xx.|(Mipd)|[^*#]@@.))

With your one I got a local phone error.

My big issue now is that I am not too sure how to reduce the delay on the numbers with a ? or no . at the end.

I also note that I now can't seem to get connected to some 0800 numbers with what I have done above, i.e. 0800 500005 rings once then goes silent.

Any ideas to fix would be great.

terraprime

I have just done a test call to my mobile and the first call worked, so i hung up then called the number again, I answered the second call but only had one way audio.

It seems like the first call did not disconnect or something odd.

Could it be an dial plan issue or a disconnect issue?

azrobert

You can place an "S1" after any rule.
The rules not ending in "?" or "." should only have a 2 second delay.
Do you have an OBi2xx?
If yes, you can change the global short and long timer values then you don't need the "S1" suffix.

Physical Interfaces -> Phone Port
DigitMapLongTimer: 1
DigitMapShortTimer: 1

Maybe the prefix causes problems with 0800 numbers.
Try removing the prefix for these.

Did you verify the call to your mobile was routed with the prefix?
If it had the prefix, maybe the LP fix doesn't work.

terraprime

 ;D

So I am pleased to say @azrobert that you have assisted me a million times more than anyone at Obitalk! You should be offered a job by them for all your great work here.

I have now fully resolved the issues and all thanks to your help.

Here is what I have done to get the Obi202 fully up and running correctly.

1, Set the the Obi in the DMZ of my Netgear router - This stopped my one way audio issues.
2, Uploaded the latest xml from this page to my Obi
3, Changed the digi map for phone port to the following:-
          (999|112|101|111|<*>1571|116000|116111|116123|1471|*1571|<*1688>0[15]xxxxxxxxx?|*16880[15]xxxxxxxxx?|<*1688>0[27]x xxxx xxxx|*16880[27]x xxxx xxxx|<*1688>0800xxx xxxx?|*16880800xxx xxxx?|<*1688>0808xxx xxxx|*16880808xxx xxxx|<*1688>08001111|*168808001111|<*1688>08[47]x xxx xxxx|*168808[47]x xxx xxxx|<*1688>0845464x|*16880845464x|<*1688>03xx xxx xxxx|*168803xx xxx xxxx|118xxx|100|155|195|<*1688>09xx xxx xxxx|*168809xx xxx xxxx|<*1688>00xxx.|*168800xxx.|<*1688>xx.|*1688xx.|<*1688>+xx.|*1688+xx.|(Mipd)|[^*#]@@.)
The digitmap above now allows me to call my Localphone voicemail on *1571 and also routes the majority of calls via the localphone *1688 path automatically.
4, Shortened the time it takes for the call to start to ring by changing the Digit Map time to the following:-
Physical Interfaces -> Phone Port
DigitMapLongTimer: 1
DigitMapShortTimer: 1


I have tested this by call 0800500005, disconnecting when it answers and immediately redialing, I this this several times within a minute and every call connected. This did not happen for me without the changed you assisted with.

I would say the issue has now been solved, but will wait a few days just in case something goes wrong.

I hope that this will assist other people in the future who may experience the same issues.

Thanks once again@azrobert.

KevindUK

Hi,

Yes I had the same problem with LocalPhone, support was quick though back to me in 18 hours, suggesting I implement the *1688 prefix.

I followed guide here, reset to factory defaults, added UK XML, changed dial-plan and it works.

Thanks Guys.

alan-uk

Just like to say thank you for this UK config file. Just installed it on my Obi110.

Alan

fredobi

Im a UK based newbee with an OBI212 (recently purchased from amazon.com) and having teething problems and would appreciate some help.

1)Which UK XML file is the appropriate one for this  device? I've tried theUK-OBi2xx-Profile-17NOV14.xml. but I dont know if this is the right one because when I experimented with it by dialling 1471 it didn't work. This leads to my next question:

2) Where can i get to see the new dialling plan/rules. Maybe i'm better off cutting & pasting them in, but I wouldn't know where to do this

gsmlnx

The author of the UK XML file has his own website at  https://www.ukvoipforums.com/index.php so you would be better off going there for help on this file. And to get the latest version.

drgeoff

Quote from: fredobi on April 23, 2018, 02:21:37 PM
Im a UK based newbee with an OBI212 (recently purchased from amazon.com) and having teething problems and would appreciate some help.

1)Which UK XML file is the appropriate one for this  device? I've tried theUK-OBi2xx-Profile-17NOV14.xml. but I dont know if this is the right one because when I experimented with it by dialling 1471 it didn't work. This leads to my next question:

2) Where can i get to see the new dialling plan/rules. Maybe i'm better off cutting & pasting them in, but I wouldn't know where to do this
1. You might do better with the file for a 110 as it is more likely to have the Primary Line set to the PSTN Line.  That is probably why 1471 did not work for you.  1471 is in the digit map of these xml files.

2.  You can open and view the xml file with any ordinary text editor.  If using Windows, Wordpad will give you an easier to read layout than Notepad.

fredobi

Thanks for the suggestions.

Ive tried the UK 110 XML file now and am having similar problems ie. 1471 doesnt work. Also Caller ID doesnt work with either  the UK 2xx XML or the UK 110 XML files.( This is a bit strange as Caller ID worked fine at the outset with the pre-installed (N. American)default XML file).

The Obi212 seems like a  great little device but it's apparent that support for it at the moment, particularly in the UK,  is very limited. All the information ive been able to glean is either on this, the Obitalk forum, or the Ukvoipforums. Is there anywhere to look for support?  Although there are similarities I'm aware that the Obi212 is  different from the Obi 202 and the Obi110.

I've installed the XML files to the 212 using an ethernet cable between my 212 box and my laptop and I am able to see the changes, ie.  I can see the files have installed. However when I login to Obitalk.com  and go to the Obitalk Expert Configuration there is no evidence that the XML files have installed ie the Ring Profiles are Bellcore and not UK. Why arent the changes registering on Obitalk.com and are there any implications for this?

azrobert

Try importing the XML file into OBi Expert
From the Dashboard click on the gear ICON to the right of your OBi212
Click on OBi Expert Configuration and confirm
Click Browse and find the file
Click Import Config to OBi Expert