Fix ring group missed call to show in CDR

This commit is contained in:
FusionPBX 2024-11-19 13:42:25 -07:00 committed by GitHub
parent c3c1b18358
commit 8655c792a3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 7 deletions

View File

@ -484,10 +484,6 @@ if (!class_exists('xml_cdr')) {
}
//set missed calls
if (isset($xml->variables->missed_call)) {
//marked as missed
$missed_call = $xml->variables->missed_call;
}
if (isset($call_direction) && $call_direction == 'inbound'
&& isset($xml->variables->hangup_cause)
&& $xml->variables->hangup_cause == 'ORIGINATOR_CANCEL') {
@ -526,6 +522,10 @@ if (!class_exists('xml_cdr')) {
//voicemail
$missed_call = 'true';
}
if (isset($xml->variables->missed_call) && $xml->variables->missed_call == 'true') {
//marked as missed
$missed_call = 'true';
}
//read the bridge statement variables
if (isset($xml->variables->last_app)) {
@ -579,9 +579,6 @@ if (!class_exists('xml_cdr')) {
if ($xml->variables->hangup_cause == 'NO_ANSWER') {
$status = 'no_answer';
}
if ($missed_call == 'true') {
$status = 'missed';
}
if (substr($destination_number, 0, 3) == '*99') {
$status = 'voicemail';
}
@ -606,6 +603,9 @@ if (!class_exists('xml_cdr')) {
if (!isset($status) && $xml->variables->billsec == 0) {
$status = 'no_answer';
}
if ($missed_call == 'true') {
$status = 'missed';
}
//set the key
$key = 'xml_cdr';