FW: MM v1.4.6/Telit HE910-D SMS question

Highland, Glenn Glenn.Highland at digi.com
Wed Sep 2 07:53:04 PDT 2015


All,

Aleksander suggested that I propose the change below to the mailing list.

Essentially we're encountering a problem with SMS notifications not being received 
by the application from ModemManager v1.4.6 (and v1.4.10 for that matter).  This 
is using a Telit HE910-D that has two USB endpoints (in our case ttyACM0 and 
ttyACM3).

The Telit HE910-D needs to be configured with the AT+CNMI=2,1,2,1,0 command on
both the primary and secondary ports as confirmed by Telit Support.  Currently
that command is performed only on the primary port, which is reserved for PPP
I/O after connection to the provider network.  The secondary port's New
Message Indication configuration remains at 0,0,0,0 which (in summary) causes
the modem to discard inbound messages without storing them.  Hence ModemManager 
does not get notified of a newly-received SMS.

Does an update to mm-broadband-modem.c seem reasonable to everyone?

Glenn

On Wed, Sep 2, 2015 at 4:24 PM, Highland, Glenn <Glenn.Highland at digi.com> wrote:
> I will research the Telit plug-in and see what is needed to perform 
> the AT+CNMI=2,1,2,1,0 command on the secondary port as indicated in E. 
> McGhee's e-mail of this morning.  When a patch is ready it will be submitted for review.

It will involve subclassing the "enable_unsolicited_events" method in the Messaging interface so that "+CNMI=2,1,2,1,0" is run in both primary and secondary ports.

Actually it may make sense to actually do that in the generic plugin all together (i.e. in modem_messaging_enable_unsolicited_events()
within mm-broadband-modem.c). I'd suggest this change first in the mailing list (it's actually easier than subclassing the plugin)

--
Aleksander
https://aleksander.es


More information about the ModemManager-devel mailing list