Thanks to recent developments, SMS and MMS fixes for users of various Halium 9 ports such as the Pixel 3a (XL), OnePlus 6, and others make it possible to get reliable SMS and MMS (only with wifi disabled right now) working for North American carriers, which previously had not been consistent.
- Note: Even with these fixes, MMS incoming group messages aren't delivered to the Messages App correctly. MMS Photos work fine in and out, and sending MMS group messages work. Here is a brief guide to getting this working:
SMS
- IMS services need to be disabled as part of the port, since if those services are running then carriers may detect your phone supports IMS and convert the way they deliver SMS to your device causing all your SMS to go down a black hole!
- Pixel 3a: please move to the "RC" or "Devel" channels, which have the patches already applied to disable IMS services.
- Other devices: if you receive 1 SMS after boot then no others, it likely is IMS interference. You may need to contact the porter of your device to discuss with them disabling IMS services.
MMS
-
Step 1: Apply MMS patches
- Note: for the Pixel 3a using "RC" or "Devel" channels, only the first patch for "nuntium 8" will actually make any changes.
-
Step 2: Install updated
ofono
andofono-scripts
packages.-
Somehow get a terminal running on your device: recommended is enabling
developer mode
inSystem Settings > About
then usingadb shell
when connected to a computer via USB-C. Otherwise, you could connect viassh
[if you have that set up](link url). -
Run these commands:
-
sudo mount -o remount,rw /
-
wget https://ci.ubports.com/job/ubports/job/ofono/job/xenial_-_android9_-_usissue/lastSuccessfulBuild/artifact/ofono-scripts_1.21+ubports1+0~20210819100145.2~1.gbpb9f999_all.deb
-
wget https://ci.ubports.com/job/ubports/job/ofono/job/xenial_-_android9_-_usissue/lastSuccessfulBuild/artifact/ofono_1.21+ubports1+0~20210819100145.2~1.gbpb9f999_arm64.deb
-
sudo apt install --reinstall ./ofono*.deb
-
-
-
Step 3: Reboot
Again, at this time, MMS send and receive only work with wifi disabled. If you have issues with your APN Settings then try to Reset ALL APN Settigns
, reboot, and re-enter them based on your carrier specifications. Note that another bug prevents setting Internet and MMS
as the APN type: use MMS
only, but do NOT create a duplicate APN for Internet
in this case: 2 APN entries with the same APN will cause MMS to not work! So effectively, in this case, just set up the APN for MMS only and Internet should also work.
Join the UBPorts [North America Carrier Issues] if you need interactive support in getting SMS / MMS working.