Forking is what google voice does with a call.
You can fork a call to many numbers at the same time. Whichever one answers first wins the call.
Forking a call is set up for each incoming service, sp1, sp2, li, PP.
You set the InboundCallRoute for each service to ring where you want it.
Example: Voice Service > SP1 > X_InboundCallRoute = {ph,pp(290xxxxxx|290yyyyyy|290zzzzzz)}
- Incoming calls on SP1 will simultaneously ring "ph" (the phone connected to the Obi) and "pp" (any obitalk numbers listed). The obitalk numbers can be other Obi devices or Obitalk numbers.
Example: Voice Service > SP1 > X_InboundCallRoute = {ph,xxxxxxxxxx}
- Incoming calls on SP1 will simultaneously ring "ph" and the number designated by xxx...
The call to xxx..... will be place using the service that is set as the default for outgoing calls.
Example: Voice Service > SP1 > X_InboundCallRoute = {ph,sp1(xxxxxxxxxx)}
- Incoming calls on SP1 will simultaneously ring "ph" and the number designated by xxx...
The call to xxx..... will be place using SP1.
To fork to multiple numbers add them to the rule, ie: {ph,sp1(xxxxxxxxxx|xxxxxxxxxx|xxxxxxxxxx)}
NOTES:
- When forking calls out on the LINE port, the LINE port usually wins by default of the Obi seeing it as answered.
- Caller ID of the outgoing forked call will be that of the service used to place the call. With the upcoming (soon) firmware 1.3, when forking using Obitalk Service the caller id of the original call will be passed to the forked destinations.