forum.bitel.ru http://forum.bitel.ru/ |
|
Тип правила из тарифа http://forum.bitel.ru/viewtopic.php?f=7&t=4539 |
Страница 1 из 1 |
Автор: | Yagoda [ 13 сен 2010, 10:00 ] |
Заголовок сообщения: | Тип правила из тарифа |
Сервер: 4.6, 675. IPN: сборка 246. Из документации: "Можно настроить смену типа правил в тарифе". Не понятно, это работает или нет? И если работает, то как в скриптовом шлюзе получить действующей у клиента тип правил? Код: for( UserStatus status : statusList ) { if ( status.ruleType != null ) { RuleID = status.ruleType.getId() ; // Бла-бла, что-то делаем в зависимости от типа правила } Это "Бла-бла" срабатывает только если в типе шлюза, на закладке "типы правил" что-то добавлено. И никак не зависит от тарифа. Ткните плиз ссылкой, если уже обсуждалось. |
Автор: | crez [ 17 сен 2010, 19:20 ] |
Заголовок сообщения: | Re: Тип правила из тарифа |
Не то? http://wiki.bgbilling.ru/index.php/Реализация_шлюзов_на_BeanShell,примеры_стандартных_и_других_шлюзов |
Автор: | stark [ 20 сен 2010, 14:18 ] |
Заголовок сообщения: | Re: Тип правила из тарифа |
Yagoda писал(а): Сервер: 4.6, 675. IPN: сборка 246. Из документации: "Можно настроить смену типа правил в тарифе". Не понятно, это работает или нет? И если работает, то как в скриптовом шлюзе получить действующей у клиента тип правил? Код: for( UserStatus status : statusList ) { if ( status.ruleType != null ) { RuleID = status.ruleType.getId() ; // Бла-бла, что-то делаем в зависимости от типа правила } Это "Бла-бла" срабатывает только если в типе шлюза, на закладке "типы правил" что-то добавлено. И никак не зависит от тарифа. Ткните плиз ссылкой, если уже обсуждалось. я уже много раз писал об этом . все зависит от тарифа . в 4.6 будут работать с тарифы только определённого вида (узлы с наработкой должны быть ) + хотя бы один байт наработки на договоре чтобы в эти узлы попасть. Просто от тарифа (безусловно ) , это только в 5.1 есть. |
Автор: | Yagoda [ 21 сен 2010, 13:57 ] |
Заголовок сообщения: | Re: Тип правила из тарифа |
ОК, обновились... Сервер: 5.1, сборка 493. IPN: сборка 195. JAVA: SAN JRE v.1.6.0_20 Само обновление - "на ура", но эти правила... В общем, при помощи курения доков, научного метода "тыка" и любимого бубна, ... началось маленько проясняться. А может наоборот запуталось? К сожалению, в документации не все, сумбурно и разрозненно. Что выяснил и попутно вопросы. Может так мануал образуется? 1. "Правило" - это некая сущность (имеет ряд полей + текст), присущая шлюзу на договоре. Может быть типовое и пользовательское. Хранится история изменения этого правила. 2. Изменяться правило может вручную и "на автомате", стандартной задачей "Обсчет логов IPN" с установленной опцией set.rules=1. 3. (мои догадки) При изменении правила, данные передаются в шлюз. Т.е. если шлюз скриптовый, то будет отрабатывать при каждом изменении как при задаче "Проверка шлюзов IPN" Вопрос. Так ли это? И как отменить? Или хотя бы получить в скрипте признак, что это "сработало правило". PS. Не отвечайте, немного позже продолжу. |
Автор: | stark [ 21 сен 2010, 20:22 ] |
Заголовок сообщения: | Re: Тип правила из тарифа |
Yagoda писал(а): ОК, обновились... Сервер: 5.1, сборка 493. IPN: сборка 195. JAVA: SAN JRE v.1.6.0_20 Само обновление - "на ура", но эти правила... В общем, при помощи курения доков, научного метода "тыка" и любимого бубна, ... началось маленько проясняться. А может наоборот запуталось? К сожалению, в документации не все, сумбурно и разрозненно. Что выяснил и попутно вопросы. Может так мануал образуется? 1. "Правило" - это некая сущность (имеет ряд полей + текст), присущая шлюзу на договоре. Может быть типовое и пользовательское. Хранится история изменения этого правила. 2. Изменяться правило может вручную и "на автомате", стандартной задачей "Обсчет логов IPN" с установленной опцией set.rules=1. да Yagoda писал(а): 3. (мои догадки) При изменении правила, данные передаются в шлюз. Т.е. если шлюз скриптовый, то будет отрабатывать при каждом изменении как при задаче "Проверка шлюзов IPN" Вопрос. Так ли это? И как отменить? Или хотя бы получить в скрипте признак, что это "сработало правило". PS. Не отвечайте, немного позже продолжу. В скрипте нет признака , ну разве что историю проанализировать , но и то не поможет особо . Просто в вашем коде : Код: RuleID = status.ruleType.getId() будет уже новое правило . Вообще подразумевалось, что скриптовый шлюз запрашивает оборудование и узнает там какие договоры и с какими скоростями работают. И если что-то не так (договр нужно закрыть , или скорость не та, то шлет кооректирующие команды ). Пока реализовать это можно просто только в manad и кажется кто-то тут на форуме реализовал manad с поддержкой смены правил . там просто кроме кода догвора еще и скорость передается. Так же, вроде, реализована мною смена скорости для какого- то оборудования , сейчас уже не помню , если надо могу поискать и выложить пример . |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |