SMS из Alarm Configuration в режиме ppp0

Вечер добрый!
Настроил несколько тестовых SMS в Web UI. Возникли следующие вопросы:

  1. Почему невозможно отправлять на русском языке? (приходят пустые сообщения)
  2. Почему не работает передача при работе в ppp0 (gprs) соединение? Модем же 3g и должно быть ок. Или это надо как-то “руками” делать https://wirenboard.com/wiki/index.php/CMUX

Есть какие-то базовые рекомендации что делать?
Вот так тоже:
Notify.sendSMS(to, text); //отправляет SMS на указанный номер (to) с указанным содержимым (text) при ррр0 не хочет отправлять.

Здравствуйте, dimalimite!

  1. Это известный баг, но, насколько знаю, фиксить не планируется.
    Есть временное решение:

в файле /usr/share/wb-rules-system/scripts/lib.js перед “gammu sendsms TEXT ‘{}’” добавляете LANG=ru_RU.UTF-8 , вот так:
LANG=ru_RU.UTF-8 gammu sendsms TEXT ‘{}’
После этого смс отправляются из правил по-русски. Это временное решение: файл lib.js перепишется при установке следующей версии wb-rules.

А какое устройство используется для выхода в интернет /dev/GSM или /dev/ACMx?

Добрый день!

Скорее всего, у вас и отправка SMS, и GPRS настроены на использование одного файла устройства - и поэтому мешают друг другу.
Notify.sendSMS использует для отправки gammu со стандартным конфигом. В этом конфиге указан файл устройства /dev/ttyGSM
Но этот файл - просто ссылка на один из других файлов устройства. Чтобы узнать, на какой файл он ссылается, выполните readlink -f /dev/ttyGSM и покажите вывод.
Скорее всего, он ссылается на /dev/ttymxc5. Тогда заставьте интернет идти через другой файл: отредактируйте /etc/ppp/peers/megafon (имя файла замените на вашего провайдера) и замените там порт на /dev/ttyACM0

Спасибо!
Заменил на /dev/ttyACM0 - заработало!

1 лайк

Спасибо!
LANG=ru_RU.UTF-8 gammu sendsms TEXT ‘{}’ - заработало!

1 лайк

Замечательно! Успехов вам!