BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 23:10

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: * и Radius Authorization
СообщениеДобавлено: 15 мар 2012, 19:51 
Не в сети

Зарегистрирован: 15 мар 2012, 19:21
Сообщения: 15
Карма: 0
Пытаюсь сделать авторизацию звонков с Asterisk через RADIUS. BGBilling версии 5.1. BGRadius стоит на машине с FreeBSD, JDK ver. 1.6.0.3p4_28. Запросы в RADIUS формирую с помощью скрипта на Perl с использованием Authen::Radius.
Посылаю пакет:

Код:
Packet type: Access-Request
Identifier: 176
Authenticator: {54 6C 30 0F 98 6B F0 89 4C 62 0B E3 FA 60 86 42}
Attributes:
  User-Name=<здесь номер телефона>
  User-Password=<здесь его пароль в plain виде>
  NAS-IP-Address=<здесь IP NAS, определенного в BGB>
  Calling-Station-Id=<тут АОН>
  Called-Station-Id=<тут куда звоню>
  cisco-avpair=call-id=1331817347.815253
  cisco-NAS-Port=SIP/<...>-<...>


В ответ получаю вот такое вот в логах RADIUS:

Код:
03-15/17:15:48 ERROR [radiusListener-p-3-t-1] RadiusListenerWorker - javax/xml/bind/DataBindingException
java.lang.NoClassDefFoundError: javax/xml/bind/DataBindingException
        at bitel.billing.server.tariff.TariffModuleTree.init(TariffModuleTree.java:102)
        at bitel.billing.server.tariff.TariffModuleTree.load(TariffModuleTree.java:37)
        at bitel.billing.server.tariff.TariffTreeSet.getModuleTree(TariffTreeSet.java:52)
        at bitel.billing.server.tariff.TariffTreeSet.addTariffTree(TariffTreeSet.java:81)
        at bitel.billing.server.contract.bean.ContractManager.getTariffTreeSetForDay(ContractManager.java:693)
        at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.authorization(VoiceIpRadiusProcessor.java:471)
        at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.authorization(VoiceIpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.AbstractRadiusProcessor.authenticationImpl(AbstractRadiusProcessor.java:414)
        at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.authentication(VoiceIpRadiusProcessor.java:424)
        at ru.bitel.bgbilling.modules.voiceip.radius.VoiceIpRadiusProcessor.authentication(VoiceIpRadiusProcessor.java:1)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.authentication(RadiusSession.java:114)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusSession.accessRequest(RadiusSession.java:92)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:316)
        at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.run(RadiusListenerWorker.java:130)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
03-15/17:15:48  INFO [radiusListener-p-3-t-1] RadiusListenerWorker - RESPONSE:
Packet type: Access-Reject
Identifier: 176
Authenticator: {53 9C 06 06 FF 33 76 8F D6 C7 A6 A6 30 9C 7D D4}
Attributes:

Process time auth: 67


Куда копать, куда смотреть, подскажите пожалуйста? Каких-то атрибутов ему не хватает? В конфигурации NAS стоит:
Код:
auth.in=all/all
auth.out=all/all


p.s. если у кого есть опыт успешного подъема DIGEST-авторизации звонков с _непатченного_ Asterisk, то буду благодарен за информацию "как и что". Не сильно хочется, если честно, без DIGEST работать, а там свои грабли вылезли у меня - непонятно, как передавать Digest-Attributes.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: * и Radius Authorization
СообщениеДобавлено: 15 мар 2012, 20:10 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
03-15/17:15:48 ERROR [radiusListener-p-3-t-1] RadiusListenerWorker - javax/xml/bind/DataBindingException
java.lang.NoClassDefFoundError: javax/xml/bind/DataBindingException
http://wiki.bgbilling.ru/index.php/Java.lang.NoClassDefFoundError:_javax/xml/bind/DataBindingException


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: * и Radius Authorization
СообщениеДобавлено: 16 мар 2012, 11:31 
Не в сети

Зарегистрирован: 15 мар 2012, 19:21
Сообщения: 15
Карма: 0
В директорию BGRadiusVoip/lib/jaxb положил, не помогло. Погуглив, положил либы в директорию $JAVA_HOME/jre/lib/endorsed (да, нарвался на ошибку по поводу API 2.1). Заработало! :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: * и Radius Authorization
СообщениеДобавлено: 03 июл 2012, 06:29 
Не в сети
Клиент

Зарегистрирован: 12 янв 2012, 16:12
Сообщения: 56
Откуда: г. Новосибирск
Карма: 8
Скажите пожалуйста, как делали авторизацию, через скрипты на Perl или нашли/написали патч для chan_sip ???


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

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


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

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


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

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