Страница 9 из 10
Re: Asternic Call Center Stats Lite - модификация.
Добавлено: 24 май 2020, 13:15
ubnt01
Мой товарищ сделал возможность проигрывать gsm файлы, используя конвертер. То есть если вы храните записи в gsm теперь их можно слушать и качать в mp3.
изменен только один файл проекта:
Код: Выделить всё
[root@]# cat ./dl.php
<?php
require_once 'sendfile.class.php';
function checkSource($sfilename) {
$playbackdir = '/var/lib/asterisk/playback/';
if (!file_exists($sfilename)) {
return $sfilename;
}
$sfilepathinfo = pathinfo($sfilename);
if ($sfilepathinfo['extension'] !== 'gsm') {
return $sfilename;
}
$shortfilename = $sfilepathinfo['filename'];
$dfilename = $playbackdir.$shortfilename.".wav";
$dfilenamemp3 = $playbackdir.$shortfilename.".mp3";
if (file_exists($dfilenamemp3)) {
return $dfilenamemp3;
}
$commandString = "sox $sfilename -e signed-integer $dfilename && lame -V2 $dfilename $dfilenamemp3 && rm -f $dfilename";
$dfilename = $dfilenamemp3;
shell_exec($commandString);
if (file_exists($dfilename)) {
return $dfilename;
} else {
return $sfilename;
}
}
if (isset($_REQUEST['f'])) {
//$fname = base64_decode($_REQUEST['f']);
$fname = checkSource(base64_decode($_REQUEST['f']));
$file = $fname;
$send = new Sendfile;
$send->Path = $file;
$send->send();
exit;
}
header('HTTP/1.1 404 Not Found');
Re: Asternic Call Center Stats Lite - модификация.
Добавлено: 03 июн 2020, 09:56
ASTIN
Привет всем. Мне никто так и не ответил. У меня все так же в реалтайме показывает null.
Уже поставил чистый ПБХ15. Проблема та же.
Из инструкции не могу понять (туплю) где создавать файл ajam_cookie:
Настройка AMI и AJAM для модуля Realtime
Пакет php-curl должен быть установлен.
В корневой директории приложения должен быть создан файл ajam_cookie:
touch ajam_cookie &&
chmod 777 ajam_cookie
Заранее благодарен.
Re: Asternic Call Center Stats Lite - модификация.
Добавлено: 03 июн 2020, 17:47
ubnt01
файл уже есть в дитрибутиве продукта, надо просто поставить на него нужные права, находится в корне проекта. рядом с файлом конфигурации.
Re: Asternic Call Center Stats Lite - модификация.
Добавлено: 17 июн 2020, 12:51
maxx
ASTIN писал(а):Привет всем. Мне никто так и не ответил. У меня все так же в реалтайме показывает null.
Уже поставил чистый ПБХ15. Проблема та же.
Из инструкции не могу понять (туплю) где создавать файл ajam_cookie:
Настройка AMI и AJAM для модуля Realtime
Пакет php-curl должен быть установлен.
В корневой директории приложения должен быть создан файл ajam_cookie:
touch ajam_cookie &&
chmod 777 ajam_cookie
Комрады, тоже всё сделал по инструкции(вроде) и файл есть и права есть и пользователь с правами(через ами под ним цепляюсь), но реалтайм не завелся, и HTTP Server Status показывает не всё, что должен:
Prefix: /asterisk
Server: Asterisk/13.32.0
Server Enabled and Bound to 0.0.0.0:8088
Enabled URI's:
/asterisk/httpstatus => Asterisk HTTP General Status
/asterisk/static/... => Asterisk HTTP Static Delivery
/asterisk/ws => Asterisk HTTP WebSocket
Enabled Redirects:
None.
Подскажите плиз где посмотреть.
Ещё немного вопросов, может кто уже себе делал?
Включил авторизацию, вроде пускает по логинам и паролям, а как ограничить доступ к звонкам, например User1 может выбрать только очереди 300, 301, 302, и агентов 100, 101, 102, 103.. User2 только очереди 303, 304, 305, и агентов 101-110. Это позволит пользователю видеть звонки только определенных очередей. Если есть у кого наработка поделитесь плиз!
Второй момент, который интересен, как правильно добавить в отчет столбец, чтобы во вкладе исходящие можно было увидеть время от момента начала Aattended Transfer(выполняют через dtmf набор с помощью сервисным кодом " * 2") до до ответа абонентом которому переводили или куда вернулся звонок по atxfernoanswertimeout ели ни кто не ответил?
Заранее спасибо!
Re: Asternic Call Center Stats Lite - модификация.
Добавлено: 21 авг 2020, 11:37
maksimy4
у меня чистый астериск все работает кроме queue-stats/answered_cdr.php и queue-stats/outbound.php, выходит Страница недоступна
Re: Asternic Call Center Stats Lite - модификация.
Добавлено: 19 ноя 2020, 13:36
morozko
Добрый день. Огромное спасибо вам за интерфейс статистики! Все работает без нареканий, кроме воспроизведения записей (и загрузки соответственно).
http://192.168.1.118/queue-stats/dl.php?f=null
К mysql подключено, в таблице все данные есть. Путь стандартный freepbx.
Не могу найти причину.
Заранее благодарю за помощь!
Re: Asternic Call Center Stats Lite - модификация.
Добавлено: 19 ноя 2020, 14:59
Miromax
«В дальнейшем, если у вас появились новые агенты или очереди, просто синхронизируйте данные для отображения статистики по ним.»
При синхронизации появляются новые агенты, но не удаляются старые (переименованные\удалённые в Астериске). Я так понимаю, это из-за старых записей в логе со старыми именми агентов.
Как их удалить? Добавьте, пожалуйста, сортировку агентов хоть по имени!
Re: Asternic Call Center Stats Lite - модификация.
Добавлено: 20 ноя 2020, 10:47
Miromax
По некоторым агентам при добавлении в отчёт (если отчёт по одному такому агенту или по хотя бы одному (или больше) такому агенту и ещё нескольким рабочим агентам) на странице "Принятые" получаю по "
Время разговора" и "
Время ожидания" (остальные столбцы пустые)
column(s) for axis #0 cannot be of type string
Подскажите, пожалуйста, в чём проблема с такими агентами (таких агентов несколько)???
Re: Asternic Call Center Stats Lite - модификация.
Добавлено: 20 ноя 2020, 13:12
morozko
morozko писал(а):Добрый день. Огромное спасибо вам за интерфейс статистики! Все работает без нареканий, кроме воспроизведения записей (и загрузки соответственно).
http://192.168.1.118/queue-stats/dl.php?f=null
К mysql подключено, в таблице все данные есть. Путь стандартный freepbx.
Не могу найти причину.
Заранее благодарю за помощь!
Еще раз добрый день! Проблема решена. Строка с воспроизведением работает только если включена запись с транка, так как при записи с агента не совпадают строки в asteriskcdrdb.cdr
Команде asterisk-pbx.ru огромное спасибо за отличный продукт!!!
Re: Asternic Call Center Stats Lite - модификация.
Добавлено: 27 ноя 2020, 10:25
samsergh
Установил на FreePBX 15, по пути собрал несколько граблей, может поможет кому:
1. В файле конфига есть строчка, где используется хардкод, а не переменные: $confpbx = new mysqli('localhost', 'freepbxuser', '', 'asterisk');
2. По поводу работы вкладки realtime - проверяйте пути ajam инстансам $config['urlraw'] = 'http://127.0.0.1:8088/rawman';