VoLTE unavailable on fairphone 5

Hello,

On my Fairphone 5 Voice over LTE seems to be unavailable. Mobile data and text messages work just fine but I can’t make or receive phone calls.

In the past I could make and receive phone calls with no problem. I rarely did though. I only got annoying advertisement calls (maybe once or twice a week). The last incoming call I received was on April 1st. Yesterday I had to make a phone call but could not. I can dial the number, initiate the call but no connection builds up. It is stuck at Calling.... I went to my local provider to seek help. They said it is a problem with my phone and related to not being able to handle Voice over LTE. When I asked them why it worked before they said it might be related to a broken software update.
I changed to a physical SIM card put it in another Phone (Fairphone 3+) and it works without issue. So the problem seems to be on my side.

I saw this topic and checked for Voice over LTE options.
Under “System Settings > Network & internet > SIMs > (your sim)” I have no VoLTE slider.
Dialing *#*#4636#*#* > Phone Information all entries (IMS Registration, Voice Over LTE, Voice Over Wi-Fi, Video Calling, and UT interface all have `Unavailable.

Phone: Fairphone 5

iodéOS version: Happened on 7.4-20260403 updating to 7.5-20260427 did not resolve the issue.

I have a second SIM from a foreign provider. Strangely I received a call on that number just two days ago. I guess that my local provider does not offer non-VoLTE connections anymore but my foreign provider might have roaming contracts with other providers that still do so.

Anyone having similar issues or ideas how to fix it?

Best,
yijiake

If IMS is not registering, have you contacted your carrier to inquire if they can see the issue? What carrier / country?

Hi @rik,

Thanks for your reply. I saw related issues in this and this post.

My carrier is Chunghwa Telecom (the largest carrier in Taiwan). Taiwan shut down 3G in 2024, so VoLTE is required for any calls. Not sure how I could get a call on the second SIM. The second SIM is with congstar (Germany) but I guess in that matter it would be more important who is congstar’s roaming contractor.

I visited my carrier in person. They tested by putting my SIM into one of their own phones where it worked fine, confirming the SIM itself is not the issue. They concluded the problem is on my phone’s side.

Regarding timing: I updated from 7.3 to 7.4 around April 5th. IMS seems to have been working on 7.3 (I have a missed call on 1st April). The problem may therefore have been introduced in 7.4, not 7.5 — I only updated to 7.5 later (at the store) and it did not resolve the issue.

I currently have a workaround (using a FP3 running on LineageOS to receive and do calls + using a hotspot) and am busy until the weekend, but I am comfortable with adb and happy to run diagnostics then if that would help. Please let me know what output would be most useful.

Best,
yijiake

It is possible when they changed to 4G / 5G only that they refactored their APNs? Maybe full “Google Play Services - Carrier Services” has the changes but we don’t?

Another idea: since you have a FP3 with LineageOS (Mind the Gapps / full Google Play Services or microG or none?), maybe you can confirm there what the APN settings are, and if you have a separate IMS apn, for example? Then adjust the FP5 / iodéOS phone to match. Please comment back if there are any noticeable APN differences, and what happens if you make them the same.

But also in the USA at least, the biggest carriers use a “whitelist” policy meaning only explicitly listed devices are allowed on the network (if not listed, it is blocked from registering). Maybe Chunghwa is like that? Can they look at your IMEI and see if it should work? This is what I submit to my MVNO here (that uses all 3 main carriers) to check device eligibility for the 3 networks. Fairphone, for example, is not able to register with our biggest 2 for this reason. Only T-Mobile works as far as I know.

The FP3 has LineageOS with microG.

APN settings on the FP3 (data, text and calls working): Three APNs are available:

  • CHT (APN: internet),
  • CHT MMS (APN: emome), and
  • 中華電信 (emome) (APN: emome).

There is no separate IMS APN.

The phone automatically selected 中華電信 (emome). 中華電信 is the Mandarin name of my provider (Chunghwa Telecom). eMome seems to be Chunghwa Telecom’s mobile brand name.
This APN has very little configured — just the APN field set to emome, APN type default and supl, and protocols IPv4/IPv4.

APN settings on the FP5 (data and text working; calls broken):
Three selectable APNs plus one additional IMS APN. The selectable ones are

  • 中華電信 (Internet) (APN: internet),
  • 中華電信 (emome) (APN: emome),
  • 中華電信 (Chunghwa) (APN: emome).

The phone automatically selected 中華電信 (Internet).

The IMS APN is configured as: APN: ims, APN type: ims, APN protocol: IPv6, APN roaming protocol: IPv4/IPv6, Network type: LTE and a long list of legacy types including UMTS, HSPA+, CDMA variants, and NR.

The FP3 settings in 中華電信 (emome) are almost identical to the FP5 settings in 中華電信 (Internet). Just the setting for APN is different (emome on FP3 – internet on FP5)

I don’t have a way to test calling at the moment. But I can try with my colleague on Tuesday. Maybe already try tomorrow just using *#*#4636#*#* and just seeing if the IMS registration status changes. From what I understand that should also be a sufficient test or at least giving indication.
I guess the way to test different settings would be:

On the FP5:
Set up a new APN for testing, identically configured as the FP3’s profile 中華電信 (emome).
If that does not help: Change the protocol value of the IMS APN from IPv6 to IPv4.
If that does not help: Delete the IMS APN.
In between all steps I guess I should reattempt to connect with the network? If I am not mistaken going into flight mode would be sufficient for that.

1 Like

Yes, it sounds like a good test plan. A few comments:

  • I hope it is simple and just using the internet APN solves your issue!
  • Note: APN descriptive names are not an issue, you can label them what you want.
  • *#*#4636#*#* is the best way to verify if your are registered on the network / VoLTE capable.
  • There are other users that after adjusting IPV4/6 settings were able to get working again.
  • Airplane mode on / off should be sufficient, but I feel like sometimes it isn’t, possibly if not on Airplane mode long enough then it doen’t attempt to re-register? Not certain.

I finally found the time to test it and got it working! Sitting down and doing an exact 1:1 comparison with the Taiwan SIM card on the FP3+ did not do it. But I did another 1:1 comparison with my German SIM card and that helped in the end. It seems like I have to add an entry ia for the APN type.

For completeness:
I also saw that in the related thread you found a solution. I put it here in case someone finds my thread first and this does not help.

If I use the German SIM card on the FP5 the APN type setting has two more entries: mms and ia. MMS should not help here but I thought I mention it because in the other thread people were commenting on MMS in Switzerland as well.

So if I add ia to the APN type IMS registration works (according to *#*#4636#*#*). I will ask someone from work to give me a call next week to make sure this also works.
In hindsight, I could have probably gotten there faster. Maybe I did not look carefully enough. Interestingly, ia does not seem to be necessary on the FP3+. I have a screen shot of the APN settings and it does not show up there.

For completeness here are the APN settings with the Taiwan (currently working version left; initial, broken version right) and German carrier side by side (- indicates no entry):

Field Taiwan SIM (working) German SIM Taiwan SIM (broken)
Name 中華電信 (emome) IMS Telekom Internet IMS 中華電信 (emome) IMS
APN emome ims internet.telekom ims emome ims
Username - - telekom - - -
Password - - **** - - -
APN type default, supl, ia ims default, mms, supl, ia ims default, supl ims
MMSC - - some t-mobile.de url - - -
MMS proxy - - some IPv4 address - - -
MMS port - - 8008 - - -
Authentification type - - PAP - - -
APN protocol IPv4/IPv6 IPv4/IPv6 IPv4/IPv6 IPv6 IPv4 IPv6
APN roaming protocol IPv4 IPv4/IPv6 IPv4 IPv4/IPv6 IPv4 IPv4/IPv6
Network type unspecified LTE, & a long list LTE, & a long list LTE, & a long list unspecified LTE, & a long list
1 Like

IA is (Initial Attach) …

Here are the main types in more detail:

  1. Default (the default)

Function:
This is the most important type. It is used for all general internet traffic.

When used:
When you visit websites, use apps, stream videos or sync data in the background.

Important:
An APN must have this type for the cell phone to even get on the Internet. Without default, there is no normal data connection.

  1. MMS (Multimedia Messaging Service)

Function:
Specifically for sending and receiving MMS (image, audio or video messages).

When used:
Only if you send or receive an MMS.

Special feature:
These APNs often have different server settings (MMSC URL) or require special authentication that deviates from the normal Internet APN.

The phone automatically switches to this APN as soon as an MMS is sent, and then immediately switches back to the default APN.

  1. SUPL (Secure User Plane Location)

Function:
Used for GPS location services. It allows the cell phone to quickly charge satellite data (A-GPS) over the mobile network to determine the position faster.

When used:
Whenever an app (like Google Maps, Uber or Weather Apps) gets your location.

Special feature:
This type is often combined with default in an APN (e.g. Default,SUPL) so that location and Internet run over the same channel.

  1. Dun (Dial-Up Networking)

Function:
Allows you to use your phone as a hotspot (tethering) for other devices (laptops, tablets).

When used:
When you activate the mobile hotspot and another device connects.

Special feature:
Some providers separate hotspot data from the normal mobile phone tariff. A separate APN with Dun can be used to book or limit hotspot usage separately. This type is also often integrated into default if no separate hotspot APN is required.

  1. IMS (IP Multimedia Subsystem)

Function:
Critical to modern voice services such as Voice over LTE and Wi-Fi calling.

When used:
During a voice call via the 4G/5G network or WLAN.

Special feature:
This traffic is often prioritized and routed via a secure network segment to guarantee quality and encryption.
It is strictly separated from the normal Internet (default) so that a call does not cancel when the Internet is full.

  1. HiPRI (High Priority)

Function:
For high priority traffic, often for emergency services or special enterprise applications.

When used:
rarely in the private sector.
Can be used for emergency calls (emergency apps) or special carrier services that must have priority over normal traffic.

  1. FOTA (Firmware Over-the-Air)

Function:
Specifically for device system updates.

When used:
When the cell phone downloads an update for the operating system (Android) or the firmware.

Special feature:
Some providers use this to deliver updates via a separate, stable channel that is not influenced by the normal Internet load.

  1. CBS (Cell Broadcast Service)

Function:
For cell broadcast messages (e.g. warnings of natural disasters, Amber Alerts).

When used:
Very rarely active in the APN menu, as this is often controlled directly by the network.

  1. IA (Initial Attach)

Function:
Used when the device first logs into a network before a specific service is requested.

When used:
when turning on the cell phone or changing the location (roaming) to establish a basic connection.

  1. Emergency

Function:
Especially for emergency calls (112, 911 etc.) if no normal SIM card is detected or there is no credit.

When used:
only in an emergency to establish a connection even without a regular contract.

— What do these types look like in practice?
In the Android settings, you often see these types as a comma-separated list in a single APN entry.
This means that one APN can take over several functions at the same time.

Do you always have at least one second APN named IMS for each SIM card?

For both the Taiwan SIM and the German SIM the default APN settings there were 3 predefined from which I could chose. Additionally there was a separate APN for IMS.
Before this issue I never had to pay attention to the APN settings so I can’t tell if it always was like this.