callbuilder UTM 5.2.7 (биллинг)

Цифровые телефонные станции, цифровые коммутаторы М-200 производства МТА
yazero
Сообщения: 22
Зарегистрирован: Чт дек 09, 2010 1:58 pm

callbuilder UTM 5.2.7 (биллинг)

Сообщение yazero » Чт дек 09, 2010 2:16 pm

хочу состыковать данное чудо.

суть проблемы callbuilder 0.5.1 :
не посылает radius-account в билинг

tcpdumpОм смотрел . в файрволе все прописано ..
запускаю ./call2 -spiderip localhost -spiderport 10002 -rotation 1 -convert logfile -radaccip 192.168.0.1 -radaccsecret secret -radict ./dictionary -radaccbill 1 -d
(cdr файлик есть , данные в нем тоже есть )

(логи запуска)
Spider ip address:localhost
Spider port:10002
Daemon mode!
Output directory:/opt/m200
Tfs file name:from spider online
Rotation:day
Log file name:cdr_log.log
Err file name:cdr_log.err
Jrn file name:cdr_log.jrn
Journal maximum busy duration 20000
CDR string format:2


на данный момент пока сделал через utm5_unif ..
Но как-то это не гарно , т.к. необходимо будет писать скрипты на обработку логов :
- собрать в один файл логи за месяц
- затем установить разделители
- потом загрузить их в билинг через unif


P.S. не собрался callbuilder 0.6 под debian lenny 5.0
брал рабочий callbuilder с http://mobigroup.ru/debian/pool-squeeze ... m200utils/

может у кого есть собранный для debian ?

p.s.s
если кто в курсе что нужно поправить что бы собрать 0.6.0

make all-recursive
make[1]: Entering directory `/opt/m200/callbuilder-0.6.0'
Making all in src
make[2]: Entering directory `/opt/m200/callbuilder-0.6.0/src'
/bin/sh ../libtool --tag=CXX --mode=link g++ -O0 -lpthread -lpthread -o callbuilder CDRBuilder.o CDRRadius.o UniNumber.o callbuilder.o callbuilder_help.o client.o monmessage.o netmes.o parser.o radius_avapair.o radius_buildreq.o radius_cliedtid.o radius_config.o radius_dict.o radius_env.o radius_ip_util.o radius_lock.o radius_log.o radius_md5.o radius_sendserver.o radius_util.o systcp.o unipar.o unipar_pf.o -lcrypt -lnsl
g++ -O0 -o callbuilder CDRBuilder.o CDRRadius.o UniNumber.o callbuilder.o callbuilder_help.o client.o monmessage.o netmes.o parser.o radius_avapair.o radius_buildreq.o radius_cliedtid.o radius_config.o radius_dict.o radius_env.o radius_ip_util.o radius_lock.o radius_log.o radius_md5.o radius_sendserver.o radius_util.o systcp.o unipar.o unipar_pf.o -lpthread -lcrypt -lnsl
radius_sendserver.o: In function `rc_check_reply(pw_auth_hdr*, int, char*, unsigned char*, unsigned char)':
radius_sendserver.cpp:(.text+0x1fd): undefined reference to `rc_md5_calc(unsigned char*, unsigned char*, unsigned int)'
radius_sendserver.o: In function `rc_pack_list(value_pair*, char*, pw_auth_hdr*)':
radius_sendserver.cpp:(.text+0x3fe): undefined reference to `rc_md5_calc(unsigned char*, unsigned char*, unsigned int)'
radius_sendserver.o: In function `rc_send_server(rc_conf*, send_data*, char*)':
radius_sendserver.cpp:(.text+0x9be): undefined reference to `rc_md5_calc(unsigned char*, unsigned char*, unsigned int)'
collect2: ld returned 1 exit status
make[2]: *** [callbuilder] Ошибка 1
make[2]: Leaving directory `/opt/m200/callbuilder-0.6.0/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/opt/m200/callbuilder-0.6.0'
make: *** [all] Ошибка 2

yazero
Сообщения: 22
Зарегистрирован: Чт дек 09, 2010 1:58 pm

Re: callbuilder UTM 5.2.7 (биллинг)

Сообщение yazero » Пт дек 10, 2010 9:25 am

Откомпилировал callbuilder закометировал строки вызова функции rc_md5_calc, в файле radius_sendserver.cpp
и о чудо , заработало !!!!
пришлось только spider взять поновее 0.2.2(собрать из исходников) , т.к. старая версия вероятно не подходила по формату(в логах ошибки).
scom не собрал 0.8.4

maxx1
Сообщения: 2
Зарегистрирован: Вт дек 21, 2010 6:25 am

Re: callbuilder UTM 5.2.7 (биллинг)

Сообщение maxx1 » Вт дек 21, 2010 6:32 am

08.06.2010 - CallBuilder для Linux, версия 0.6.0.
14.04.2010 - CallBuilder для Linux, версия 0.5.9. - новые возможности взаимодействия с RADIUS.

http://www.m-200.com/base/index.php/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_CALLBUIDER

Уже писал на счет этой проблемы, аж 12 июля 2010 г ;(

Решил собрать новый callbuilder-0.6.0
>
> Не собиралось из-за ошибки...
> radius_dict.cpp:247: error: invalid conversion from 'const char*' to
> 'char*' make[2]: *** [radius_dict.o] Ошибка 1
>
> файл radius_dict.cpp строка 247:
> cp = strrchr(filename, '/');
>
> изменил на...
> cp = (char *)strrchr(filename, '/');
>
> собралось нормально.
>
> Если не сложно и это не создаст проблем для других, подправте
> пожалуйста исходник.



и еще

Другой вопрос по поводу ДВО и наборы содержащие (#,*), хотелось бы что
бы они фиксировались...

#099999

Под линуксом там прочерки (-).

silverose
Сообщения: 1
Зарегистрирован: Вт мар 03, 2015 12:04 pm

Re: callbuilder UTM 5.2.7 (биллинг)

Сообщение silverose » Вт мар 03, 2015 12:29 pm

Аналогичная ошибка при попытке собрать callbuilder-0.6.2

на Linux collector 3.2.0-4-amd64 #1 SMP Debian 3.2.65-1+deb7u2 x86_64 GNU/Linux


make all-recursive
make[1]: Entering directory `/home/system/callbuilder-0.6.2'
Making all in src
make[2]: Entering directory `/home/system/callbuilder-0.6.2/src'
/bin/bash ../libtool --tag=CXX --mode=link g++ -Wno-write-strings -lpthread -o callbuilder CDRBuilder.o CDRRadius.o UniNumber.o callbuilder.o callbuilder_help.o client.o monmessage.o netmes.o parser.o radius_avapair.o radius_buildreq.o radius_cliedtid.o radius_config.o radius_dict.o radius_env.o radius_ip_util.o radius_lock.o radius_log.o radius_md5.o radius_sendserver.o radius_util.o systcp.o unipar.o unipar_pf.o -lcrypt -lnsl
g++ -Wno-write-strings -o callbuilder CDRBuilder.o CDRRadius.o UniNumber.o callbuilder.o callbuilder_help.o client.o monmessage.o netmes.o parser.o radius_avapair.o radius_buildreq.o radius_cliedtid.o radius_config.o radius_dict.o radius_env.o radius_ip_util.o radius_lock.o radius_log.o radius_md5.o radius_sendserver.o radius_util.o systcp.o unipar.o unipar_pf.o -lpthread -lcrypt -lnsl
radius_sendserver.o: In function `rc_pack_list(value_pair*, char*, pw_auth_hdr*)':
radius_sendserver.cpp:(.text+0x1d9): undefined reference to `rc_md5_calc(unsigned char*, unsigned char*, unsigned int)'
radius_sendserver.o: In function `rc_send_server(rc_conf*, send_data*, char*)':
radius_sendserver.cpp:(.text+0x7d9): undefined reference to `rc_md5_calc(unsigned char*, unsigned char*, unsigned int)'
radius_sendserver.o: In function `rc_check_reply(pw_auth_hdr*, int, char*, unsigned char*, unsigned char)':
radius_sendserver.cpp:(.text+0xeff): undefined reference to `rc_md5_calc(unsigned char*, unsigned char*, unsigned int)'
collect2: error: ld returned 1 exit status
make[2]: *** [callbuilder] Ошибка 1
make[2]: Leaving directory `/home/system/callbuilder-0.6.2/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/system/callbuilder-0.6.2'
make: *** [all] Ошибка 2


Вернуться в «АТС М-200»

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

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