Incoming SMS not working on 4G (Verizon, US)
I have the UBPorts CE and I'm using the latest dev build as of today, which is version 99. I'm able to send texts fine, but unable to receive them. Ubuntu Touch seems to be using oFono, and I'm not sure how to go about debugging this. Is there an equivalent to Modem Manager's mmcli for oFono? I found the scripts directory in /usr/share/ofono. Can something in there help me debug?
I've used "sudo dbus-monitor --system", and it shows messages being sent, but nothing when they should be received. When starting "messaging-app" from the terminal to further debug, the application always segfaults. It only seems to run when started from Unity.
There is a similar issue for us Verizon users that is occurring on distros that use Purism's Modem Manager/Chatty/libpurple, such as Mobian does. I'm not sure if these two things are related, but for reference, here's the link to that issue.
https://gitlab.com/mobian1/packages/modemmanager/-/issues/2
Edit: As far as I know, this is a Verizon specific problem (and possibly other MVNO carriers which use Verizon's infrastructure). Received SMS don't have the SCTS field (Service Center Timestamp) populated, and currently oFono assumes this field exists, and once the PDU timestamp decode fails, oFono moves on to the phase of deleting the SMS from the modem's memory regardless of whether the previous step succeeded or failed. See my message below.