Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Special calls redirect to emergency numbers when using an eSIM with VoLTE #199

Open
smsimeonov opened this issue Oct 17, 2023 · 15 comments · May be fixed by #257
Open

Special calls redirect to emergency numbers when using an eSIM with VoLTE #199

smsimeonov opened this issue Oct 17, 2023 · 15 comments · May be fixed by #257

Comments

@smsimeonov
Copy link

After the update to Android 14, there seems to be an issue with VoLTE on eSIM's. Whenever it is enabled and you try to call premium rate numbers (0700, *xx), freephone numbers (0800) and short codes (1xx, which require assited dialling to be enabled for them to work) redirect to the local emergency number (112 in my case).
I tried with multiple numbers and with a different eSIM (O2, UK) and the issue is the same. My main carrier for the eSIM I use in Bulgaria (A1) advised after investigation to try several things, which didn't work (reinstall the eSIM, leave only one Google profile, disable assisted dialling, roll down the network to 3G).

After a phone crash due to a known issue with Android Auto, I noticed when my phone rebooted, the 0700 call went through as normal (since I forgot to call through the physical sim). Because I am not rooted, Shizuku does not start on boot, so Pixel IMS was not working too. After a lot of tinkering, I found out the redirection only happened when VoLTE was enabled for the eSIM.

Enabling VoLTE for my physical sim (Vivacom) works as intended and I have set rules for 0700 numbers to go through that prior. Obviously this issue is only for people with eSIM's that have VoLTE enabled (and probably only for some carriers), but this is a problem nonetheless since a lot of the places I frequent have bad cellular coverage, but good internet coverage so VoLTE is a must for me.
As a side note, the VoWIFI call quality has also dropped since the update and it cuts a second every 10 seconds or so, but this is a carrier issue from what I was told.

To Reproduce
Steps to reproduce the behavior:

  • Install Android 14 update
  • Set up any eSIM
  • Install Pixel IMS
  • Enable VoLTE
  • Try to make a call towards a "special number"

Expected behavior
Calls should go to their intended route, whether on VoLTE or not

Smartphone:

  • Device: Pixel 6a
  • OS: Android 14 Stable
@fillwithjoy1
Copy link
Contributor

Sounds like a weird carrier issue. Does your carrier enable VoLTE on your handset by default?

@smsimeonov
Copy link
Author

Sounds like a weird carrier issue. Does your carrier enable VoLTE on your handset by default?

Depends on the phone plan fwik, but yes. At the same time, I think this is carrier specific, as the three other carriers I tested with work fine. Other branded phones work just fine with VoLTE of that carrier. As such, there might be nothing the dev can do, but at least others who come across this issue will know.

@fillwithjoy1 fillwithjoy1 linked a pull request Feb 16, 2024 that will close this issue
@chrzanu180
Copy link

Hi,
I have the same issue on my Pixel 7 pro in Poland. We have special number for services starting with 9**. 999, 998 and 997 are also alarm numvers for police etc., but lower numbers like 986,991 are for local services and all cara to those numbers are redirects to nationwide 112 number. I have a regular sim card from Orange and it works correctly when I put it in another phone. It doesn't depend if I'm using volte, vowifi or anything else. Software updates didn't help at all with this problem

@fillwithjoy1
Copy link
Contributor

Hi, I have the same issue on my Pixel 7 pro in Poland. We have special number for services starting with 9**. 999, 998 and 997 are also alarm numvers for police etc., but lower numbers like 986,991 are for local services and all cara to those numbers are redirects to nationwide 112 number. I have a regular sim card from Orange and it works correctly when I put it in another phone. It doesn't depend if I'm using volte, vowifi or anything else. Software updates didn't help at all with this problem

Try this
System > Reset options > Reset Network Settings (don't delete eSIM btw)

@phush0
Copy link

phush0 commented Apr 2, 2024

I had same problem with physical SIM on same provider A1 Bulgaria

@fillwithjoy1
Copy link
Contributor

I had same problem with physical SIM on same provider A1 Bulgaria

Based on the info above, it might just be a carrier configuration problem

@phush0
Copy link

phush0 commented Apr 2, 2024

I had same problem with physical SIM on same provider A1 Bulgaria

Based on the info above, it might just be a carrier configuration problem

I think the same as both physical and eSIM had same problem

@smsimeonov
Copy link
Author

I had same problem with physical SIM on same provider A1 Bulgaria

Based on the info above, it might just be a carrier configuration problem

I think the same as both physical and eSIM had same problem

Update your physical SIM. It has to be one of their 5G series, otherwise the same thing happens.

@phush0
Copy link

phush0 commented Apr 2, 2024

Card is brand new from yesterday

@fillwithjoy1
Copy link
Contributor

I had same problem with physical SIM on same provider A1 Bulgaria

Based on the info above, it might just be a carrier configuration problem

I think the same as both physical and eSIM had same problem

Update your physical SIM. It has to be one of their 5G series, otherwise the same thing happens.

There's no need to "update" a SIM card unless it's potentially damaged. It's main role is just to authenticate you to the carrier's network. After that the network will send the carrier configuration file which includes frequencies allowed to connect on

@chrzanu180
Copy link

Hi, I have the same issue on my Pixel 7 pro in Poland. We have special number for services starting with 9**. 999, 998 and 997 are also alarm numvers for police etc., but lower numbers like 986,991 are for local services and all cara to those numbers are redirects to nationwide 112 number. I have a regular sim card from Orange and it works correctly when I put it in another phone. It doesn't depend if I'm using volte, vowifi or anything else. Software updates didn't help at all with this problem

Try this System > Reset options > Reset Network Settings (don't delete eSIM btw)

Tried it, but doesn't work :/ I have also made a system reset lately and it didn't work as well

@bossnass
Copy link

bossnass commented Dec 17, 2024

Same problem here.
Google Pixel 8, Android 15, build AP4A.241205.013

I had no problems in the past, but today I was surprised. Any 0700 number ends up with 112.
My wife has Pixel 8 Pro with the latest Android updates too and there isn't such problem. We have tried to switch the SIMs (physical ones) - no issues.
When I put back my SIM into my phone, the problem appeared again.

The workaround - disable VoLTE. Huge credit goes to @smsimeonov!
Surprisingly 8 Pro doesn't have this option.

I am currently in contact with A1 and will explain my findings.

Answer from A1:
If I keep VoLTE disabled, at some point I will lose the access to the voice services, because in EU all 3G networks are being deprecated. I have to keep it enabled and when needed disable it in order to call those special numbers. According to them Pixels are not recommended in Europe and not everyone will have this problem. Wierd, huh.

@smsimeonov
Copy link
Author

smsimeonov commented Dec 17, 2024

@fillwithjoy1 This is maybe the case in general, but I know it isn't for this provider. They roll out 5G support based on the CCID of the SIM. Older cards that they have registered before a set date, do not work with 5G. I have confirmation from their support team.

@bossnass At this point, I have received multiple calls from their support, and since we're a corporate user with upwards of a thousand users, we get very good support. They have even asked me to explain some workarounds I've done to get it working lol. To my knowledge, the customer service has recommended this project to at least two other corporate accounts based on my feedback (Which is wild, but this is Bulgaria after all). I know they are not as precise with typical clients of theirs.
From what I've been told, they're testing this out on some phones which report to the cellular systems that they support certain technologies (VoLTE, 5G, additional cellular bands for LTE) and are enabling them per device ID for a period of six months. This has started for the Pixel 6 Pro in mid October. Unfortunately, they cannot choose who goes on their testing CID system, since it is apparently randomized and automated. They will notify me if my SIM gets to that program. But even if it has, by April 2025, it should work for all Pixel 6 Pro's if everything has gone to plan.
So, as an explanation to why the Pixel 8 Pro works, but the plain 8 doesn't - It is very likely to me there are a lot more Pixel 8 Pros and that process with testing has happened for them. Unfortunately, this is how it will be with all new developments on all unsupported phones, at least for this carrier. This is as much as I've been told.

@bossnass
Copy link

@fillwithjoy1 This is maybe the case in general, but I know it isn't for this provider. They roll out 5G support based on the CCID of the SIM. Older cards that they have registered before a set date, do not work with 5G. I have confirmation from their support team.

@bossnass At this point, I have received multiple calls from their support, and since we're a corporate user with upwards of a thousand users, we get very good support. They have even asked me to explain some workarounds I've done to get it working lol. To my knowledge, the customer service has recommended this project to at least two other corporate accounts based on my feedback (Which is wild, but this is Bulgaria after all). I know they are not as precise with typical clients of theirs. From what I've been told, they're testing this out on some phones which report to the cellular systems that they support certain technologies (VoLTE, 5G, additional cellular bands for LTE) and are enabling them per device ID for a period of six months. This has started for the Pixel 6 Pro in mid October. Unfortunately, they cannot choose who goes on their testing CID system, since it is apparently randomized and automated. They will notify me if my SIM gets to that program. But even if it has, by April 2025, it should work for all Pixel 6 Pro's if everything has gone to plan. So, as an explanation to why the Pixel 8 Pro works, but the plain 8 doesn't - It is very likely to me there are a lot more Pixel 8 Pros and that process with testing has happened for them. Unfortunately, this is how it will be with all new developments on all unsupported phones, at least for this carrier. This is as much as I've been told.

I have noticed that my carrier settings date has pretty different date as opposed to the people around me which are using Pixel phones. Even asked a guy who has Pixel 6. And guess what - no one else seems to have VoLTE setting available. It is just me.

@fillwithjoy1
Copy link
Contributor

That's very very weird. Pixels don't (generally) contain much proprietary blobs in core system functions - it's (mostly) pure android after all. Either the carriers have messed up with their implementation that it "just works" on some and not on others. I know Samsung devices have different setups since they have workarounds to force backup calling and such.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants