Handling SMS storage full...

Markus Gothe nietzsche at lysator.liu.se
Thu Apr 16 13:41:22 PDT 2015

Well I am interested in how ti handle this with MBIM... Know that MS have some kind of overworked API(!) for handling SMS using the MBIM API.

A SMS Storage will tell you if it is full. However I want to do some nice housekeeping. Which I am able to do when I receive a new SMS with a SMS storage query.

Would be nice if I could know if there is a sent PDU on the device or not after sending it (which seems to be vendor dependent).


Den 16 apr 2015 08:41 skrev Aleksander Morgado <aleksander at aleksander.es>:
> On Wed, Apr 15, 2015 at 8:34 PM, Markus Gothe <nietzsche at lysator.liu.se> wrote: 
> > I noticed that some devices store sent SMS on the device and other does not... 
> > 
> > However in theory a device which holds only 25 PDUs (Huawei) would be full rather soon; your milage may vary. 
> > 
> > Does modem manager handle with such scenarios? If so, how? 
> > 
> > I think of two ways: 1) Delete all SMS 2) delete the PDU after it has been sent. 
> > 
> > This is ofc given the premises that modem manager stores the SMSes. 
> > 
> > The problem with #2 is that we doesnt know if the PDU is being stored on the device or not. In case #1 we get at least a notification and are able to poll the storage status. 
> > 
> > I am ofc able to send 25 SMSes and check what happens when it runs out of storage ;-) 
> Looks like a question for ModemManager-devel mailing list? Or is the 
> question specific to a MBIM issue? 
> Anyway, ModemManager doesn't automatically remove any SMS. We just end 
> up showing the SMS objects in DBus, managing them (e.g. removing) is 
> up to the user. It's true, though, that we should also expose in DBus 
> the status of each storage (e.g. if it's full or not). We don't do 
> that right now. 
> The issue with MBIM is that the storages are hidden in the API. 
> ModemManager assumes there's a single "MT" combined storage when a 
> MBIM modem is used. We also don't implement Sms.Store() for MBIM 
> modems. I didn't dig much further, is there no error indication when 
> the storage gets full? 
> -- 
> Aleksander 
> https://aleksander.es 

More information about the libmbim-devel mailing list