Инструменты пользователя

Инструменты сайта


asterisk-cdr-viewer-mod

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
asterisk-cdr-viewer-mod [2016/12/09 16:23] – создано kovasterisk-cdr-viewer-mod [2016/12/09 16:49] (текущий) kov
Строка 1: Строка 1:
 ====Asterisk CDR Viewer Mod==== ====Asterisk CDR Viewer Mod====
  
 +Убеждаемся что при установки Asterisk в selectmenu были включены следующие модули:\\
 +cdr_mysql\\
 +res_config_mysql\\
 +app_mysql\\
  
-https://github.com/prog-it/Asterisk-CDR-Viewer-Mod/releases+Создаем базу: 
 +<code> 
 +CREATE TABLE cdr ( 
 +   calldate datetime NOT NULL default '0000-00-00 00:00:00', 
 +   clid varchar(80) NOT NULL default '', 
 +   src varchar(80) NOT NULL default '', 
 +   dst varchar(80) NOT NULL default '', 
 +   dcontext varchar(80) NOT NULL default '', 
 +   channel varchar(80) NOT NULL default '', 
 +   dstchannel varchar(80) NOT NULL default '', 
 +   lastapp varchar(80) NOT NULL default '', 
 +   lastdata varchar(80) NOT NULL default '', 
 +   duration int(11) NOT NULL default '0', 
 +   billsec int(11) NOT NULL default '0', 
 +   disposition varchar(45) NOT NULL default '', 
 +   amaflags int(11) NOT NULL default '0', 
 +   accountcode varchar(20) NOT NULL default '', 
 +   uniqueid varchar(32) NOT NULL default '', 
 +   userfield varchar(255) NOT NULL default '', 
 +   did varchar(50) NOT NULL default '', 
 +   filename varchar(255) NOT NULL default '', 
 +   KEY `calldate` (`calldate`), 
 +   KEY `dst` (`dst`), 
 +   KEY `accountcode` (`accountcode`), 
 +   KEY `uniqueid` (`uniqueid`) 
 +); 
 +</code>
  
  
 +
 +
 +1. Распаковать скаченный архив в папку web сервере. \\
 +2. Отредактировать файл /inc/config.inc.php
 +<code>
 +......
 +### Mysql
 +$db_type = 'mysql';
 +$db_host = 'localhost';
 +$db_port = '3306';
 +$db_user = 'ПОЛЬЗОВАТЕЛЬ';
 +$db_pass = 'ПАРОЛЬ';
 +$db_name = 'asteriskcdrdb';
 +$db_table_name = 'cdr';
 +$db_options = array();
 +......
 +
 +
 +......
 +
 +$system_column_name = 'filename'; - редактируется в том случае если если таблица в базе данных, в которой хранятся названия файлов с записями разговоров имеет другое имя
 +
 +$system_monitor_dir = '/var/records' - папка с записями, в конце не указываем "/"
 +
 +$system_fsize_exists = '1'; - минимальный размер файла записи, по умолчанию 10 кб если меньше то в системе запись отображается как не найдена.
 +
 +$system_audio_format = 'mp3'; - формат записей разговора можно указать wav.
 +.....
 +
 +</code>
 +
 +Добавить таблицу выполнив команду
 +<code>
 +alter table  `cdr` add column `filename` varchar(120)  after `userfield`;
 +</code>
 +
 +Для того что бы ссылки на записи записывались в базу необходимо отредактировать файл  /asterisk/cdr_mysql.conf , добавив в конце 2 строчки
 +<code>
 +alias realdst => realdst
 +alias filename => filename
 +</code>
  
 Статья: \\ Статья: \\
 http://prog-it.github.io/Asterisk-CDR-Viewer-Mod/ http://prog-it.github.io/Asterisk-CDR-Viewer-Mod/
 +
 +
 +
 +https://github.com/prog-it/Asterisk-CDR-Viewer-Mod/releases
asterisk-cdr-viewer-mod.1481289792.txt.gz · Последнее изменение: 2016/12/09 16:23 — kov