Страница 9 из 10

Re: Asternic Call Center Stats Lite - модификация.

СообщениеДобавлено: 24 май 2020, 14: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, 10: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, 18:47
ubnt01
файл уже есть в дитрибутиве продукта, надо просто поставить на него нужные права, находится в корне проекта. рядом с файлом конфигурации.

Re: Asternic Call Center Stats Lite - модификация.

СообщениеДобавлено: 17 июн 2020, 13: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, 12:37
maksimy4
у меня чистый астериск все работает кроме queue-stats/answered_cdr.php и queue-stats/outbound.php, выходит Страница недоступна

Re: Asternic Call Center Stats Lite - модификация.

СообщениеДобавлено: 19 ноя 2020, 14:36
morozko
Добрый день. Огромное спасибо вам за интерфейс статистики! Все работает без нареканий, кроме воспроизведения записей (и загрузки соответственно).
http://192.168.1.118/queue-stats/dl.php?f=null
К mysql подключено, в таблице все данные есть. Путь стандартный freepbx.
Не могу найти причину.

Заранее благодарю за помощь!

Re: Asternic Call Center Stats Lite - модификация.

СообщениеДобавлено: 19 ноя 2020, 15:59
Miromax
«В дальнейшем, если у вас появились новые агенты или очереди, просто синхронизируйте данные для отображения статистики по ним.»

При синхронизации появляются новые агенты, но не удаляются старые (переименованные\удалённые в Астериске). Я так понимаю, это из-за старых записей в логе со старыми именми агентов.
Как их удалить? Добавьте, пожалуйста, сортировку агентов хоть по имени!

Re: Asternic Call Center Stats Lite - модификация.

СообщениеДобавлено: 20 ноя 2020, 11:47
Miromax
По некоторым агентам при добавлении в отчёт (если отчёт по одному такому агенту или по хотя бы одному (или больше) такому агенту и ещё нескольким рабочим агентам) на странице "Принятые" получаю по "Время разговора" и "Время ожидания" (остальные столбцы пустые) column(s) for axis #0 cannot be of type string :!:

Подскажите, пожалуйста, в чём проблема с такими агентами (таких агентов несколько)??? :?:

Re: Asternic Call Center Stats Lite - модификация.

СообщениеДобавлено: 20 ноя 2020, 14: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, 11:25
samsergh
Установил на FreePBX 15, по пути собрал несколько граблей, может поможет кому:
1. В файле конфига есть строчка, где используется хардкод, а не переменные: $confpbx = new mysqli('localhost', 'freepbxuser', '', 'asterisk');
2. По поводу работы вкладки realtime - проверяйте пути ajam инстансам $config['urlraw'] = 'http://127.0.0.1:8088/rawman';