Не отправляется смс

В wirenboard 6.7.2C после обновления операционной системы до версии wb-2501 (as stable), target wb6/bullseye перестали отправляется смс через модуль wb-rules, после вызова функции Notify.sendSMS(item, message) проваливается с ошибкой:

2025-03-24 12:55:34publish number - +7929XXXXX - sms: TESTS: messages | send
2025-03-24 12:55:34sending sms (via ModemManager) to +7929XXXXX: TESTS: messages
2025-03-24 12:55:34error sending sms to +7929XXXXX:

error: couldn't find modem
error: no actions specified

В некоторых устройствах ошибки воспроизводятся в таком варианте

Mar 24 14:54:19 wirenboard-AY5WIWTT wb-rules[1966]: ERROR: [rule error] error sending sms to +79295069125:
                                                    
                                                    error: couldn't find the ModemManager process in the bus
                                                    error: no actions specified

Как починить проблему?

Добрый день,

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

diag_AHGOSDJI_2025-03-24-21.07.10.zip (193,5 КБ)

diag_ADHMFYD7_2025-03-25-00.16.13.zip (397,3 КБ)

приложен диагностический архив, доступен только сотрудникам поддержки
(364,0 КБ)

Добрый день.

Обратите внимание:

Mar 08 10:12:39 wirenboard-AH4U2E35 detect_legacy_modem_config.sh[376]: wb-gsm is called in provider megafon used in /etc/network/interfaces, not starting ModemManager

Не следует использовать legacy методы для работы с модемом. То есть: или модем полностью управляется ModemManager или нужно реализовывать работу с ним вручную.

Дело в том что ModemManager в wirenboard 6 не работает как положено приходится искать альтернативные решения, то что вы называете legacy а именно network работает годами без нареканий на тысячи сервера на основе debian, системные администраторы linux в первую очередь из системы удалят все альтернативные менеджеры сети и будут настраивать именно стандартный модуль network в debian или netplan в ubuntu.
На текущий момент ModemManager с модемом 2G+3G в wirenboard 6(ОС debian wb-2501) не может установить соединение с интернет через симку любого провайдера, мы можем даже организовать с своей стороны трансфер оборудования для детально исследования данной проблемы вашими специалистами

Да, он не работает и не может работать с этими модемами.

Это описано в документации, ожидаемое поведение.
Для таких модемов нужно настраивать именно как описано в Настройка 2G/3G/NB-IOT модемов в контроллере Wiren Board, а также 4G-модемов на Debian Stretch — Wiren Board - то есть в /etc/network/interfaces ну и chatscript/

Все так и настроено, проблема с отправки смс это не решает, куда направить оборудование чтоб вы смогли понять в чем проблема? Может удаленный доступ предоставить?

Нет, как раз оборудование есть. Думаю завтра соберу стенд и воспроизведу.

Сделал стенд, завтра воспроизведу.

С нашей стороны требуется какая нибудь помощь?

Нет, вполне воспроизводится.

Добрый день, на текущий момент больше 20 объектов не может оповещать уведомлениями о важных событиях. Подскажите пожалуйста есть новости по исправлению ошибки с отправкой sms на wirenboard 6.7.2C в версии ОС wb-2501 на стороне разработчиков? Какие действия нужно необходимо сделать чтоб исправить данную ошибку?

Добрый день. Я исследовал проблему и нашел причину.
Ну и, заодно, метод обхода.
Сейчас жду от разработчиков рекомендации - посоветовать метод обхода, как временное решение или ждать исправления.

Да, в любом случае - установите (проверьте что установлена) на контроллеры gammu, Настройка 2G/3G/NB-IOT модемов в контроллере Wiren Board, а также 4G-модемов на Debian Stretch — Wiren Board

Итак, для настройки на модемах, не поддерживаемых MM.
Отключите MM:

systemctl stop ModemManager
systemctl disable ModemManager

Переименуйте исполняемый:

mv /usr/bin/mmcli /usr/bin/mmcli_back

Все, если установлен gammu - то будет работать без изменений в скриптах.

Пример из лога:

2025-04-02 16:11:28sending sms (gammu-like) to +7928xxxxxxx: text
2025-04-02 16:11:28sms command: wb-gsm restart_if_broken && gammu sendsms TEXT '+7928xxxxxxx' -unicode

Данное решение не подходит для удаленного микронтроллера wirenboard установленные на объектах. Так как из логов понятно что связь разрывается что приводит к потеря связи

2025-04-02 16:11:28sending sms (gammu-like) to +7928xxxxxxx: text
2025-04-02 16:11:28sms command: wb-gsm restart_if_broken && gammu sendsms TEXT '+7928xxxxxxx' -unicode

Даже как временное решение не подходит, слишком не надежная конструкция действий. Подскажите пожалуйста до какой версии операционной системы понизить чтоб все работала?

Не совсем понимаю. Раньше - работало?
Используется именно такой же механизм как в релизах до Wb-2207 — Wiren Board

Какая связь разрывается? Чего и с чем? Покажите логи пожалуйста.

Так как модем не поддерживается ММ - то в актуальных релизах ModemManager следует отключить. В таком случае отправка работает так же как в устаревших.