You don't have to worry about having to fall back on VoIP. But when you travel outside of North America, Fongo may be the best tool to get connected with your friends.
That's true. I usually make use of voip when travelling.
The conditional forwarding thing is the best I can come up with until WIND themselves offer wifi calling.
It has some big gotcha's especially around roaming. I am now looking into whether I can use "tasker" or something to automatically disable the conditional forwarding when roaming. I have figured out how to get tasker to detect when the phone goes roaming, and I have figured out how to auto-dial to change the forwarding rules, but....
So I think I have taken this as far as I can: I have it now so incoming calls to my mobile will ring via voip only when I have no cell service. Outbound calls will be allowed on voip only to international numbers or when there is no signal.
Like this:
I have voip.ms with one DID and two sub accounts, sub1 and sub2. Outbound call display is set to my mobile number. The idea here is to have sub1 enabled only when there is no cell signal, and sub2 enabled when there is signal but I may want to use voip for cheaper overseas calling.
Mobile phone conditionally forwards to the DID, and has both sub accounts set up in csipsimple. Filter rules allow only international calls from sub2 and prefers sub1 for all calls. DID is set to forward to sub1 and fall back to voicemail.
Thus only if sub1 is enabled will forwards to the voip.ms DID ring my phone. If only sub2 is enabled voip will be used just for international calls.
I then use tasker to enable the right sub accounts at the right times, to determine what behaviour I get:
Tasker detects whether WIFI is connected and whether there is home network cell service present.
Tasker scripts do this:
If WIFI present enable sub2 in csipsimple.
If WIFI present and no home network then enable sub1 in csipsimple.
If WIFI disconnects disable sub1 and sub2 in csipsimple.
Result is if I have wifi outbound voip to international numbers is enabled. Calls to my mobile ring it directly and if not answered foreward to voip.ms voicemail.
If I have wifi but no cell service then calls to my mobile will ring csipsimple via voip.
I also have a home screen widget to enable sub2 in case I want to make a voip call from the 3g network, but I doubt that will be very often.
The gotcha remains: if I am roaming I still need an unconditional forward to avoid any charges. I will eat the costs for Canada and US roaming but overseas do the unconditional forward.
I think this is the best that could be done without wind offering it as a seamless service.
Bookmarks