BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 29 мар 2024, 01:13

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: [7.1] сломали device.agentDeviceRootId ?
СообщениеДобавлено: 15 авг 2018, 15:04 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Добрый день!

Есть ветка с DHCP Relay, в которой указано
Код:
device.agentDeviceRootId=1071
, эта ветка имеет id=1069
Есть ветка с коммутаторами. Указано
Код:
dhcp.servSearchMode=6

В результате система по agentRemoteId находит коммутатор в нужной ветке (точно находит, проверял сменой "идентификатор" у коммутатора), и, по идее, дальше на нем должна искать сервис по mac адресу. Но почему-то сервис то она ищет на устройстве id=1069!
Код:
    sub{2}={CC2DE005806F}

08-15/13:53:07  INFO [dhcpLstnr-p-8-t-274] InetDhcpDevice - Search serv on deviceId: 1069 and it's descendants; 6; by mac
08-15/13:53:07  INFO [dhcpLstnr-p-8-t-274] InetDhcpProcessor2 - InetServ not found.
08-15/13:53:07  INFO [dhcpLstnr-p-8-t-275] AbstractInetDhcpProcessor2 - REQUEST:


Версия
Код:
  Клиент: вер. 7.1.117 / 18.07.2018 21:15:15
    os: Windows 10; java: Java HotSpot(TM) Client VM, v.1.8.0_181
  Сервер: вер. 7.1.1000 / 28.07.2018 01:20:20
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_181

  bill: вер. 7.1.260 / 10.07.2018 16:50:44
  card: вер. 7.1.189 / 08.06.2018 11:12:58
  email: вер. 7.1.162 / 21.03.2018 14:09:36
  inet: вер. 7.1.609 / 26.07.2018 16:48:07
  ipn: вер. 7.1.221 / 26.07.2018 16:48:01
  mps: вер. 7.1.177 / 20.06.2018 19:22:00
  npay: вер. 7.1.169 / 06.06.2018 16:25:24
  reports: вер. 7.1.189 / 17.07.2018 18:54:23
  ru.bitel.bgbilling.plugins.bonus: вер. 7.1.97 / 17.07.2018 18:30:08
  ru.bitel.bgbilling.plugins.dispatch: вер. 7.1.33 / 17.07.2018 18:30:10


При этом рядом стоит вот такая вот версия с аналогичными настройками, и там все ищет на ура!
Код:
 Клиент: вер. 7.1.106 / 31.05.2018 19:29:19
    os: Windows 10; java: Java HotSpot(TM) Client VM, v.1.8.0_181
  Сервер: вер. 7.1.981 / 31.05.2018 19:58:43
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_162

  bill: вер. 7.1.257 / 06.04.2018 16:09:36
  inet: вер. 7.1.595 / 31.05.2018 19:58:55
  megogo: вер. 7.1.18 / 01.06.2018 04:43:50
  mps: вер. 7.1.173 / 21.05.2018 14:32:44
  npay: вер. 7.1.168 / 31.05.2018 19:59:24
  reports: вер. 7.1.187 / 27.04.2018 14:53:35
  ru.bitel.bgbilling.plugins.dispatch: вер. 7.1.29 / 27.04.2018 14:53:29
  ru.bitel.bgbilling.plugins.documents: вер. 7.1.131 / 21.05.2018 14:32:43
  subscription: вер. 7.1.14 / 21.03.2018 14:11:13
  tv: вер. 7.1.182 / 26.05.2018 07:50:50
  yamoney: вер. 7.1.46 / 21.03.2018 14:11:33


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.1] сломали device.agentDeviceRootId ?
СообщениеДобавлено: 20 авг 2018, 16:41 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
up?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.1] сломали device.agentDeviceRootId ?
СообщениеДобавлено: 23 авг 2018, 18:13 
Не в сети
Разработчик
Аватара пользователя

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

Если находит агентское устройство по Идентификатору, то в режиме DEBUG пишет:
Цитата:
Found subDevice by identifier id=<id устройства>

Если не находит, то в режиме INFO пишет:
Цитата:
Agent device not found by agentRemoteId

Агентское устройство ищет если dhcp.deviceSearchMode не равен 2.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.1] сломали device.agentDeviceRootId ?
СообщениеДобавлено: 23 авг 2018, 21:00 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Так, давайте разбираться что тогда значит. Когда у меня правильный id устройства с которого пришёл запрос, то в логах вот такое:
Код:
  Client-ident.{61}={01CC2DE005806F}
  Agent information{82}=
    sub{1}={6C3B6B26A001} <--- вот ID устройства
    sub{2}={CC2DE005806F}

08-23/19:55:04  INFO [dhcpLstnr-p-8-t-146] AbstractInetDhcpProcessor2 - Agent device not found by SVLAN=-1
08-23/19:55:04  INFO [dhcpLstnr-p-8-t-146] InetDhcpDevice - Search serv on deviceId: 1069 and it's descendants; 6; by mac
08-23/19:55:04  INFO [dhcpLstnr-p-8-t-146] InetDhcpProcessor2 - InetServ not found.
08-23/19:55:04  INFO [dhcpLstnr-p-8-t-148] AbstractInetDhcpProcessor2 - REQUEST:


вот кусок конфигурации для извлечения ID

Цитата:
#
dhcp.option82.removeHeader=0
dhcp.option82.agentRemoteId.code=1
dhcp.option82.agentRemoteId.position=0
dhcp.option82.agentRemoteId.length=6
#
device.agentDeviceRootId=1071
#
dhcp.deviceSearchMode=0
dhcp.servSearchMode=6


А вот теперь в дереве я меняю ID устройства:
Код:
   sub{2}={CC2DE005806F}

08-23/19:57:23  INFO [dhcpLstnr-p-8-t-245] AbstractInetDhcpProcessor2 - Agent device not found by agentRemoteId=6c3b6b26a001
08-23/19:57:23  INFO [dhcpLstnr-p-8-t-245] AbstractInetDhcpProcessor2 - Agent device not found by SVLAN=-1
08-23/19:57:23  INFO [dhcpLstnr-p-8-t-245] InetDhcpDevice - Search serv on deviceId: 1069 and it's descendants; 6; by mac
08-23/19:57:23  INFO [dhcpLstnr-p-8-t-245] InetDhcpProcessor2 - InetServ not found.
08-23/19:57:23  INFO [dhcpLstnr-p-8-t-246] AbstractInetDhcpProcessor2 - REQUEST:


Теперь четко видно, что система не может найти устройство. Значит изначально она его все-таки находит?

P.S. И зачем сначала ищет по SVLAN? Это же хоть и небольшая, но лишняя трата времени. Как-то это можно отключить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.1] сломали device.agentDeviceRootId ?
СообщениеДобавлено: 23 авг 2018, 21:14 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
У вас на момент написания поста точно был билд inet: вер. 7.1.609 / 26.07.2018 16:48:07?

А сейчас новый уже поставили (добавилось SVLAN) и то же самое?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.1] сломали device.agentDeviceRootId ?
СообщениеДобавлено: 23 авг 2018, 21:23 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Похоже дело в том, что найденный коммутатор не считается биллингом DHCP-устройством, т.к. параметр dhcp.relay.deviceTypeIds не пустой и в нем (в параметре) нет типа устройства этого коммутатора.

Добавим, чтобы писалось в лог, если такое происходит. И уберем лишний поиск по SVLAN.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [7.1] сломали device.agentDeviceRootId ?
СообщениеДобавлено: 23 авг 2018, 23:04 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Вот я тупень! :) Amir, вы, как всегда великолепны. Все заработало, спасибо!


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

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


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

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


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

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