Here is what I have done (I still get fast busy dialing my friends #):
0) System Management -> Auto Provisioning -> Auto Provisioning -> Method -> Disabled
To Disable auto provisioning
1) Voice Services -> OBiTALK Service -> InboundCallRoute:
{(Mcot)>(Msp1):sp1},{(Mcot)>(<*1:>(Msp1)):sp1},{(Mcot)>(<*2:>(Msp2)):sp2},{(Mcot)>(<*8:>(Mli)):li},
{(Mcot)>(<*9:>(Mpp)):pp},{(Mcot)>(<**1:>(Msp1)):sp1},{(Mcot)>(<**2:>(Msp2)):sp2},
{(Mcot)>(<**8:>(Mli)):li},{(Mcot)>(<**9:>(Mpp)):pp},{(Mcot):aa},{ph}
2) Wasn't 100% sure about this one....
User Settings -> User Defined Digit Maps -> User Defined Digit MapX:
Label : cot
DigitMap : (200XXXXXX|290YYYYYY)
The 200XXXXXX is my OBi110 itself - should this be there?
The 290YYYYYY is the "My OBiTALK No." as shown on the iPhone app...
3) Changed both of these:
PHONE Port and Auto Attendant DigitMap's, change [1-9]x?*(Mpli) to [1-9]x?*@@.
4) Changed both of these:
PHONE Port and Auto Attendant OutboundCallRoute's, change {([1-9]x?*(Mpli)):pp} to {([1-9]x?*@@.):pp}
5) You have this:
Speed Dial #2 : PP(ob200123002)
Speed Dial #3 : PP(ob200123003)
Speed Dial #4 : PP(ob200123004)
I put this in my speed dial #2: PP(ob200XXXXXX)
- where 200XXXXXX above is my OBi110
In Speed dial #1 I left what was there originally which was: **9290YYYYYY
- where 290YYYYYY is the iPhone app OBITALK No.
6) Service Providers -> ITSP Profile B -> SIP -> ProxyServer : 127.0.0.1
7) Voice Services -> SP2 Service -> X_RegisterEnable : (unchecked)

Speed dial #3 I have - **2XXXYYYZZZZ*81*23*228*140
- where XXXYYYZZZZ is my friends sip number
When I did this, the iPhone app did not pick up the speed dial numbers that I changed on the Obi. I went back to the web portal and added the two speed dials there:
PP(ob200XXXXXX)
and
**2XXXYYYZZZZ*81*23*228*140
And they then showed up on the iPhone app but dialing them gives me fast busy.
Where did I go wrong?
Tom