質問
以下のような条件で SIM を動作させたい場合、どのような設定をすればよいですか?
-
通常 SIM0 で常時接続を行い、以下のいずれかに該当する場合はもう片方の SIM に切り替えて常時接続する。
- インターネット網と切断した場合
- 30 秒間連続で通信ができない場合
- 圏外が 30 秒間続く場合
- 発呼してから 30 秒接続できない場合は諦めて、もう片方の SIM に切り替える。
- 接続してからの時間経過による SIM の切り替えは行わない。
回答
上記を満たすように動作させる場合、以下の 条件でモバイル接続設定をします。
- 接続の優先度 (priority) を SIM0 の方が高くなるように設定する。
- 切断検出機能 (disconnect-detection) により、30 秒以上 RSSI が -113 以下になった場合に切断するように設定する
- 接続期間を無効に設定する (no connection-timeout)
コマンド例
※ACの場合モバイル通信のインターフェイス名を、ecm0 から rmnet_data0 へ置き換えてください。
amnimo(cfg)# mobile peer amnimo ← モバイルの詳細設定モードに移行
amnimo(cfg-mp-amnimo)# session A ←セッションAの詳細設定モードに移行
amnimo(cfg-mps-A)# priority 0 ← 接続の優先度を指定
amnimo(cfg-mps-A)# sim 0 ← SIM を指定
amnimo(cfg-mps-A)# disconnect-detection time 30 rssi -113 ← 切断検出機能
amnimo(cfg-mps-A)# no connection-timeout ←接続期間を無効に設定する
amnimo(cfg-mps-A)# apn amnimo.net
amnimo(cfg-mps-A)# username user
amnimo(cfg-mps-A)# password
Enter new password: ←パスワードを入力する
Retype new password: ←再度パスワードを入力する
amnimo(cfg-mps-A)# enable
amnimo(cfg-mps-A)# exit
amnimo(cfg-mp-amnimo)# session B ←セッションBの詳細設定モードに移行
amnimo(cfg-mps-B)# priority 1 ← 接続の優先度を指定
amnimo(cfg-mps-B)# sim 1← SIM を指定
amnimo(cfg-mps-B)# disconnect-detection time 30 rssi -113 ← 切断検出機能
amnimo(cfg-mps-B)# no connection-timeout ←接続期間を無効に設定する
amnimo(cfg-mps-B)# apn amnimo.net
amnimo(cfg-mps-B)# username user
amnimo(cfg-mps-B)# password
Enter new password: ←パスワードを入力する
Retype new password: ←再度パスワードを入力する
amnimo(cfg-mps-B)# enable
amnimo(cfg-mps-B)# exit
amnimo(cfg-mp-amnimo)# exit
amnimo(cfg)# interface ecm0 ←インターフェイスの詳細設定モードに移行
amnimo(cfg-interface-ecm0)# mobile amnimo
amnimo(cfg-interface-ecm0)# dhcp4
amnimo(cfg-interface-ecm0)# enable
amnimo(cfg-interface-ecm0)# exit
amnimo(cfg)#
次に、以下の条件でスケジュールを設定します。
- schedule keep-alive で 30 秒間通信が行えない場合に回線を切断するように設定する
コマンド例
※ACの場合モバイル通信のインターフェイス名を、ecm0 から rmnet_data0 へ置き換えてください。
amnimo(cfg)# schedule keep-alive mobile
amnimo(cfg-sch-ka-mobile)# datetime */10 * * * *
amnimo(cfg-sch-ka-mobile)# action disconnect ecm ecm0 reset enable
amnimo(cfg-sch-ka-mobile)# ping dest (ping送信先)
amnimo(cfg-sch-ka-mobile)# ping timeout 30
amnimo(cfg-sch-ka-mobile)# ping interval 3
amnimo(cfg-sch-ka-mobile)# ping count 10
amnimo(cfg-sch-ka-mobile)# enable
amnimo(cfg-sch-ka-mobile)# exit
※ 10分毎に PING を 3 秒間隔で 10 回送信し、一度でも応答がある場合は正常と判断します(応答が有った以降の PING は送信しません)
上記の設定を行うと、以下のように動作をします。
-
インターネット網と切断した場合
インターネット網と切断した場合、優先度 (priority) 順にセッション接続を行います。 -
30 秒間連続で通信ができない場合
機器側から切断するため、優先度 (priority) が高い順に接続処理を行いますが、優先度の高いセッションが接続できない場合は次のセッションに切り替わります。通常は最初のセッション接続で問題なく通信できます。 -
圏外が 30 秒間続く場合
切断検出機能 (disconnect-detection) を設定することによって、回線を切断し次のセッションに切り替えることができます。 -
AG10/20 LED 点灯の仕様
参照
- 複数の SIM を利用している場合、どちらが優先して接続されますか? > 設定例 2
- CLI ユーザーズマニュアル > 5.7 モバイル回線を設定する
- CLI ユーザーズマニュアル > 7.7.3 スケジュールを設定する
コメント
0件のコメント
サインインしてコメントを残してください。