Оглавление |
---|
Описание
Сервис представляет собой интерфейс для взаимодействия компонентов платформы и внешними SMS-шлюзами, Call-центрами и серверами электронной почты. Служит для отправки уведомлений пользователям платформы, а также Wi-Fi пользователям.
Устанавливается при помощи пакета eltex-ngw.
Способы запуска/остановки
Для остановки сервиса используется команда:
service eltex-ngw stop
Для запуска сервиса после остановки используется команда:
service eltex-ngw start
Для проверки — запущен ли сервис в данный момент или нет, используется команда:
service eltex-ngw status
В ответ последует сообщение:
eltex-ngw start/running, process <pid>
в случае если сервис запущен,
или
eltex-ngw stop/waiting
в случае если сервис не запущен
Конфигурация
/etc/eltex-ngw/notification.properties
Основной конфигурациюнный конфигурационный файл, содержи содержит параметры:
- Ссылка на конфигурационный файл для подключения к SMS шлюзу (для отправки SMS пользователям)
sms.gate.outgoing.sms.config=smsc_gate.conf
- Ссылка на конфигурационный файл для идентификации пользователя по отправленным им SMS:
sms.gate.incoming.sms.config=smpp_gate.conf
- Ссылка на конфигурационный файл для идентификации пользователя по исходящим от него звонкам:
sms.gate.incoming.call.config=rtk_sbc.conf
- Настройка размера очереди SMS на отправку и время ожидания отправки:
#Gate pool settings
sms.gate.pool.size=50
sms.gate.pool.wait.millis=5000
- Регулярное выражение для проверки номера телефона, на которое будет отправляться сообщение:
#Regex for valid phone format
phone.regexp=\+?\d+
- Порт, слушаемый прослушиваемый сервисом для приема запросов на отправку сообщений:
#Port to listen for requests
server.port=8040
- Настройка подключения к MongoDB для хранения журнала отправки сообщений
#=============================
#=======database settings=====
#=============================
mongodb.host=localhost
mongodb.port=27017
mongodb.name=notification-gw
#mongodb.user=user
#mongodb.password=password
- Подключение к серверу электронной почты
#=============================
#=======email settings========
#=============================
mail.smtp.submitter=egorexample@eltex.shkaruba@eltex.loc
mail.smtp.password=un8xer6password
mail.smtp.auth=true
mail.smtp.host=eltex.loc
mail.smtp.port=587
mail.smtp.sendpartial=true
mail.smtp.connectiontimeout=5000
mail.gate.pool.size=20
mail.pool.wait.millis=10000
- Поддержка шифрования почты
mail.smtp.starttls.enable=false
Конфигурационные файлы для подключения к SMS шлюзам
Для подключения к различным SMS шлюзам создан набор шаблонов конфигурации. Если вдруг среди предложенных шаблонов и шлюзов Вы не нашли свой, то обратитесь в техподдержку для интеграции с Вашим шлюзом.
smsc_gate.conf
smpp_gate.conf
rtk_gate.conf
7sky_gate.conf
levob_gate.conf
zagruzka_gate.conf
sviaz_bank_gate.conf
netping_gate.conf
rtk_sbc.conf