@pparent said in How to use volte:
I would like to know more.
after enabling debug logs on my FP5 according to the procedure given by @Vlad-Nirky here are my (very preliminary) results:
After disabling the Volte indicator in the UI, restarting the phone, and reading the logs with journalctl --file=<last occurence of user-1001xxx file> (on my system 1001 is the ID of the 'radio' user)
I see numerous occurences of
src/ims.c:ims_registration_check() checking ims state
src/ims.c:ims_registration_check() ims is disabled, leaving it unregistered
After enabling again the Volte indicator in the UI, restarting the phone and reading the logs again, I see occurences of:
ims_registration_check() checking ims state
ims_registration_check() leaving ims registered
and before a call:
src/binder_gprs.c:binder_gprs_check_data_allowed() slot1 1 1
when VolTe is disabled in the UI I do NOT see the previous line.
So, when Volte is disabled, the phone don't check with the provider if it can use it. Seems logical but needed confirmation IMO.
In short, Volte is called in the debug logs 'ims state' or 'data'.
Maybe you could check a similar log for your device and search for such strings.
Also reading the code for the UI settings to try to search if there is any logging of the decision path to disable the switch on your device. From lomiri-system-settings-cellular, the code reads like this;
text: I18nd.tr("4G calling (VoLTE)")
Switch {
enabled: Connectivity.imsSupported && sim.ims !== null && (
sim.radioSettings.technologyPreference == 'lte' || sim.radioSettings.technologyPreference == 'nr')
the first line should be linked to scanning of the setup/sim at initialization of the phone, so the debug log in the journal before any attempt of calling is done. I'd say that sim.ims is probably the carrier configuration, and Connectivity.imsSupported is the device itself. Unfortunately there is a test for 2 conditions and one result, not enabled. if the debug don't show anything suspicious, it may be the device setup to be checked with the port owner (Volla most probably)
If you want to go that way, I can send you the anonymised logs of my device for comparison (even if it's not the same hardware).