If the call from CSipSimple is calling the OBi phones, but not the intended number, then you might wish to check this:
Voice Services -> SP3 Service -> X_InboundCallRoute (Assumes Primary Line is set to sp2):
{(Mcot)>(<**7**1:>(Msp1)),(Mcot)>(<**1:>(Msp1)):sp1},{(Mcot)>(<**7**2:>(Msp2)),(Mcot)>(<**2:>(Msp2)):sp2},{(Mcot)>(<**7**3:>(Msp3)),(Mcot)>(<**3:>(Msp3)):sp3},{(Mcot)>(<**7**4:>(Msp4)),(Mcot)>(<**4:>(Msp4)):sp4},{(Mcot)>(<**7**9:>(Mpp)),(Mcot)>(<**9:>(Mpp)):pp},{(Mcot)>(<**7:>(**0)),(Mcot)>**0:aa},{(Mcot)>(<**7:>(***)),(Mcot)>***:aa2},{(Mcot)>(<**7:>(Msp2)),(Mcot)>(Msp2):sp2},{(Mcot)>(<**7:>(0)),(Mcot)>0:ph,ph2},{ph,ph2}
User Settings > User Defined Digit Maps > User Defined Digit Map2 > Label : cot
User Settings > User Defined Digit Maps > User Defined Digit Map2 > DigitMap : (aaaaaaaa)
Where aaaaaaaa is your sip2sip username.
Is the PrimaryLine still SP2 Service? Is aaaaaaaa your sip2sip username? You must put it in brackets in the DigitMap (aaaaaaaa).
If OBi does not recognise the correct details, then it will ring the phones using this rule: {ph,ph2}
Anyhow, I must leave OBiLand for today as it's late here. Keep posting, I will pick up any new info from you tomorrow.