forum.bitel.ru http://forum.bitel.ru/ |
|
* и Radius Authorization http://forum.bitel.ru/viewtopic.php?f=6&t=6569 |
Страница 1 из 1 |
Автор: | Mikhail [ 15 мар 2012, 19:51 ] |
Заголовок сообщения: | * и Radius Authorization |
Пытаюсь сделать авторизацию звонков с 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. |
Автор: | Amir [ 15 мар 2012, 20:10 ] |
Заголовок сообщения: | Re: * и Radius Authorization |
Цитата: 03-15/17:15:48 ERROR [radiusListener-p-3-t-1] RadiusListenerWorker - javax/xml/bind/DataBindingException http://wiki.bgbilling.ru/index.php/Java.lang.NoClassDefFoundError:_javax/xml/bind/DataBindingException
java.lang.NoClassDefFoundError: javax/xml/bind/DataBindingException |
Автор: | Mikhail [ 16 мар 2012, 11:31 ] |
Заголовок сообщения: | Re: * и Radius Authorization |
В директорию BGRadiusVoip/lib/jaxb положил, не помогло. Погуглив, положил либы в директорию $JAVA_HOME/jre/lib/endorsed (да, нарвался на ошибку по поводу API 2.1). Заработало! ![]() |
Автор: | [LTC]Dimonyga [ 03 июл 2012, 06:29 ] |
Заголовок сообщения: | Re: * и Radius Authorization |
Скажите пожалуйста, как делали авторизацию, через скрипты на Perl или нашли/написали патч для chan_sip ??? |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |