GEO.RITM может отправлять оповещения SMS при возникновении событий (Карточка объекта ➜ ➣Оповещения). Рассылка SMS при возникновении событий подойдёт в том случае, когда использование приложения GEO.RITM для смартфона не удобно. Рассылать сообщения можно как через модем с SIM-картой, подключенный к ПК, так и через программный SMS-шлюз. рассмотрим различные варианты.
Для получения возможности отправки SMS любым способов, необходимо внести изменения в БД. Подключитесь к БД georitm и выполните запрос:
INSERT INTO georitm.client_properties (client_id, property_key, property_value) VALUES (1, 'sms.allowed', 1); |
В данном случае вам понадобится модем, подключенный к ПК с помощью USB или COM. Подключите модем к ПК, установите драйверы.
GEO.RITM может работать с модемом только по TCP, поэтому USB/COM модему нужно программное преобразование COM в TCP. Для данного преобразования существуют различные программы для Vindows и Linux.
Рассмотрим работу программы VSPE для преобразования COM в TCP.
Параметр | Значение |
---|---|
Local TCP port | Укажите любой свободный TCP порт |
Interface IP | 0.0.0.0 |
Source serial port | Номер COM-порта модема |
Вы можете настроить запуск VSPE автоматически без просьбы о покупке. Подробнее - смотрите здесь. |
Если GEO.RITM установлен на ВМ, которая запущена на том же ПК, что и VSPE, то настраивать firewall (брандмауэр, межсетевой экран) не нужно. Если же VSPE запущен на одном ПК, а ВМ GEO.RITM - на другом, то на ПК с VSPE в "Брандмауэр защитника Windows" в "Правила для входящих подключений" добавьте ещё одно правило, разрешающее подключение на порт TCP, который вы указали в VSPE.
Другой способ - запустите командную строку (cmd.exe или Windows PowerShell) "Запуск от имени администратора".
И выполните:
netsh advfirewall firewall add rule name="GEO.RITM SMS" dir=in action=allow protocol=TCP localport=5555 |
Если у вас установлен дополнительный межсетевой экран, то настройте его соответствующим образом.
Установите утилиту socat командой:
sudo yum install socat |
Рассмотрим пример скрипта отправляющего ttyUSB0 на TCP-server 5555 в программе socat:
#!/bin/sh SOCAT="/usr/bin/socat" $SOCAT -d -d -x -lu -T 30 FILE:/dev/ttyUSB0,b19200,echo=0,raw TCP-LISTEN:5555,reuseaddr >> /var/log/socat.log 2>&1 & |
Подключитесь к интерфейсу администрирования Payara: в адресной строке вашего браузера введите адрес вашей ВМ GEO.RITM или адрес ПК с докер, двоеточие и порт 4848. Пример: https://192.168.5.25:4848
Пример для адреса 192.168.5.25. В вашем случае адрес будет другим! |
Введите имя пользователя и пароль;
Имя пользователя и пароль по умолчанию admin masterkey |
Параметр | Значение |
---|---|
ru.ritm.cm.sms.sender.modem.host | IP адрес ПК с VSPE или socat |
ru.ritm.cm.sms.sender.modem.port | Порт VSPE или socat |
После перезагрузки настройки будут применены.
В этом варианте вам не нужен модем, достаточно лишь иметь подключение к сети интернет. GEO.RITM может рассылать SMS через различные программные SMS-шлюзы. Вы можете выбрать один из них, заключить договор с представителем услуги, и получить логин, пароль и, возможно, имя отправителя. Список поддержанных SMS-шлюзов:
Для МТС поддержан старый протокол до 2015 года. Новым клиентам МТС его не предоставляет. |
Подключитесь к интерфейсу администрирования Payara: в адресной строке вашего браузера введите адрес вашей ВМ GEO.RITM или адрес ПК с докер, двоеточие и порт 4848. Пример: https://192.168.5.25:4848
Пример для адреса 192.168.5.25. В вашем случае адрес будет другим! |
Введите имя пользователя и пароль;
Имя пользователя и пароль по умолчанию admin masterkey |
Провайдер | Параметр | Значения параметра |
---|---|---|
ru.ritm.cm.sms.sender.connector | 4 | |
ru.ritm.cm.sms.sender.connector.url | https://smsc.ru/sys/send.php | |
ru.ritm.cm.sms.sender.login | Логин подключения к SMS-шлюзу, вы можете получить его при заключении договора с smsc.ru | |
ru.ritm.cm.sms.sender.password | Пароль подключения к SMS-шлюзу, вы можете получить его при заключении договора с smsc.ru | |
ru.ritm.cm.sms.sender.naming | Имя отправителя, вы можете получить его при заключении договора с smsc.ru Не обязательный параметр. | |
МТС Работает только для старых клиентов | ru.ritm.cm.sms.sender.connector | 1 |
ru.ritm.cm.sms.sender.login | Логин подключения к SMS-шлюзу | |
ru.ritm.cm.sms.sender.password | Пароль подключения к SMS-шлюзу | |
ru.ritm.cm.sms.sender.naming | Имя отправителя Не обязательный параметр | |
Билайн | ru.ritm.cm.sms.sender.connector | 2 |
ru.ritm.cm.sms.sender.connector.url | ||
ru.ritm.cm.sms.sender.login | Логин подключения к SMS-шлюзу, вы можете получить его при заключении договора с Билайн | |
ru.ritm.cm.sms.sender.password | Пароль подключения к SMS-шлюзу, вы можете получить его при заключении договора с Билайн | |
ru.ritm.cm.sms.sender.naming | Имя отправителя, вы можете получить его при заключении договора с Билайн Не обязательный параметр. | |
Мегафон | ru.ritm.cm.sms.sender.connector | 3 |
ru.ritm.cm.sms.sender.login | Логин подключения к SMS-шлюзу, вы можете получить его при заключении договора с Мегафон | |
ru.ritm.cm.sms.sender.password | Пароль подключения к SMS-шлюзу, вы можете получить его при заключении договора с Мегафон | |
ru.ritm.cm.sms.sender.naming | Индивидуальная подпись, вы можете получить её при заключении договора с Мегафон Не обязательный параметр. |
После перезагрузки настройки будут применены.
Откройте карточку объекта в интерфейсе GEO.RITM, перейдите на закладку "Оповещения";
Нажмите кнопку "Добавить оповещение";
Заполните необходимые поля:
Параметр | Значение |
---|---|
Имя оповещения | Название |
Включено | Если флаг установлен, то оповещение работает |
Укажите адрес электронной почты, если хотите получать оповещения по почте | |
SMS | Укажите номер телефона абонента |
Группы событий | Укажите группы событий, по которым будут поступать оповещения. Если оставить пустое поле, то оповещения будут формироваться по всем группам событий. |
События | Укажите события, по которым будут поступать оповещения. Если оставить пустое поле, то оповещения будут формироваться по всем событиям. |