/opt/itgrix_bx/customizer/actions/process_record_file_path.php
.$callId = $params['call_id'];
$from = $params['from'];
$to = $params['to'];
$path = $params['path'];
/* Пример конвертации записей разговоров в mp3 */
extract(pathinfo($path));
if ($extension === 'wav' && file_exists($path)) {
$newPath = "{$dirname}/{$filename}.mp3";
$command = "lame -h -b 192 '{$path}' '{$newPath}'";
exec($command, $_, $exitCode);
if ($exitCode === 0) {
$newBasename = basename($newPath);
mysqli_query(getDB(), "UPDATE `cdr` SET `recordingfile` = '{$newBasename}' WHERE `recordingfile` = '{$basename}'");
unlink($path);
$path = $newPath;
} else {
return array(
'state' => 'error',
'data' => "Ошибка конвертации: {$exitCode}",
);
}
}
/**/
return array(
'state' => 'success',
'data' => array(
'path' => $path,
),
);
yum install lame
$callId = $params['call_id'];
$from = $params['from'];
$to = $params['to'];
$path = $params['path'];
/* Пример конвертации записей разговоров в mp3 */
extract(pathinfo($path));
$newPath = "{$dirname}/{$filename}.mp3";
if (file_exists($newPath)) {
$path = $newPath;
} else if ($extension === 'wav' && file_exists($path)) {
$command = "lame -h -b 192 '{$path}' '{$newPath}'";
exec($command, $_, $exitCode);
if ($exitCode === 0) {
$path = $newPath;
} else {
return array(
'state' => 'error',
'data' => "Ошибка конвертации: {$exitCode}",
);
}
}
/**/
return array(
'state' => 'success',
'data' => array(
'path' => $path,
),
);