<div class="aui-message error aui-message-error">
<p class="title">
<span class="aui-icon icon-error"></span>
<strong>Comala Metadata License Details</strong>
</p>
<p>Invalid commercial evaluation license with a expired error. Please click <a href="https://marketplace.atlassian.com/plugins/org.andya.confluence.plugins.metadata" target="_blank">here</a> to purchase a commercial license.</p>
</div>
Описание
Сервис представляет собой интерфейс для взаимодействия компонентов платформы и внешними 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
- Порт, прослушиваемый сервисом для приема запросов на отправку сообщений:
#Port to listen for requests server.port=8040
- Настройка подключения к MongoDB для хранения журнала отправки сообщений
#============================= #=======database settings===== #============================= #mongodb.uri=mongodb://192.168.1.1,192.168.1.2:27017/notification-gw mongodb.host=localhost mongodb.port=27017 #mongodb.user=user #mongodb.password=password mongodb.name=notification-gw mongodb.fsfiles.store.period=7
Для подключения к replicaSet можно использовать формат mongo uri. Стандартный формат имеет вид:
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
Пример подключения к replicaSet с настроенной авторизацией
mongodb.uri=mongodb://admin_ngw:password@192.168.42.224:27017,192.168.42.225:27017,192.168.42.226:27017/notification-gw?replicaSet=clustest
- Подключение к серверу электронной почты
#============================= #=======email settings======== #============================= mail.smtp.submitter=example@eltex.loc mail.smtp.password=password 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=true
Конфигурационные файлы для подключения к 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