With the release of SailfishOS Vanha Rauma 4.4.0.68 with VoLTE support for the Xperia 10 II, we’re seeing many users able to register with IMS with their mobile providers, and so make VoLTE calls and send SMS messages over 4G. However, as the 10 II is an older device, the configuration is a little more manual than it was for the 10 III.
If you’re finding your 10 II doesn’t connect, there’s a chance this is just due to missing config mapping, and you might be able to help us submit the proper config to Sony for inclusion in a future release.
We’re very keen to get as many users up and running with VoLTE as possible. However, the process can be a bit technical and involved, so if you’re at all unsure, please ask here on the forum. We’ll try to help as best we can, and it may even be that someone else is already looking into your provider.
If you’re up for some investigation, here’s what you can do:
-
Check the SIM config ID set by the modem switcher. Enter this into your console:
getprop persist.vendor.somc.cust.modem0
This should return a result with an S followed by some numbers. If you don’t get this, then your provider isn’t recognized by the switcher.
-
Look in the following directory:
/vendor/oem/modem-config/
This has lots of subdirectories corresponding to those SIM config IDs, but there are a few missing. They each contain simple text files named
modem.conf
that point to the firmware modem config files. If you see yours already, then maybe give VoLTE a bit more time to work, or contact your operator as support should already be working. If you have no luck, then it’s possible it’s pointing to the wrong config. -
Try to find the corresponding modem config file in the following directory:
/vendor/firmware_mnt/image/modem_pr/mcfg/configs/
These files are part of the base Android firmware flashed by Sony’s EMMA tool that the Sony Open Device Program, stock Android and SFOS are using, and should represent the definitive list of every operator supported by the device. They’re loosely organised by region and country. If you see a match, or want to try a generic one, create a directory in the
/vendor/oem/modem-config/
directory corresponding to your SIM ID and create amodem.conf
file there that contains the relative path of the actual config file. Crucially, ensure there is no newline character at the end of the line. You can useecho -n
to do this if you’re writing the file out from the terminal. Use the other files and our earlier PR as examples. -
Reboot your device and see if IMS (“4G calling”) manages to register. If so, let us know so we can collect all of the changes together to submit upstream for inclusion in a future release.
Note that none of this applies to any device other than the Xperia 10 II. The 10 III file structure is very different and there’s currently no VoLTE support for older devices such as the Xperia 10 or XA2.
And if you’re unsure, feel free to ask.