QuoteVoice Services > SP1 Service > X_InboundCallRoute:
{(1222222222|1333333333|1444444444):sp1(Obi@192.168.1.13:5061)},{ph}
Where 12222222222 etc are the friends and family numbers and Obi@192.168.1.13:5061 is the local ip address of say sp2. Matched numbers incoming on sp1 would use another session of sp1 to be sent on to sp2 where they would use sp2's distinctive ring. All other calls would ring "ph" using sp1's distinctive ring.
I have just tested this using my OBi110. Called in on sp1 (Sipgate.co.uk) call rang using sp2 ring pattern. Status > Call Status shows Call 1 incoming on sp1, being bridged back out on sp1 to Obi@192.168.1.13:5061, then Call 2 shows incoming on sp2 and ringing Phone 1.
The only problem I have is that the Peer Number (CallerID) is the AuthUserName of the service provider set up on sp1. This can only be corrected by allowing "Spoof CallerID". Most service providers do not allow that for outgoing calls.
My sp2 service is set as an unregistered "fake" service provider using these settings:
Service Providers -> ITSP Profile B -> SIP -> ProxyServer : 127.0.0.1
Service Providers -> ITSP Profile B -> SIP -> X_SpoofCallerID : checked
Voice Services -> SP2 Service -> Enable : (checked)
Voice Services -> SP2 Service -> AuthUserName : (any letters or numbers)
Voice Services -> SP2 Service -> X_RegisterEnable : (unchecked)
Voice Services -> SP2 Service -> X_ServProvProfile : B
Voice Services -> SP2 Service -> X_UserAgentPort : 5471 (5061 is the default)
Voice Services -> SP2 Service -> CallerIDName : Whatever
Voice Services -> SP2 Service -> MaxSessions : 4
The word Obi in Obi@192.168.1.13:5061 is not really a place holder. There just needs to be something there to suit the digit maps, anything will do.
I'm a bit busy today, but feel free to ask questions - tomorrow is a holiday and the forecast says rain all day - so I'll have plenty of time