AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

a2billing не могу вкуриить

Биллинг 25 сообщений -
#1

a2billing не могу вкуриить


Здравствуйте!
Подскажите, пожалуйста, a2billing это только картавая система? Надо сделать так чтобы он просто показывал кто куда когда и как долго звонил. Т.е. просто выводил сдр базу имеющихся в сип.конф абонентов. Он так умеет?
#2

Он умеет больше.
Но вам это не нужно.
Так как сформулировано -
достаточно TrixBox
#3

Если уже все установлено, то похоже для вашей задачи очень даже подойдет следующее:
в cdr_custom.conf
Код:
[mappings]
Master.csv => "${CDR(clid)}","${CDR(src)}","${CDR(dst)}","${CDR(dcontext)}","${CDR(channel)}","${CDR(dstchannel)}","${CDR(lastapp)}","${CDR(lastdata)}","${CDR(start)}","${CDR(a

применяем настройки
Код:
somehost*CLI> reload cdr_custom.so

настраиваем logrotate, правим путь к своему сайту в строке с parse_master_csv
Код:
/var/log/asterisk/cdr-custom/Master.csv{
missingok
notifempty
sharedscripts
postrotate
asterisk -rx "reload cdr_custom.so" > /dev/null 2>/dev/null || true
/usr/local/bin/parse_master_csv > /var/www/html/cdr_`date +%Y%m%d`.html 2>/dev/null || true
endscript
}

Получили почти SARG Laughing
#5

у a2billing походу от туда расут )
#6

у areski это устаревшее и не обновляемое. есть версия "посвежее" всмысле проапдейченая, от mototelekom, к тому же руссифицированная. рекомендую её.

Цитата:
Код:
wget http://asteriskforum.ru/files/asterisk-stat-v4_ru.tar.gz
wget http://asteriskforum.ru/files/asterisk-stat.ru.fonts.tar.bz2


tar zxvf asterisk-stat-v4_ru.tar.gz
tar -jxvf asterisk-stat.ru.fonts.tar.bz2

mkdir -p /usr/X11R6/lib/X11/fonts/TTF
mv *.ttf /usr/X11R6/lib/X11/fonts/TTF
cd stat
mv cdr.php index.php

nano lib/defines.php

UPD: 16.08.11 перевёл все файлы в utf-8.
UPD: 14.12.11 проапдейтил на предмет short_open_tag для совместимости с php-5.3+, также добавил недостающий фонт.

_________________
Успехов!
#7

Ставил двум клиентам обе версии, сказал выбирайте какая больше нравится, в итоге оба выбрали оригинальную от Арески..
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6Gb / 160Gb || Gentoo Linux || Asterisk 1.8.12
Решения телефонии на базе Asterisk || http://it-need.ru
#8

Shocked
а в чем разница? ту что я привел это тоже самое только с фиксами ошибок плюс переведена на русский. больше отличий то и нет никаких.. как по мне так выбор для админа (юзеру глупому все равно наличае какихто гипотетических ошибок в софтине) должен быть очевиден. не понимаю.
или ты имеешь ввиду "современную" версию что на питоне? ну тут тогда даже сравнивать не нужно - ясно что выберет юзер: то что красивее блестит. Cool

_________________
Успехов!
#9

поле CallerID не заполняется, в базе тоже пусто, никто не знает почему?
Aster 1.8
#11

искал искал, наконец то, нашел!
смотрел cdr-stat - это я так понимаю более новая версия, но что б ее поставить, апупеть можно, тут ставится за 3 минуты.
еще раз спасибо.
#12

присылайте патчи! Wink буду обновлять.
зы: заметил вчера косяк с кодировкой кривой в PDF в одной строчке. но мне он без надобности, поэтому стимула нет самому ковырять. если кто пришлет патчик - обновлю пакет.

_________________
Успехов!
#13

anest писал(а):
присылайте патчи! Wink буду обновлять.

У нас в cdr (mysql) неск десятков тыс записей, и запрос на просмотр всех звонков выполняется очень долго, потому что зачем-то дважды просматривается вся база. Помогает грязный хак:
Код:

diff call-log.php call-log.php.orig
183c183
< if (DB_TYPE == "postgres" || 1){
---
> if (DB_TYPE == "postgres"){


Added after 33 minutes:

Есть еще вот какая странность. Мототелекомовская статистика (примерно 2007 года) и asterisk-stat-v4_ru считают почему-то немного по-разному.
Например.
Мототелеком:
Код:

2011-12-28 911:24 538 01:54 88.7 5.4


asterisk-stat-v4_ru:
Код:

2011-12-28 919:03 569 01:48 89.3 5.1


С чего бы вдруг?

Added after 43 minutes:

Ага. Мототелеком не учитывает звонки на направление "s", то есть, как я понимаю, неотвеченные, которые так и не вышли из ivr.
#14

anest писал(а):
Теперь работает с PHP-5.3+!
http://asteriskforum.ru/viewtopic.php?p=22695#22695


5.3.8 не работает


в php не силен. может подскажите что сделать. ругалось еще на отсутствие print.css в папке но с этим справился вроде


Последний раз редактировалось: Va bank (Пт Дек 30, 2011 04:27)
#15

а вы в конфиге то свои данные для базы прописали?
и что конкретно за проблема с print.css?

_________________
Успехов!
#16

да база прописана. ощущения такие что с путями что то напутано. определения FSROOT и WEBROOT
первое у меня присана как полный путь до папки в котором скрипты лежат а второй оставлен по умолчанию. так и должно быть?
с print.css ищет в папке css/ а сам файлик лежит в папке images/
#17

вы явно чтото намудрили. достаточно развернуть архив и положить на веб, затем вписать в конфиг данные для asterisk manager эккаунта и рекурсивно права на папку задать апача.
ps: просьба не оверквотить без особой на то нужды.

_________________
Успехов!
#18

повторил все сначала. распаковал архив. в файле lib/defines.php изменил только пользователя, базу и пароль к базе. ошибки те же. в браузере видны только логотип и маленька меню CDR Отчеты до Трафик по дням. оставшаяся часть страницы не загружена. (видно по исходному коду в браузере) . ошибки, выше приведенные, те же.
#19

перезагрузка апача помогла.
#20

Подскажите люди добрые, как сие чудо (от мототелекома) заставить показывать записанный разговор и давать скачивать его?
#21

чтото не припомню чтобы мототелеком имел какоето отношение к a2b
_________________
Успехов!
#22

anest писал(а):
присылайте патчи! Wink буду обновлять.

Баг с диаграммами - см. скриншот. Цвета перепутаны.
#23

давно знаем. лучше скажите как починить Smile
_________________
Успехов!
#24

Вот наш программер напрограммировал:
Код:
$ diff graph_pie.php graph_pie.php.orig
186,189c186,187
< #echo '
'; 
< #print_r($data);
< #print_r($mylegend);
< #echo '
';
---
> //print_r($data);
>
197c195
< $graph = new PieGraph(530,200,"auto");
---
> $graph = new PieGraph(475,200,"auto");
203,204c201,202
< $p1 = new PiePlot3D(array_reverse($data));
< $p1->ExplodeSlice(count($data)-1);
---
> $p1 = new PiePlot3D($data);
> $p1->ExplodeSlice(1);