BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
СообщениеДобавлено: 15 сен 2010, 13:44 
Не в сети

Зарегистрирован: 29 ноя 2009, 23:37
Сообщения: 33
Карма: 0
Биллинг последний 5.1

Договора создаются автоматом при активации карточек. Некоторые параметры шаблона не установились в новых договорах:

Для модуля Dialup свойства логина
1. Количество сессий в шаблоне 1, в договоре не ограничено
2. Группа REALMов в шаблоне задана конкретная, в договоре default

Может быть я что-то не так делаю?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 сен 2010, 19:33 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
я проверил , у меня работает . вы уверены что у вас создаётся по тому шаблону , который вы думаете?
посмотрите на
SELECT * FROM card_data_5 where did = {dealer_id} and card_code = {card_code}
где {dealer_id} - код дилера (можно узнать если в менеджере дилеров на нем нажмете ctrl-i ), {card_code} - пин-код карты (логин).

Там есть поле pid - это код шаблона договора . проверьте правильный ли он ( код конкретного шаблона также можно узнать с помощью ctrl-i в Шаблонах ) .


И просто создание по договора по этому шаблону из клиента биллинга работает нормально ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2010, 01:05 
Не в сети

Зарегистрирован: 29 ноя 2009, 23:37
Сообщения: 33
Карма: 0
Все проверил, ошибки у меня нет.


Реально поправить это дело или придется скриптом поведения попробовать заполнить эти поля?

А то без них не получается тарифы новые запустить :(


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 сен 2010, 12:43 
Не в сети

Зарегистрирован: 29 ноя 2009, 23:37
Сообщения: 33
Карма: 0
up

Очень актуально для меня


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 окт 2010, 12:02 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
вы не ответили на мой вопрос
stark писал(а):
И просто создание по договора по этому шаблону из клиента биллинга работает нормально ?


Т.е проблема именно при активации или просто по шаблону создать тоже не получается из клиента ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 окт 2010, 17:16 
Не в сети

Зарегистрирован: 29 ноя 2009, 23:37
Сообщения: 33
Карма: 0
stark писал(а):
вы не ответили на мой вопрос
stark писал(а):
И просто создание по договора по этому шаблону из клиента биллинга работает нормально ?


Т.е проблема именно при активации или просто по шаблону создать тоже не получается из клиента ?


Я ответил но потом нечаянно отредактировал :(

Проблема ТОЛЬКО при автоматическом создании договора при активации карты. По шаблону всё создается без проблем, проверил несколько раз, и кол-во сессий и REALM проставляются верно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 окт 2010, 15:49 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
покажите конфигурацию модуля карточек


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 ноя 2010, 01:10 
Не в сети

Зарегистрирован: 29 ноя 2009, 23:37
Сообщения: 33
Карма: 0
Решил оживить тему.
stark писал(а):
покажите конфигурацию модуля карточек


Вообще сомневаюсь что проблема может быть там. Ниже приведу конфигурацию.

Возникла ещё пара вопросов. Пытался обойти данную проблему скриптами поведения, повесил скрипт на событие
"Модуль Dialup => Изменение/добавление логина". Скрипт вызывается, но всё равно не изменяет параметры логина!

Код:
import bitel.billing.server.util.*;

public void onEvent( event, setup, con, conSlave )
{
    login = event.getLogin();
    login_id = login.getLogin();

    if(login_id > 10000) { // Карточный логин
        login.setRealmGroup("wifi");
        login.setMaxSession(1);
        print("sess: " + login.getMaxSession());
    };
}


И сразу же ещё вопрос - данное событие не вызывается при автоматическом создании договора при активации карты!
Судя по логам вызывается только "Статус договора изменен"
Код:
11-11/00:06:26  INFO [Thread-10] script - Process event cid:602; event:Event bitel.billing.server.script.bean.event.ContractStatusChangedEvent cid: 602; module: 0; type: 19; userId: 0


Так и должно быть? Странное очень поведение, нет даже события создания договора, или его просто в логах нет?

Настройки модуля карт, активация через веб не используется, только при первом логине на NAS.

Код:
contract.pattern=T####-##
#расшифровки статусов
status.title.lock=Заблокирована
status.title.pay=В продаже
status.title.contract=Договор
status.title.balance=Баланс
#название пункта меню на странице статистики
web.menuItem1=Пополнение счета с помощью Интернет-карт
#макрос формирования комментария платежа при его приходе через дилерский интерфейс, доступны подстановки:
#${dealer} - дилер, ${trans} - код транзакции, ${contract} - номер договора, ${comment} - комментарий платежа, ${summ} - сумма
payment.comment=Оплата по дог. ${contract} через ${dealer} (${comment})
#ссылка на статистику сервера
statistics.url=http://192.168.111.30:8080/bgbilling/webexecuter


#Тип активации с кодом 1 (activateType=1)
#название
activate.login.service.1.title=WiFi
#услуги карточки, с которыми возможна активация, через запятую, 0 - все
activate.login.service.1.sids=0
#код модуля
activate.login.service.1.mid=1
#список возможных тарифов, коды, через запятую
activate.login.service.1.tariffs=1
#добавляемая группа договора
activate.login.service.1.group=0
#
#Параметры договора для активации
#Название
activate.login.param.1.title=Введите ФИО:
#Код параметра
activate.login.param.1.pid=3
#Обязательность для заполнения
activate.login.param.1.require=1
#Выводимая ошибка, если параметр обязателен для заполнения и не заполнен
activate.login.param.1.require.error=Введите ФИО


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 ноя 2010, 16:11 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Цитата:
"Модуль Dialup => Изменение/добавление логина". Скрипт вызывается, но всё равно не изменяет параметры логина!

Вы фактически поменяли параметры логина в памяти. А нужно ешё:
Код:
new DialUpLoginManager( con, mid ).updateLogin( login );

http://www.bgbilling.ru/v5.1/javadoc/bi ... nager.html


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 ноя 2010, 00:01 
Не в сети

Зарегистрирован: 29 ноя 2009, 23:37
Сообщения: 33
Карма: 0
Администратор писал(а):
Цитата:
"Модуль Dialup => Изменение/добавление логина". Скрипт вызывается, но всё равно не изменяет параметры логина!

Вы фактически поменяли параметры логина в памяти. А нужно ешё:
Код:
new DialUpLoginManager( con, mid ).updateLogin( login );

http://www.bgbilling.ru/v5.1/javadoc/bi ... nager.html


Спасибо, примерно так и думал, кол-во сессий обновляется.
НО, есть пара проблем.

1. Группа realm-ов всё равно не изменяется.
2. Данное событие не срабатывает при автоматическом создании договора.

И в любом случае всё это костыль в попытках решить изначальную проблему с шаблонами.
Несмотря на все последние обновления, проблема, обозначенная в первом посте остается актуальной!!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 ноя 2010, 11:06 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
доступ дать можете ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 ноя 2010, 12:27 
Не в сети

Зарегистрирован: 29 ноя 2009, 23:37
Сообщения: 33
Карма: 0
stark писал(а):
доступ дать можете ?

В личку дал. Надеюсь на решение проблемы, достала она уже :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 ноя 2010, 13:19 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
при активации через через NAS не обрабатываются синхронные события модулей . Поэтому работать не будет . Такое будет работать только в 5.2


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

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


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

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


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

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