...
Блок кода | ||
---|---|---|
| ||
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
Функция служит для инициации вызова Исходные данные
Транковый шлюз 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:
...
В случае, если номер может быть вызван, 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"
1 - Задать адрес сервера, с которого может приходить RADIUS CoA запрос;
2 - Задать адрес сервера, на который будет отправляться RADIUS Accounting;
3 - Выбрать сетевой интерфейс, на котором будет осуществляться взаимодействие;
4 - Применить изменения.
Зайти в раздел "RADIUS -> Список профилей"
1 - Активировать опцию "Использовать RADIUS-Accounting";
2 - Указать, по каким событиям отправлять запросы RADIUS Accounting;
3 - Применить изменения.
Зайти в раздел "RADIUS -> Авторизация обратным вызовом"
1 - Задать параметры виртуального абонента, от лица которого будут инициированы вызовы:
- выбрать PBX профиль;
- выбрать созданный ранее профиль RADIUS;
- указать план нумерации, через который будет осуществляться вызов;
- задать категорию доступа (если используется);
- задать категорию АОН;
- задать метод выбора А-номера из пула - по порядку или случайным образом;
2 - Добавить пулы номеров, с которых будет совершаться вызов. Потребуется задать начальный номер и диапазон номеров;
3 - Применить изменения.