Общие рекомендации
Словари
Наименование | Описание | Структура | Примеры обращения к элементам |
---|---|---|---|
$rlm | Стандартные коды возврата модуля
| { "REJECT": 0, "FAIL": 1, "OK": 2, "HANDLED": 3, "INVALID": 4, "USERLOCK": 5, "NOTFOUND": 6, "NOOP": 7, "UPDATED": 8, "NUMCODES": 9 } |
|
| Переменные, используемые для хранения промежуточных результатов вычислений в ходе обработки запроса. Сохраняют своё значение на всех этапах обработки: от получения запроса до отправки ответа. | Динамически формируется в процессе обработки каждого конкретного запроса в соответствии с конфигурацией агента. { "Remote-Circuit-Ids": { "Remote_Id": 1122, "Circuit_Id": 12 }, "Cleared-User-Name": "Ivanov-T-S" } | $var.Remote-Circuit-Ids.Remote_Id |
$request | Атрибуты RADIUS-запроса, полученные от модуля rlm_perl |
| |
$response | Атрибуты RADIUS-ответа, которые будут отданы модулю rlm_perl в качестве результата обработки RADIUS-запроса | $response.RAD_REPLY.DHCP-MS-Classless-Static-Route | |
$customer_profile | Профиль абонентского оборудования, подобранный в кэше при обработке запроса | ||
$provider_profile | Профиль операторского оборудования, подобранный в кэше при обработке запроса | ||
| Идентификатор привязки абонентского оборудования к операторскому | ||
$context | Весь контекст обработки запроса, включающий в себя теги, данные запроса и ответа и все остальные словари | ||
$session | Сессия, подобранная в кэше при обработке пакета аккаунтинга |
Операторы
Обозначение | Описание |
---|---|
or , and , not | Логические операторы: дизъюнкция, конъюнкция, отрицание |
<= , < , >= , > | Операторы отношения: меньше или равно, меньше, больше или равно, больше |
== , != | Операторы сравнения: равно, не равно |
+ , - , * , / , % | Арифметические операторы: сложение, вычитание, умножение, деление, целочисленное деление |
Методы
Формат вызова | Описание | Пример использования |
---|---|---|
coalesce(<list_of_values>) | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|