BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: BGB и Freeswitch
СообщениеДобавлено: 08 ноя 2011, 14:06 
Не в сети

Зарегистрирован: 08 ноя 2011, 12:43
Сообщения: 6
Карма: 0
День добрый.
Мы на 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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGB и Freeswitch
СообщениеДобавлено: 08 ноя 2011, 20:37 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Билд радиуса последний? Судя по ошибке, в dictionary.xml нет описания (или оно неверное) стандартного атрибута Acct-Status-Type(40).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGB и Freeswitch
СообщениеДобавлено: 09 ноя 2011, 17:03 
Не в сети

Зарегистрирован: 08 ноя 2011, 12:43
Сообщения: 6
Карма: 0
Есть, вроде строка правильная
Код:
<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 КБ]
Скачиваний: 187
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGB и Freeswitch
СообщениеДобавлено: 09 ноя 2011, 21:17 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
type="integer"code="15"
Из-за этой строчки (пробела нет) xml не парсится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGB и Freeswitch
СообщениеДобавлено: 11 ноя 2011, 13:38 
Не в сети

Зарегистрирован: 08 ноя 2011, 12:43
Сообщения: 6
Карма: 0
поправил, то же самое (


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGB и Freeswitch
СообщениеДобавлено: 11 ноя 2011, 20:33 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Ну значит еще где-то ошибка. Откройте dictionary.xml в IE (ну или в любом браузере), он ошибки xml хорошо показывает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGB и Freeswitch
СообщениеДобавлено: 17 ноя 2011, 19:19 
Не в сети

Зарегистрирован: 08 ноя 2011, 12:43
Сообщения: 6
Карма: 0
пробовал, ошибок нет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BGB и Freeswitch
СообщениеДобавлено: 18 ноя 2011, 17:16 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Можете выложить последний dictionary.xml?


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

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


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

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


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

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