signalapp / Signal-Android

A private messenger for Android.
https://signal.org
GNU Affero General Public License v3.0
25.59k stars 6.14k forks source link

Not receiving MMS/group text on Google Fi (with Sprint) #9013

Closed edvallie closed 4 years ago

edvallie commented 5 years ago

Bug description

Not receiving group sms. Switched default sms app to hangouts and started receiving them again.

Steps to reproduce

Actual result: Receive no notification or message of any kind Expected result: Receive a message

Screenshots

Device info

Device: Motorola Moto X4 Android version: 9 Signal version: 4.46.2

Link to debug log

https://debuglogs.org/cc4789394be2d5995e39e790cdcefcb5eb32e5b6a39bfd0faefc5359f06ae97c

Cerberus0 commented 4 years ago

Considering how this issue now appears to be tracking a specific MMS issue experienced by Google Fi users who have Sprint or US Cellular configured as the underlying network, could someone please edit the title so that it includes the words "MMS", "Google Fi", "Sprint" and "US Cellular"? This would help distinguish it from other MMS issues. Thanks!

debaser19 commented 4 years ago

Can also confirm. Pixel 2 on Google Fi. When on Sprint I do not receive MMS group messages, but I can send still. On T-Mobile all works fine.

HonkyKONG22 commented 4 years ago

Pixel 2 XL, also on Fi. Can't receive mms or group messages.

I should add that I have been using Google Fi abroad in Europe, mostly Turkey, "TR TURKCELL" is the carrier I have to choose.

liquidus35 commented 4 years ago

Confirm similar behavior: Located in Eastern United States near major metro area with good LTE services from major carriers.

Moto X4 on Google Fi using Signal 4.50.6

Can't receive MMS messages on Signal when Google Fi is registered on Sprint. Switching to T-Mobile using dialer codes results in a flood of missed MMS messages all with the current date and timestamps. (no preservation of timestamps to determine when the original messages were sent) I am able to send MMS messages when on Sprint. Just no receive.

Also can confirm that when I was on the Sprint network that I could receive MMS messages if I switched my default SMS/MMS app to Textra or the stock "Messages" app from Google.

tobycth3 commented 4 years ago

This issue isn't limited to just Sprint. It does not work over WiFi either - switching to a different messaging app allows for MMS to download over WiFi without issue.

benmayne commented 4 years ago

In my experience, wifi doesn't have any effect. Wifi + sprint doesn't work, wifi + t-mobile does.

pjv commented 4 years ago

I have not tested all possible Fi carrier combinations, but I'm pretty sure from triangulating my own results with what I've read in this thread that the ONLY time Signal on Fi can receive group MMS messages is when the phone is connected to T-Mobile for cellular data (whether or not it is also connected to a wifi signal).

Sprint (+wifi) doesn't work US Cellular (+ wifi) doesn't work

These results make me wonder if the underlying issue isn't APN related. Fi must be dynamically adjusting the APN settings when it switches from one carrier to another. Maybe something got broken with that at some point in the Fi pipes.

ghost commented 4 years ago

Same issue here as well. Pixel 3, google fi. I'm able to get group and media messages by turning off the sim card and turning it back on as said above. This only works temporarily though and I think I lose it again when I switch carriers after that.

stickyhulks commented 4 years ago

I also have the same problem. Pixel 3 XL on Google Fi. I upgraded from a Pixel 1 XL a couple months ago and didn't have the problem. Does everyone use eSIM? My 1 didn't have the option, and now my 3 uses eSIM, so my guess is it's related? I just ordered a SIM card from Fi to see if that does anything.

Currently I use the Signal Spy app to notify me when my phone switches to Sprint, which is helpful, but that doesn't really fix anything.

dglinder commented 4 years ago

@stickyhulks - I'm on an original generation (OG) Pixel on Google Fi, and I too have the problem so it's not strictly related to Pixel and/or Pixel versions. My daughter has a Motorola Moto X4 and she too has issues.

I have been using Signal Spy, and when I force it to switch over to T-Mobile I do get the missing messages after a short while. (TMobile coverage is very poor in my area, for me Google Fi usually prefers Sprint or US Cellular.)

stickyhulks commented 4 years ago

Thats weird, I have good coverage with both, but usually the Pixel 1 preferred Sprint, so I just left it on it for months. Never had problems until I got the 3. I always keep my devices up to date, but it doesn't look like that matters in this case.

hobochili commented 4 years ago

Same here w/ Pixel 2 on Fi. Force-switching to T-Mobile to potentially receive trapped messages is a wholly inconvenient workaround. Would be nice to get an official update on this as Signal is steering into unreliable territory.

stickyhulks commented 4 years ago

I've been using Signal exclusively, but the problem exists for me on the default Messages app also.

benmayne commented 4 years ago

@stickyhulks I've never seen it on the default app. If that's a problem that's good news and you can probably report it to google fi and might be able to get some attention. When I reported this they told me they couldn't support a third party app (which makes sense)

stickyhulks commented 4 years ago

Just tried it again with Messages and...it works. That's some BS that it doesn't work with Signal, it should just accept the MMS. If I wasn't still paying off this device I'd consider switching carriers.

I shouldn't be forced to use Google apps if I don't want to. Are they trying to be Apple?

HonkyKONG22 commented 4 years ago

Does anyone know if this is even being tracked/worked on by the team? I am still having this issue on my Pixel 2 XL, using it abroad in Europe. No carriers allow MMS to come through.

greyson-signal commented 4 years ago

We're in the middle of a back-and-forth with Google with... not many results. If we were actually receiving the MMS and not processing it properly, we could fix that. But in this case, the system is giving us nothing. Nada. No broadcast that an MMS even happened. We'll keep trying though.

wamoyo commented 4 years ago

We're in the middle of a back-and-forth with Google with... not many results. If we were actually receiving the MMS and not processing it properly, we could fix that. But in this case, the system is giving us nothing. Nada. No broadcast that an MMS even happened. We'll keep trying though.

Anything we can do to help?

HonkyKONG22 commented 4 years ago

We're in the middle of a back-and-forth with Google with... not many results. If we were actually receiving the MMS and not processing it properly, we could fix that. But in this case, the system is giving us nothing. Nada. No broadcast that an MMS even happened. We'll keep trying though.

Will Signal implement RCS? Maybe that will fix it.

dglinder commented 4 years ago

Does anyone know if this is even being tracked/worked on by the team? I am still having this issue on my Pixel 2 XL, using it abroad in Europe. No carriers allow MMS to come through.

If it helps, @nicklittle430 , try installing "Signal Spy" - https://play.google.com/store/apps/details?id=com.novvia.fispy - and force the phone to move to different carriers. It's not a great workaround, but at least it permits you to try different carriers to look for one that works in your area.

wamoyo commented 4 years ago

Hey is there a way to have signal only for SMS and use a different app for MMS? Just for now, until this gets resolved?

ourichermath commented 4 years ago

I've got this problem, too. Signal just updated on my phone with the following in the "What's New" blurb:

"This release also fixes a bug that prevented some users on AT&T from downloading MMS messages...."

Is this AT&T issue related to our Fi/Sprint issue? Should it help us here?

Cerberus0 commented 4 years ago

Is this AT&T issue related to our Fi/Sprint issue? Should it help us here?

No, that was referring to https://github.com/signalapp/Signal-Android/issues/9173. If it had been related to this issue, I'm sure the developers would have said something about it here about a week ago when the patch went into beta.

willis68nova commented 4 years ago

I can confirm this is happening on Google Pixel 3 and 3 XL both running signal app version 4.52.4. I see signal and Fi are in a finger pointing match. Is there anything we can do to help prove what is happening? I have followed multiple articles on setting up Fi multiple times feeling it was a bum network setting. I would love to help out let me know.

willis68nova commented 4 years ago

Has it been confirmed if this is only happening on Google Fi while on Sprint? Or is this an issue on Sprint only devices too?

Halkcyon commented 4 years ago

Just adding my voice to the mix. I'm seeing the same results in the same scenario as other users. As of late, I also don't receive MMS with built-in messages app intermittently while on the Sprint network. Fi customer, Pixel 2.

felonbyfiat commented 4 years ago

Just created an account to add my fix. I have a pixel 3a on google fi with this same issue. I can send and receive normal text messages, and can send group texts using signal as the default message client. Couldn't receive group texts. Tried uninstalling and reinstalling signal; no luck.

Eventually I turned the SIM off. Lost the option to turn it back on. I was able to get cellular service back by launching the google fi app, at which point it wanted me to register the device again. It went through the registration, and boom, lots of Group texts started coming in.

Additional info: I have a pixel 3 on the same fi plan, that had the issue a while back, but seemed to have been fixed with an Android update. Not really sure though. If this is all due to a google fi issue, perhaps the re-registration is the fix.

EDIT: How to turn the SIM off and back on. https://support.google.com/pixelphone/answer/9449293?hl=en

pjv commented 4 years ago

If anyone know how to accomplish a SIM de and re registration on a Moto X4, I'd love to try @felonbyfiat's trick. I can't find any way to "turn off" the sim on the X4 / Android 9.

felonbyfiat commented 4 years ago

Try just removing and reseating it. https://support.motorola.com/in/en/solution/MS123778

https://thedroidguy.com/2019/11/how-to-fix-no-sim-card-error-on-your-motorola-moto-x4-easy-steps-1083388

pjv commented 4 years ago

@felonbyfiat I did try that already with no effect. I also tried using a dialer code (##FIXME##) to force re-activation but still no luck.

When you had success receiving group texts after your re-registration, did it work for you on all networks? Because most people are reporting that it already works when connected to T-mobile (as it does for me). Doesn't work when connected to either Sprint or US Cellular.

willis68nova commented 4 years ago

The weird thing is that sometimes a reboot will temporarily fix the issue, I don't know if this is because it is using wifi or t-mo for a short period of time before it switches back to Sprint. I did try the full network repair/reset on the Pixel 3 and had similar results. It fixes it temporarily for me. Once I do the reset all the messages come flowing in and then it will break again at some point. An interesting thing is that my buddy has Fi/Signal App and says this isn't an issue for him. So I grabbed his phone forced him on Sprint and tested sending a group message...boom...his is broken too. Does anyone know if you can "prefer" t-mo over sprint with any phone settings?

pjv commented 4 years ago

@willis68nova the "pro" version of signal spy lets you set a preferred network, but all it actually does is pop a notification when the phone switches off of your preferred network and lets you manually tap a button to switch back.

00tini commented 4 years ago

I am having the same issue. Pixel 3, Android 10, Signal version 4.52.4. Unable to receive MMS unless I force to T-Mobile carrier.

karlinhigh commented 4 years ago

Just now I had a tech support client with a Moto x4 phone on Google Fi. Apparently with the same issue: Can't receive MMS texts. After entering the code *#*#34866#*#* for switching to T-Mobile, a flood of delayed MMS messages arrived.

HonkyKONG22 commented 4 years ago

I tried that fix and it did work on the pixel 2 XL but stopped working after a while.

On Sat, Dec 28, 2019, 15:31 felonbyfiat notifications@github.com wrote:

Just created an account to add my fix. I have a pixel 3a on google fi with this same issue. I can send and receive normal text messages, and can send group texts using signal as the default message client. Couldn't receive group texts. Tried uninstalling and reinstalling signal; no luck.

Eventually I turned the SIM off. Lost the option to turn it back on. I was able to get cellular service back by launching the google fi app, at which point it wanted me to register the device again. It went through the registration, and boom, lots of Group texts started coming in.

Additional info: I have a pixel 3 on the same fi plan, that had the issue a while back, but seemed to have been fixed with an Android update. Not really sure though. If this is all due to a google fi issue, perhaps the re-registration is the fix.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/signalapp/Signal-Android/issues/9013?email_source=notifications&email_token=ABUGBGF6GQTWINH46TCIJYTQ26ZR3A5CNFSM4ITAQIS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHYRT3I#issuecomment-569448941, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABUGBGENYOCGVLOIUK3CLKTQ26ZR3ANCNFSM4ITAQISQ .

voicelex commented 4 years ago

Confirming the same issue on my fully updated Pixel XL with Fi but my SO's Pixel 2 (on the same Fi plan) doesn't seem to have the issue that we know of. I've gone through endless support with Fi, including a new SIM card but they've only helped occasionally and have yet to acknowledge what is causing the issue.

Two things to add here: 1) I've had this issue with other messenger apps, including the default one on and off throughout my years on the Fi service. Since it's an issue that can cause failure without notice, it's impossible to tell how many or how often I don't receive MMS unless it's obvious or someone tells me.

2) Last week, I knew I had missed some MMS from 12/25 and on 12/28 I happened to turn my laptop on and use the Signal app (which was already open) and then after 15 minutes of use I closed the desktop app. Immediately, I received a flood of MMS messages on my phone. I know the desktop app doesn't handle SMS/MMS but it was such perfect timing it seems hard to believe it was a coincidence.

jimio-signal commented 4 years ago

hey everybody! I was experiencing this issue on my Pixel3a connected to Fi/Sprint. we’ve been talking with some folks at google, and I believe that this issue should now be resolved. I performed the most recent Android System Update, and I’m running the latest build of Signal, and I am now receiving SMS AND MMS when connected to Fi over the Sprint network.

some little tips you can use to test/verify on your side:

here are some dialpad shortcuts you can use to switch out the carrier that’s backing your Fi connection (or just debug who you’re connected to without installing another app):

To see your current carrier info: *#*#fiinfo#*#*
Switch to T-Mobile: *#*#fitmo#*#*
Switch to Sprint: *#*#fispr#*#*
Switch to US Cellular: *#*#fiusc#*#"
Switch back to automatic: *#*#fiauto#*#*

the issue was that we were never receiving the Broadcast in the Signal app when an MMS arrived. if you’re still experiencing this even after the update, you might want to hook your phone up to your computer, enable USB debugging, and run ‘adb shell dumpsys activity broadcasts’.

if you see org.thoughtcrime.securesms.service.MmsListener getting skipped during a WAP_PUSH_RECEIVED Broadcast, that’s this same issue.

after updating my device (and making sure I’m on the latest Signal build, just for the sake of reproducibility), I now see these Broadcasts delivered to signal and MMS being received in the app. confirmed this with somebody else that was experiencing the same issue too. 🤗

wamoyo commented 4 years ago

Holy cwap, I tink it's fixed! : )

Been waiting almost a year for this fix.

willis68nova commented 4 years ago

Just tested it and confirmed it's fixed! THANK YOU!!!!!

gamefreak613 commented 4 years ago

I didn't have the issue personally, a friend did. To be clear, does this need to be addressed with the most recent android system update? My friend didn't have a google device (motorola) so his device might not get a system update anytime soon.

Thanks!

On Wed, Jan 15, 2020 at 2:58 PM willis68nova notifications@github.com wrote:

Just tested it and confirmed it's fixed! THANK YOU!!!!!

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/signalapp/Signal-Android/issues/9013?email_source=notifications&email_token=AAJTBEYTCAASFDWBDL644GLQ55TG5A5CNFSM4ITAQIS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJBTU5Q#issuecomment-574831222, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAJTBEZGQ3GIABUGP3LWKPDQ55TG5ANCNFSM4ITAQISQ .

jjcovert commented 4 years ago

I am no longer experiencing the issue on any network. I really appreciate the efforts!

wamoyo commented 4 years ago

hey everybody! I was experiencing this issue on my Pixel3a connected to Fi/Sprint. we’ve been talking with some folks at google, and I believe that this issue should now be resolved. I performed the most recent Android System Update, and I’m running the latest build of Signal, and I am now receiving SMS AND MMS when connected to Fi over the Sprint network.

some little tips you can use to test/verify on your side:

here are some dialpad shortcuts you can use to switch out the carrier that’s backing your Fi connection (or just debug who you’re connected to without installing another app):

To see your current carrier info: *#*#fiinfo#*#*
Switch to T-Mobile: *#*#fitmo#*#*
Switch to Sprint: *#*#fispr#*#*
Switch to US Cellular: *#*#fiusc#*#"
Switch back to automatic: *#*#fiauto#*#*

the issue was that we were never receiving the Broadcast in the Signal app when an MMS arrived. if you’re still experiencing this even after the update, you might want to hook your phone up to your computer, enable USB debugging, and run ‘adb shell dumpsys activity broadcasts’.

if you see org.thoughtcrime.securesms.service.MmsListener getting skipped during a WAP_PUSH_RECEIVED Broadcast, that’s this same issue.

after updating my device (and making sure I’m on the latest Signal build, just for the sake of reproducibility), I now see these Broadcasts delivered to signal and MMS being received in the app. confirmed this with somebody else that was experiencing the same issue too. hugs

I think there's a tiny typo in the Switch to US Cellular code. It should end in an astrix.

voicelex commented 4 years ago

Thanks for the adb recommendation, unfortunately I am still having this issue, a friend just sent me a photo but nothing came through.

My Pixel XL is up to date (Sec. Patch Oct 6 and Signal is updated according to the store)

geoffro10 commented 4 years ago

Thanks for the adb recommendation, unfortunately I am still having this issue, a friend just sent me a photo but nothing came through.

My Pixel XL is up to date (Sec. Patch Oct 6 and Signal is updated according to the store)

There is a Dec 19 release for the XL.

voicelex commented 4 years ago

I thought it seemed dated, why is my phone telling me I'm up to date? :'(

ourichermath commented 4 years ago

I thought it seemed dated, why is my phone telling me I'm up to date? :'(

I think that the date doesn't update for that final update for the Pixel XL. I manually updated my wife's since the date hadn't changed (and I thought it wasn't updating). Even after that, the date remained at the "official" last update date in October. If you go to the About Phone area of the XL's Settings, down at the bottom it should show the Build Number. That should match the last Full OTA Image build number at:

https://developers.google.com/android/ota#marlin

voicelex commented 4 years ago

Yup, I am indeed on the latest build, thanks for that tip.