#864
Attached below is my latest OBIHAI UK configuration XML file (Version 2.7) and is suitable for use with the following OBi devices:
  • OBi200
  • OBi202
  • OBi300
  • OBi302
This XML file not only configures your OBi device with the correct generic UK configuration settings and UK dial plan, it also configures your device with a suitable Voipfone, Voicehost, Voiptalk and Sipgate UK dial plan too.

Installation:
  1. Download the ZIP file attached to this post and extract it's contents to your desktop.
  2. Navigate (via the local user interface) to the System Management -> Device Update page as shown below:
    obi_restore.png
    System Management -> Device Update
    obi_restore.png (81.03 KiB) Viewed 45 times
  3. Under the "Restore Configuration" section, click the "Choose File" button located next to the "Select File to Restore Configuration" parameter.
  4. Select the XML file you downloaded and extracted earlier (step 1) named UK-OBi20x-OBi30x-Profile-16OCT17.xml.
  5. Click the "Restore" button next to the "Press Restore to Start Process" parameter.
Your OBi device will now reboot and once complete your device will configured to use UK progress tones and dialled numbers will be processed quicker as it now uses a localised UK digit map.

OBi20x & OBi30x UK XML File Contents:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!--
 Version 2.7
 OBi20x & OBi30x UK Configuration
 16 October 2017, Generated with v3.1.1 (Build: 5735)
 This file should be used with the OBi20x & OBi30x series devices only!
-->
<ParameterList>
<!--
 OBi WAN Settings Configuration
-->
  <Object>
    <Name>DeviceInfo.Time.</Name>
  </Object>
  <Object>
    <Name>DeviceInfo.Time.</Name>
    <ParameterValueStruct>
      <Name>LocalTimeZone</Name>
      <Value>GMT+00:00(London,Lisbon)</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>DaylightSavingTimeEnable</Name>
      <Value>true</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>DaylightSavingTimeStart</Name>
      <Value>3/-1/7/2:0:0</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>DaylightSavingTimeEnd</Name>
      <Value>10/-1/7/2:0:0</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>DaylightSavingTimeDiff</Name>
      <Value>1:00:00</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi PHONE1 Port Configuration
-->
  <Object>
    <Name>VoiceService.1.X_FXS.1.</Name>
    <ParameterValueStruct>
      <Name>DigitMap</Name>
      <Value>([1-9]x?*(Mpli)|[1-9]S9|[1-9][0-9]S9|100|195|147[457-9]|17070|**0|***|#|##|**70(Mli)|**8(Mbt)|**81(Mbt)|**82(Mbt2)|**1(Msp1)|**2(Msp2)|**3(Msp3)|**4(Msp4)|**9(Mpp)|obxxxxxxxxx|(Mpli))</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>OutboundCallRoute</Name>
      <Value>{(100|195|147[457-9]|17070):li},{([1-9]x?*(Mpli)):pp},{(&lt;##:&gt;):li},{(&lt;#:&gt;):ph2},{(&lt;**70:&gt;(Mli)):li},{(&lt;**82:&gt;(Mbt2)):bt2},{(&lt;**81:&gt;(Mbt)):bt},{(&lt;**8:&gt;(Mbt)):bt},{**0:aa},{***:aa2},{(&lt;**1:&gt;(Msp1)):sp1},{(&lt;**2:&gt;(Msp2)):sp2},{(&lt;**3:&gt;(Msp3)):sp3},{(&lt;**4:&gt;(Msp4)):sp4},{(&lt;**9:&gt;(Mpp)):pp},{obxxxxxxxxx:pp},{(Mpli):pli}</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.X_FXS.1.Ringer.</Name>
    <ParameterValueStruct>
      <Name>RingFrequency</Name>
      <Value>25</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.X_FXS.1.Settings.</Name>
    <ParameterValueStruct>
      <Name>OnHookTipRingVoltage</Name>
      <Value>50</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>OffHookCurrentMax</Name>
      <Value>25</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>Impedance</Name>
      <Value>370+(620||310 nF)</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>CallerIDMethod</Name>
      <Value>FSK(V.23)</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>CallerIDTrigger</Name>
      <Value>Before First Ring</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.X_FXS.1.Timer.</Name>
    <ParameterValueStruct>
      <Name>HookFlashTimeMax</Name>
      <Value>200</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>HookFlashTimeMin</Name>
      <Value>60</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>CPCDelayTime</Name>
      <Value>2000</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>CPCDuration</Name>
      <Value>100</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>DigitMapLongTimer</Name>
      <Value>6</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi PHONE2 Port Configuration
-->
  <Object>
    <Name>VoiceService.1.X_FXS.2.</Name>
    <ParameterValueStruct>
      <Name>DigitMap</Name>
      <Value>([1-9]x?*(Mpli)|[1-9]S9|[1-9][0-9]S9|100|195|147[457-9]|17070|**0|***|#|##|**70(Mli)|**8(Mbt)|**81(Mbt)|**82(Mbt2)|**1(Msp1)|**2(Msp2)|**3(Msp3)|**4(Msp4)|**9(Mpp)|obxxxxxxxxx|(Mpli))</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>OutboundCallRoute</Name>
      <Value>{(100|195|147[457-9]|17070):li},{([1-9]x?*(Mpli)):pp},{(&lt;##:&gt;):li},{(&lt;#:&gt;):ph1},{(&lt;**70:&gt;(Mli)):li},{(&lt;**82:&gt;(Mbt2)):bt2},{(&lt;**81:&gt;(Mbt)):bt},{(&lt;**8:&gt;(Mbt)):bt},{**0:aa},{***:aa2},{(&lt;**1:&gt;(Msp1)):sp1},{(&lt;**2:&gt;(Msp2)):sp2},{(&lt;**3:&gt;(Msp3)):sp3},{(&lt;**4:&gt;(Msp4)):sp4},{(&lt;**9:&gt;(Mpp)):pp},{obxxxxxxxxx:pp},{(Mpli):pli}</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.X_FXS.2.Ringer.</Name>
    <ParameterValueStruct>
      <Name>RingFrequency</Name>
      <Value>25</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.X_FXS.2.Settings.</Name>
    <ParameterValueStruct>
      <Name>OnHookTipRingVoltage</Name>
      <Value>50</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>OffHookCurrentMax</Name>
      <Value>25</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>Impedance</Name>
      <Value>370+(620||310 nF)</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>CallerIDMethod</Name>
      <Value>FSK(V.23)</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>CallerIDTrigger</Name>
      <Value>Before First Ring</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.X_FXS.2.Timer.</Name>
    <ParameterValueStruct>
      <Name>HookFlashTimeMax</Name>
      <Value>200</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>HookFlashTimeMin</Name>
      <Value>60</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>CPCDelayTime</Name>
      <Value>2000</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>CPCDuration</Name>
      <Value>100</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>DigitMapLongTimer</Name>
      <Value>6</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi LINE Port Configuration
-->
  <Object>
    <Name>VoiceService.1.X_FXO.1.</Name>
    <ParameterValueStruct>
      <Name>DigitMap</Name>
      <Value>(10[01]|11[12]|123|155|195|999|147[1457-9]|157[12]|17070|11[68]xxx|08001111|0845464x|0[15]xxxxxxxxx?|0[27]x xxxx xxxx|0[39]xx xxx xxxx|0800xxx xxxx?|0808xxx xxxx|08[47]x xxx xxxx|14108001111|1410845464x|1410[15]xxxxxxxxx?|1410[27]x xxxx xxxx|1410[39]xx xxx xxxx|1410800xxx xxxx?|1410808xxx xxxx|14108[47]x xxx xxxx|147008001111|14700845464x|14700[15]xxxxxxxxx?|14700[27]x xxxx xxxx|14700[39]xx xxx xxxx|14700800xxx xxxx?|14700808xxx xxxx|147008[47]x xxx xxxx|[2-8]xxxx.|9[0-8]xxx.|99[^9]xx.|00xxx.|14100xxx.|147000xxx.|xx.|+xx.|141+xx.|1470+xx.)</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingDelay</Name>
      <Value>400</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.X_FXO.1.DisconnctDetect</Name>
    <ParameterValueStruct>
      <Name>DetectCPC</Name>
      <Value>true</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>CPCTimeThreshold</Name>
      <Value>90</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>DetectPolarityReversal</Name>
      <Value>false</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>DetectFarEndLongSilence</Name>
      <Value>true</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>SilenceDetectSensitivity</Name>
      <Value>High</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>SilenceTimeThreshold</Name>
      <Value>30</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>DetectDisconnectTone</Name>
      <Value>true</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>DisconnectTonePattern</Name>
      <Value>400-30;2</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.X_FXO.1.Settings.</Name>
    <ParameterValueStruct>
      <Name>ACImpedance</Name>
      <Value>370+(620||310 nF)</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>OnHookSpeed</Name>
      <Value>3 ms (ETSI)</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>CurrentLimitingEnable</Name>
      <Value>true</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>CallerIDDetectMethod</Name>
      <Value>FSK(V.23)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.X_FXO.1.RingDetect.</Name>
    <ParameterValueStruct>
      <Name>RingFrequencyMin</Name>
      <Value>10</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingFrequencyMax</Name>
      <Value>100</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingThreshold</Name>
      <Value>13.50-16.50</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingValidationTime</Name>
      <Value>256</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingIndicationDelayTime</Name>
      <Value>0</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingTimeout</Name>
      <Value>128</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingerImpedance</Name>
      <Value>High</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi OBiBlueTooth 1 Configuration
-->
  <Object>
    <Name>VoiceService.1.X_BT.1.</Name>
    <ParameterValueStruct>
      <Name>DigitMap</Name>
      <Value>(10[01]|11[12]|123|15[0-24-6]|16[06]|195|9[09]x|1234|1471|157[1-3]|9123|1000[05]|10020|17070|5[05]000|11[68]xxx|12[01]*[2-8]xx|08001111|0845464x|0[15]xxxxxxxxx?|0[27]x xxxx xxxx|0[39]xx xxx xxxx|0800xxx xxxx?|0808xxx xxxx|08[47]x xxx xxxx|14108001111|1410845464x|1410[15]xxxxxxxxx?|1410[27]x xxxx xxxx|1410[39]xx xxx xxxx|1410800xxx xxxx?|1410808xxx xxxx|14108[47]x xxx xxxx|147008001111|14700845464x|14700[15]xxxxxxxxx?|14700[27]x xxxx xxxx|14700[39]xx xxx xxxx|14700800xxx xxxx?|14700808xxx xxxx|147008[47]x xxx xxxx|*[2-8]xx|**[2-8]xx|##[2-8]xx|*0#[2-8]xx|**1571xxx|00xxx.|14100xxx.|147000xxx.|xx.|+xx.|141+xx.|1470+xx.)</Value>
   </ParameterValueStruct>
  </Object>
<!--
 OBi OBiBlueTooth 2 Configuration
-->
    <Object>
    <Name>VoiceService.1.X_BT.2.</Name>
    <ParameterValueStruct>
      <Name>DigitMap</Name>
      <Value>(10[01]|11[12]|123|15[0-24-6]|16[06]|195|9[09]x|1234|1471|157[1-3]|9123|1000[05]|10020|17070|5[05]000|11[68]xxx|12[01]*[2-8]xx|08001111|0845464x|0[15]xxxxxxxxx?|0[27]x xxxx xxxx|0[39]xx xxx xxxx|0800xxx xxxx?|0808xxx xxxx|08[47]x xxx xxxx|14108001111|1410845464x|1410[15]xxxxxxxxx?|1410[27]x xxxx xxxx|1410[39]xx xxx xxxx|1410800xxx xxxx?|1410808xxx xxxx|14108[47]x xxx xxxx|147008001111|14700845464x|14700[15]xxxxxxxxx?|14700[27]x xxxx xxxx|14700[39]xx xxx xxxx|14700800xxx xxxx?|14700808xxx xxxx|147008[47]x xxx xxxx|*[2-8]xx|**[2-8]xx|##[2-8]xx|*0#[2-8]xx|**1571xxx|00xxx.|14100xxx.|147000xxx.|xx.|+xx.|141+xx.|1470+xx.)</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBiTALK Configuration
-->
  <Object>
    <Name>VoiceService.1.X_P2P.1.</Name>
    <ParameterValueStruct>
      <Name>InboundCallRoute</Name>
      <Value>{(&lt;:ob&gt;xx.):ph}</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi Tone Profile A Configuration
-->
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.1.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>350-19,440-22;10</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.2.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>400-20,450-20;-1;(.4+.2,.4+2)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.3.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>400-20;10;(.375+.375)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.4.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>400-20;10</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.6.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>600-20;-1;(.1+.1,.1+.1,.1+2.2)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.7.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>420-19,520-22;10</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.8.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>350-19,440-22;10;(.75+.75)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.9.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>480+3,620+3;300;(1/.2+0,2/.2+0)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.10.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>520-19,620-22;10</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.11.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>350-19,440-22;10;(.75+.75)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.20.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>350-19,440-22;10;(.75+.75)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.12.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>350-22;10;(.1+.1,.1+9.7)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.13.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>950-16,1400-16,1800-16;20;(1/.330+0,2/.330+0,4/.330+0,0/0+4)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.17.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>420-22;10</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.21.</Name>
    <ParameterValueStruct>
      <Name>ToneName</Name>
      <Value>UK-1</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>400-20;30;(.1+2)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Tone.Description.22.</Name>
    <ParameterValueStruct>
      <Name>ToneName</Name>
      <Value>UK-2</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>400-20;30;(.25+.25,.25+.25,.25+5)</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi Tone Profile B Configuration
-->
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.1.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>350-19,440-22;10</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.2.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>400-20,450-20;-1;(.4+.2,.4+2)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.3.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>400-20;10;(.375+.375)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.4.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>400-20;10</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.6.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>600-20;-1;(.1+.1,.1+.1,.1+2.2)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.7.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>420-19,520-22;10</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.8.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>350-19,440-22;10;(.75+.75)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.9.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>480+3,620+3;300;(1/.2+0,2/.2+0)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.10.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>520-19,620-22;10</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.11.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>350-19,440-22;10;(.75+.75)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.20.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>350-19,440-22;10;(.75+.75)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.12.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>350-22;10;(.1+.1,.1+9.7)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.13.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>950-16,1400-16,1800-16;20;(1/.330+0,2/.330+0,4/.330+0,0/0+4)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.17.</Name>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>420-22;10</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.21.</Name>
    <ParameterValueStruct>
      <Name>ToneName</Name>
      <Value>UK-1</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>400-20;30;(.1+2)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.Tone.Description.22.</Name>
    <ParameterValueStruct>
      <Name>ToneName</Name>
      <Value>UK-2</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>TonePattern</Name>
      <Value>400-20;30;(.25+.25,.25+.25,.25+5)</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi Ring Profile A Configuration
-->
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Line.1.Ringer.Description.1.</Name>
    <ParameterValueStruct>
      <Name>RingName</Name>
      <Value>UK-1</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingPattern</Name>
      <Value>60;(.4+.2,.4+2)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Line.1.Ringer.Description.2.</Name>
    <ParameterValueStruct>
      <Name>RingName</Name>
      <Value>UK-2</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingPattern</Name>
      <Value>60;(1+2)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Line.1.Ringer.Description.3.</Name>
    <ParameterValueStruct>
      <Name>RingName</Name>
      <Value>UK-3</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingPattern</Name>
      <Value>60;(.25+.25,.25+.25,.25+1.75)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Line.1.Ringer.Description.4.</Name>
    <ParameterValueStruct>
      <Name>RingName</Name>
      <Value>UK-4</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingPattern</Name>
      <Value>60;(.4+.8)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Line.1.Ringer.Description.5.</Name>
    <ParameterValueStruct>
      <Name>RingName</Name>
      <Value>UK-5</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingPattern</Name>
      <Value>60;(2+4)</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi Ring Profile B Configuration
-->
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Line.2.Ringer.Description.1.</Name>
    <ParameterValueStruct>
      <Name>RingName</Name>
      <Value>UK-1</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingPattern</Name>
      <Value>60;(.4+.2,.4+2)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Line.2.Ringer.Description.2.</Name>
    <ParameterValueStruct>
      <Name>RingName</Name>
      <Value>UK-2</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingPattern</Name>
      <Value>60;(1+2)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Line.2.Ringer.Description.3.</Name>
    <ParameterValueStruct>
      <Name>RingName</Name>
      <Value>UK-3</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingPattern</Name>
      <Value>60;(.25+.25,.25+.25,.25+1.75)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Line.2.Ringer.Description.4.</Name>
    <ParameterValueStruct>
      <Name>RingName</Name>
      <Value>UK-4</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingPattern</Name>
      <Value>60;(.4+.8)</Value>
    </ParameterValueStruct>
  </Object>
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.Line.2.Ringer.Description.5.</Name>
    <ParameterValueStruct>
      <Name>RingName</Name>
      <Value>UK-5</Value>
    </ParameterValueStruct>
    <ParameterValueStruct>
      <Name>RingPattern</Name>
      <Value>60;(2+4)</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi ITSP Profile A Configuration
-->
  <Object>
    <Name>VoiceService.1.VoiceProfile.1.</Name>
    <ParameterValueStruct>
      <Name>DigitMap</Name>
      <Value>(10[01]|11[12]|123|15[0-24-6]|16[06]|195|9[09]x|1234|1471|157[1-3]|9123|1000[05]|10020|17070|5[05]000|11[68]xxx|12[01]*[2-8]xx|08001111|0845464x|0[15]xxxxxxxxx?|0[27]x xxxx xxxx|0[39]xx xxx xxxx|0800xxx xxxx?|0808xxx xxxx|08[47]x xxx xxxx|14108001111|1410845464x|1410[15]xxxxxxxxx?|1410[27]x xxxx xxxx|1410[39]xx xxx xxxx|1410800xxx xxxx?|1410808xxx xxxx|14108[47]x xxx xxxx|147008001111|14700845464x|14700[15]xxxxxxxxx?|14700[27]x xxxx xxxx|14700[39]xx xxx xxxx|14700800xxx xxxx?|14700808xxx xxxx|147008[47]x xxx xxxx|*[2-8]xx|**[2-8]xx|##[2-8]xx|*0#[2-8]xx|**1571xxx|00xxx.|14100xxx.|147000xxx.|xx.|+xx.|141+xx.|1470+xx.|(Mipd)|[^*#]@@.)</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi ITSP Profile B Configuration
-->
  <Object>
    <Name>VoiceService.1.VoiceProfile.2.</Name>
    <ParameterValueStruct>
      <Name>DigitMap</Name>
      <Value>(10[01]|11[12]|123|15[0-24-6]|16[06]|195|9[09]x|1234|1471|157[1-3]|9123|1000[05]|10020|17070|5[05]000|11[68]xxx|12[01]*[2-8]xx|08001111|0845464x|0[15]xxxxxxxxx?|0[27]x xxxx xxxx|0[39]xx xxx xxxx|0800xxx xxxx?|0808xxx xxxx|08[47]x xxx xxxx|14108001111|1410845464x|1410[15]xxxxxxxxx?|1410[27]x xxxx xxxx|1410[39]xx xxx xxxx|1410800xxx xxxx?|1410808xxx xxxx|14108[47]x xxx xxxx|147008001111|14700845464x|14700[15]xxxxxxxxx?|14700[27]x xxxx xxxx|14700[39]xx xxx xxxx|14700800xxx xxxx?|14700808xxx xxxx|147008[47]x xxx xxxx|*[2-8]xx|**[2-8]xx|##[2-8]xx|*0#[2-8]xx|**1571xxx|00xxx.|14100xxx.|147000xxx.|xx.|+xx.|141+xx.|1470+xx.|(Mipd)|[^*#]@@.)</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi ITSP Profile C Configuration
-->
  <Object>
    <Name>VoiceService.1.VoiceProfile.3.</Name>
    <ParameterValueStruct>
      <Name>DigitMap</Name>
      <Value>(10[01]|11[12]|123|15[0-24-6]|16[06]|195|9[09]x|1234|1471|157[1-3]|9123|1000[05]|10020|17070|5[05]000|11[68]xxx|12[01]*[2-8]xx|08001111|0845464x|0[15]xxxxxxxxx?|0[27]x xxxx xxxx|0[39]xx xxx xxxx|0800xxx xxxx?|0808xxx xxxx|08[47]x xxx xxxx|14108001111|1410845464x|1410[15]xxxxxxxxx?|1410[27]x xxxx xxxx|1410[39]xx xxx xxxx|1410800xxx xxxx?|1410808xxx xxxx|14108[47]x xxx xxxx|147008001111|14700845464x|14700[15]xxxxxxxxx?|14700[27]x xxxx xxxx|14700[39]xx xxx xxxx|14700800xxx xxxx?|14700808xxx xxxx|147008[47]x xxx xxxx|*[2-8]xx|**[2-8]xx|##[2-8]xx|*0#[2-8]xx|**1571xxx|00xxx.|14100xxx.|147000xxx.|xx.|+xx.|141+xx.|1470+xx.|(Mipd)|[^*#]@@.)</Value>
    </ParameterValueStruct>
  </Object>
<!--
 OBi ITSP Profile D Configuration
-->
  <Object>
    <Name>VoiceService.1.VoiceProfile.4.</Name>
    <ParameterValueStruct>
      <Name>DigitMap</Name>
      <Value>(10[01]|11[12]|123|15[0-24-6]|16[06]|195|9[09]x|1234|1471|157[1-3]|9123|1000[05]|10020|17070|5[05]000|11[68]xxx|12[01]*[2-8]xx|08001111|0845464x|0[15]xxxxxxxxx?|0[27]x xxxx xxxx|0[39]xx xxx xxxx|0800xxx xxxx?|0808xxx xxxx|08[47]x xxx xxxx|14108001111|1410845464x|1410[15]xxxxxxxxx?|1410[27]x xxxx xxxx|1410[39]xx xxx xxxx|1410800xxx xxxx?|1410808xxx xxxx|14108[47]x xxx xxxx|147008001111|14700845464x|14700[15]xxxxxxxxx?|14700[27]x xxxx xxxx|14700[39]xx xxx xxxx|14700800xxx xxxx?|14700808xxx xxxx|147008[47]x xxx xxxx|*[2-8]xx|**[2-8]xx|##[2-8]xx|*0#[2-8]xx|**1571xxx|00xxx.|14100xxx.|147000xxx.|xx.|+xx.|141+xx.|1470+xx.|(Mipd)|[^*#]@@.)</Value>
    </ParameterValueStruct>
  </Object>
</ParameterList>
Attachments
UK-OBi20x-OBi30x-Profile-16OCT17.zip
(2.31 KiB) Downloaded 7 times
#2917
Hi Paul,

There are only two minor differences between v2.5 and v2.4...

The first change was to replace the following:
Code: Select all
    <ParameterValueStruct>
      <Name>OnHookSpeed</Name>
      <Value>3ms (ETSI)</Value>
    </ParameterValueStruct>
with:
Code: Select all
    <ParameterValueStruct>
      <Name>OnHookSpeed</Name>
      <Value>3 ms (ETSI)</Value>
    </ParameterValueStruct>
It appears Obihai at some point changed the name of the "OnHookSpeed" parameter from "3ms (ETSI)" to "3 ms (ETSI)", and as a result the setting on the device was not changed from it's default value when uploading the XML file.

Simply navigate to Physical Interfaces > LINE Port > Port Settings > OnHookSpeed and make sure it's set to 3 ms (ETSI).

The second change was to add the following:
Code: Select all
    <ParameterValueStruct>
      <Name>CallerIDTrigger</Name>
      <Value>Before First Ring</Value>
    </ParameterValueStruct>
This wasn't added in previous revisions because the option wasn't available on Obihai devices, it has since been added in later firmware revisions.

Simply navigate to Physical Interfaces > PHONE1+2 Port > Port Settings > CallerIDTrigger and make sure it's set to Before First Ring. (the correct value for the UK)

These changes also apply to the OBi1xx series. :)
#4058
I have an OBi200 and these settings are pretty good for me.
But I have a question about the outbound call routing when used on an OBi200 which has no POTS line. Would I be correct in assuming that I have to either remove the outbound call routing entries that reference ":li" or at least change them to use ":pli" - since as I understand it, there is no "li" interface to route via?
#4061
I had a discussion about this with OBIHAI at the time we created these routes...

OBIHAI insisted we use the PSTN line for these numbers by default, OBIHAI decided that anyone buying the OBi110/200/202 would likely be using the device with a PSTN line.

Given that some VoIP providers don't allow emergency calls it was a play it safe move I think.

So yea just alter the ":li" part of the syntax if you don't have a PSTN line connected to your Obi device via an OBiLINE adaptor, or simply remove the following from the outbound call route completely:
Code: Select all
{999|112|101|111|116000|116111|116123|1471|1571|100|155|195:li},
#4063
AndyJ wrote:Note quite sure why the rules are needed for the OBi200 since that does not have a POTS port and therefore with the default rules, would never be able to dial 999...
OBHAI sell an accessory called the OBiLINE adapter: https://www.amazon.co.uk/OBiLINE-Phone- ... ds=obiline

It connects to the OBi200/202/300/302 ATA's and OBi1022/1032/1062 IP phones via the devices USB port. provides a POTS port for use with PSTN lines.

The 'LINE Port' menu that provides the various parameters and options for configuring the POTS line is hidden in the devices web interface until you connect the OBiLINE adapter to your OBi200. You will find it under the 'Physical Interfaces' option in the OBi200's web GUI only if there is an OBiLINE adapter plugged in to it's USB port.
#4064
Yes, but I don't have a POTS line to connect to - so I can't use an OBiLINE - and neither can anyone else using an OBi200 alone - felt a bit wrong that out of the box, 999 calls will fail - which is not exactly the kind of thing you want to find out the hard way...

(would be OK if there was a way to test the config/rules without actually making the call but I am not aware of that being possible?)
#4065
I hear you, trouble is doing it any other way would lead to confusion. We'd be looking at two different XML files for every device.

Guaranteed users would pick the wrong one! Also take into consideration that many VoIP providers don't even allow 999 access.

Changing it so that 999 calls go out over the primary VoIP line by default would just result in more complaints flowing in from users who have a PSTN line connected to their OBi or from those who use a VoIP provider that don't offer or support 999 calls.

It's a case of damned if we do, damned if we don't :P
#4067
This isn't so much UK configuration but personal preference. Again something I discussed with OBIHAI.

I myself don't use a PSTN line with my Obi202 so I removed this syntax from the outbound route just like you...

You do raise a valid point, maybe I should look at adding a warning/disclaimer to the relevant topics.
#4282
I have updated my original post, attached to it version 2.6 which has been generated and tested with the latest firmware version 3.1.1 (Build: 5491).
  • I have added 17070 (BT's line test facility) to the digitmap(s).
  • Some minor formatting fixes.
Adding support for BT's line test facility allows users (and telephone engineers) to test a PSTN line or broadband connection without the need to disconnect an OBi device first. If a fault is found, I strongly recommend that you run a second test directly via the PSTN line to rule out the OBi as the cause.
#5031
OK, another update...

This time I have overhauled and updated the UK dial plans to include support for several numbers missing in previous revisions such as 141 (withhold number) and 1470 (Show number). Also added support for UK VoIP providers Voipfone, Voicehost, Voiptalk and sipgate UK too.

IMPORTANT: Having taken on board concerns raised regarding emergency calls being routed via POTS on the OBi200, OBi202, OBi300 and OBi302, only the following numbers are now configured to dial out over POTS by default: All other numbers including the emergency services will dial out via the PrimaryLine. Therefore it's IMPORTANT that you confirm with your VoIP provider that they support emergency calls and if so, register your phone number and address with the Emergency Services data base so that when you dial 999 or 112 they have your location details on screen in front of them! You register your phone number and address via your VoIP provider.
AndyJ liked this

Paul, Its been a while since posting on here, tha…

Thanks very much. Really appreciate it! :-D

Attached below is my latest OBIHAI UK configuratio…

System advice?

As you wanted 9 for an outside line, pretty sure t…