...
Блок кода |
---|
#режим поиска при авторизации radius.auth.search.mode.order=exp[,exp] #режим поиска при аккаунтинге radius.accacct.search.mode.order=exp[,exp] |
...
Блок кода | ||
---|---|---|
| ||
radius.auth.search.mode.order=3 radius.accacct.search.mode.order=1:1,2:2,3:1 |
По умолчанию происходит поиск аккаунтов на NAS, которые удовлетворяют заданным критериям. И так же на устройстве, которое является родительским для NAS - это позволяет сделать режим, когда вы не хотите указывать NAS явно на абоненте, т.е абонент может выхожить с любого из NAS-ов, тогда имеет смысл объединить все NAS в отдельную папку в дереве устройств и указывать эту папку как device.const в типе аккаунта.
Отдельно можно указать чтобы аккаунты искались так же до дочерних устройствах(расположенные ниже в дереве устройств) данного NAS, это настройка указывается в типе устройства :
Блок кода | ||
---|---|---|
| ||
#искать на дочерних устройствах. 1- включено, 0(по умолчанию) -выключено.
radius.search.mode.device.deep=1 |
Она означает что надо искать аккаунт не только на устройстве NAS, но и сразу его потомков.
Тут есть отличие как работает обработка поиск в access и accounting. Для access мы просто находим один аккаунт, который удовлетворяет первый совпадающему в списке режиму. Далее поиск прекращается, проверяется баланс и т.п для этого аккаунта чтобы выдать ему access или reject.
Для accounting ищутся все аккаунты удовлетворяющие заданным в списке режимам и для каждого из низ создается отдельная сессия. Это сделано для того, когда в случае звонка абонент-абонент, создать исходящую сессию на одном абоненте и исходящую на другом(подробнее о определении типа звона написано ниже).
По умолчанию происходит поиск аккаунтов на NAS, которые удовлетворяют заданным критериям. Отдельно можно указать чтобы аккаунты искались так же до дочерних устройствах(расположенные ниже в дереве устройств) данного NAS.
Так же еще есть настройка, указывается в типе устройства
Блок кода | ||
---|---|---|
| ||
#искать на дочерних устройствах. 1- включено, 0(по умолчанию) -выключено.
radius.search.mode.device.deep=1 |
Она означает что надо искать аккаунт не только на устройстве NAS, но и сразу его потомков.
Определение типа звонка
Типа звонка (входящий или исходящий) определяется в следующем порядке ( каждый способ может переопределить предыдущий):
...
Блок кода | ||
---|---|---|
| ||
radius.accacct.search.mode.order=1:1,2:2 |
...