BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 21:22

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 23 дек 2011, 12:07 
Не в сети

Зарегистрирован: 21 дек 2011, 10:58
Сообщения: 2
Карма: 0
Привет всем , есть след. конфигурация: бгбиллинг 4.6 с модулем ipn который рулит роутером cisco. Тариф который я хочу реализовать это изменения скорости по достижении абонентом определенного лимита.

В http://bgbilling.ru/v4.6/doc/ch05s11s03.html#rule_type написано следующее:
"Можно настроить смену типа правил в тарифе. Пример тарифа со сменой типа правил - тут. Тип правила на шлюзе меняет задача "Обсчёт логов IPN". При этом команды на оборудование реально посылаются в задаче "Проверка шлюзов IPN". Смена правил шлюза не поддерживается стандартными встроенными шлюзами, т.к в общем случае это задача специфическая . Для воспользования этой возможностью нужно делать аналогичные скриптовые шлюзы."

правильно ли я понимаю, что тип правила на шлюзе меняется скриптом который прописан в Модуль IPN---Типы_шлюзов---.Вкладка_Скрипт ? или это делается логикой задач : "Проверка шлюзов IPN" и "Обсчёт логов IPN"

Я сделал все по документации на основе примера из wiki : Реализация стандартного шлюза Cisco2 на BeanShell. Мне нужно проверять тип правила в части скрипта :

getRules( status, template, vid )
{
// пользовательское правило, без типа - то все оставляем как есть
rule = status.rule.getRuleText();
log.info("rule=" + rule);

//типизированное правило
if( status.ruleType != null )

{
rule = generateRule( rule, status.gateType, status.ruleType, vid );
}

log.info("rule=" + rule);



pattern = Pattern.compile( template, Pattern.DOTALL );
m = pattern.matcher( rule );
if (m.find())
{
rule = m.group( 1 );
}

rule.replaceAll( "\r", "" );


parts = rule.split( "\n" );

result = new ArrayList();
for ( String part : parts )
{
if ( !Utils.isEmptyString( part ))
{
result.add( part );
}
}

return result;
}

?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.239s | 20 Queries | GZIP : On ]