Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Для настройки авторизации по входящему звонку  с SMG-шлюзом, следует в конфигурационном файле /etc/eltex-ngw/notificationapplication.propertiesconf, в разделе call для параметра call.gate.outgoing.call.config, указать файл настройки шлюза smg_gate.conf.

Пример:

#Call gate configuration call.gate.outgoing.call.config=smg_gate.conf call.gate.pool.size=50 pool.wait.millis=5000
Блок кода
languageyml
themeRDark
title/etc/eltex-ngw/application.conf
call {
    // Incoming (user to service) call config
    incoming.config = ""
    // Outgoing (service to user) call config
    outgoing.config = "smg.conf"
}


В конфигурационном файле smg_gate.conf (находится в той же директории, что и notification.propertiesдиректории /etc/eltex-ngw/gateway.d/) необходимо настроить взаимодействие с SMG-шлюзом.

Блок кода
languageyml
themeRDark
title/etc/eltex-ngw/gateway.d/smg.conf
// SMG host=<ip-address>
smg.port=3799
smg.secret=radiuspass

listen.port=1814
listen.secret=radiuspass1

...

, port and RADIUS secret
connection {
  host = 192.168.23.175
  port = 3799
  secret = ngw
}

// NGW port and RADIUS secret
listen {
  port = 1814
  secret = ngw
}

Раздел connection:

host = адрес smg шлюза;
smg.port = порт который слушает smg шлюз;
smg.secret = ключ RADIUS-Authorization который настроен на smg шлюзе.

Раздел listen

...

:

port

...

=

...

порт,

...

который

...

слушает

...

NGW.

...

Можно

...

настроить

...

любой

...

подходящий

...

порт,

...

со

...

стороны

...

smg

...

шлюза

...

также

...

необходимо

...

указать

...

новый

...

порт

...

;

...

secret

...

=

...

ключ

...

RADIUS-Accounting

...

.


После настройки конфигурационных файлов, следует перезапустить сервис eltex-ngw

Блок кода
languagebash
themeRDark
root@vagrant-ubuntu16ubuntu18-xenialbionic-64-SWLC:~# service eltex-ngw restart

...

Для проверки взаимодействия с SMG шлюзом можно воспользоваться утилитой radclient и выполнить CoA запрос с указанием номера телефона куда должен поступить входящий вызов.

Блок кода
languagebash
themeRDark
root@vagrant-ubuntu16ubuntu18-xenialbionic-64-SWLC:~# echo Called-Station-Id="79964567890"  | radclient  -sx 192.168.1.10:3799 coa radiuspass
Sending CoA-Request of id 150 to 192.168.1.10 port 3799
        Called-Station-Id = "79964567890"
rad_recv: CoA-ACK packet from host 192.168.1.10 port 3799, id=150, length=33
        Calling-Station-Id = "73830012345"

           Total approved auths:  1
             Total denied auths:  0
               Total lost auths:  0

...