From d500708a92d71a9a79adb863a36bdeaa8bfd9c7b Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 20 Oct 2017 16:55:19 -0600 Subject: [PATCH] Update xml_cdr.php --- app/xml_cdr/resources/classes/xml_cdr.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/xml_cdr/resources/classes/xml_cdr.php b/app/xml_cdr/resources/classes/xml_cdr.php index f1b5b5ba1a..49910af81c 100644 --- a/app/xml_cdr/resources/classes/xml_cdr.php +++ b/app/xml_cdr/resources/classes/xml_cdr.php @@ -411,6 +411,16 @@ if (!class_exists('xml_cdr')) { $record_name = basename(urldecode($xml->variables->sofia_record_file)); $record_length = urldecode($xml->variables->record_seconds); } + elseif (strlen($xml->variables->api_on_answer) > 0) { + $command = str_replace("\n", " ", urldecode($xml->variables->api_on_answer)); + $parts = explode(" ", $command); + if ($parts[0] == "uuid_record") { + $recording = $parts[3]; + $record_path = dirname($recording); + $record_name = basename($recording); + } + $record_length = urldecode($xml->variables->duration); + } //add the call recording if (isset($record_path) && isset($record_name) && file_exists($record_path.'/'.$record_name) && $record_length > 0) {