If you have one or more DID's that forward via SIP URI to an ATA, softphone, or hardphone, they can be forwarded to your OBi instead.
Your OBi must have SP1 and/or SP2 configured for SIP. It need not be a working provider. You can set the ITSPx proxy server to anything (like 127.0.0.1) and disable X_RegisterEnable on SPx.
Forward ports 5060 and 5061 in your router to your OBi's IP address.
Forward your DID to your public IP address and the appropriate port number (SP1 = 5060. SP2 = 5061). If you don't have a static IP address, a Dynamic DNS host name works fine. Use any phone number:
12345@xxx.dyndns.org:5061
Calls will arrive at the PHONE Port, but CallerID can used on the SPx -> X_InboundCallRoute to perform the normal routing tricks.
I'm using this with IPComms and IPKall and both work very reliably.