Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 9 Следующий »

Для настройки NAS мы должны вначале добавить тип устройства и устройство данного типа(ссылки!).

В типе устройства могут быть указан Обработчик процессора протокола(сылка).  

В первую очередь надо указать код вендора

#по умолчанию cisco так как большинcтво параметров оттуда.
vendor.code=9

Это параметр по умолчанию(если не указан) имеет значение 9(Cisco). 

Еще нужно указать ряд параметров, которые используются из radus-протокола. Все они имеют вид 

radius.attr.X.vendor=
radius.attr.X.code=

Где в первой строке указывают vendor, во второй code утрибута, X - это имя атрибута. Вот какие атрибуты используются по умолчанию:

 
########H323-credit-time########################
#по умолчанию берется значение из vendor.code=
radius.attr.credit.time.vendor=
#по умолчанию используется H323-credit-time из вендора Cisco
radius.attr.credit.time.code=102
 
########H323-return-code########################
#по умолчанию берется значение из vendor.code=
radius.attr.error.vendor=
#по умолчанию используется H323-return-code из вендора Cisco
radius.attr.error.code=103
 
######## H323-credit-amount########################
#по умолчанию берется значение из vendor.code=
radius.attr.credit.amount.vendor=
#по умолчанию используется H323-credit-amount из вендора Cisco
radius.attr.credit.amount.code=101 

 
######## Acct-Session-Id ########################
#по умолчанию берется значение -1(это стандартные атрибуты)
radius.attr.identifier.vendor=-1
#по умолчанию используется стандартный атрибут Acct-Session-Id 
radius.attr.identifier.code=44
 
######## Calling-Station-Id ########################
#по умолчанию берется значение -1(это стандартные атрибуты)
radius.attr.calling.station.id.vendor=-1
#по умолчанию используется стандартный атрибут Calling-Station-Id 
radius.attr.calling.station.id.code=31
 
######## Called-Station-Id########################
#по умолчанию берется значение -1(это стандартные атрибуты)
radius.attr.called.station.id.vendor=-1
#по умолчанию используется стандартный атрибут Called-Station-Id
radius.attr.called.station.id.code=30
 
######## H323_call_type########################
#по умолчанию берется значение из vendor.code=
radius.attr.call.type.vendor=
#по умолчанию используется H323_call_type из вендора Cisco
radius.attr.call.type.code=27
 
######## H323-call-origin########################
#по умолчанию берется значение из vendor.code=
radius.attr.call.origin.vendor=
#по умолчанию используется H323_call_origin из вендора Cisco
radius.attr.call.origin.code=26

######## Параметр время соединения( опционально можно не указывать) ########################
#по умолчанию берется значение из vendor.code=
radius.attr.connect.time.vendor=
#нет значения по умолчанию( тогда это параметр не используется в логике). 
radius.attr.connect.time.code=
 
Как видно большинство атрибутов берется по умолчанию для cisco. И несколько стандартных атрибутов. 

Вот пример рабочей конфигурации для FreeSwitch(в не стандартном варианте):

#подменяем -1 на код вендора Cisco 
radius.attr.identifier.vendor=9
#H323_conf_id в качестве идентификатора
radius.attr.identifier.code=24
 

Как видно что в данном случае в качестве идентификатора вместо Acct-Session-Id использовали Cisco-ский атрибут H323_conf-id.  Остальное все по умолчанию.

И указываем что устройство является NAS-ом. 

Далее заводим устройство данного типа :

 

Тут указываем или ip в поле Хост/порт. Или идентификатор ( поля в radius).  По нему происходит поиск nas. 

 

Режимы поиска

Вначале в конфигурации модуля мы задаем возможные режим поиска в модуле.

radius.search.mode.pattern.<уникальный код>.rule=<Название атрибута>=<PHONE|LOGIN>

Например 

radius.search.mode.pattern.1.rule=Calling-Station-id=PHONE
radius.search.mode.pattern.2.rule=Called-Station-id=PHONE
radius.search.mode.pattern.3.rule=User-Name=PHONE
radius.search.mode.pattern.4.rule=User-Name=LOGIN
radius.auth.search.mode.order=<code>:<type>,<code>
radius.acc.search.mode.order=<code>:<type>,<code>
radius.oper.search.mode.order=<code>:<type>,<code>

 

 

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

radius.auth.in=/incoming
radius.auth.out=/outgoing
radius.acc.out=all/all

radius.auth.search.mode.order=3
radius.acc.search.mode.order=1:1,2:2,3:1
radius.search.mode.device.deep=1
radius.messageAuthenticator.validate=0
  • Нет меток