Fix call center missed call

Fixed this by changing the order of operations.
Billsec greater than zero overrode missed call equal to true.
This commit is contained in:
FusionPBX
2025-06-17 12:56:48 -06:00
committed by GitHub
parent 0ec8c151a5
commit b5efee25c7

View File

@@ -545,15 +545,15 @@
//ring group or multi destination bridge statement
$missed_call = 'false';
}
if (isset($xml->variables->billsec) && $xml->variables->billsec > 0) {
//answered call
$missed_call = 'false';
}
if (isset($xml->variables->cc_side) && $xml->variables->cc_side == 'member'
&& isset($xml->variables->cc_cause) && $xml->variables->cc_cause == 'cancel') {
//call center
$missed_call = 'true';
}
if (isset($xml->variables->billsec) && $xml->variables->billsec > 0) {
//answered call
$missed_call = 'false';
}
if (isset($xml->variables->destination_number) && substr($xml->variables->destination_number, 0, 3) == '*99') {
//voicemail
$missed_call = 'true';