Simple as that I have not received a single SMS for weeks, I was not paying attention but several people have asked if I had received.
I had to do this on Pinephone/Mobian but I dont have the notes handy wondering if I need to do a
mmcli -m any --messaging-list-sms
then delete the numbers listed with
sudo mmcli -m any --messaging-delete-sms=0
this shows deleting SMS number 0 but it could be any and all on the stuck list ie 1, 15, or 0 to 35; I had 0-5 in a queue which I deleted in reverse order from number 5 to 0.
And beep-boop now I am getting my first spam SMSs in weeks.
This clean-out function and error detection and flagging really needs to be included in the messaging GUI.
No, ModemManager’s messaging API needs to be reworked to not fail in this way. It doesn’t have to keep orphaned chunks around and neither it has to buffer all incoming messages on the SIM.
Edit: A GrapheneOS enthusiast told me they have to use Graphene instead of Librem 5 because process isolation is the only thing saving you if Cellbrite texts you a virus.
I pointed out that my SMS hasn’t worked in months, so I’m safe and keep using Librem 5 and can still be secure.
Really it is a mix of 4g volte unreliability and sometimes then that goes down it is just volte and sometimes it is everything. It usually takes an off/on of the hardware modem switch to get a fast module reboot and I have full function again.