BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2024, 03:29

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Помогите с настройкой
СообщениеДобавлено: 06 июн 2008, 19:40 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Есть cisco 1751-V. Раньше была настроена на фри радиус и был прикручен самописный билинг. В данный момент старого билинга уже нет. Хочу настроить ее на БГ. Вроде все по документации настроил, но похоже что-то упустил.
Создал модуль, услугу, настроил конфиг модуля и наса как в документации, добавил услугу юзеру.
После дозвона на циску предлагается ввести номер карты. После ввода говорит, что такого логина не существует. В логах модуля телефонии [13] Call type not recognized. В документации нашел:
Call type not recognized - для VoiceIP не опознан тип звонка.
Что имеется в виду? Тип входящий-исходящий? или еще какой-то тип? Помогите, куда посмотреть?
В логах ошибок вроде не видно:

processor.log

INFO 06.06.2008 17:28:35 Loading NAS list...
INFO 06.06.2008 17:28:35 LOADED NAS: [ NAS-Identifier: ip-phone; NAS-IP-Address: 62.33.186.98; SECRET: 1234; Vendor: 9 ]
CONFIG: service=29
auth.in=Telephony/originate
auth.out=Telephony/answer
acct.in=Telephony/originate
acct.out=Telephony/answer
INFO 06.06.2008 17:28:35 [ NAS-Identifier: ip-phone; NAS-IP-Address: 62.33.186.98; SECRET: 1234; Vendor: 9 ] find modes: User-Name=LOGIN User-Name=ALIAS
Calling-Station-Id=ALIAS


radius.log

INFO 06.06.2008 17:28:35 Starting radius auth_port:1814 acct_port:1815 admin_port:1956
INFO 06.06.2008 17:28:35 Init processor
class: bitel.billing.server.processor.voiceip.VoiceIpProcessor
mid: 20

INFO 06.06.2008 17:28:35 Starting PortListener port=1814|type=AUTH_LISTENER
INFO 06.06.2008 17:28:35 Starting PortListener port=1815|type=ACCOUNT_LISTENER
INFO 06.06.2008 17:28:35 Starting AdminPortListener on 1956

INFO 06.06.2008 21:36:25 AUTH:
Type=AUTHENTICATION_REQUEST
Attributes:
User-Name=13335092
User-Password=
NAS-IP-Address=62.33.186.98
NAS-Port=0
Service-Type=1
NAS-Port-Type=0
cisco-NAS-Port=FXO 1/1
cisco-avpair=in-intrfc-desc=63137 Kirba
cisco-avpair=h323-ivr-out=transactionID:9
h323-conf-id=FCB302DE 179D11CC 80DBB35B 691AE721

INFO 06.06.2008 21:36:25 RESPONSE:
Type=AUTHENTICATION_REJECT
Process time:51
Attributes:
h323-return-code=13

INFO 06.06.2008 21:36:44 ACCOUNT:
Type=ACCOUNTING_REQUEST
Attributes:
User-Name=13335092
NAS-IP-Address=62.33.186.98
NAS-Port=0
Service-Type=1
Acct-Input-Octets=0
Acct-Output-Octets=132240
Acct-Status-Type=2
Acct-Delay-Time=0
Acct-Session-Time=31
Acct-Input-Packets=0
Acct-Session-Id=000000EC
Acct-Authentic=1
Acct-Output-Packets=551
NAS-Port-Type=0
h323-gw-id=Telekey-Voip.62.33.186.2
h323-voice-quality=0
h323-disconnect-cause=10
h323-connect-time=*10:01:00.455 UTC Thu Mar 4 1993
h323-disconnect-time=*10:01:31.663 UTC Thu Mar 4 1993
cisco-NAS-Port=FXO 1/1
cisco-avpair=h323-incoming-conf-id=FCB302DE 179D11CC 80DBB35B 691AE721
cisco-avpair=subscriber=RegularLine
cisco-avpair=in-intrfc-desc=63137 Kirba
cisco-avpair=h323-ivr-out=Tariff:Unknown
cisco-avpair=release-source=1
h323-conf-id=FCB302DE 179D11CC 80DBB35B 691AE721
h323-setup-time=*10:01:00.387 UTC Thu Mar 4 1993
h323-call-origin=answer
h323-call-type=Telephony

INFO 06.06.2008 21:36:44 RESPONSE:
Type=ACCOUNTING_RESPONSE
Attributes:

connection.log, radius.out и script.log пустые.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 июн 2008, 20:24 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Возможно проблема в том, что в запросе

Цитата:
INFO 06.06.2008 21:36:25 AUTH:
Type=AUTHENTICATION_REQUEST
Attributes:
User-Name=13335092
User-Password=
NAS-IP-Address=62.33.186.98
NAS-Port=0
Service-Type=1
NAS-Port-Type=0
cisco-NAS-Port=FXO 1/1
cisco-avpair=in-intrfc-desc=63137 Kirba
cisco-avpair=h323-ivr-out=transactionID:9
h323-conf-id=FCB302DE 179D11CC 80DBB35B 691AE721


нет аттрибута

Код:
 h323-call-type=Telephony


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 10:49 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Ну в доках есть пример работы, там тоже в запросе нет h323-call-type :

01 13:13:21
Type=AUTHENTICATION_REQUEST
Attributes:
User-Password=
NAS-IP-Address=81.30.199.58
Service-Type=1
Calling-Station-Id=3472558528
cisco-avpair=h323-ivr-out\u61transactionID:69732
h323-conf-id=585DAE20 CFD411DC 9F39C1A6 BC2D9958

01 13:13:21
Type=AUTHENTICATION_ACCEPT
Process time:10
Attributes:
h323-credit-amount=99540.38
h323-return-code=0

Тут похоже что-то другое...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 13:17 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
По Вашему конфигу

Код:
auth.in=Telephony/originate
auth.out=Telephony/answer


Из доки

Цитата:
На вкладке Скрипт предобработки может быть написан BGS скрипт, определяющий тип звонка (входящий/исходящий) каким-либо сложным способом, для которого недостаточен формат конфигурации. Тип звонка, установленный скриптом более приоритен, чем взятый из конфигурации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 15:22 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Сделал ради теста конфиг как в доке в случае использования только исходящих звонков

auth.out=all/all
acct.out=Telephony/originate

все заработало.
Получается, если я хочу использовать входящие звонки нужно будет в скрипте предобработки сделать подмену Telephony на Voip ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2008, 16:05 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Помоему у вас там вообще нет атрубута, поэтому вам надо не ПОДМЕНЯТЬ а ДОБАВЛЯТЬ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 июн 2008, 09:41 
Не в сети
Клиент

Зарегистрирован: 25 мар 2008, 08:51
Сообщения: 174
Откуда: Саяногорск
Карма: 0
Попробовал скрипт сделать, вот что получилось:

import bitel.billing.server.radius.*;
request.setStringAttribute( RadiusStandartAttributes.h323-call-type, value.substring( Telephony ) );
request.setFlag( 1 );

После добавления этого скрипта ошибки не опознанного типа прекратились. На сколько верный скрипт? Я не силен пока в написании скриптов для БГ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 июн 2008, 14:14 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Код:
auth.in=Telephony/originate


Для определения типа звонка нужны два аттрибута

Код:
h323-call-type=Telephony
h323-call-origin=originate


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 июн 2008, 16:24 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
В случае all/all атрибуты не нужны. При классической карточной платформе на циске можно сделать:
auth.out=all/all
acct.out=voip/originate (вам нужно время воип соединения же считать, а не сколько человек на телефоне висел)


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

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


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

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


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

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