BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 24 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по IpResources
СообщениеДобавлено: 05 май 2014, 13:27 
Не в сети

Зарегистрирован: 15 фев 2011, 14:35
Сообщения: 172
Откуда: STAVROPOL
Карма: 5
Как получить незанятые Ip в категории


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 05 май 2014, 14:35 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
http://bgbilling.ru/v6.1/javadoc/ru/bit ... rvice.html
Метод freeIpResourceRangeList


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 05 май 2014, 14:56 
Не в сети

Зарегистрирован: 15 фев 2011, 14:35
Сообщения: 172
Откуда: STAVROPOL
Карма: 5
Спасибо ... Вдруг одну не заметят ... :)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 05 май 2014, 15: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: Вопрос по IpResources
СообщениеДобавлено: 05 май 2014, 15:40 
Не в сети

Зарегистрирован: 15 фев 2011, 14:35
Сообщения: 172
Откуда: STAVROPOL
Карма: 5
А примерчик можно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 07 май 2014, 10:59 
Не в сети

Зарегистрирован: 15 фев 2011, 14:35
Сообщения: 172
Откуда: STAVROPOL
Карма: 5
Нельзя ли пример использования метода freeIpResourceRangeList


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 07 май 2014, 11:03 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
dm777 писал(а):
Нельзя ли пример использования метода freeIpResourceRangeList

Код:


         List<IpResourceRange> range = wsResource.freeIpResourceRangeList( deviceId,
                                                                           interfaceId,
                                                                           ipResourceCategoryId,
                                                                           resourceIds,
                                                                           TimeUtils.convertCalendarToDate( this.date.getDateCalendar() ),
                                                                           TimeUtils.convertCalendarToDate( this.date.getDateCalendar() ),
                                                                           (int)rangeSize.getValue(),
                                                                           (int)maxField.getValue() );


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 07 май 2014, 11:43 
Не в сети

Зарегистрирован: 15 фев 2011, 14:35
Сообщения: 172
Откуда: STAVROPOL
Карма: 5
stark писал(а):
dm777 писал(а):
Нельзя ли пример использования метода freeIpResourceRangeList

Код:


         List<IpResourceRange> range = wsResource.freeIpResourceRangeList( deviceId,
                                                                           interfaceId,
                                                                           ipResourceCategoryId,
                                                                           resourceIds,
                                                                           TimeUtils.convertCalendarToDate( this.date.getDateCalendar() ),
                                                                           TimeUtils.convertCalendarToDate( this.date.getDateCalendar() ),
                                                                           (int)rangeSize.getValue(),
                                                                           (int)maxField.getValue() );


А wsResource как создается?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 07 май 2014, 12:22 
Не в сети
Разработчик

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

Код:


         List<IpResourceRange> range = wsResource.freeIpResourceRangeList( deviceId,
                                                                           interfaceId,
                                                                           ipResourceCategoryId,
                                                                           resourceIds,
                                                                           TimeUtils.convertCalendarToDate( this.date.getDateCalendar() ),
                                                                           TimeUtils.convertCalendarToDate( this.date.getDateCalendar() ),
                                                                           (int)rangeSize.getValue(),
                                                                           (int)maxField.getValue() );


А wsResource как создается?

Если из динамического кода
http://wiki.bitel.ru/index.php/Inet_FAQ ... 0.B4.D0.B5

Только класс ставите ResourceService.

Если не из динамического кода, то вы же уже создаете сервис в этой теме . Поменяйте InetServService на ResourceService и все.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 07 май 2014, 14:03 
Не в сети

Зарегистрирован: 15 фев 2011, 14:35
Сообщения: 172
Откуда: STAVROPOL
Карма: 5
спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 07 май 2014, 16:56 
Не в сети

Зарегистрирован: 15 фев 2011, 14:35
Сообщения: 172
Откуда: STAVROPOL
Карма: 5
Еще вопрос как программно сбросить сессию


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 07 май 2014, 17:08 
Не в сети
Разработчик

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


http://bgbilling.ru/v6.1/javadoc/ru/bit ... rvice.html

метод connectionClose


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 07 май 2014, 18:43 
Не в сети

Зарегистрирован: 15 фев 2011, 14:35
Сообщения: 172
Откуда: STAVROPOL
Карма: 5
Код:
05-07/16:32:55  INFO [http-bio-0.0.0.0-8080-exec-8] ContractRegistration - WEB_REG:Адрес диапазон - 10.1.0.3-10.1.0.3
05-07/16:32:55  INFO [http-bio-0.0.0.0-8080-exec-8] ContractRegistration - WEB_REG:Адрес -^A^@^C
05-07/16:32:55 ERROR [http-bio-0.0.0.0-8080-exec-8] ContractRegistration - Данный диапазон ip пересекается с подписчиком: 20169 (КАЩЕЕВ ЭДУАРД ВИКТОРОВИЧ);5cd9980a82fc$
ru.bitel.bgbilling.common.BGMessageException: Данный диапазон ip пересекается с подписчиком: 20169 (КАЩЕЕВ ЭДУАРД ВИКТОРОВИЧ);5cd9980a82fc:01
        at ru.bitel.oss.systems.inventory.resource.server.ResourceServiceImpl.ipResourceSubscribe(ResourceServiceImpl.java:649)
        at ru.bitel.bgbilling.modules.inet.api.server.service.InetServServiceImpl.setAddress(InetServServiceImpl.java:486)
        at ru.bitel.bgbilling.modules.inet.api.server.service.InetServServiceImpl.inetServUpdate(InetServServiceImpl.java:267)
        at ru.red26.bgbilling.module.inet.servlet.ContractRegistration.CreateInetService(ContractRegistration.java:225)
        at ru.red26.bgbilling.module.inet.servlet.ContractRegistration.processRequest(ContractRegistration.java:386)
        at ru.red26.bgbilling.module.inet.servlet.ContractRegistration.doGet(ContractRegistration.java:438)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)


Выдает уже занятые адреса?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 07 май 2014, 18:48 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А что указали вместо TimeUtils.convertCalendarToDate( this.date.getDateCalendar() )?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 07 май 2014, 18:55 
Не в сети

Зарегистрирован: 15 фев 2011, 14:35
Сообщения: 172
Откуда: STAVROPOL
Карма: 5
ТОЧНО !!! Вот где собака порылась


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 23 фев 2016, 07:57 
Не в сети
Клиент
Аватара пользователя

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

Код:
ServerContext context = ServerContext.get();   
ResourceService wsResource = context.getService( ResourceService.class, 1 );
Set ipResourceCategoryIds = new HashSet();
Set ipResourceIds = new HashSet();
ipResourceCategoryIds.add(2);
ipResourceIds.add(4);
List<IpResourceRange> range = wsResource.freeIpResourceRangeList( ipResourceCategoryIds,ipResourceIds,new Date(),new Date(),510,255 );
print("size " + range.size());

принт выводит 126, что это за число я так и не понял :-(
если пробовать выводить другой диапазон(белые ip), то вообще size равен нулю. Мне просто узнать количество не занятых ip нужно, и не понятно что за последние 2 значения должны быть


Вложения:
Выделение_027.png
Выделение_027.png [ 5.67 КБ | Просмотров: 13809 ]

_________________
Код:
  Клиент: вер. 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: Вопрос по IpResources
СообщениеДобавлено: 25 фев 2016, 06:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 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: Вопрос по IpResources
СообщениеДобавлено: 25 фев 2016, 20:08 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Предпоследнее - range - кол-во адресов в диапазонах (в ответе список диапазонов по range адресов).
Последнее - max - ограничение на кол-во диапазонов в ответе.

Ну и этот метод не учитывает динамически выданные адреса, только статику.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 26 фев 2016, 05:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Amir писал(а):
Предпоследнее - range - кол-во адресов в диапазонах (в ответе список диапазонов по range адресов).
Последнее - max - ограничение на кол-во диапазонов в ответе.

Ну и этот метод не учитывает динамически выданные адреса, только статику.

не совсем ясно, 10.41.0.0-10.41.255.255 получается будет так 510,255 ?
да, все адреса статика выделяются на абонента, и почему не работает я так и не понял?

_________________
Код:
  Клиент: вер. 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: Вопрос по IpResources
СообщениеДобавлено: 26 фев 2016, 15:23 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
range - он ищет именно неразрывные диапазоны.
Можно попробовать 1, 10000. Тогда выдаст, но не больше 10000.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по IpResources
СообщениеДобавлено: 26 фев 2016, 16:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
Amir писал(а):
range - он ищет именно неразрывные диапазоны.
Можно попробовать 1, 10000. Тогда выдаст, но не больше 10000.

на серые выдал size 10000, на белые подсети по 254 адреса каждая, где занятые частично ip адреса, наверное порядка 50, выдал size 52, где вообще не заняты ip, выдал 240, там класс выводит рандомное число? ))))

_________________
Код:
  Клиент: вер. 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: Вопрос по IpResources
СообщениеДобавлено: 01 мар 2016, 05:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 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: Вопрос по IpResources
СообщениеДобавлено: 02 мар 2016, 17:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 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: Вопрос по IpResources
СообщениеДобавлено: 14 мар 2016, 09:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 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
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

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


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

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


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

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