BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 май 2024, 12:54

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
 Заголовок сообщения: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 08:09 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Есть код

Код:
package ru.bitel.bgbilling.modules.inet.dyn.device.redback;

import ru.bitel.bgbilling.kernel.script.server.dev.EventScript;
import ru.bitel.bgbilling.kernel.script.server.dev.EventScriptBase;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetDevice;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetServ;
import ru.bitel.bgbilling.modules.inet.api.server.bean.InetDeviceDao;
import ru.bitel.bgbilling.modules.inet.api.server.event.InetServChangingEvent;
//import ru.bitel.bgbilling.modules.inet.api.server.event.InetServModifiedEvent;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.sql.ConnectionSet;

public class ClipsLoginGenerator

   extends EventScriptBase<InetServChangingEvent>
   implements EventScript<InetServChangingEvent> {
   @Override
   public void onEvent( InetServChangingEvent e, Setup setup, ConnectionSet connectionSet )
      throws Exception
   {
      InetServ inetServ = e.getInetServ();
      int deviceId = inetServ.getDeviceId();

      InetDevice device = new InetDeviceDao( connectionSet.getConnection(), e.getModuleId() ).get( deviceId );

      // сервис "Login+Password"
      if( inetServ.getTypeId() ==  4 )
      {
         int portId = inetServ.getInterfaceId();

         String vlan = Integer.toString(inetServ.getVlan());

//         String devId = device.getIdentifier();


//         String userName = devId + ":" + Integer.toString(portId) + " vlan " + vlan;
         String userName = Integer.toString(portId) + " vlan " + vlan;

         inetServ.setLogin( userName );
         print("username " + portId);
         inetServ.setPassword( "Redback" );
      }
   }
}



Нужно добиться чтоб логин генирился автоматом на основе устройства(его влана, который как я понял
Вложение:
Выделение_131.png
Выделение_131.png [ 20.67 КБ | Просмотров: 7480 ]
тут указывается) И потом в типе устройств в его конфигурации в виде
Код:
vlan.resource.category=4
где 4 - это id ресурса влан, или категории??

собственно как поправить чтоб генерился логин на основе vlan ресурса и порта

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 15:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
хелп, хелп

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 16:13 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
ну ты халявщик. прям как я. народ, ради бога, сделайте за skyb его работу :lol:

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 16:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
да не, хотяб направить, я реально не могу понять чего куда :(

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 16:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
на самом деле ответить бы на вопросы, просто оно то генерит все, вот тока получается -1 vlan -1, а что за данные он забирает, я не нашел описания в API:(

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 16:40 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
не работал с этим объектом, но там же похоже все. код смотришь декопмилером и догадываешься)
вопрос общий. где в коде попытка создания логина? где ошибка которую надо забороть?

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 16:48 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
inetServ.setLogin( userName );
вот попытка создания логина, или ты про то где в когде битела))) блин, нету норм декомпилера под линь

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 17:36 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
в когде битела классы которые фактически пишут в базу называются менеджерами (именуются примерно так<Objprefix>Manager, например ContractManager). у которых есть метод типа update<Object>(obj) который в базу и положит. ищи норм декомпилер. в вики милярд примеров записи объектов)
или sql запросами сам пиши, апи для чайников)

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 18:03 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
бывают проблемы со скулем, поэтому покачто всетаки охота api заюзать

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 18:23 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
http://java.decompiler.free.fr/?q=jdgui

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 18:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Спасибо
всеравно, хотелось бы услышать разрабов !!! =)

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 18:47 
Не в сети

Зарегистрирован: 05 окт 2007, 13:36
Сообщения: 1073
Карма: 46
skyb писал(а):
всеравно, хотелось бы услышать разрабов !!! =)

дробовик тебе в помощь)

_________________
интеграция биллинга с 1с http://bgbilling-1c.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 19:02 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
skyb писал(а):
хотелось бы услышать разрабов !!! =)

Ответы:
1-й:
dimOn писал(а):
повторяю: => хелпдеск => доработка => профит
2-й:
dimOn писал(а):
Хелпдеск => $ => PROFIT :lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 10 янв 2013, 19:41 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А как сервис создается? VLAN нужно в нем прописывать, в ресурсах просто задается диапазон, из которого один VLAN выдается для сервиса, если в типе сервиса стоит галочка VLAN.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 11 янв 2013, 07:08 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Amir писал(а):
А как сервис создается? VLAN нужно в нем прописывать, в ресурсах просто задается диапазон, из которого один VLAN выдается для сервиса, если в типе сервиса стоит галочка VLAN.

Да, действительно, не правильно сервис был заведен. Все, генерируется. Спасибо

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: modules.inet.dyn.device.redback.ClipsLoginGenerator
СообщениеДобавлено: 14 янв 2013, 18:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
ещё вопрос, можно ли вытянуть(название, строчку из конфига, комментарий) при добавлении/редактировании сервиса с железки которую выбираем?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

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


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

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


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

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