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

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

Ключ

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

...

Блок кода
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


Настройка 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 пула.