$callId = $params['call_id'];
// Если для генерации имени файла нужно больше параметров,
// то их можно получить в БД, сделав дополнительный запрос.
$dbResult = Utils::mysqliQuery(
"SELECT * FROM `cdr` WHERE `uniqueid` = '".$callId."' ORDER BY `calldate` DESC LIMIT 1",
if ($dbResult === false) {
'data' => 'Ошибка при запросе в CDR',
'data' => "В CDR не найдено записей для звонка '$callId'",
//Далее собираем имя файла из полученных данных
$path = sprintf('/var/spool/asterisk/monitor/%s-%s-%s-%s.%s',
date('YmdHis', strtotime($row['calldate'])),
pathinfo($row['recordingfile'], PATHINFO_EXTENSION)