|
Сервис представляет собой интерфейс для взаимодействия компонентов платформы и внешними 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 |
Основной конфигурационный файл, содержит параметры:
sms.gate.outgoing.sms.config=smsc_gate.conf |
sms.gate.incoming.sms.config=smpp_gate.conf |
sms.gate.incoming.call.config=rtk_sbc.conf |
#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 |
#============================= #=======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. Стандартный формат имеет вид:
Пример подключения к replicaSet с настроенной авторизацией
|
#============================= #=======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 |
Для включения шифрования соединения с почтовым сервером нужно указать опцию:
|
содержит параметры запуска приложения
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 шлюзам создан набор шаблонов конфигурации. Если вдруг среди предложенных шаблонов и шлюзов Вы не нашли свой, то обратитесь в техподдержку для интеграции с Вашим шлюзом.
Возможность интеграции с другими шлюзами уточняйте в техподдержке компании.