BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 июн 2025, 15:42

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Тип правила из тарифа
СообщениеДобавлено: 13 сен 2010, 10:00 
Не в сети

Зарегистрирован: 06 май 2009, 05:25
Сообщения: 102
Откуда: г. Амурск
Карма: 10
Сервер: 4.6, 675.
IPN: сборка 246.

Из документации:
"Можно настроить смену типа правил в тарифе".

Не понятно, это работает или нет? И если работает, то как в скриптовом шлюзе получить действующей у клиента тип правил?

Код:
for( UserStatus status : statusList )
{
if ( status.ruleType != null ) {
   RuleID = status.ruleType.getId() ;
   // Бла-бла, что-то делаем в зависимости от типа правила
   }


Это "Бла-бла" срабатывает только если в типе шлюза, на закладке "типы правил" что-то добавлено. И никак не зависит от тарифа.
Ткните плиз ссылкой, если уже обсуждалось.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тип правила из тарифа
СообщениеДобавлено: 17 сен 2010, 19:20 
Не в сети
Клиент

Зарегистрирован: 02 дек 2009, 12:28
Сообщения: 93
Откуда: Ленинградская обл.
Карма: 5
Не то?
http://wiki.bgbilling.ru/index.php/Реализация_шлюзов_на_BeanShell,примеры_стандартных_и_других_шлюзов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тип правила из тарифа
СообщениеДобавлено: 20 сен 2010, 14:18 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Yagoda писал(а):
Сервер: 4.6, 675.
IPN: сборка 246.

Из документации:
"Можно настроить смену типа правил в тарифе".

Не понятно, это работает или нет? И если работает, то как в скриптовом шлюзе получить действующей у клиента тип правил?

Код:
for( UserStatus status : statusList )
{
if ( status.ruleType != null ) {
   RuleID = status.ruleType.getId() ;
   // Бла-бла, что-то делаем в зависимости от типа правила
   }


Это "Бла-бла" срабатывает только если в типе шлюза, на закладке "типы правил" что-то добавлено. И никак не зависит от тарифа.
Ткните плиз ссылкой, если уже обсуждалось.


я уже много раз писал об этом . все зависит от тарифа . в 4.6 будут работать с тарифы только определённого вида (узлы с наработкой должны быть ) + хотя бы один байт наработки на договоре чтобы в эти узлы попасть. Просто от тарифа (безусловно ) , это только в 5.1 есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тип правила из тарифа
СообщениеДобавлено: 21 сен 2010, 13:57 
Не в сети

Зарегистрирован: 06 май 2009, 05:25
Сообщения: 102
Откуда: г. Амурск
Карма: 10
ОК, обновились...
Сервер: 5.1, сборка 493.
IPN: сборка 195.
JAVA: SAN JRE v.1.6.0_20

Само обновление - "на ура", но эти правила...
В общем, при помощи курения доков, научного метода "тыка" и любимого бубна, ... началось маленько проясняться. А может наоборот запуталось?

К сожалению, в документации не все, сумбурно и разрозненно. Что выяснил и попутно вопросы. Может так мануал образуется?

1. "Правило" - это некая сущность (имеет ряд полей + текст), присущая шлюзу на договоре. Может быть типовое и пользовательское. Хранится история изменения этого правила.
2. Изменяться правило может вручную и "на автомате", стандартной задачей "Обсчет логов IPN" с установленной опцией set.rules=1.
3. (мои догадки) При изменении правила, данные передаются в шлюз. Т.е. если шлюз скриптовый, то будет отрабатывать при каждом изменении как при задаче "Проверка шлюзов IPN"
Вопрос. Так ли это? И как отменить? Или хотя бы получить в скрипте признак, что это "сработало правило".

PS. Не отвечайте, немного позже продолжу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Тип правила из тарифа
СообщениеДобавлено: 21 сен 2010, 20:22 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
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 с поддержкой смены правил . там просто кроме кода догвора еще и скорость передается. Так же, вроде, реализована мною смена скорости для какого- то оборудования , сейчас уже не помню , если надо могу поискать и выложить пример .


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

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


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

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


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

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