Jolla does not seem to have any rush to implement VoLTE at the moment, which could be a problem in the US. Below, I’ve listed what the current status of multiple carriers is.
The Big Three
AT&T
Support being dropped in February 2022
There is now a cutoff date. Sailfish OS will become unusable as a daily driver on AT&T if nothing is done.
You can no longer activate non-VoLTE capable devices.
Verizon
Plan for cutoff “infinitely suspended.”
T-Mobile
VoLTE already largely required
You can no longer activate non-VoLTE capable devices.
Smaller Carriers
Mint Mobile
Seems to be working fine as of March 2021. I’m on Mint, it works fine.
Jolla does not officially offer any products in the United States (which is a shame). You can get a Sailfish X license through certain means, but it’s against their terms.
Jolla support does not seem to care if you say you’re in the US when submitting a ticket.
Yes, I’ve seen that. I should probably link to it. I have to wonder if they’ll get to it in a few years when European carriers start requiring it. Or if they’re just going to wait for it to be a necessity in Russia.
IMO it will be far better if the implementation comes with/from community involvement. We have some great coders around but no idea if there are any interested in implementing it.
I’ve been thinking of trying to tackle the MMS problem myself, actually. I’m not sure how I’d start though - I’ve barely worked with C/C++ and Qt. Years of experience in Dart and JavaScript/TypeScript though (as well as learning Scala). The XA2 and 10 lines support VoLTE at a hardware level, but Sony would need to update their provided drivers (which I believe they have). That (thankfully) just leaves the operating system itself as the target, but it’s unclear if anyone would be willing to help. I might look at it more later.
Probably a stupid question but is it the phone that has to support VoLTE or the OS? Got an Xperia 10 and loaded Sailfish X on it and it worked on T-Mobile about a month ago.
I use Sony XA2 for couple years on T-mobile USA. Not sure what VoLTE is/does, but my phone functions OK most of the time, occasionally I do experience issues with incoming calls and undelivered SMS. However, these issues happened with Xroid too.
MMS is a pain for sure. Ready to put some $$$ into kick-starter if there is a willing party to solve.
VoLTE stands for Voice over LTE. Traditional cell networks use two separate protocols for phone calls and data. 4G killed this idea and instead moves the phone calls onto the data protocol/network, leading to the name “Voice over LTE”. Devices that don’t support VoLTE just switch back to 3G/2G for phone calls, however, many carriers around the world are preparing to shut down older 3G and 2G networks, leading to the current crisis.
My phone does show 4G most of the time, on occasion (especially when traveling) it drops down to 3/2G but switching Flight-Mode on and off forces it back to 4G.
Yes, your phone tries to stay on 4G most of the time. Try taking a call, and looking at the indicator while the call is ongoing. It’ll have dropped to 3G or 2G.
One, admittedly rather geeky solution, may be to get yourself a data-only SIM and run SIP on top of that.
That’s basically what I’ve been doing for quite a while now.
I don’t understand this … why do you need a separate hardware modem for VoLTE? If the phone already supports LTE for data (and the XA2, 10, etc do on Sailfish) and VoLTE is simply a data implementation of voice (i.e. sound is just transmitted as data packets or whatever using the LTE data protocol) then why can’t it all be done in software?
I’ve heard this may have something to do with lots of embedded devices using 2G for remote access etc.
This, in turn, may have something to do with GSM being the dominant standard in Europe back when cell phones became an everyday item. GSM wasn’t as readily adopted in the US so there may be less concern about abandoning all these legacy devices that may still rely on it.
If I remember it correctly VoLTE was always meant to be a combination of both. The modem exposes a second network interface (together with a different IP end everything) and is doing all the routing and QoS stuff while the user space applications do the SIP/RTP signalling over that interface.
But It’s been a while so I could be completely wrong about that or there may be different ways to implement VoLTE.