Handling SMS storage full...
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?
More information about the libmbim-devel