BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
СообщениеДобавлено: 25 мар 2016, 18:29 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Добрый день.
Подскажите, есть ли возможность делать привязку по Calling-Station-Id?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 мар 2016, 19:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Вам автоматически или вручную чтобы вы прописывали?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 мар 2016, 19:17 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Автомотически, с возможностью изменения привязки в ручную


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 мар 2016, 19:38 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
https://goo.gl/AScdXb
тут

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 мар 2016, 19:52 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Вот тут?
public void preprocessAccessRequest( RadiusPacket request, RadiusPacket response, ConnectionSet connectionSet )
throws Exception
{
// устанавливаем MAC-адрес
setMacAddress( request );
setOption( InetRadiusProcessor.IDENTIFIER, callingStationId );
// устанавливаем состояние по наличию определенных атрибутов
setStateFromAttributes( request );
}


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 мар 2016, 19:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
там оглавление есть по ссылке
MAC-адрес и идентификатор
через опу копируется ссылка почему то.

Цитата:
Для автоматического привязывания MAC-адреса к сервису в конфигурации модуля/типа сервиса/устройства/типа устройства можно прописать:
# Нужно ли автоматически проставлять в сервис MAC-адрес, если его еще нет.
# Можно указать в конфигурации модуля, конфигурации устройства, конфигурации типа сервиса.
# 0 - не привязывать, 1 - привязывать, если поле сервиса пустое, 2 - перетирать новым значением, 3 - добавлять
# (в последних двух случаях отказа в авторизации по MAC-адресу не будет)
serv.macAddress.auto=1

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 мар 2016, 23:43 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
С привязкай по мак понятно, но меня интересует Calling-Station-Id=ip, в docs указано, что
Аналогично MAC-адресу можно использовать поле Идентификатор сервиса. Например, в качестве идентификатора использовать значение атрибута Calling-Station-Id, устанавливая в Обработчике процессора протокола, в методе preprocessAccessRequest: request.setOption( InetRadiusProcessor.IDENTIFIER, callingStationId ).

Для автоматического привязывания идентификатора к сервису в конфигурации модуля/типа сервиса/устройства/типа устройства можно прописать:
# Нужно ли автоматически проставлять в сервис идентификатор, если его еще нет.
# Можно указать в конфигурации модуля, конфигурации устройства, конфигурации типа сервиса.
# 0 - не привязывать, 1 - привязывать, если поле сервиса пустое, 2 - перетирать новым значением, 3 - добавлять
# (в последних двух случаях отказа в авторизации по идентификатору не будет)
serv.identifier.auto=1

Но не ясно где указать preprocessAccessRequest: request.setOption( InetRadiusProcessor.IDENTIFIER, callingStationId )


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 мар 2016, 20:03 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
lexusrid писал(а):
Но не ясно где указать preprocessAccessRequest: request.setOption( InetRadiusProcessor.IDENTIFIER, callingStationId )

В типе устройства есть обработчик протокола. Это в нем .


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 мар 2016, 16:50 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
В обработчике протокола ru.bitel.bgbilling.modules.inet.dyn.device.radius.AbstractRadiusProtocolHandler, добавил setOption( InetRadiusProcessor.IDENTIFIER, callingStationId ); в методе preprocessAccessRequest, но при компиляции получил cannot find symbol symbol: variable callingStationId location: class ru.bitel.bgbilling.modules.inet.dyn.device.radius.AbstractRadiusProtocolHandler


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 мар 2016, 20:54 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Код:
final String callingStationId = request.getStringAttribute( -1, RadiusDictionary.Calling_Station_Id, "" );
request.setOption( InetRadiusProcessor.IDENTIFIER, callingStationId );


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 мар 2016, 11:36 
Не в сети

Зарегистрирован: 03 июн 2015, 14:00
Сообщения: 249
Карма: 5
Все работает, я в восторге!
Спасибо огромное!


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

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


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

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


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

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