<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
- Настройка размера очереди и времени ожидания на отправку и ссылка на конфигурационный файл для авторизации по входящему звонку
#Call gate configuration call.gate.outgoing.call.config=smg_gate.conf call.gate.pool.size=50 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
/etc/default/eltex-ngw
содержит параметры запуска приложения
JAVA_INIT_HEAP=16m # Maximum size of Java heap JAVA_MAX_HEAP=128m LOG_LEVEL=info # Additional arguments to pass to java JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/eltex-ngw"
JAVA_INIT_HEAP - количество памяти, выделяемое приложению при старте сервиса
JAVA_MAX_HEAP - максимальное количество памяти, которое может арендовать приложение
LOG_LEVEL - уровень логирования: error, warning, info, debug
JAVA_OPTS - дополнительные опции запуска java
Конфигурационные файлы для подключения к SMS шлюзам
Для подключения к различным SMS шлюзам создан набор шаблонов конфигурации. Если вдруг среди предложенных шаблонов и шлюзов Вы не нашли свой, то обратитесь в техподдержку для интеграции с Вашим шлюзом.
- SMS центр - smsc_gate.conf
- Seven Sky - 7sky_gate.conf
- Связной загрузка - zagruzka_gate.conf
- SMS - шлюз с поддержкой SMPP - smpp_gate.conf
- GSM-шлюз NetPing SMS - netping_gate.conf
- GSM-шлюз Fargo maestro 100 - serial_port.conf
- Банк Левобережный - levob_gate.conf (Индивидуальная интеграция)
- Связьбанк шлюз - sviaz_bank_gate.conf (Индивидуальная интеграция)
- РТК шлюз - rtk_sbc.conf, rtk_gate.conf (Индивидуальная интеграция)
Возможность интеграции с другими шлюзами уточняйте в техподдержке компании.