Немного линукса
Фирменные утилиты NSG Linux 2.1
Обработчик SMS для модулей 2G/3G — smssh

Утилита smssh осуществляет управление устройством NSG (включая технологические датчики и контроллеры, присоединённые к нему по 1–Wire и USB) посредством SMS, содержащих заранее определённые макрокоманды. (Для пользователя с правами root доступно также исполнение любых команд bash.) SMS передаются в текстовом режиме и могут отправляться и приниматься с абонентского устройства как вручную, так и с помощью графического приложения NSG SMS Shell для Android, доступного на web-сайте NSG.

ПРИМЕЧАНИЕ. Устаревшая технология SMS-управления с помощью Java-приложения MoNsTer (MObile NSg TERminal) в NSG Linux 2.1 и выше не поддерживается; связанный с ней обработчик SMS (nsgsms) удалён из системы. Рекомендуется переход на приложение для Android.

smssh предназначена для работы с современными типами сотовых модемов, поддерживаемыми в NSG Linux 2.x. Все они работают через внутренний интерфейс USB, на котором эмулируется не менее двух асинхронных портов. Управление модемом с помощью AT-команд, в т.ч. приём и отправка SMS, производится через вспомогательный асинхронный порт и не связано с передачей данных PPP. Служебное имя этого порта зависит от типа модуля и от разъёма, в который он установлен.

Поскольку smssh занимает вспомогательный порт постоянно, то для выполнения других операций с сотовым модемом — таких, как опрос уровня сигнала или разовая отправка информационных SMS — он открывает TCP-порт. Утилита управления at2 обращается к этому порту вместо физического устройства, а smssh транслирует её AT-команды через себя в модем и обратно.

Утилита запускается автоматически при включении SMS-управления средствами командных оболочек NSG и не предназначена для непосредственного применения пользователем.

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

smssh [опции]

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

-p, --port=имя
Имя сотового интерфейса в терминах дерева конфигурации NSG Linux 2.x, начиная от корня (например, .port.s1).
--dev=путь
Сетевое устройство, через которое осуществляется работа с портом, в обозначениях Linux (например, /dev/usb/tts/11). Точное имя порта в Linux зависит от конкретной модели устройства и сотовой опции; узнать его можно командой
nsgsh port.имя.get-port-parms

Из двух вышеуказанных опций в любом случае должна использоваться одна и только одна.

--chipset=чипсет
Выбор используемого чипсета сотового модема. Чипсеты различных производителей имеют различные наборы AT-команд. Список поддерживаемых чипсетов можно просмотреть с помощью опции --help. Тип чипсета, фактически установленного в вашем устройстве, можно установить с помощью команды at2 minfo (или .port...module-info в командных оболочках NSG).
--conf=конфигурация
Cтрока конфигурации узла sms-handler, например:
smssh --con="{mode='text', control-tcp-port=50000,}"
-h, --help
Вывод справки.

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