В этом разделе приведено описание опций агентов всех платформ, которые активируют специфические режимы работы агентов. Применение этих режимов необходимо в ряде случаев, в которых обеспечивается взаимодействие либо с нестандартным оборудованием, либо с оборудованием, которое не в полной мере соответствует требованиям RFC или вовсе нарушает их. Такие ситуации имеют место как с оборудованием известных производителей так и с дешевыми образцами менее известных разработчиков. В любом случае разработчики АСР LANBilling вынуждены адаптировать код агента под подобного рода ситуации в целях поддержки бесперебойного функционирования оператора связи.
Описываемые ниже опции не могут быть изменены через управляющий web интерфейс АСР. Это обусловлено крайне редким их использованием (только на этапе первоначальной настройки системы) или временным характером (адаптация под известные ошибки IOS, в частности, которые, как правило, исправляются в будущих релизах). Данные опции устанавливаются непосредственно определением значений переменных в таблице центрального хранилища – options. Для изменения или задания значений опций необходимо непосредственное исполнение SQL запросов к хранилищу.
Название опции: netflowdate:
Обрабатывается с: 1.9.009,
Значение по умолчанию (при отсутствии): 0,
Возможные значения:
не 0: Брать дату и время из netflow потока, иначе только время
Название опции: interim_update_time:
Обрабатывается с: 1.9.009,
Значение по умолчанию (при отсутствии): 60,
Описание: Число отправляется в атрибуте "Acct-Interim-Interval" при Access-Accept (интервал отправки accounting информации от оборудования).
Название опции: rad-acct-start-timeout:
Обрабатывается с: 1.9.009,
Значение по умолчанию (при отсутствии): 60,
Описание: Время (в секундах) после которого, считается что пакет Acct-START для прерванной сессии уже не придет, и возвращаем IP адрес обратно в пул. Время задержки возврата адреса в пул.
Название опции: gigawords-hacked:
Обрабатывается с: 1.9.008,
Значение по умолчанию (при отсутствии): 0,
Возможные значения:
не 0: Понимая, что некоторое оборудование не умеет посылать атрибуты Acct-Input-Gigawords и Acct-Output-Gigawords, и при переполнении через 2 ** 32, прибавляем 4GB к счетчику трафика.
Название опции: check_inventory_on_radius:
Обрабатывается с: 1.9.008,
Значение по умолчанию (при отсутствии): 0,
Возможные значения:
не 0: При авторизации проверяется, если учетная запись «привязана» к порту в Inventory, и авторизация происходит с другого порта, выдаем Reject.
Название опции: phone-split-call-by-day:
Обрабатывается с: 1.9.010,
Значение по умолчанию (при отсутствии): 0,
Возможные значения:
не 0: Разрезаем звонок ровно по границе суток.
Название опции: radius-mac-regex:
Обрабатывается с: 1.9.010,
Пример: example: "/(..)-(..)-(..)-(..)-(..)-(..)/\1\2\3\4\5\6/i"
Описание: Стандартное регулярное выражение, для замены MAC адреса получаемого в RADIUS атрибуте Calling-Station-Id,
если в конце "i" - привести в нижний регистр,
если в конце "I" - привести в верхний регистр