Could the Librem 5 ever support "WiFi calling"? (UMA/GAN)


The fact is that the Librem 5 will be usable both with and without the facility to make calls via a cellular network. WiFi calling is a useful supplement to cellular calling. It’s a bit like having a femtocell in the building.

It would make no sense for me to use internet-based VoIP services for PSTN calls. I will already be paying for the ability to make and take calls via the cellular network, because that comes as standard with the most cost effective cellular data services. That includes the ability to use WiFi calling on supported handsets. Not only is the cellular voice call service effectively free of charge with my data connection (I can’t save any money by avoiding it), but it is also more robust to poor cellular signal conditions than VoIP over cellular data.

Given that I will already be subscribed to the ability to use WiFi calling whether i use it or not, being able to make use of it via a compatible handset will always be an advantage.


Sounds like a fun/interesting project to take on.

If the SIM is accessible from the OS on the device, then it seems that it would be possible to build an implementation. What is unclear to me (but may be cleared up reading the relevant standards) is if the call is just data on the cellular side. If it is, then moving from wifi<->cell should be possible. If not, then I suspect the hardware would require some special support for it.

Either way, I wouldn’t expect it to be included in the initial release. My understanding is that the initial release will be just the basic functionality needed to call it a phone. (Think Android 1.0, or possibly less.)

One, possibly interesting, follow on question. Has anyone looked at the source for the Ubuntu phone to see if it supported UMA/GAN? That might direct us to some existing open source software that implements the standards, which would make supporting it MUCH easier.