Skip to main content
Active Contributor
October 6, 2023

A better way to use WiFi calling!

  • October 6, 2023
  • 88 replies
  • 10981 views

Hi all!

I just joined iD Mobile with a brand new Samsung A34 5G 256GB/8GB phone on their unlimited everything package; it was an amazing deal, and so far, I am very impressed with both the mobile and iD support.

I have started this conversation because, having trawled the Internet, the most relevant question/answer I found was on this very forum about a year ago; however, the 'solution' was a workaround as opposed to a proper fix, and, as an engineer, I like to find the best possible solution to a problem.

WiFi calling, together with a solid WiFi signal linking you to a high bandwidth Internet connection, should be the most brilliant solution to a poor cellular signal at home or work, but unless you can keep it locked on when needed, chocolate teapots and fireguards come to mind 😉.

For those not familiar, by default, when you activate WiFi calling, it is in 'prefer cellular' as opposed to 'prefer WiFi' mode. What does that mean? Well, prefer cellular means that if there is even the tiniest sniff of a cellular signal, the phone will try to use that instead of routing the call over WiFi. If, like me, you live somewhere where mobile signal is terrible to non-existant in the house, that means the icon on the phone indicating that calls will/are being routed over WiFi goes on and off like a belisha beacon with changing atmospheric conditions, and call quality alternates between excellent, terrible and non-existant at random.

I am very grateful to @andewhite for providing the workaround to this in his reply to a member's question a year ago: put the phone in flight mode (kills all three radio transceivers for cellular, WiFi and Bluetooth) and then toggle WiFi and Bluetooth back on, leaving the cellular disabled; the result is that the phone cannot see any cellular signal and the WiFi calling is locked on. That means, for the first time in 6 years of living at my address, I can actually use my mobile phone at home with 100% call reliability and quality. Indeed, it also means the problem is solved at many of my work locations too, all thanks to @andewhite's workaround.

However, the reason I say 'workaround' is because there is a proper solution: on my new mobile, as with most modern phones, there is a sub-menu under the WiFi calling setting to select preference for cellular (the default) or WiFi calling; if you change the setting to prefer WiFi, the phone will always use WiFi to route the call when the phone is attached to a good WiFi network irrespective of cellular signal strength. This is the proper 'fire and forget' solution because there is no faff to enable/disable flight mode when entering/leaving work/home and the risk of forgetting and missing calls [albeit, I accept that a digital assistant can remind you to switch flight mode off when you leave the home].

Well, I hear you say, what is your problem... switch to 'prefer WiFi' mode! Well, I would love to, but... I cannot get to that sub-menu on my phone. Why? Because the Three network, which iD Mobile use as the carrier, disable it for some unknown reason. I rang Samsung because I thought there was a problem with my phone, and they told me that the visibility of those menu options are totally controlled by the carrier, and if a carrier does not support WiFi calling, I would not even see the button to toggle it on or off; they told me to contact my carrier to ask them to enable it. Incidentally, I tried a friend's SIM (which is a different carrier, not Three) in my mobile and, as if by magic, I can see the sub-menu and select 'prefer WiFi'. My friend is very grateful to me for pointing out the fix for him, but that does not help us, so...

I called iD Mobile support, and they told me to visit a Currys PC World branch (iD Mobile is owned by Currys) and ask them to sort the issue. I did so, and their mobile guru had no idea what to do, so he called iD who raised a support ticket with Three. Three came back after a few days with a robotic answer telling iD to make sure the customer had WiFi calling enabled and to check the quality of my WiFi signal... not helpful at all! ID have kindly sent another [more bluntly-worded] support ticket into Three, and I will update on that when I hear back. My company also use the Three network for our work mobiles, so in parallel, our IT team have also raised a support ticket with Three to ask for either the phone menu to be made available or, if they refuse, to change the default mode to 'prefer WiFi' their end. Again, I will report back.

Sorry for the long message, but I hope it helps some people and, at the very least, sparks some debate 🙂

P.S. I did explore using one of the WiFi calling apps which proport to 'force' the two options to prefer cellular or WiFi, and they even claim to make the WiFi calling feature available even if you have an older phone/firmware that does not support it, but I was put off because reviews gave poor feedback, and the apps themselves did not seem to come from professional/reliable developers.

88 replies

andewhite
Platinum 
Contributor
Platinum 
Contributor
October 6, 2023

Hey @gauge_boson, I suspect the network provider (carrier) has to pay to enable the option you’re looking for, and perhaps iD aren’t prepared to do so being a no-frills budget operation. 

This option exists in Android if you’re using the EE mobile network, so it’s clearly possible to do so.

 

Forum member (non-iD).
Active Contributor
October 6, 2023

Hi @andewhite 

Yes, it was an EE SIM my friend let me try in my phone which did indeed unlock the extra menu.

It will be interesting to see what Three come back with; I did wonder if routing through WiFi versus the cellular network incurred extra cost for Three, and maybe that is the reason they lock users out of the option and default it to prefer cellular and only use WiFi as a last resort. That said, your great workaround to turn off the cellular transceiver completely achieves the same thing, so maybe they hope that most people do not cotton on 😂. That said, I have been spreading the word about the workaround to friends and colleagues who have all said it is a godsend to be able to reliably use their mobile at home. Having successfully deployed your workaround myself to use my mobile at home, I have finally ended my VoIP contract with sipgate this week; having gone full-fibre, VoIP was the only way to get a stable 'landline', but it was costing me £15 per month!

I might experiment with one of the free apps that claim to unlock the options, but I have a feeling that an unpleasant side effect of using them is having to put up with pop-up adverts.

andewhite
Platinum 
Contributor
Platinum 
Contributor
October 6, 2023

Hey @gauge_boson, the Bixby assistant might be able to remind you to turn off flight mode when you leave your home, or other locations that require WiFi Calling to be used in flight mode.  

I’ve got an iPhone, and although the option to prefer WiFi Calling doesn’t seem to exist in iOS, it seems iOS makes a better job of determining whether to route voice calls by using WiFi Calling or via a mobile network connection, in locations with marginal mobile reception. 

The main reason I use an iPhone is because WiFi Calling wasn’t widely supported on Android, by UK service providers, back in 2017 when I moved to a mobile not-spot. 

 

 

Forum member (non-iD).
Active Contributor
October 6, 2023

Hi @andewhite 

Yes, absolutely, you can ask Bixby, and other assistants I believe, to remind you to do something when you leave from or arrive at given locations; I guess it its usefulness would depend on the detection radius as to whether it would remind me before I drove away in my car, but a great idea nevertheless.

My next door neighbour has a new iPhone on Three, and even with WiFi calling enabled, she said it was unusable in her house until I passed on your flight mode tip.

Active Contributor
October 6, 2023

H again @andewhite 

I set Alexa up to remind me to cancel or set flight mode on leaving or returning home, but on leaving the house WiFi drops, and Alexa does not work without an Internet connection so no reminder; Bixby also needs an Internet connection, so once you are out of range of the WiFi, it cannot remind you to turn off flight mode either.

Nice idea though.

Active Contributor
October 10, 2023

Hi again all

As promised, herewith the update on my second support ticket through iD Mobile to Three.

The iD Mobile customer support operator read Three’s second response to me; it said that there was obviously a fault with the phone and that WiFi calling should work perfectly… arghhhhh!!! Three are so condescending, and do not appear to understand a simple question.

The iD Mobile operator suggested that I email documents@idmobile.co.uk quoting my ticket number with screenshots. I sent them the post from this forum from a year ago with @andewhite’s useful workaround on https://community.idmobile.co.uk/ask-a-question-18/calls-preference-greyed-out-android-13-wifi-calling-49199 which had a nice screenshot of a two-SIM example showing the sub-menu working with an EE SIM:

I also sent them a link to my post and, finally, a link to a post on Three’s own community forum https://community.three.co.uk/t5/Devices/Why-is-Three-disabling-wifi-calling-preference-menus/td-p/6785/page/2

I do hope we get a better answer out of Three this time 🤣

Kash M
iD Mobile Employee
iD Mobile Employee
October 16, 2023

Hi @gauge_boson,

Welcome to the Community!

We hope that you can get some further information from the team.

If you require any assistance from us here, please let us know.

 

Kash

Did my comment help answer your question? If so, don't forget to mark the response as the Most Helpful Answer.
Active Contributor
October 16, 2023

Hi @Kash 

Thank you for the welcome 😊

I got an email from support that seemed to think the matter was resolved, so I will contact them later to check as clearly it is still an issue.

In the meantime, I have improved the workaround, which has actually had the additional benefit of improving battery life: I was playing with modes and routines, and I wrote a routine to automatically enable flight mode when my phone connected to my home WiFi and another to disable flight mode when disconnected; that was much more reliable than using location to determine when I was at home. The problem came with adding the step to re-enable WiFi after flight mode, because as soon as flight mode kicks in it disables WiFi, in that short time before the routine re-enables WiFi, the routine to reverse flight mode when I leave sees WiFi drop and disables flight mode. Sometimes, but not always, this ends up in an endless loop. However, I fixed it 😉…

I installed the Android Debugging Bridge (adb) onto my PC, connected my phone to it over WiFi and changed the function of the flight mode switch to leave WiFi on when enabled; it was so simple to do, and it only took a few minutes. Now my routine just enables flight mode when it detects my home WiFi and cancels it when WiFi drops with no loop... perfect! There is actually a benefit to this over the missing 'prefer wifi' in that the phone is not wasting battery searching for a weak cell signal... bonus!

While I was in adb, I found the variable that controls WiFi calling, so I forced the value to 'prefer WiFi', but as soon as the 3UK signal is picked up again the carrier automatically reinforces the 'prefer cellular' and resets the variable... boy, they really do not want us to use WiFi calling if at all possible!

I will report back if we ever get a sensible answer out of 3UK, but, in the meantime, if anyone on Android wants details of my workaround, please shout. Those on iPhone do not need the adb fix because iPhones remember that you want WiFi on when flight mode is activated, so they just need the routine. Also, if you multiple locations you want to lock WiFi calling for, you just add the list of network names to the routine... simples!

Once again, much kudos to @andewhite for pointing me at the flight mode workaround in the first place.

New Contributor
October 16, 2023

@gauge_boson How did you set up your routine to enable/disable flight mode via WiFi connection?

I’ve recently switched from EE to iD and the mobile pref WiFi calling is something of an unwelcome surprise! I wasn’t expecting signal in my house to be as poor as it was vs. EE’s 5G network – but hey ho! As it stands I’d much rather WiFi calling had preference over the mobile network.

I tried creating a rule through Android system settings but you can only set the device to ring/vibrate/silent. I tried through Google Assistant routines but you can only trigger via a command or location setting or similar, not via a WiFi trigger. I also tried Tasker and Automate but didn’t like the trade-offs (also found they weren’t completely reliable).

On a Pixel 8 Pro for ref.

Cheers.

Active Contributor
October 16, 2023

Hi @ncw92 

Is your phone running Android 13, OneUI 5.1 (i.e. the latest firmware)? Under settings, I get modes and routines, and when you create routines you get options like if... then..., so you can say if WiFi connected is BTxyz123 then turn flight mode on. You get the option to list a number of WiFi names, so you can add work, friends etc. You then need another routine to say if not connected to BTxyz123 then turn flight mode off. If you're running the newest firmware and don't see those options, it may just be a Samsung thing.

Older firmware versions used Bixby modes and routines, but I don't know if you can get Bixby from the Play Store for other phone makes.

Either way, you will want to use adb to stop flight mode from toggling your WiFi off.