Список форумов Asterisk Forum Asterisk Forum
The Asterisk Open Source PBX - Russian Community
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ПравилаПравила   ГруппыГруппы   ИзбранноеИзбранное    LinksСсылки   РегистрацияРегистрация 
 RSSRSS   ПрофильПрофиль   Войти и проверить личные сообщения   ВходВход 

Как настроить отображение файлов в asterisk-cdr-viewer?

 
Список форумов Asterisk Forum -> Биллинг    вывод темы на печать
Предыдущая тема :: Следующая тема  
Автор Сообщение
ovchinikova



Зарегистрирован:
28.06.2016
Сообщения: 4

Статус: Оффлайн 

СообщениеДобавлено: Вт Июн 28, 2016 13:23    Заголовок сообщения: Как настроить отображение файлов в asterisk-cdr-viewer?

Добрый день!
Настроила Asterisk 11 на CentOS 6.8, установила asterisk-cdr-viewer, но не могу понять как настроить отображение файлов?

Помогите пожалуйста, уже 2-ю неделю читаю разные статьи (все одно и тоже, переписанное друг у друга) в интернете - толку ноль.

/etc/asterisk/extensions.conf

[incoming]
exten => _X.,1,Goto(menu,s,1)

[outcoling]
exten => _X.,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _X.,2,MixMonitor(/var/www/html/callrecords/${fname}.wav,b)
exten => _XXXXXXXXXXX,3,Dial(SIP/zadarma/${EXTEN})
exten => _XXXX,3,Dial(SIP/${EXTEN},,t&m,)
exten => 7777,3,Goto(menu,s,1,t&m)
exten => 9999,3,Goto(autoanswer,s,1,t&m)

[menu]
exten => s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => s,2,MixMonitor(/var/www/html/callrecords/${fname}.wav)
exten => s,3,Background(/var/lib/asterisk/moh/voicemail/voicemenu)
exten => 1,1,Dial(SIP/1001,30,m&t)
exten => 1,2,Goto(autoanswer,s,1)
exten => 2,1,Dial(SIP/1002,30,m&t)
exten => 2,2,Goto(autoanswer,s,1)
exten => s,4,Wait(5)
exten => s,5,Dial(SIP/1001&SIP/1002,30,t&m)
exten => s,6,Goto(autoanswer,s,1)

[autoanswer]
exten => s,1,Background(/var/lib/asterisk/moh/voicebox/busy)
exten => s,2,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => s,3,Record(/var/www/html/voicemail/${fname}.wav,0,15,X)
exten => s,4,Hangup

/var/www/html/statistics/include/config.inc.php

<?php

$db_type = 'mysql';
$db_host = 'localhost';
$db_port = '3306';
$db_user = 'asterisk_user';
$db_pass = 'Password_Asterisk';
$db_name = 'asterisk';
$db_table_name = 'cdr';
$db_options = array();

$admin_user_names = '*';

$db_result_limit = '100';

$h_step = 30;

$system_monitor_dir = '/var/spool/asterisk/monitor';

$system_fax_archive_dir = '/var/spool/asterisk/fax-gw/archive';

$system_tmp_dir = '/tmp';

$system_audio_format = 'wav';
$system_arch_audio_format = 'bz2';

$plugins = array( 'au_callrates' );

$callrate_csv_file = '';
$callrate_currency = '$';
$callrate_cache = array();

$rev_lookup_url = '';

$display_column = array();
$display_column['clid'] = 0;
$display_column['accountcode'] = 1;
$display_column['extension'] = 0;

$cdr_user_name = getenv('REMOTE_USER');

if ( strlen($cdr_user_name) > 0 ) {
$is_admin = strpos(",$admin_user_names,", ",$cdr_user_name,");
if ( $admin_user_names == '*' ) {
$cdr_user_name = '';
} elseif ( isset($_REQUEST['action']) && $_REQUEST['action'] == 'logout' ) {
header('Status: 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Asterisk-CDR-Stat"');
exit;
} elseif ( $is_admin !== false ) {
$cdr_user_name = '';
}
}

foreach ( $plugins as &$p_key ) {
require_once "include/plugins/$p_key.inc.php";
}

?>

Исправляла путь в $system_monitor_dir = '/var/spool/asterisk/monitor'; на /var/www/html/callrecords/ (тут у меня файлы с записью), но ничего не отображается Crying or Very sad

# ls -lahF /var/www/html/callrecords/
итого 3,7M
drwxr-xr-x 2 root root 4,0K Июн 27 18:32 ./
drwxr-xr-x 5 root root 4,0K Июн 27 18:06 ../
-rw-r--r-- 1 root root 199K Июн 27 16:21 201606271620-1003-7777.wav
-rw-r--r-- 1 root root 304K Июн 27 16:21 201606271620-1003-s.wav
-rw-r--r-- 1 root root 44 Июн 27 16:24 201606271623-1003-7777.wav
-rw-r--r-- 1 root root 859K Июн 27 16:24 201606271623-1003-s.wav
-rw-r--r-- 1 root root 44 Июн 27 16:25 201606271624-1003-7777.wav
-rw-r--r-- 1 root root 863K Июн 27 16:25 201606271624-1003-s.wav
-rw-r--r-- 1 root root 209K Июн 27 18:32 201606271831-1003-7777.wav
-rw-r--r-- 1 root root 391K Июн 27 18:32 201606271831-1003-s.wav
-rw-r--r-- 1 root root 44 Июн 27 18:33 201606271832-1003-7777.wav
-rw-r--r-- 1 root root 847K Июн 27 18:33 201606271832-1003-s.wav
-rw-r--r-- 1 root root 1,4K Июн 27 16:16 index.php
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Wapo



Зарегистрирован:
08.05.2009
Сообщения: 1363
Откуда: СПб.

Статус: Оффлайн 

СообщениеДобавлено: Вт Июн 28, 2016 14:07    Заголовок сообщения:

Ищите, да обрящите - в стандартном варианте он хочет показывать имя файла по уникальному идентификатору, а у вас имена.... состоят из даты и т.д.
Вот и попробуйте формировать имена из своего безобразия добавляя в конце именно uniqueid

_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора Skype Name
ovchinikova



Зарегистрирован:
28.06.2016
Сообщения: 4

Статус: Оффлайн 

СообщениеДобавлено: Вт Июн 28, 2016 14:28    Заголовок сообщения:

Огромное спасибо!!!
Сделала как Вы сказали и все заработало

[incoming]
exten => _X.,1,Goto(menu,s,1)

[outcoling]
; exten => _X.,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
; exten => _X.,2,MixMonitor(/var/www/html/callrecords/${fname}.wav,b)

exten => s,1,Set(fname=/var/www/html/callrecords/${UNIQUEID})
exten => s,2,MixMonitor(${fname}.wav,b)

exten => _XXXXXXXXXXX,3,Dial(SIP/zadarma/${EXTEN})
exten => _XXXX,3,Dial(SIP/${EXTEN},,t&m,)
exten => 7777,3,Goto(menu,s,1,t&m)
exten => 9999,3,Goto(autoanswer,s,1,t&m)

[menu]
; exten => s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
; exten => s,2,MixMonitor(/var/www/html/callrecords/${fname}.wav)

exten => s,1,Set(fname=/var/www/html/callrecords/${UNIQUEID})
exten => s,2,MixMonitor(${fname}.wav,b)

exten => s,3,Background(/var/lib/asterisk/moh/voicemail/voicemenu)
exten => 1,1,Dial(SIP/1001,30,m&t)
exten => 1,2,Goto(autoanswer,s,1)
exten => 2,1,Dial(SIP/1002,30,m&t)
exten => 2,2,Goto(autoanswer,s,1)
exten => s,4,Wait(5)
exten => s,5,Dial(SIP/1001&SIP/1002,30,t&m)
exten => s,6,Goto(autoanswer,s,1)

[autoanswer]
exten => s,1,Background(/var/lib/asterisk/moh/voicebox/busy)
; exten => s,2,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
; exten => s,3,Record(/var/www/html/voicemail/${fname}.wav,0,15,X)

exten => s,2,Set(fname=/var/www/html/callrecords/${UNIQUEID})
exten => s,3,MixMonitor(${fname}.wav,b)

exten => s,4,Hangup
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Список форумов Asterisk Forum -> Биллинг Ответить на тему
Страница 1 из 1

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

 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
You cannot attach files in this forum
You cannot download files in this forum