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

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

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Комментарий: Обновлён раздел "Настройка SMG"

...

Блок кода
themeRDark
2019-03-14 10:03:06.006 ERROR  SmgGate$Receiver:161 - Incorrect authenticator for incoming radius packet
2019-03-14 10:03:06.006 DEBUG  SmgGate$Receiver:179 - Packet received
2019-03-14 10:03:06.006 ERROR  SmgGate$Receiver:161 - Incorrect authenticator for incoming radius packet
2019-03-14 10:03:07.007 DEBUG  SmgGate$Receiver:179 - Packet received
2019-03-14 10:03:07.007 ERROR  SmgGate$Receiver:161 - Incorrect authenticator for incoming radius packet

Сценарий идентификации

Image Added

Настройка SMG

Исходные данные

Транковый шлюз SMG настроен для взаимодействия с ТфОП (настроены интерфейсы подключения к ТфОП и план нумерации) и может осуществлять вызовы. Настройка шлюза осуществляется в соответствии с руководством по эксплуатации.

Требования к настройке сети передачи данных

SMG принимает запросы RADIUS Change-of-Authorization (CoA) на UDP порт 3799. Сеть должна обеспечивать прохождение запросов на указанный порт SMG от Eltex NGW.

SMG отправляет запросы RADIUS Accounting на UDP порт 1813. Сеть должна обеспечивать прохождение запросов на указанный порт Eltex NGW от SMG.

Описание работы

Работа функционала инициируется через запрос RADIUS Change-of-Authorization (CoA) (описан в стандарте RFC 5176). Применяется для услуги авторизации подключения к сетям общественного доступа обратным вызовом. Пользователь подключается к сети и попадает на WEB-портал, где запрашивается пароль доступа и предлагается ввести пароль для авторизации. После ввода номера пользователь получает вызов на свой телефон. Отобразившийся у пользователя номер вызывающего или часть его служат паролем доступа к сети общественного доступа, который следует ввести на WEB-портале. Для инициации вызова WEB-портал должен отправить на SMG по протоколу RADIUS пакет CoA-Request, содержащий аттрибут Called-Station-Id с номером телефона пользователя. Пример запроса CoA-Request:

Блок кода
RADIUS Protocol
Code: CoA-Request (43)
Packet identifier: 0xa0 (160)
Length: 33
Authenticator: ac02dd52e3435a2fa46ed7cd2f7f177d
Attribute Value Pairs
AVP: l=13 t=Called-Station-Id(30): 70123456789
Type: 30
Length: 13
Called-Station-Id: 70123456789

В случае, если номер может быть вызван, SMG выбирает номер вызывающего из заданного пула номеров и отправляет его в ответе CoA-ACK в аттрибуте Calling-Station-Id. После этого SMG инициирует вызов с выбранного номера на номер пользователя. Вне зависимости от результатов вызова (сброс вызова, ответ пользователя или окончание вызова по таймауту неответа), SMG отправляет информацию о совершённом вызове в запросах RADIUS Accounting. При ответе пользователя вызов будет немедленно сброшен. Пример ответа CoA-ACK:

Блок кода
RADIUS Protocol
 Code: CoA-ACK (44)
 Packet identifier: 0xa0 (160)
 Length: 33
 Authenticator: 60363e5d4f742df10316cc05b81a42f6
 Attribute Value Pairs
 AVP: l=13 t=Calling-Station-Id(31): 73830019698
 Type: 31
 Length: 13
 Calling-Station-Id: 73830019698

В случае, если указанный пользователем номер не может быть вызван, SMG ответит сообщением CoA-NAK без каких-либо аттрибутов и не будет инициировать вызов. В случае, если запрос CoA-Request пришёл с сервера RADIUS, который не привязан к выбранному профилю RADIUS или на сетевой интерфейс, который не соответствует выбранному серверу, SMG проигнорирует такой запрос. Вызов совершается с виртуального номера. Маршрутизация вызова производится на общих основаниях через привязанный к виртуальному номеру план нумерации.

Параметры виртуального номера:

  • PBX-профиль – привязка PBX-профиля;
  • RADIUS профиль – профиль RADIUS, который будет использоваться для отправки запросов Accounting. С серверов, привязанных к этому профилю, могут приниматься запросы RADIUS CoA;
  • План нумерации – привязка плана нумерации для маршрутизации вызовов;
  • Категория доступа – выбор категории доступа;
  • Категория АОН – выбор категории АОН;
  • Метод выбора – метод выбора номеров из тех, что заданы в пуле номеров:
    • случайный – номера будут выбираться в случайном порядке;
    • последовательный – номера будут выбираться по порядку;
  • Пулы номеров – пулы номеров, с которых будут осуществляться вызовы. Для организации пула необходимо задать начальный номер и диапазон номеров в пуле. Всего может быть задано 64 пула.

Для настройки работы услуги необходимо:

Зайти в раздел "RADIUS -> Серверы RADIUS"

Image Added

1 - Задать адрес сервера, с которого может приходить RADIUS CoA запрос;

2 - Задать адрес сервера, на который будет отправляться RADIUS Accounting;

3 - Выбрать сетевой интерфейс, на котором будет осуществляться взаимодействие;

4 - Применить изменения.

Image Added


Зайти в раздел "RADIUS -> Список профилей"

Image Added

1 - Активировать опцию "Использовать RADIUS-Accounting";

2 - Указать, по каким событиям отправлять запросы RADIUS Accounting;

3 - Применить изменения.

Image Added


Зайти в раздел "RADIUS -> Авторизация обратным вызовом"

Image Added

1 - Задать параметры виртуального абонента, от лица которого будут инициированы вызовы:

- выбрать PBX профиль;

- выбрать созданный ранее профиль RADIUS;

- указать план нумерации, через который будет осуществляться вызов;

- задать категорию доступа (если используется);

- задать категорию АОН;

- задать метод выбора А-номера из пула - по порядку или случайным образом;

2 - Добавить пулы номеров, с которых будет совершаться вызов. Потребуется задать начальный номер и диапазон номеров;

3 - Применить изменения.

Image Added