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 ~]#


весь словарь в аттаче

Вложения:
dictionary.zip [5.08 КБ]
Скачиваний: 188

Автор:  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/