Armadilloフォーラム

G3LのSMS受信

yoshioka-rogu

2018年3月5日 17時30分

お世話になっております、吉岡と申します。

インストールディスクイメージv20180131_iotg3lを使用しています

Armadillo-IoT ゲートウェイ G3L製品マニュアル の
13.SMSを利用するの動作確認をしているのですが
SMS送信は正常に行われるのですがSMS受信の動作がよくわかりません。

①SMSを送信可能な端末かららArmadillo-IoT G3LにSMSを送信
②「13.4.SMSリストを表示する」と
  root@armadillo:~# mmcli -m 0 --messaging-list-sms
  
  No SMS messages were found
  と表示されます。
③1時間経過しても同じメッセージ
④本体のリブート後を「13.4.SMSリストを表示する」行なうと
  root@armadillo:~# mmcli -m 0 --messaging-list-sms
  
  Found 1 SMS messages:
   /org/freedesktop/ModemManager1/SMS/0 (received)

何度も同じ事を繰返していますが
リブートをしないとSMS受信している事が判りません

感覚で話をして申し訳ありませんが、
受信はしているがリストにでてこない様にも思えるのですが
何か設定が抜けているのでしょうか?

ご教授お願い致します。

コメント

お世話になっております、吉岡と申します。

IoT G3Lがアップデートされていたので
インストールディスクイメージv20180305_iotg3lがに変えてみましたが
結果は同じでリブートしなければリストに表示されませんでした。

SMS受信に関しては実用的に使用する事はできないのでしょうか?

ご教授お願い致します。

安藤です。
回答が遅れて申し訳ありません。

こちらでまだ現象の再現をできていないのですが、
freedesktop.orgのMLに似たような不具合と、それに対するワークアラウンドが投稿されています。

https://lists.freedesktop.org/archives/modemmanager-devel/2016-January/…

mmcliでモデムを一度disableにし、再度enableにすると、SMSを受信できるようになるようです。

(disabling)
# mmcli -m 0 -d
(enabling) and after
# mmcli -m 0 -e

上記コマンドを試してご確認いただけますでしょうか?

ご回答ありがとうございます。

お教え頂いた内容で確認いたしました。
結果はリブートしなくてもSMS受信はできました。
ですが、
mmcliでモデムのdisable、enableを繰返すとSMS番号が変化していきました。
(SMS番号7だったメッセージがdisable、enable後、SMS番号8になる)

私の使用用途としては受信メールは直ぐに処理するので問題はありません。

ありがとうございました。
テストログを下記に貼っておきます。

※電話番号情報はマスクしました
root@armadillo:~# mmcli -m 0 --messaging-list-sms

No SMS messages were found
root@armadillo:~# mmcli -m 0 -d
successfully disabled the modem
root@armadillo:~# mmcli -m 0 -e
successfully enabled the modem
root@armadillo:~# mmcli -m 0 --messaging-list-sms

Found 1 SMS messages:
/org/freedesktop/ModemManager1/SMS/6 (received)
root@armadillo:~# mmcli -m 0 -d
successfully disabled the modem
root@armadillo:~# mmcli -m 0 -e
successfully enabled the modem
root@armadillo:~# mmcli -m 0 --messaging-list-sms

Found 1 SMS messages:
/org/freedesktop/ModemManager1/SMS/7 (received)
root@armadillo:~# mmcli -s 7
SMS '/org/freedesktop/ModemManager1/SMS/7'
-----------------------------------
Content | number: 'xxxxxxxxxxx'
| text: 'test2018031901'
-----------------------------------
Properties | PDU type: 'deliver'
| state: 'received'
| storage: 'me'
| smsc: '+81xxxxxxxxxxx'
| timestamp: '180319132210+09'
root@armadillo:~# mmcli -m 0 -d
successfully disabled the modem
root@armadillo:~# mmcli -m 0 -e
successfully enabled the modem
root@armadillo:~# mmcli -m 0 --messaging-list-sms

Found 1 SMS messages:
/org/freedesktop/ModemManager1/SMS/8 (received)
root@armadillo:~# mmcli -s 8
SMS '/org/freedesktop/ModemManager1/SMS/8'
-----------------------------------
Content | number: 'xxxxxxxxxxx'
| text: 'test2018031901'
-----------------------------------
Properties | PDU type: 'deliver'
| state: 'received'
| storage: 'me'
| smsc: '+81xxxxxxxxxxx'
| timestamp: '180319132210+09'
root@armadillo:~#

> 安藤です。
> 回答が遅れて申し訳ありません。
>
> こちらでまだ現象の再現をできていないのですが、
> freedesktop.orgのMLに似たような不具合と、それに対するワークアラウンドが投稿されています。
>
> https://lists.freedesktop.org/archives/modemmanager-devel/2016-January/…
>
> mmcliでモデムを一度disableにし、再度enableにすると、SMSを受信できるようになるようです。
>
>

> (disabling)
> # mmcli -m 0 -d
> (enabling) and after
> # mmcli -m 0 -e
> 

>
> 上記コマンドを試してご確認いただけますでしょうか?

古関です。

ModemManagerの本家コードツリーにある本現象の対策と考えれるパッチ[※1]を
弊社リリースのModemManagerに当ててビルドしたのですが、
こちらで現象の再現ができておらず、対策の動作確認ができていない状況です。

[※1]
https://cgit.freedesktop.org/ModemManager/ModemManager/commit/?id=eaf65…
https://cgit.freedesktop.org/ModemManager/ModemManager/commit/?id=58532…

動作確認用にModemManager(デバッグリリース用)のパッケージ作成しましたので、添付します。
大変お手数をおかけしますが、動作確認お願いできますでしょか?

本パッケージ + お客様の環境で現象が再現しないようであれば、
弊社での各種試験後、製品アップデートで正式リリースしようと考えています。

○ インストール方法は以下です。
# dpkg -i libmm-glib0_1.4.0-1atmark5+fixsms1_armhf.deb
# dpkg -i modemmanager_1.4.0-1atmark5+fixsms1_armhf.deb

○ バージョン確認方法は以下です。「1.4.0-1atmark5+fixsms1」と表示されれば問題なくインストールできています。
# dpkg -l | grep modemmanager
ii modemmanager 1.4.0-1atmark5+fixsms1 armhf D-Bus service for managing modems

よろしくお願い致します。

ファイル ファイルの説明
modemmanager_1.4.0-1atmark5+fixsms1_armhf.deb
libmm-glib0_1.4.0-1atmark5+fixsms1_armhf.deb

吉岡です。
ご回答ありがとうございます。

結果からご報告いたしますと改善されませんでした。

〇アップデートログ(バージョン確認)
root@armadillo:~# mount -t vfat /dev/sda1 /mnt/
FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
root@armadillo:~# ls /mnt
System Volume Information
libmm-glib0_1.4.0-1atmark5+fixsms1_armhf.deb
modemmanager_1.4.0-1atmark5+fixsms1_armhf.deb
root@armadillo:~# dpkg -i /mnt/libmm-glib0_1.4.0-1atmark5+fixsms1_armhf.deb
(Reading database ... 25400 files and directories currently installed.)
Preparing to unpack .../libmm-glib0_1.4.0-1atmark5+fixsms1_armhf.deb ...
Unpacking libmm-glib0:armhf (1.4.0-1atmark5+fixsms1) over (1.4.0-1atmark5) ...
Setting up libmm-glib0:armhf (1.4.0-1atmark5+fixsms1) ...
Processing triggers for libc-bin (2.19-18+deb8u10) ...
root@armadillo:~# dpkg -i /mnt/modemmanager_1.4.0-1atmark5+fixsms1_armhf.deb
(Reading database ... 25400 files and directories currently installed.)
Preparing to unpack .../modemmanager_1.4.0-1atmark5+fixsms1_armhf.deb ...
Unpacking modemmanager (1.4.0-1atmark5+fixsms1) over (1.4.0-1atmark5) ...
Setting up modemmanager (1.4.0-1atmark5+fixsms1) ...
Processing triggers for dbus (1.8.22-0+deb8u1) ...
Processing triggers for man-db (2.7.0.2-5) ...
root@armadillo:~# dpkg -l | grep modemmanager
ii modemmanager 1.4.0-1atmark5+fixsms1 armhf D-Bus service for managing modems

〇テストログ
root@armadillo:~# mmcli -m 0 --messaging-list-sms

No SMS messages were found

(1回目・SMS送信)

root@armadillo:~# mmcli -m 0 --messaging-list-sms

No SMS messages were found
root@armadillo:~# mmcli -m 0 --messaging-list-sms

No SMS messages were found

(2回目・SMS送信)

root@armadillo:~# mmcli -m 0 --messaging-list-sms

No SMS messages were found
root@armadillo:~# mmcli -m 0 --messaging-list-sms

No SMS messages were found
root@armadillo:~# mmcli -m 0 -d
successfully disabled the modem
root@armadillo:~# mmcli -m 0 -e
successfully enabled the modem
root@armadillo:~# mmcli -m 0 --messaging-list-sms

Found 2 SMS messages:
/org/freedesktop/ModemManager1/SMS/0 (received)
/org/freedesktop/ModemManager1/SMS/1 (received)
root@armadillo:~# mmcli -m 0 -d (LED3を未確認で実行)
error: couldn't disable the modem: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Retry: Too much time waiting to get to a final state'
root@armadillo:~# mmcli -m 0 -e
successfully enabled the modem
root@armadillo:~# mmcli -m 0 --messaging-list-sms

Found 2 SMS messages:
/org/freedesktop/ModemManager1/SMS/0 (received)
/org/freedesktop/ModemManager1/SMS/1 (received)
root@armadillo:~# mmcli -m 0 -d
successfully disabled the modem
root@armadillo:~# mmcli -m 0 -e
successfully enabled the modem
root@armadillo:~# mmcli -m 0 --messaging-list-sms

Found 2 SMS messages:
/org/freedesktop/ModemManager1/SMS/2 (received)
/org/freedesktop/ModemManager1/SMS/3 (received)
root@armadillo:~# mmcli -m 0 -d
successfully disabled the modem
root@armadillo:~# mmcli -m 0 -e
successfully enabled the modem
root@armadillo:~# mmcli -m 0 --messaging-list-sms

Found 2 SMS messages:
/org/freedesktop/ModemManager1/SMS/4 (received)
/org/freedesktop/ModemManager1/SMS/5 (received)
root@armadillo:~#

長文になり申し訳ありません。

宜しくお願いします。

> 古関です。
>
> ModemManagerの本家コードツリーにある本現象の対策と考えれるパッチ[※1]を
> 弊社リリースのModemManagerに当ててビルドしたのですが、
> こちらで現象の再現ができておらず、対策の動作確認ができていない状況です。
>
> [※1]
> https://cgit.freedesktop.org/ModemManager/ModemManager/commit/?id=eaf65…
> https://cgit.freedesktop.org/ModemManager/ModemManager/commit/?id=58532…
>
> 動作確認用にModemManager(デバッグリリース用)のパッケージ作成しましたので、添付します。
> 大変お手数をおかけしますが、動作確認お願いできますでしょか?
>
> 本パッケージ + お客様の環境で現象が再現しないようであれば、
> 弊社での各種試験後、製品アップデートで正式リリースしようと考えています。
>
> ○ インストール方法は以下です。
> # dpkg -i libmm-glib0_1.4.0-1atmark5+fixsms1_armhf.deb
> # dpkg -i modemmanager_1.4.0-1atmark5+fixsms1_armhf.deb
>
> ○ バージョン確認方法は以下です。「1.4.0-1atmark5+fixsms1」と表示されれば問題なくインストールできています。
> # dpkg -l | grep modemmanager
> ii modemmanager 1.4.0-1atmark5+fixsms1 armhf D-Bus service for managing modems
>
> よろしくお願い致します。

安藤です。

ご確認ありがとうございます。

お手数お掛けしますが、Armadilloで使用しているSIMと、SMS送信側のSIMの
キャリアを教えていただくくことは可能でしょうか?
弊社ではまだ現象を再現できておらず、検証の参考にさせていただきたいです。

よろしくお願いいたします。

吉岡です。
ご回答ありがとうございます。

> お手数お掛けしますが、Armadilloで使用しているSIMと、SMS送信側のSIMの
> キャリアを教えていただくくことは可能でしょうか?

両方ともドコモ SIMです。

ちなみに
Armadillo受信側 データSIM(SMS可)
SMS送信側 音声SIM(ガラケー docomo SH-10C)
です。

宜しくお願いいたします。