Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Описание

Сервис представляет собой интерфейс для взаимодействия компонентов платформы и внешними 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 (Индивидуальная интеграция)

Возможность интеграции с другими шлюзами уточняйте в техподдержке компании.

  • Нет меток