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

Asterisk+FreePBX не работает заппись разговоров

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
B@ktery
Сообщения: 13
Зарегистрирован: 31 май 2015, 17:53

Asterisk+FreePBX не работает заппись разговоров

Сообщение B@ktery »

Настраиваю запись разговоров вот по этой доке http://dyrik.ru/linux/asterisk/freepbx- ... vorov.html
Все что необходимо включил, но в User Control Panel > voicemail Пусто
и в \\freepbx\recordings > Call Monitor есть история но нет аудио записей, и самого значка проигрователя с возможностью сохранить аудио-запись на комп.
Что не так сделано?

Вот мой crd_play.hph

<?php
if (!defined('FREEPBX_IS_AUTH')) { die('No direct script access allowed'); }

include_once("crypt.php");
$crypt = new Crypt();

$REC_CRYPT_PASSWORD = (isset($amp_conf['AMPPLAYKEY']) && trim($amp_conf['AMPPLAYKEY']) != "")?trim($amp_conf['AMPPLAYKEY']):'TheWindCriesMary';
$path = $crypt->decrypt($_REQUEST['recordingpath'],$REC_CRYPT_PASSWORD);
if(!empty($path)) {
$extension = pathinfo($path,PATHINFO_EXTENSION);
// This will set the Content-Type to the appropriate setting for the file
$ctype ='';
switch( $extension ) {
case "WAV":
case "wav":
$ctype="audio/x-wav";
break;
case "ulaw":
$ctype="audio/basic";
case "alaw":
$ctype="audio/x-alaw-basic";
case "sln":
$ctype="audio/x-wav";
case "gsm":
$ctype="audio/x-gsm";
case "g729":
$ctype="audio/x-g729";
//Need to convert these to a supported HTML5 format..
header("HTTP/1.0 404 Not Found");
die();
default: //not downloadable
header("HTTP/1.0 404 Not Found");
die();
break ;
}

// Gather relevent info about file
$size = filesize($path);
$name = basename($path);
$length = $size; // Content length
$start = 0; // Start byte
$end = $size - 1; // End byte
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header('Content-Description: File Transfer');
header("Content-Transfer-Encoding: binary");
header('Content-Type: '.$ctype);
header("Accept-Ranges: 0-".$end);
if (isset($_SERVER['HTTP_RANGE'])) {
$c_start = $start;
$c_end = $end;

list(, $range) = explode('=', $_SERVER['HTTP_RANGE'], 2);
if (strpos($range, ',') !== false) {
header('HTTP/1.1 416 Requested Range Not Satisfiable');
header("Content-Range: bytes $start-$end/$size");
exit;
}
if ($range == '-') {
$c_start = $size - substr($range, 1);
}else{
$range = explode('-', $range);
$c_start = $range[0];
$c_end = (isset($range[1]) && is_numeric($range[1])) ? $range[1] : $size;
}
$c_end = ($c_end > $end) ? $end : $c_end;
if ($c_start > $c_end || $c_start > $size - 1 || $c_end >= $size) {
header('HTTP/1.1 416 Requested Range Not Satisfiable');
header("Content-Range: bytes $start-$end/$size");
exit;
}
$start = $c_start;
$end = $c_end;
$length = $end - $start + 1;
header('HTTP/1.1 206 Partial Content');
} else {
header("HTTP/1.1 200 OK");
}
header("Content-Range: bytes $start-$end/$size");
header('Content-length: ' . $size);
header('Content-Disposition: attachment;filename="' . $name.'"');
$buffer = 1024 * 8;
$wstart = $start;
ob_end_clean();
ob_start();
set_time_limit(0);
while(true) {
$fp = fopen($path, "rb");
fseek($fp, $wstart);
if(!feof($fp) && ($p = ftell($fp)) <= $end) {
if ($p + $buffer > $end) {
$buffer = $end - $p + 1;
}
$contents = fread($fp, $buffer);
fclose($fp);
echo $contents;
ob_flush();
flush();
} else {
break;
}
$wstart = $wstart + $buffer;
}
}
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk+FreePBX не работает заппись разговоров

Сообщение ded »

B@ktery писал(а):Вот мой crd_play.hph
Реально, вот так файл называется?
B@ktery
Сообщения: 13
Зарегистрирован: 31 май 2015, 17:53

Re: Asterisk+FreePBX не работает заппись разговоров

Сообщение B@ktery »

Пардон, crd_play.php
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Asterisk+FreePBX не работает заппись разговоров

Сообщение virus_net »

Я бы добавил:
А Asterisk тут причем ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
B@ktery
Сообщения: 13
Зарегистрирован: 31 май 2015, 17:53

Re: Asterisk+FreePBX не работает заппись разговоров

Сообщение B@ktery »

по теме, знает кто-то возможную причину?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk+FreePBX не работает заппись разговоров

Сообщение ded »

Обращайтесь к автору этой доки http://dyrik.ru/linux/asterisk/freepbx- ... vorov.html
Там комментарии развёрнутые.
Астериск тут не при чём.
B@ktery
Сообщения: 13
Зарегистрирован: 31 май 2015, 17:53

Re: Asterisk+FreePBX не работает заппись разговоров

Сообщение B@ktery »

С записью разговоров вроде разобрался.
А в FreePBX можно указать где-то время хранения или ограничение объема записываемых wav?
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Asterisk+FreePBX не работает заппись разговоров

Сообщение awsswa »

можно в cron засунуть bash скрипт - и уже там - и по времени и по обьёму - как захотите
Поиском скрипт легко находится
платный суппорт по мере возможностей
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Asterisk+FreePBX не работает заппись разговоров

Сообщение zzuz »

Весь скрипт ограничения по времени

Код: Выделить всё

/usr/bin/find /var/spool/asterisk/monitor/ -mtime +90 -exec rm -rf {} \;
Линия24 - Системы Массового Телефонного Обслуживания
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH