БГБ 4.6, IPN.
Тип шлюза:
user_rule.editor.class=bitel.billing.module.services.ipn.editor.RadiusPPPoEContractRuleEditor
gate_manager.class=bitel.billing.server.ipn.ManadGateWorker
use.script=1
vrf.1=Internet // без него RadiusPPPoEContractRuleEditor не давал сохранить
// Да-да, вот такой гибрид. Радиус нужен для логина-пароля и Манад для вызова своего обработчика через Runtime.getRuntime().exec( <arguments> )
В типах правил сделано правило
parametr=10
//Это может быть например максимальная скорость.
В типе шлюза это правило добавлено. В редакторе шлюза на договоре все выбирается и сохраняется.
Вопрос.
Как в скрипте шлюза получить значение parametr чтобы передать в обработчик???
Дополнительно, как получить отдельно логин и пароль?
rule = status.rule.getRuleText();
дает строку, в которой логин, пароль, IP и т.д. (правило радиуса).
Изучение мануала не помогло...
PS
Как вариант.
Конфигурация:
user_rule.editor.class=bitel.billing.module.services.ipn.editor.RadiusPPPoEContractRuleEditor
gate_manager.class=bitel.billing.server.ipn.ManadGateWorker
use.script=1
vrf.1=64
vrf.2=128
vrf.3=256
vrf.4=512
vrf.5=1024
vrf.6=2048
В контракте выбирается эта "vrf". Как выбранное значение этого параметра получить в скрипте шлюза?
|