Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mobile operator (Telenor) does not seem to think that MMS messages have been delivered to TS #148

Closed
thoughtbox opened this issue Mar 21, 2013 · 2 comments

Comments

@thoughtbox
Copy link
Contributor

Small (but annoying?) issue: It appears that the Telenor MMSC does not recognise that a delivered MMS (that is, an MMS that I receive) has been delivered.

The way the user experiences this is an SMS from the operator (number 1999) with the (translated) message "You have received an MMS from , bla bla" (basically offering a secondary means of downloading the MMS via their web pages).

Shall I try to capture some packets as I receive an MMS and post them to you? (Like last time: OS-app v TS dumps.)

This is not a new issue; it's just that I thought we (you :-) could focus on the MMS send issue first..

@thoughtbox
Copy link
Contributor Author

Looking at the two different streams, I notice the following:

The TextSecure capture ends with an m-retrieve-conf message (from the MMSC), while the system messaging app capture has both an m-retrieve-conf (from the MMSC) as well as m-notifyresp-ind (from the handset).

"M-NotifyResp.ind is used for acknowledging the receipt of a downloaded message after receiving an M-Notification.ind. This TPDU is constructed by the MMS engine and sent to the MMS relay or MMSC. In the immediate mode, this TPDU is sent by the client as an ACK after the new message has been downloaded. In deferred mode, this TPDU is sent immediately with a deferred flag set to indicate that the message will be downloaded by the client at a later time."

I see you appear to have something latent in the source -- you probably have a reason for commenting it out?

src/org/thoughtcrime/securesms/service/MmsDownloader.java

  //                        NotifyRespInd notifyResponse = new NotifyRespInd(PduHeaders.CURRENT_MMS_VERSION, item.getTransactionId(), PduHeaders.STATUS_RETRIEVED);
  //                        MmsSendHelper.sendMms(context, new PduComposer(context, notifyResponse).make());

@moxie0
Copy link
Contributor

moxie0 commented May 7, 2013

Thanks for the detail @thoughtbox . 81107a9

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants