forum.bitel.ru http://forum.bitel.ru/ |
|
6.1, NullPointerException http://forum.bitel.ru/viewtopic.php?f=6&t=10267 |
Страница 1 из 1 |
Автор: | Tau [ 11 мар 2015, 21:18 ] |
Заголовок сообщения: | 6.1, NullPointerException |
При поступлении RADIUS запроса в логи RADIUS-сервера вываливается: Код: 03-11/18:06:22 ERROR [rdsLstnr-p-3-t-1] RadiusListenerWorker - java.lang.NullPointerException at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:430) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:464) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:249) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:147) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46) В ответ сервер шлет пустой REJECT. На сервере биллинга ничего нет. Код: Сервер: вер. 6.1.1049 / 10.03.2015 17:56:37 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_80-ea Куда копать? |
Автор: | stark [ 12 мар 2015, 01:38 ] |
Заголовок сообщения: | Re: 6.1, NullPointerException |
интересует версия радиуса. надо зайти в его lib/app/kernel.jar - это обычный zip-cский архив. Внутри него интересует содержимое файла ru/bitel/bgbilling/properties/server.properties Или обновите его (остановите и запустите update.sh) и получите ошибку заново(может и ошибки не будет после обновления). Он у вас там старый и явно отстает от той версии, которая на сервере. Для того чтобы понять на какой строке упало надо знать какая у вас там версия на самом деле. |
Автор: | Tau [ 12 мар 2015, 15:49 ] |
Заголовок сообщения: | Re: 6.1, NullPointerException |
stark писал(а): интересует версия радиуса. надо зайти в его lib/app/kernel.jar - это обычный zip-cский архив. Внутри него интересует содержимое файла ru/bitel/bgbilling/properties/server.properties Или обновите его (остановите и запустите update.sh) и получите ошибку заново(может и ошибки не будет после обновления). Он у вас там старый и явно отстает от той версии, которая на сервере. Для того чтобы понять на какой строке упало надо знать какая у вас там версия на самом деле. Обновлял я модуль, но по различию содержимого server.properties в ядре и в радиусе понимаю, что он не обновился. Скачал с сайта новый (BGRadiusVoip_6.1_163.zip), запустил update.sh (без этого kernel.jar был каким-то неправильным), после этого появился нормальный kernel.jar. Но, проблемы это не решило: Код: java.lang.NullPointerException at ru.bitel.bgbilling.kernel.network.radius.RadiusProcessor.accessRequest(RadiusProcessor.java:430) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.accessRequest(RadiusListenerWorker.java:464) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.processPacket(RadiusListenerWorker.java:249) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.runImpl(RadiusListenerWorker.java:147) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46) Текущее содержимое server.properties Код: #Tue, 10 Mar 2015 17:56:37 +0600
#Wed Jul 20 18:25:56 YEKST 2011 build.time=10.03.2015 17\:56\:37 version=6.1 build.number=1049 name=server |
Автор: | Amir [ 12 мар 2015, 18:02 ] |
Заголовок сообщения: | Re: 6.1, NullPointerException |
Какой запрос приходит? В нем есть атрибут User-Name? |
Автор: | stark [ 12 мар 2015, 18:07 ] |
Заголовок сообщения: | Re: 6.1, NullPointerException |
а покажите что приходит в Radius-запросе? Там User-Name есть ? |
Автор: | stark [ 13 мар 2015, 11:05 ] |
Заголовок сообщения: | Re: 6.1, NullPointerException |
Tau писал(а): stark писал(а): а покажите что приходит в Radius-запросе? Там User-Name есть ? User-Name нету. Аналогичная конфигурация на 5.0 работает. Переключаем на 6.1 - эксшепшены сыпятся. Я посмотрю что было в 5.0, но все равно странно. Как оно без USER_NAME должно работать? Оно по стандарту вроде обязательное. |
Автор: | Tau [ 13 мар 2015, 11:57 ] |
Заголовок сообщения: | Re: 6.1, NullPointerException |
stark писал(а): Я посмотрю что было в 5.0, но все равно странно. Как оно без USER_NAME должно работать? Оно по стандарту вроде обязательное. Было бы не дурно не эксепшны кидать, а ошибку вменяемую - "не найдет обязательный атрибут" или как-то еще. Уже допилили бы NAS, а так - только время потратили. |
Автор: | stark [ 13 мар 2015, 15:02 ] |
Заголовок сообщения: | Re: 6.1, NullPointerException |
Tau писал(а): stark писал(а): Я посмотрю что было в 5.0, но все равно странно. Как оно без USER_NAME должно работать? Оно по стандарту вроде обязательное. Было бы не дурно не эксепшны кидать, а ошибку вменяемую - "не найдет обязательный атрибут" или как-то еще. Уже допилили бы NAS, а так - только время потратили. Хорошо, сделаем сообщение. |
Автор: | Tau [ 13 мар 2015, 20:50 ] |
Заголовок сообщения: | Re: 6.1, NullPointerException |
stark писал(а): Хорошо, сделаем сообщение. Спасибо. А подскажите, если будет ли работать схема: Через User-Name идентифицируем договор, а через Calling-Station-Id передаем реальные номера звонящего (например, внутренний номер звонящего сотрудника). Выглядеть будет примерно так: Service-Type = Login, User-Name = 4951234567, NAS-IP-Address = 10.1.1.1, h323-conf-id = 1234567890.1, Calling-Station-Id = 101, Called-Station-Id = 79261234567" Хотелось бы иметь 1 voip логин на договор, и в то же время видеть детализацию с разбиением по внутренним номерам. Будет работать? |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |