I don't understand how the call gets from the 2nd
VOIP.ms account to your cell. Do they have a call forward function that passes the original callerid?
Here is another way:
Get a 2nd
VOIP.ms account.
Install a softphone on your cell and register it to the 2nd account.
Change CallForwardUncondionalNumber to: sp2(2nd_Number@sip.voip.ms;ui=$1)
If there are any charges for a 2nd
VOIP.ms account, get a free account at Sip2Sip.
Here:
https://mdns.sipthor.net/register_sip_account.phtmlRegister the cell to Sip2Sip.
Change CallForwardUncondionalNumber to: sp2(acct_number@sip2sip.info;ui=$1)
The $1 variable contains the callerid of the inbound call.
ui is userid.
if userid is not specified, the userid of the SP trunk will be used.
I just tried forking an inbound call on SP1 to my 2nd OBi via OBiTalk. The phone connected on the 2nd OBi correctly displayed the callerid of the inbound call.