Немного линукса
Фирменные утилиты NSG Linux 2.1
Передача и обработка SMS по LTE — smsshLTE

Утилита smsshLTE выполняет отправку, приём и обработку SMS для модулей LTE. Она комбинирует в себе функции, аналогичные утилитам at2 и smssh для модулей 3G. Для того и для другого типа модулей необходимо использовать строго предназначенные для него утилиты, поскольку интерфейс для работы с SMS у них принципиально разный.

Формат командной строки:

smsshLTE [опции]

Опции командной строки:

-p, --port=имя
Имя сотового интерфейса в терминах дерева конфигурации NSG Linux 2.x, начиная от корня (например, .port.s1).
--phone=номер_телефона
Номер телефона для отправки SMS.
--sms=текст
Текст SMS для отправки. Если текст содержит пробелы или другие спецсимволы, его необходимо заключить в кавычки. Текст может также содержать вывод команд — например, $(hostname) — и переменные окружения.
ПРИМЕЧАНИЕ. Для отправки SMS в данной версии утилиты доступен только латинский набор символов.
--conf=КОНФИГУРАЦИЯ
Запуск в режиме обработчика SMS-команд. Конфигурация строится автоматически из узлов macros и users конфигурационного дерева. Составлять конфигурацию вручную теоретически возможно, но на практике крайне трудоёмко и чревато ошибками, поэтому не рекомендуется.
-h, --help
Вывод справки.

После соединения с модемом выводятся полностью его ответы. В частности, при успешной отправке SMS выводится её порядковый номер и сообщение ОК:

root@nsg700 root # smsshLTE -p=.port.m1 --phone=+79012345678 --sms="test preved"
+CMGS: 61
OK

Если соединиться с модемом не удаётся в течение 10 сек. (например, модем находится в процессе перезагрузки), то не выводится ничего.


© Network Systems Group 2015–2024 Отдел документации