Утилита 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 [опции]
Опции командной строки:
nsgsh port.имя.get-port-parms
Из двух вышеуказанных опций в любом случае должна использоваться одна и только одна.
.port...module-info
в командных оболочках NSG).sms-handler
, например:
smssh --con="{mode='text', control-tcp-port=50000,}"
© Network Systems Group 2015–2024 | Отдел документации |