Did you try changing the setting for DTMFMethod? If that didn't help, you might try a softphone on hk2b (with the OBi shut down), to see whether the problem passing DTMF is at the hk2b end. If it is, inbound DTMF might work on outbound calls, in which case you could use callback.
To test calling in to your iptel account, you shouldn't have to register another one, because I believe that they will accept unregistered calls. Just set up your device or softphone to not register, then call your own number.
If you get a free Callcentric account and an iNum DID for it, you can set the DID to forward to your
iptel.org SIP URI. You can then call the iNum HK access number from your mobile (+85258080177). At the prompt, dial the last nine digits of your iNum DID, followed by #, and it should ring your OBi. Once that's working, get a Localphone account, register your mobile number, and set up the iNum as a contact. Then, you'll have a local HK number that will ring directly to SP2 on your OBi.