baddogshuck - welcome to the forum.
I'm also in the UK. I have an OBi110 and also use
Sipgate.uk.
The main problem is that the OBi digit maps etc are all set up for North American number formats. If the number you dial does not match a format accepted by the digit maps, then a "catch-all" rule (xx.) comes into play, but adds big delays to dialling. Also, we need to get the emergency numbers correct for the UK.
I'm assuming that you wish Sipgate to be your Primary Line (the one that you do not need to dial ** codes before numbers) and that you have set it up on sp1.
Some of the following will already be set as default.
Physical Interfaces > PHONE Port > PrimaryLine: SP1 Service
Voice Service > Auto Attendant > PrimaryLine: SP1 Service
Physical Interfaces > PHONE Port > DigitMap:
([1-9]x?*(Mpli)|[1-9]S9|[1-9][0-9]S9|999|112|**0|***|#|**1(Msp1)|**2(Msp2)|**9(Mpp)|(Mpli))
Physical Interfaces > PHONE Port > OutboundCallRoute:
{([1-9]x?*(Mpli)):pp},{**0:aa},{***:aa2},{(<**1:>(Msp1)):sp1},{(<**2:>(Msp2)):sp2},{(<**9:>(Mpp)):pp},{(Mpli):pli}
Service Providers > ITSP Profile A > General > DigitMap:
(999S0|112S0|0[1237]xxxxxxxxxS0|50000S0|0[4568]xx.|00xx.|xx.)
Routing should work as follows:
999/112 direct to sp1 no delay.
Eleven digits starting with 01, 02, 03, 07 will be sent out via sp1 no delay.
Variable length starting 04, 05, 06, 08 will be sent out via sp1 up to tens seconds delay.
50000 will be sent out via sp1 no delay.
Any number starting with 00 (international) will be sent out via sp1 up to ten seconds delay.
Unmatched numbers will be sent out to sp1 after a ten second delay using the xx. rule.
I do find
Sipgate.uk reliable and good quality. UK call rates are good value. However, I find their mobile phone rates and some international call rates rather high. I use another provider for those calls.