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

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

Ключ

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

...

Блок кода
radius.auth.search.mode.order=<code>:<type>,<code>exp[,exp]
radius.acc.search.mode.order=<code>:<type>,<code>
radius.oper.search.mode.order=<code>:<type>,<code>

Где exp имеет вид

Блок кода
languageruby
code[:type]

code - это код режима,поиск из конфигурации , описанный выше. type - тип звонка ( 1 - исходящий, 2 - входящий). Тип звонка не обязателен( тогда он определяется другим образом).

Например:

Блок кода
languageruby
radius.auth.search.mode.order=3
radius.acc.search.mode.order=1:1,2:2,3:1

Так же еще есть вот такие настройки

Блок кода
languageruby
radius.auth.in=voip/originate
radius.auth.out=voip/answer
radius.acct.in=voip/originate
radius.acct.out=voip/answer


Для определения направления используются атрибуты h323-call-type и h323-call-origin(эти параметры можно поменять на другие в настройке, описанной выше)  из RADIUS-запроса. Значения этих атрибутов, соответствующие каждому типу звонка, необходимо указать через дробь и в нижнем регистре (даже если в запросе указан верхний регистр). В этом случае авторизационные запросы с атрибутами h323-call-type=Voip h323-call-origin=originate будут считаться исходящими, h323-call-type=Voip h323-call-origin=answer входящими. Еще есть специальное значение all . Например вот так можно указать что все вызовы идут как исходящие 

Блок кода
languageruby
radius.auth.out=all/all
radius.acct.out=all/all

 

Так же тип звонка можно определить в обработчике протокола. 

Все эти 3 способа  способа определения типа звонка направления комбинируются между собой. 

 

Так же еще есть настройка, указывается в типе устройства 

Блок кода
languagegroovy
radius.search.mode.device.deep=1

Она означает что надо искать аккаунт не только на устройстве NAS, но и сразу его потомков. 

В конфигурации устройства указываем 

...