BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: 06 июл 2010, 14:45 
Не в сети
Клиент

Зарегистрирован: 27 окт 2009, 16:17
Сообщения: 319
Откуда: Иркутск
Карма: 18
Здравствуйте.

Есть ли (возможно ли добавить) событие, генерируемое при изменении зоны в тарифном плане (модуль DialUp).
Ниже картинка, о какой зоне идет речь.
Вложение:
8.jpg
8.jpg [ 30.27 КБ | Просмотров: 4393 ]

Нужно, это для того, чтобы оперативно среагировать на то, что пользователь исчерпал предоплаченный трафик
и далее сообщить ему об этом.


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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
http://www.bgbilling.ru/v5.1/javadoc/ru ... Event.html
Сделали.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 янв 2011, 13:44 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Работает.
Чтобы событие выстреливало, нужно указать в поле "Событие BGBS" какую-нибудь строку:
Вложение:
zone_event.jpg
zone_event.jpg [ 12.75 КБ | Просмотров: 4321 ]

Эта строка передается в событие через getEventName() класса TariffZoneChangedEvent.

Только вот есть баг интерфейса: указываю там стороку, закрываю вкладку "Редактор тарифных планов", открываю заново, открываю тариф - строка не прописана. В базе в это время она есть. Дальше понятно, что при нажатии "ОК" строка стирается.

Плюс немного сбивает с толку название "Событие BGBS". Лучше было бы "Метка для события BGBS".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2011, 16:07 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
^ - АП!
Поправьте баг, редактироавть неудобно очень

Цитата:
Только вот есть баг интерфейса: указываю там стороку, закрываю вкладку "Редактор тарифных планов", открываю заново, открываю тариф - строка не прописана.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 фев 2011, 09:10 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Всё отлично, но есть маааленькая хотелка:
сделать метод
ru.bitel.bgbilling.kernel.network.radius.nas.NasConnection.getNas() из protected -> public

Иначе я в скрипте на событие смены зоны Nas могу получить только так:

Код:
      DialUpSessionRealtime session = event.getSession();
      if(session==null){
         error("event.getSession() is null");
         return;
      }

      int nas_id = session.getNasID();
      if(nas_id==0){//Common law bug - всегда возвращает 0 - см http://forum.bgbilling.ru/viewtopic.php?f=5&t=5017&p=36153#p36153
         PreparedStatement ps = con.prepareStatement("select nas_id from "+ServerUtils.getModuleMonthTableName("log_session", new Date(), setup.getModuleId())+" where id=?");
         ps.setInt(1, session.getLogRecordId());
         ResultSet rs = ps.executeQuery();
         if(rs.next()){
            nas_id=rs.getInt(1);
         }
      }

      Nas nas = NasList.getInstance().get(nas_id);


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 фев 2011, 10:59 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А с какой целью NAS получаете?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 фев 2011, 11:12 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Я на него произвольные CoA посылаю собственным сендером (глобальный Runnable объект в контексте радиуса, не связан с инспекторами) :roll: Мне нужен конфиг Nas-а, ip, secret и пр..
Через неделю вернусь с отпуска и выложу наверное всю нашу обвязку.


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

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Обновление выложено.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 фев 2011, 12:59 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Спасибо!


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

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


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

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


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

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