forum.bitel.ru http://forum.bitel.ru/ |
|
BGB и Freeswitch http://forum.bitel.ru/viewtopic.php?f=6&t=6090 |
Страница 1 из 1 |
Автор: | kuznetsov.a [ 08 ноя 2011, 14:06 ] |
Заголовок сообщения: | BGB и Freeswitch |
День добрый. Мы на Freeswitch поставили модуль mod_radius, в бгб сделали следующие изменения: в конфиге Voip изменили строчку: Код: vendors=9=Cisco;2011=Huawei;2021=Unix PPP;529=Lucent;6618=Quintum;529=Ascend;27880=Freeswitch в коллекторе изменили dictionary.xml, добавив туда Код: <vendor code="27880" name="Freeswitch"> <attribute add="no" name="Freeswitch-AVPair" type="string" code="1" /> <attribute add="no" name="Freeswitch-CLID" type="string" code="2"/> <attribute add="no" name="Freeswitch-Dialplan" type="string" code="3"/> <attribute add="no" name="Freeswitch-Src" type="string" code="4"/> <attribute add="no" name="Freeswitch-Dst" type="string" code="5"/> <attribute add="no" name="Freeswitch-Src-Channel" type="string" code="6"/> <attribute add="no" name="Freeswitch-Dst-Channel" type="string" code="7"/> <attribute add="no" name="Freeswitch-Ani" type="string" code="8"/> <attribute add="no" name="Freeswitch-Aniii" type="string" code="9"/> <attribute add="no" name="Freeswitch-Lastapp" type="string" code="10"/> <attribute add="no" name="Freeswitch-Lastdata" type="string" code="11"/> <attribute add="no" name="Freeswitch-Disposition" type="string" code="12"/> <attribute add="no" name="Freeswitch-Hangupcause" type="integer" code="13" /> <attribute add="no" name="Freeswitch-Billusec" type="integer"code="15" /> <attribute add="no" name="Freeswitch-AMAFlags" type="integer" code="16" /> <attribute add="no" name="Freeswitch-RDNIS" type="string" code="17" type="string" /> <attribute add="no" name="Freeswitch-Context" type="string" code="18" type="string" /> <attribute add="no" name="Freeswitch-Source" type="string" code=" 19" type="string" /> <attribute add="no" name="Freeswitch-Callstartdate" type="string" code="20"/> <attribute add="no" name="Freeswitch-Callanswerdate" type="string" code="21"/> <attribute add="no" name="Freeswitch-Calltransferdate" type="string" code="22"/> <attribute add="no" name="Freeswitch-Callenddate" type="string" code="23"/> </vendor> в результате, если скормить новый dictionary bgb, то сыпятся ошибки со всех пакетов в принципе Код: 11-08/10:56:27 ERROR [radiusListener-p-4-t-21] RadiusListenerWorker - ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute cannot be cast to ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeInteger java.lang.ClassCastException: ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute cannot be cast to ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeInteger at ru.bitel.bgbilling.kernel.network.radius.RadiusAttributeSet.getIntAttribute(RadiusAttributeSet.java:377) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.run(RadiusListenerWorker.java:68) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) 11-08/10:56:27 ERROR [radiusListener-p-4-t-22] RadiusListenerWorker - ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute cannot be cast to ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeInteger java.lang.ClassCastException: ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute cannot be cast to ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeInteger at ru.bitel.bgbilling.kernel.network.radius.RadiusAttributeSet.getIntAttribute(RadiusAttributeSet.java:377) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.run(RadiusListenerWorker.java:68) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) 11-08/10:56:27 ERROR [radiusListener-p-4-t-23] RadiusListenerWorker - ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute cannot be cast to ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeInteger java.lang.ClassCastException: ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute cannot be cast to ru.bitel.bgbilling.kernel.network.radius.RadiusAttribute$RadiusAttributeInteger at ru.bitel.bgbilling.kernel.network.radius.RadiusAttributeSet.getIntAttribute(RadiusAttributeSet.java:377) at ru.bitel.bgbilling.kernel.network.radius.RadiusListenerWorker.run(RadiusListenerWorker.java:68) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) а если оставить не измененным, то коллектор говорит, что не знает такие атрибуты и пакеты дропает, подскажи, что могли забыть? Код: Клиент: вер. 5.1 сборка 532 от 27.05.2011 18:51:18
os:Windows Vista; java:Sun Microsystems Inc., v.1.6.0_29 Сервер: вер. 5.1 сборка 684 от 30.06.2011 17:29:50 os:Linux; java:Sun Microsystems Inc., v.1.6.0_22 bill вер. 5.1 сборка 237 от 20.06.2011 13:05:45 card вер. 5.1 сборка 166 от 15.06.2011 15:59:19 dialup вер. 5.1 сборка 182 от 26.05.2011 11:58:58 ipn вер. 5.1 сборка 240 от 29.06.2011 13:29:32 npay вер. 5.1 сборка 174 от 27.06.2011 15:51:44 phone вер. 5.1 сборка 261 от 23.06.2011 12:56:52 reports вер. 5.1 сборка 176 от 27.06.2011 18:48:24 rscm вер. 5.1 сборка 149 от 06.06.2011 14:08:25 ru.bitel.bgbilling.plugins.crm вер. 5.1 сборка 179 от 16.03.2011 20:29:17 ru.bitel.bgbilling.plugins.documents вер. 5.1 сборка 117 от 18.01.2011 13:03:56 voiceip вер. 5.1 сборка 167 от 10.06.2011 12:44:12 |
Автор: | Amir [ 08 ноя 2011, 20:37 ] |
Заголовок сообщения: | Re: BGB и Freeswitch |
Билд радиуса последний? Судя по ошибке, в dictionary.xml нет описания (или оно неверное) стандартного атрибута Acct-Status-Type(40). |
Автор: | kuznetsov.a [ 09 ноя 2011, 17:03 ] | ||
Заголовок сообщения: | Re: BGB и Freeswitch | ||
Есть, вроде строка правильная Код: <attribute name="Acct-Status-Type" type="integer" code="40"/> Код: [root@bgserver ~]# /etc/init.d/bgradius_voip status version 5.1 build 167 from 14.06.2011 11:40:22 09.11.2011 13:55:28 Request accounts per minute: 37 Request auths per minute accept: 0; reject: 0 Ignore per minute auth: 0 Waiting connections: 0 Started: 08.11.2011 10:56:42 Uptime: 1 d 02:58:46 Memory total: 42 926 080; max: 477 233 152; free: 6 991 032 Memory pools: Non-heap memory[Code Cache]: max: 50 331 648; used: 5 600 512; peek: 5 601 920 Heap memory[PS Eden Space]: max: 178 192 384; used: 6 884 048; peek: 145 162 240 Heap memory[PS Survivor Space]: max: 262 144; used: 163 968; peek: 12 033 304 Heap memory[PS Old Gen]: max: 357 957 632; used: 28 887 032; peek: 46 646 304 Non-heap memory[PS Perm Gen]: max: 67 108 864; used: 15 919 400; peek: 15 922 088 Thread count: 233 Trees in cache: 22 Connections pool to Master status Idle: 12; Active: 0; maxActive: 300; maxIdle: 20 [root@bgserver ~]# весь словарь в аттаче
|
Автор: | Amir [ 09 ноя 2011, 21:17 ] |
Заголовок сообщения: | Re: BGB и Freeswitch |
Цитата: type="integer"code="15" Из-за этой строчки (пробела нет) xml не парсится.
|
Автор: | kuznetsov.a [ 11 ноя 2011, 13:38 ] |
Заголовок сообщения: | Re: BGB и Freeswitch |
поправил, то же самое ( |
Автор: | Amir [ 11 ноя 2011, 20:33 ] |
Заголовок сообщения: | Re: BGB и Freeswitch |
Ну значит еще где-то ошибка. Откройте dictionary.xml в IE (ну или в любом браузере), он ошибки xml хорошо показывает. |
Автор: | kuznetsov.a [ 17 ноя 2011, 19:19 ] |
Заголовок сообщения: | Re: BGB и Freeswitch |
пробовал, ошибок нет |
Автор: | Amir [ 18 ноя 2011, 17:16 ] |
Заголовок сообщения: | Re: BGB и Freeswitch |
Можете выложить последний dictionary.xml? |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |