VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

WEB GUI и не только WEB

Модераторы: stas2k, april22, Zavr2008

ubnt01
Сообщения: 3
Зарегистрирован: 09 май 2020, 19:04

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

Сообщение 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');
ASTIN
Сообщения: 4
Зарегистрирован: 17 окт 2018, 08:58

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

Сообщение ASTIN »

Привет всем. Мне никто так и не ответил. У меня все так же в реалтайме показывает null.

Уже поставил чистый ПБХ15. Проблема та же.
Из инструкции не могу понять (туплю) где создавать файл ajam_cookie:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Настройка AMI и AJAM для модуля Realtime
Пакет php-curl должен быть установлен.
В корневой директории приложения должен быть создан файл ajam_cookie:

touch ajam_cookie &&
chmod 777 ajam_cookie
Заранее благодарен.
ubnt01
Сообщения: 3
Зарегистрирован: 09 май 2020, 19:04

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

Сообщение ubnt01 »

файл уже есть в дитрибутиве продукта, надо просто поставить на него нужные права, находится в корне проекта. рядом с файлом конфигурации.
maxx
Сообщения: 2
Зарегистрирован: 21 май 2020, 12:31

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

Сообщение maxx »

ASTIN писал(а):Привет всем. Мне никто так и не ответил. У меня все так же в реалтайме показывает null.

Уже поставил чистый ПБХ15. Проблема та же.
Из инструкции не могу понять (туплю) где создавать файл ajam_cookie:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Настройка AMI и AJAM для модуля Realtime
Пакет php-curl должен быть установлен.
В корневой директории приложения должен быть создан файл ajam_cookie:

touch ajam_cookie &&
chmod 777 ajam_cookie
Комрады, тоже всё сделал по инструкции(вроде) и файл есть и права есть и пользователь с правами(через ами под ним цепляюсь), но реалтайм не завелся, и HTTP Server Status показывает не всё, что должен:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
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 ели ни кто не ответил?

Заранее спасибо!
maksimy4
Сообщения: 2
Зарегистрирован: 21 авг 2020, 11:27

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

Сообщение maksimy4 »

у меня чистый астериск все работает кроме queue-stats/answered_cdr.php и queue-stats/outbound.php, выходит Страница недоступна
morozko
Сообщения: 2
Зарегистрирован: 19 ноя 2020, 13:10

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

Сообщение morozko »

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

Заранее благодарю за помощь!
Miromax
Сообщения: 2
Зарегистрирован: 19 ноя 2020, 14:27

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

Сообщение Miromax »

«В дальнейшем, если у вас появились новые агенты или очереди, просто синхронизируйте данные для отображения статистики по ним.»

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

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

Сообщение Miromax »

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

Подскажите, пожалуйста, в чём проблема с такими агентами (таких агентов несколько)??? :?:
morozko
Сообщения: 2
Зарегистрирован: 19 ноя 2020, 13:10

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

Сообщение morozko »

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

Заранее благодарю за помощь!
Еще раз добрый день! Проблема решена. Строка с воспроизведением работает только если включена запись с транка, так как при записи с агента не совпадают строки в asteriskcdrdb.cdr

Команде asterisk-pbx.ru огромное спасибо за отличный продукт!!!
samsergh
Сообщения: 4
Зарегистрирован: 29 ноя 2016, 12:25

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

Сообщение samsergh »

Установил на FreePBX 15, по пути собрал несколько граблей, может поможет кому:
1. В файле конфига есть строчка, где используется хардкод, а не переменные: $confpbx = new mysqli('localhost', 'freepbxuser', '', 'asterisk');
2. По поводу работы вкладки realtime - проверяйте пути ajam инстансам $config['urlraw'] = 'http://127.0.0.1:8088/rawman';
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH