Sorry, you need to enable JavaScript to visit this website.

You are here

MMS Reply - Message ID does not match sent

4 posts / 0 new
Last post

Joelle's picture
by Joelle

MMS Reply - Message ID does not match sent

Hi,

I have noticed that the message ID from MMS replies do not match the one that was provided from sending.

For example, after sending an MMS: the message ID we get back is something like - jo7zm83cga2c277_M.vmmm.mmsc.telstra.com

And if I reply to that message, the message ID that I get in the payload to notifyURL has the message ID - QFRO4ApiA0000045066

This only happens when we reply with an MMS (ie. with an image attached). Replying with an SMS gives the correct message ID.

The problem is, without the correct message ID, we can't match the replies back.

David's picture
by David

MessageID and using ReplyRequest feature

Hi joelle.lee, There are different times for when messageId's come in handy, and certain times that messageId's will not correlate due to the way SMS/MMS works.
For standard message delivery, the
messageId is used for tracking delivery receipts to see the status of whether a particular message was delivered successfully (.e.g "DELIVRD"). However, with standard message delivery, you will not be able to correlate the messageId of the sent-message, with the messageId of the message-response. This is because the SMS/MMS system by nature does not track/correlate message conversations, it is simply ensuring that messages are sent/delivered through to the handsets.

To get around this, we have a feature called ReplyRequest, where developers can create a chat session by associating messageId and to number to track responses received from a mobile number. Use replyRequest set to "true" in the Send SMS/MMS attribute. When someone responds to that message they get, it will be correlated with the same messageId .

One important caveat: when using replyRequest all messages sent will use a temporary pool number to deliver the message, and not your own dedicated number. This is because we use that pool-number to correlate the message response and thus the messageId .

Checkout more on this in our documentation; https://dev.telstra.com/content/messaging-api#operation/Send%20MMS 

thanks, the TelstraDev Team

Joelle's picture
by Joelle

Thanks for the response.

Thanks for the response.

Yes, I am actually sending the message with `replyRequest` set to true and I am still seeing the mismatch of the message ID from the MMS reply;

Again, this only happens when replying with an MMS (ie. with an image attached).

When replying with plain text (SMS), the `messageId` correlates.

The `messageId` that comes back when we reply with an MMS is in the format: QFRO4ApiA0000045066

David's picture
by David

Hi joelle.lee, I can see the

Hi joelle.lee, I can see the issue now. I've reached out to one of our engineers to check this. I'll get back to you as soon as I hear back from them.

Thanks, The TelstraDev Team

Log in or register to post comments