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

Asterisk Stat GUI

Asterisk GUI 30 сообщений -
#1

Asterisk Stat GUI


Натолкнулся на http://areski.net/asterisk-stat-v2/about.php. Лучше и не придумать





выделено из другой темы в самостоятельный топик [anest]

_________________
.
..:
#2

asterisk stat


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

Asterisk Stat GUI


у 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
nano stat/lib/defines.php

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

Добавить в Избранное!
#4

Ставил двум клиентам обе версии, сказал выбирайте какая больше нравится, в итоге оба выбрали оригинальную от Арески..
_________________
Gentoo Linux || Asterisk 13.1-cert2
Решения телефонии на базе Asterisk || http://it-need.ru
#5

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

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

Теперь работает с PHP-5.3+!
#8

Большое человеческое СПАСИБО


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

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

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.
#11

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


5.3.8 не работает


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

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

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

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

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

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

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

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

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

давно знаем. лучше скажите как починить Smile
#20

Вот наш программер напрограммировал:
Код:
$ 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);
#21

Поправил, спасибо!!!

Added after 31 minutes:

Дмитрий А. @ Ср Фев 15, 2012 04:07 писал(а):
Подскажите люди добрые, как сие чудо (от мототелекома) заставить показывать записанный разговор и давать скачивать его?

да, только такой фичи теперь и не хватает. Yes может ктонить допишет, по идее не сложно должно быть.
#22

По теме поставил v2 на 19 Fedora. ( на 17F Теже грабли - пухнут логи от ошибок Smile ) .
Работает и сыпет ошибки в http error.log
index.php line 26,27,29,73,74
call-log.php line
96,112,117,189,193,194,211,227,265,294,301,306,319,326,339,351,356,360,377,384,388,405,419,421,422,423,431,433,434,435,443,445,446,447,455,457,458,459,467,469,470,471,481,482,483,485,486,489,490,491,492,493,506,534,538,556,559,722.

Надо бы подправить Cool .
Давно уж в 2010 г. видел в такси допиленный CDR -V2 call-центр с возможностью прослушать (запись) , послушать (real-time) и скачать .

Right Arrow Сейчас нарыл - http://sysadminz.ru/index.php?topic=6592.0 посмотрим , пока логи ошибок чистенькие Rolling Eyes ...
#23

сегодня выяснил что старый aster-stat/about.php => $update = "03 March 2005"; оказывается показывает в картинке duration а в табличке bill_sec Smile

полез исправлять.
на пустых данных валит PHP вечным циклом BigGrin3

До этого наступил на проблему, что он ДВА раза грузит ВСЕ данные в PHP
Один раз чтобы насчитать суточную статистику в таблицу, второй чтобы построить график.

Короче говоря поставил уже настройку PHP памяти до 70% от общей - (памяти много)
и то валилось на большом количестве звонков.

И ничего ж не поделать ! Если в сутки завалит 100-300к звонков он крякнет по недостатку памяти полюбому.
Если надо выбрать за несколько дней - ещё печальнее.

Прикол ещё в том, что PHP не сразу эту память освободит.
И с учётом того, что апач раскидывает запросы по разным процессам,
следующий запрос похерит ещё кучу памяти.

Ткнул в него и понял что тут исправлять просто НЕЧЕГО, тут надо всё менять.
База не умеет GROUP BY делать?
PHP не умеет частями из базы данные доставать?

Баги размноженые cut&paste типа
$totalcall==0;

Приколы типа
$mmax = 0;
loop {
if($mmax < $data[1]) $mmax = $data[1];
}
далее $mmax не используется



Сегодня глянул в новый CDR stat и понял, что он угробит нафиг таблицу CDR с кастомными полями,
поставится криво (спасибо 36 зависимтям и джанго) и плюнул.


Пока ничего полезного не нашёл Sad



183c183
< if (DB_TYPE == "postgres" || 1){
---
> if (DB_TYPE == "postgres"){
означает что формат запроса для mysql оказался одинаковый.
2 раза скрипт ничего выполнять не будет.

_________________
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI
#24

в общем переделал пока только call-comp.php

было стало

runtime 3.231347 sec
runtime 0.604313 sec

runtime 2.725753 sec, mem 617652440
runtime 0.596157 sec, mem 1078600

звонков выбрало 297807

всё даже хуже чем я думал в call-comp.php - грузит таблицу в разных полях 2 раза, один раз не использует BigGrin3

graph_stat.php остался пока не долеченным, там та же самая проблема


долечил graph_stat.php
runtime 2.372316 sec, mem 369619048
runtime 0.808819 sec, mem 6162912

for calls 295394

_________________
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI
#25

Когда то была страничка по установке статистики v2 ,потом её удалили вооще с инета Sad .
Я успел скопировать первоисточник - мож пригодится http://5.149.210.157/temp.tar


Последний раз редактировалось: andrey1969 (Пт Янв 23, 2015 18:01)
#26

рекомендую не тратить время на допиливание этого гуя, проще с нуля написать новое.
или вот это взять и добавить что нужно: https://code.google.com/p/asterisk-cdr-viewer/ - например прослушивание и скачивание (но судя по скриншотам это уже все есть там, просьба подтвердить кто знает)
тему оставляю для истории.
off: еще есть такой гуй для астериска http://sourceforge.net/projects/acami/ - может ктонить возьмется глянуть на него и обновить чтото в нем если нужно (под asterisk11 например)?
#27

плюшке под названием asterisk-stat до гуя как до индокитая пешком.
писать что то с нуля времени нет.
есть проблема - по факту решаю.

_________________
Свежак chan_dongle тут https://github.com/bg111/asterisk-chan-dongle/
Смена IMEI Huawei E1550 E173 E1752 K3765 http://www.e1550.mobi/ от $0,3042 за IMEI
#28

Цитата:
но судя по скриншотам это уже все есть там, просьба подтвердить кто знает

Да, есть.
Нужно только правильно прописать путь в config.inc.php к папке с записями, а также выбрать(раскаментить) нужную функцию поиска записей в functions.inc.php
#30

Очень бы хотелось такое - есть у меня несколько клиентов на астере , каждый хочет видеть свою статитстику звонков на WEB , сейчас это реализовано так что вылетает статитистика по всем номерам и ещё запись разговоров . Хотелось бы по номеру и паролю давать клиенту только его статистику , а root может видеть всех .. Делал так http://serveradmin.ru/nastroyka-servera- ... k-s-nulya/