Описание возможностей GEO.RITM для отправки SMS
GEO.RITM может отправлять оповещения SMS при возникновении событий (Карточка объекта ➜ ➣Оповещения). Рассылка SMS при возникновении событий подойдёт в том случае, когда использование приложения GEO.RITM для смартфона не удобно. Рассылать сообщения можно как через модем с SIM-картой, подключенный к ПК, так и через программный SMS-шлюз. рассмотрим различные варианты.
Выполнение SQL запроса
Для получения возможности отправки SMS любым способов, необходимо внести изменения в БД. Подключитесь к БД georitm и выполните запрос:
INSERT INTO georitm.client_properties (client_id, property_key, property_value) VALUES (1, 'sms.allowed', 1);
Рассылка SMS через модем
В данном случае вам понадобится модем, подключенный к ПК с помощью USB или COM. Подключите модем к ПК, установите драйверы.
GEO.RITM может работать с модемом только по TCP, поэтому USB/COM модему нужно программное преобразование COM в TCP. Для данного преобразования существуют различные программы для Vindows и Linux.
Преобразование COM в TCP на Windows
Рассмотрим работу программы VSPE для преобразования COM в TCP.
- Установите VSPE;
- Запустите VSPE;
- Меню "Device" ➜ "Create";
- Выберите "TCP Server";
Параметр | Значение |
---|---|
Local TCP port | Укажите любой свободный TCP порт |
Interface IP | 0.0.0.0 |
Source serial port | Номер COM-порта модема |
- Нажмите "Settings";
- Измените скорость COM порта - 19200;
- Нажмите "OK";
- Нажмите "Готово";
Вы можете настроить запуск VSPE автоматически без просьбы о покупке. Подробнее - смотрите здесь.
Настройка брандмауэр Windows
Если 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
Если у вас установлен дополнительный межсетевой экран, то настройте его соответствующим образом.
Преобразование COM в TCP на Linux
Установите утилиту 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 для рассылки через модем
Подключитесь к интерфейсу администрирования Payara: в адресной строке вашего браузера введите адрес вашей ВМ GEO.RITM или адрес ПК с докер, двоеточие и порт 4848. Пример: https://192.168.5.25:4848
Пример для адреса 192.168.5.25. В вашем случае адрес будет другим!
Введите имя пользователя и пароль;
Имя пользователя и пароль по умолчанию
admin
masterkey
- Перейдите на страницу настроек Resources ➜ JNDI ➜ Custom Resources ➜ rrconf
- Добавьте параметры
Параметр Значение ru.ritm.cm.sms.sender.modem.host IP адрес ПК с VSPE или socat ru.ritm.cm.sms.sender.modem.port Порт VSPE или socat - Нажмите для сохранения настроек;
- Перейдите на страницу "Server", нажмите .
После перезагрузки настройки будут применены.
Рассылка SMS через программный SMS-шлюз
В этом варианте вам не нужен модем, достаточно лишь иметь подключение к сети интернет. GEO.RITM может рассылать SMS через различные программные SMS-шлюзы. Вы можете выбрать один из них, заключить договор с представителем услуги, и получить логин, пароль и, возможно, имя отправителя. Список поддержанных SMS-шлюзов:
*
Для МТС поддержан старый протокол до 2015 года. Новым клиентам МТС его не предоставляет.
Подключитесь к интерфейсу администрирования Payara: в адресной строке вашего браузера введите адрес вашей ВМ GEO.RITM или адрес ПК с докер, двоеточие и порт 4848. Пример: https://192.168.5.25:4848
Пример для адреса 192.168.5.25. В вашем случае адрес будет другим!
Введите имя пользователя и пароль;
Имя пользователя и пароль по умолчанию
admin
masterkey
- Перейдите на страницу настроек Resources ➜ JNDI ➜ Custom Resources ➜ rrconf
- Добавьте параметры
Провайдер Параметр Значения параметра 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 Индивидуальная подпись, вы можете получить её при заключении договора с Мегафон
Не обязательный параметр. - Нажмите для сохранения настроек;
- Перейдите на страницу "Server", нажмите .
После перезагрузки настройки будут применены.
Добавление оповещения в карточку объекта
Откройте карточку объекта в интерфейсе GEO.RITM, перейдите на закладку "Оповещения";
Нажмите кнопку "Добавить оповещение";
Заполните необходимые поля:
Параметр | Значение |
---|---|
Имя оповещения | Название |
Включено | Если флаг установлен, то оповещение работает |
Укажите адрес электронной почты, если хотите получать оповещения по почте | |
SMS | Укажите номер телефона абонента |
Группы событий | Укажите группы событий, по которым будут поступать оповещения. Если оставить пустое поле, то оповещения будут формироваться по всем группам событий. |
События | Укажите события, по которым будут поступать оповещения. Если оставить пустое поле, то оповещения будут формироваться по всем событиям. |