Доброго времени суток!
WB 6.7.2 релиз wb-2310, WBC-4G v.1.
Проблема следующая - странно работает gammu.
gammu networkinfo
No response in specified timeout. Probably the phone is not connected.
Команда gammu identify при этом отрабатывает, но довольно таки долго.
Команда gammu sendsms ругается на ошибку получения SMSC:
echo "Test message" | gammu sendsms TEXT +7913XXXXXXX
Failed to get SMSC number from phone.
Попытка установить SMSC командой gammu setsmsc приводит к тем же результатам, что и команда gammu networkinfo.
При этом gammu-smsd работает прекрасно, хотя висит на том же порту, что и gammu (при запуске команд gammu, gammu-smsd останавливал).
ModemManager и останавливал и оставлял работающим - все одно, gammu не работает. Через mmcli sms отправляются.
Такое странное поведение появилось после обновления на релиз wb-2310, до этого стоял wb-2204 и проблем с gammu ни разу не встречал. После обновления на новый релиз gammu я не обнаружил. Установил заново через apt install gammu. Текущая версия gammu 1.42.
Мой опыт говорит о том, что вся семейка gammu* - страшное глюкалово Там постоянно “теряется” информация при передаче между разными частями этого комплекса, так что диагностика, которая попадает в логи на низких уровнях логирования, может не иметь вообще никакого отношения к сути проблемы. Совсем недавно я убил полдня, пытаясь разобраться с (якобы) проблемами формата сообщений (PDU mode vs. Text mode), а оказалось, что у меня на симке тупо кончились деньги. Модем честно репортировал об этом в своём статусе, но gammu то ли не мог этого понять, то ли не мог передать информацию об этом “наверх”, из глубины всех своих внутренних вызовов… уже не помню…
Но ничего более внятного опенсорсное человечество пока не создало (я, по крайней мере, ничего не нашёл). Единственный вариант разобраться с нестандартными проблемами - увеличивать логи до отладочных, и устраивать их “параллельное чтение” вместе с исходниками.
P.S. посмотрите, на всякий случай, не застряло ли в очереди на отправку gammu-smsd какое-нибудь кривое сообщение
Эх, старая версия gammu, вроде, работала стабильно) По крайней мере мои задачи выполняла без сбоев.
Кстати, сейчас обнаружилось, что gammu-smsd работает тоже не всегда стабильно. И все то же - No response in specified timeout. Probably phone not connected.
А еще посмотрел тут логи после запуска gammu sendsms, которая ругалась на невозможность получить SMSC. А в логах оказалось, что SMSC все таки был получен.
Видимо, все же придется согласиться с вами на счет глюков