At first, man thinks he controls the modem.
But after the 20th reboot, man learns the modem controls him.
— Epictetus
So here it is! working VoLTE calls with audio on linux!
What a rollercoaster it has been i'll tell you that.
The frequency between my previous posts was only a few days, as you can see from the time since my last post this has been a far harder project.
But a successful one!
Now fully powered trough my new imsd project:
https://forgejo.catcrafts.net/Catcrafts/imsd
As i said in a my previous comment no matter what i did the regular modem route wasn't working, so i had to come up with my own.
This has several advantages however, call audio is now just routed trough wireplumber & pipewire, so its integrated much better.
Both inbound and outbound calls work.
How do i get this???
The patient route is waiting until my patches get accepted upstream, a few already have and are coming in 7.3 probably (pmos runs 7.0 currently still oof), a few will probably take longer, 7.4 or beyond.
but for the ones that want to jump right on ive published everything on my forgejo:
https://forgejo.catcrafts.net/Catcrafts
I will soon be publishing a shell script that does the entire installation soon for easy installation.
Sadly there is no way to just plug in an android and do it, so there are still a few manual steps needed, but i believe the path to adoption is reducing friction as much as possible, so ill do my best to make it as easy as possible to use.
imsd
So what is an "imsd"?
its a full userspace implementation of the IMS protocol, which drives VoLTE (4G) calls.
Normally the modem firmware drives this, but this is quite difficult to work with, now it runs fully via a standard daemon on linux!
Along with several d-bus helpers that integrate it with standard plasma-dialer.
if made a APKBUILD for pmos that is mutually exclusive with 81voltd, and loads imsd instead. so installation should be easy.
Now will this actually work?
That's where you come in!
I am just one guy with one phone with one carrier.
I can say it works on the Fairphone 6 with KPN. it might work with other carriers and other Qualcomm phones aswell, so potentially this could work for the entire linux phone ecosystem, but i have no way to test that.
If you end up trying it, no matter if it works or doesn't work, please send me a message or open a PR, then we can make sure it works for everyone!
donations

I really was surprised when people asked me this, i just see myself as a guy doing this in his free time, "why would people want to send donations to me?" i thought.
I still stand by my previous point, i have a job, and this project costs me nothing except for time, i don't have any costs. So i felt kinda guilty receiving money from people.
But i would much rather spend my time making software that benefits society instead of the B2B stuff i do at my job.
I really feel greedy for saying this, but if you want to send me a thank you then that is now possible at: https://bunq.me/catcrafts
Please don't feel any pressure to do this, doesn't matter what i get im still continuing with this bring-up. And if you don't want to donate to me there are many linux organizations that could really use the support! In my eyes we are all in the same boat with the same goal.
If you do decide to, and i cannot express my gratitude enough if you do, please write in the description that it's a donation, as this makes tax easier.
What's next?
Ive got a bunch more stuff coming soon, while i haven't posted here in quite a while i've been plenty busy on the mailing list:

So except some more posts soon.
Bonus round
Having fully working hardware is great, but a phone that has no apps is pointless for most people, so i would like to start a discussion in the comments.
What apps do you need that are preventing you from switching to mobile linux?
Holy based. You're a legend!
About the apps: OrganicMaps and Immich would be the ones i am still missing on mobile linux. Apart from that, most if not all of the other apps I need are already present (Finamp, Signal, Firefox, Thunderbird,...)
CoMaps (Organic Maps fork) has a desktop version on Flathub, but it is still not as feature-complete as the mobile version
Yeah, I'm afraid those desktop versions don't really do the job just yet. But i've recently seen someone trying to port the android version of Comaps to Linux, so mayyybe we're up to something there?
I believe CoMaps is working on a Linux mobile client (you can install the desktop Flatpak, but it won't fit well)
There's s third-party client called Mimick that works really well on both mobile and desktop Linux!
Thanks for the tip! Haven't heard of the immich client yet 👀 will try it out when I have some time
Edit: Looks really good! From first looks, it's to Immich like what flare is to signal, a pretty usable client but still a bit rough around the edges and not fully feature complete.
That is true, I don't think it has full feature parity with the official Immich client. The library view seems to be disabled by default because it's a little buggy: on desktop it works fine, but it crashes on my OnePlus 6 running postmarketOS (this makes me think it's a graphics issue?)
I also have an OP6! I'll try it out there as well (have only installed it on desktop for now) and let you know if I manage to get it to work
Thank you!
Why specifically OrganicMaps if i may ask?
I do a lot of routing by bike and in my experience, the alternatives just aren't as good as Organic. Organic has those cool overlays of all bike and hiking routes which Gnome Maps or Comaps don't. I've come to really love and depend on this feature and don't want to miss it. Additionally, it also shows public transport departures which is pretty handy if you don't know which exact bus stop you have to wait at to get the bus in the right direction. And their routing got really good in the last years, but I haven't compared that with Comaps/Gnome Maps yet.
The only alternative would be Osmand, but that app is laggy as hell and eats battery like nothing else. And I don't like its Ui so much, i find it very cramped. But thats my opinion.
Have you looked at pure maps?
Briefly, and the routing was ass. Routed me onto a Bundesstraße despite bike paths all around. Also seems to miss some features that I really want (GPX import, Bike path overlays, offline maps). Gnome maps actually seems to perform better. But it looks promising and I might test it further.