BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: dhcp.disable.servId
СообщениеДобавлено: 27 окт 2016, 16:33 
Не в сети

Зарегистрирован: 19 ноя 2012, 18:49
Сообщения: 53
Карма: 0
Добрый день!

Отлаживаю работу с параметром dhcp.disable.servId.
При авторизации на порту, который не имеет привязанного к нему клиента, успешно выдается IP адрес, и на договоре, специально созданном для гостевых сессий,
появляется запись с гостевой сессией. Эта запись содержит информацию об устройстве и выданном IP-Адресе, но нет информации о номере порта с которого клиент попал в эту гостевую сессию.
InetSessionLog.getDevicePort() = -1
InetSessionLog.getCircuitId() = null
InetSessionLog.toConnection().getCircuitId() = null
InetSessionLog.toConnection().getDevicePort() = -1

Как все же узнать номер порта?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dhcp.disable.servId
СообщениеДобавлено: 28 окт 2016, 18:10 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Версия?
В БД тоже нет, в поле circuitId? Поиск идет именно по порту?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dhcp.disable.servId
СообщениеДобавлено: 29 окт 2016, 11:45 
Не в сети

Зарегистрирован: 19 ноя 2012, 18:49
Сообщения: 53
Карма: 0
В б.д. есть.
версия 7-я, но в первую очередь хотелось бы все сделать одним интерфейсом, не смешивая базу данных с api.
это возможно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dhcp.disable.servId
СообщениеДобавлено: 31 окт 2016, 16:00 
Не в сети
Разработчик
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dhcp.disable.servId
СообщениеДобавлено: 03 ноя 2016, 06:03 
Не в сети

Зарегистрирован: 19 ноя 2012, 18:49
Сообщения: 53
Карма: 0
Код:
    private InetSessionLog FindSession(String client_ip)
        throws BGException
    {
           final ServerContext context = ServerContext.get();
         InetSessionService inetServ = context.getService(InetSessionService.class, myConst.INET_MID);
         java.util.Set<java.lang.Integer> servIds = new HashSet<java.lang.Integer>();
         java.util.Set<java.lang.Integer> trafficTypeIds = new HashSet<java.lang.Integer>();
         java.util.Set<java.lang.Integer> serviceIds = new HashSet<java.lang.Integer>();
         serviceIds.add(myConst.INET_SERVICE_DHCP);
         
         List<InetSessionLog> sessions = inetServ.inetSessionAliveContractList(myConst.UNREG_CONTRACT_ID, servIds, null, null, null, serviceIds, new Page(0,1000)).getList();
         for (InetSessionLog sess : sessions)
         {
            if (client_ip.equals(sess.getInetAddress()))
               return sess;
         }
         return null;
    }


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: dhcp.disable.servId
СообщениеДобавлено: 03 ноя 2016, 19:21 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Выложили обновление.


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

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


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

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 1


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

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