BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: 19 мар 2013, 10:17 
Не в сети

Зарегистрирован: 26 ноя 2008, 01:56
Сообщения: 80
Карма: 0
Связываем bgradiusvoip с м200 серии сс.

Коммутатор м200 требует h232-credit-time в виде
h323-credit-time = "h323-credit-time=15"

Убедились в этом протестировав с freeradius.

Биллинг отдает в виде
h323-credit-time=1800

Пытаюсь модифицировать в виде скрипта поведения

Что то вроде:
public void onEvent( event, setup, con, conSlave )
{
response = event.getResponse();
ra = response.getAttribute( "h323-credit-time" );
response.removeAttributes(102);
response.setStringAttribute(102,"h323-credit-time=" + ra);
}

Не помогает.
Помогите.

Сервер 4.6 693
voiceip вер. 4.6 сборка 172


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 мар 2013, 10:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А зачем удалять? :)

Код:
public void onEvent( event, setup, con, conSlave )
{
response = event.getResponse();
ra = response.getAttribute( "h323-credit-time" );
response.setStringAttribute(102,"h323-credit-time=" + ra);
}

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 мар 2013, 12:04 
Не в сети

Зарегистрирован: 26 ноя 2008, 01:56
Сообщения: 80
Карма: 0
Если не удалять, то вот такая ерунда в ответе.

Если удалять, то впрочем не лучше.

Type=AUTHENTICATION_ACCEPT
Process time auth: 1220 common_auth: 754
Attributes:
<AttrCode[102]>=undef
h323-credit-amount=100.0
h323-credit-time=1800
h323-return-code=0


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 мар 2013, 12:17 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
так это ж вендор атрибут.
Код:
response.setStringAttribute(9, 102, "h323-credit-time=" + ra);

аа стоп. 4.6. сек ща гляну

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 мар 2013, 12:27 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Код:
void   setVendorStringAttribute(int code, java.lang.String value)
          Установка вендор атрибута с текущим вендором типа STRING

Попробуйте через это.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 мар 2013, 12:33 
Не в сети

Зарегистрирован: 26 ноя 2008, 01:56
Сообщения: 80
Карма: 0
ааА!

Сработало.
Type=AUTHENTICATION_ACCEPT
Process time auth: 103 common_auth: 30
Attributes:
h323-credit-amount=100.0
h323-credit-time="h323-credit-time=1800"
h323-return-code=0

м200 правда все равно пишет Auth Failed: , но это видимо что то уже другое


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 мар 2013, 11:10 
Не в сети
Клиент

Зарегистрирован: 04 июн 2009, 15:33
Сообщения: 268
Откуда: Москва
Карма: 8
Может проще обратится к м-200, что бы не городили, а сделали нормальным этот параметр?
Большая просьба, когда всё получится - отпишите результат...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 мар 2013, 11:57 
Не в сети

Зарегистрирован: 26 ноя 2008, 01:56
Сообщения: 80
Карма: 0
Да, мы конечно обратились.
Ждем пока результата.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 мар 2013, 16:18 
Не в сети

Зарегистрирован: 26 ноя 2008, 01:56
Сообщения: 80
Карма: 0
Ну, по результатам, разработчики м200, включили дополнительный лог, и новая ошибка выглядит так:
Auth radius pr: Auth bad CRC in responce

Причем, переключаем на freeradius - ошибка исчезает.

Т.е. как будто бы в ответе bgradiusvoip в response неверный crc.
Дамп я записал, только алгоритма как его считать, не могу нагуглить.
Может кто нибудь помочь? Что б знать кто ж прав то.


upd:
решили это.

все банально - неверный shared secret


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

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


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

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


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

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