I got the X-Lite SoftPhone working with the following config.
OBi110 config:
sp1 = GV
sp2 = sip provider
sp2 X_InboundCallRoute = {(robert)>(1?xxxxxxxxxx):sp1},{(robert)>:sp2},{ph}
X-Lite config:
UserID = robert
Domain =
192.168.1.xxx:5061 (IP addr of OBi)
Register with Domain = not checked
Send Output Via = Domain checked
In my previous example My_ID is any name you want to pick.
The ATA/SoftPhone will send the UserID as the CID.
That is what I'm checking for in the X_InboundCallRoute.
5061 is the default port on the OBi SP2.
If you defined SP1 as your SIP provider then use 5060 and modify your sp1 X_InboundCallRoute.
I haven't tested it, but this setup should work with the ATA/SoftPhone outside your home network.
You would have to setup port forwarding in your router.
Beware, there is absolutely no security with this setup!