Skip to content

Fixing VoLTE in some devices

Langsdorff edited this page Nov 2, 2026 · 5 revisions

Some Exynos or Mediatek devices can get VoLTE with "Alternative FlossIMS", an alternative build of phh FlossIMS which was forked and updated with new fixes and patches. You need build 17.0.0-202610101859 or newer.

How to enable it:

  1. Open Settings > System > TrebleApp > IMS Features
  2. Tap "Install IMS APK for phh FlossIMS"
  3. Select "Alternative FlossIMS"
  4. Done. Wait a few seconds and if it doesn't apply fully, reboot your phone.

Problems or wanting support?

Report them on GitHub, with the right logs: •https://github.com/clangsdorff/ims/issues

logcat -b all -d > /sdcard/imslog.txt
logcat -b all -d -v threadtime > /sdcard/imslogtt.txt           
logcat -b radio /sdcard/imglogrd.txt

It is possible to add support for more devices in the meantime: If VoLTE not working, for more devices just sharing logs is enough and helping the contributor with testing.

AOSP IMS stack

RestlessOS ships the AOSP IMS stack (com.android.imsstack), an alternative to FlossIMS that only needs the standard radio HALs. It's experimental and disabled by default. You need build 17.0.0-202611021750 or newer.

How to enable it:

  1. Open Settings > System > TrebleApp > IMS Features
  2. Turn on "Use the AOSP IMS stack"
  3. Reboot your phone.

When enabled, it takes priority over any installed IMS APK. Turn it off and reboot to go back to FlossIMS.

If calls/SMS/VoLTE don't work with it, report on GitHub with the logs from Reporting issues and logs.

Clone this wiki locally