BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с разбором Option82
СообщениеДобавлено: 11 дек 2018, 07:04 
Не в сети

Зарегистрирован: 11 мар 2015, 15:49
Сообщения: 49
Карма: 0
Проблема с разбором interfaceId

Приходит следующей параметры

Message type: BOOT_REQUEST
Dhcp message type: DHCP Discover{1}
htype: 1, hlen: 6, hops: 1
xid: -849766034, secs: 9, flags: 11111111111111111000000000000000
Client IP: 0.0.0.0
Your IP: 0.0.0.0
Server IP: 0.0.0.0
Relay IP: 10.1.12.57
Client MAC: {D4CA6D60E607}
Param request list{55}={1, 121, 3, 33, 6, 42, -118, 43}
Agent information{82}=
sub{1}={703235}
sub{2}={010C414146464444313132323333}

dhcp 12-11/03:39:34 DEBUG [dhcpLstnr-p-12-t-9] AbstractInetDhcpProcessor2 - OP_BOOT_REQUEST
dhcp 12-11/03:39:34 DEBUG [dhcpLstnr-p-12-t-9] InetDhcpDeviceMap - Found device by giaddr id=330
dhcp 12-11/03:39:34 DEBUG [dhcpLstnr-p-12-t-9] AbstractInetDhcpProcessor2 - Found subDevice by identifier id=331
dhcp 12-11/03:39:34 DEBUG [dhcpLstnr-p-12-t-9] InetDhcpProcessor2 - DHCP_DISCOVER
dhcp 12-11/03:39:34 DEBUG [dhcpLstnr-p-12-t-9] InetDhcpProcessor2 - request.giaddr= 10.1.12.57, clientAddress=/10.1.12.57:67
dhcp 12-11/03:39:34 INFO [dhcpLstnr-p-12-t-9] InetDhcpDevice - Search serv on deviceId: 331; 1; interfaceId: 12853

следующие настройки

dhcp.option82.agentRemoteId.type=0
dhcp.option82.agentRemoteId.code=2
dhcp.option82.agentRemoteId.length=12
dhcp.option82.agentRemoteId.position=2

dhcp.option82.interfaceId.code=1
dhcp.option82.interfaceId.length=2
dhcp.option82.interfaceId.position=1

agentRemoteId разбирает и находит правильно.
а вот sub{1} по hex имеет значение p25 (правильное значение порта 25) однако биллинг разбирает как 12853

bill: вер. 7.1.278 / 28.11.2018 23:28:34
card: вер. 7.1.193 / 23.11.2018 11:23:10
inet: вер. 7.1.661 / 28.11.2018 23:28:32
mps: вер. 7.1.181 / 03.12.2018 12:54:16
npay: вер. 7.1.173 / 23.11.2018 11:23:40
reports: вер. 7.1.198 / 03.12.2018 18:36:32

Коммутатор D-Link 3200-28F

Как решить данную проблему ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с разбором Option82
СообщениеДобавлено: 18 дек 2018, 14:27 
Не в сети

Зарегистрирован: 11 мар 2015, 15:49
Сообщения: 49
Карма: 0
Разрабы где вы........ ?????


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с разбором Option82
СообщениеДобавлено: 18 дек 2018, 18:15 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Разбора опции circtuitId в виде строки с помощью конфига пока нет.

Нужно создать свой ProtocolHandler (обработчик процессора протокола). Пример есть в
ru.bitel.bgbilling.modules.inet.dyn.device.zte.ZtePonRemoteIdProtocolHandler

Можем сделать, чтобы парсилось через конфиг, но наверно уже после нового года.
Там обычно строка идет сложнее и понадобится прописывать еще и regex, чтобы вытащить из строки порт/VLAN.


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

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


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

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


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

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