Handling multiple MMS notifications

Handling multiple MMS notifications SearchSearch
Author Message
Murali Mohan.K
Posted on Sunday, June 22, 2003 - 09:03 am:   

Hi,

As per the specs, MMS Notifications arrive to the phone as a WAP-Push message over SMS bearer.

Assume that my phone has capacity of storing 10 MMS Notification messages (Eg: in MMS Inbox), but I have got more notifications than this (say 15). In this case, how does the phone ignore the remaining 5 messages ??
This is a very tricky issue, b'coz phone's SMS App may just accept and send all push messages to the MMS App, which will not be able to send SMS
failure delivery PDU (i think SMS App can do this).

Is there anyway where MMS App can inform the SMS App to ignore those 5 messages until it handles the older messages in its Inbox?
Can anybody let me know how do the existing phone's like Nokia etc... handle this scenario.

Thanx in advance..
Bryce Norwood - NowSMS Support
Posted on Monday, June 23, 2003 - 03:40 pm:   

I haven't run into any limits yet on a Nokia phone ... but I can tell you how the SonyEricsson T68i handles this scenario.

It's limit is not based upon the number of messages in the MMS inbox, but rather on the overall size of the messages in the inbox. When it receives an MMS notification, and there is no more room, it displays a message to the user indicating that they must delete some messages in order to make room for new messages. When you press Ok ("Yes" on the phone), it displays an index of your folders to allow you to delete messages.

It's definitely a tough decision to make, figuring out how to handle this.

I think I'd recommend an approach of being able to buffer more received MMS notifications than you can actually handle MMS messages. That way you can tell the user that there is a problem and prompt them to take action without losing any notifications.

Of course, you always then have the possibility that the user takes no action (or is hopelessly confused), and your notification buffer may overflow as well. When you reach that point, then you're going to have to start rejecting messages. At that point, I'd start sending back M-NotifyResp.ind messages with X-MMS-Status set to "Rejected". You just want to try to give the user a chance to correct a situation before you start rejecting messages.

-bn