Add call disposition

This commit is contained in:
FusionPBX
2026-02-11 13:13:21 -07:00
committed by GitHub
parent b5220cab1e
commit 7d5a4f3144
3 changed files with 39 additions and 1 deletions

View File

@@ -1106,6 +1106,33 @@ $text['label-status']['zh-cn'] = "地位";
$text['label-status']['ja-jp'] = "スターテス";
$text['label-status']['ko-kr'] = "상태";
$text['label-disposition']['en-us'] = "Disposition";
$text['label-disposition']['en-gb'] = "Disposition";
$text['label-disposition']['ar-eg'] = "التوزيع";
$text['label-disposition']['de-at'] = "Disposition";
$text['label-disposition']['de-ch'] = "Disposition";
$text['label-disposition']['de-de'] = "Disposition";
$text['label-disposition']['el-gr'] = "Διάθεση";
$text['label-disposition']['es-cl'] = "Disposición";
$text['label-disposition']['es-mx'] = "Disposición";
$text['label-disposition']['fr-ca'] = "Disposition";
$text['label-disposition']['fr-fr'] = "Disposition";
$text['label-disposition']['he-il'] = "התפלגות";
$text['label-disposition']['it-it'] = "Disposizione";
$text['label-disposition']['ka-ge'] = "დისპოზიცია";
$text['label-disposition']['nl-nl'] = "Dispositie";
$text['label-disposition']['pl-pl'] = "Dyspozycja";
$text['label-disposition']['pt-br'] = "Disposição";
$text['label-disposition']['pt-pt'] = "Disposição";
$text['label-disposition']['ro-ro'] = "Dispoziție";
$text['label-disposition']['ru-ru'] = "Расположение";
$text['label-disposition']['sv-se'] = "Disposition";
$text['label-disposition']['uk-ua'] = "Розміщення";
$text['label-disposition']['tr-tr'] = "Düzenleme";
$text['label-disposition']['zh-cn'] = "处理";
$text['label-disposition']['ja-jp'] = "処分";
$text['label-disposition']['ko-kr'] = "처분";
$text['label-call_disposition']['en-us'] = "Call Disposition";
$text['label-call_disposition']['en-gb'] = "Call Disposition";
$text['label-call_disposition']['ar-eg'] = "تحديد مكالمة";

View File

@@ -87,6 +87,7 @@
$permission['xml_cdr_recording_download'] = permission_exists('xml_cdr_recording_download');
$permission['xml_cdr_account_code'] = permission_exists('xml_cdr_account_code');
$permission['xml_cdr_status'] = permission_exists('xml_cdr_status');
$permission['xml_cdr_call_disposition'] = permission_exists('xml_cdr_call_disposition');
$permission['xml_cdr_details'] = permission_exists('xml_cdr_details');
$permission['xml_cdr_lose_race'] = permission_exists('xml_cdr_lose_race');
$permission['xml_cdr_cc_agent_leg'] = permission_exists('xml_cdr_cc_agent_leg');
@@ -813,6 +814,10 @@
echo "<th class='center hide-sm-dn'>".$text['label-duration']."</th>\n";
$col_count++;
}
if ($permission['xml_cdr_call_disposition']) {
echo "<th class='shrink'>".$text['label-disposition']."</th>\n";
$col_count++;
}
if ($permission['xml_cdr_status']) {
echo "<th class='shrink'>".$text['label-status']."</th>\n";
$col_count++;
@@ -1094,7 +1099,11 @@
if ($permission['xml_cdr_duration']) {
$content .= " <td class='middle center hide-sm-dn'>".gmdate("G:i:s", $duration)."</td>\n";
}
//call result/status
//call disposition
if ($permission['xml_cdr_call_disposition']) {
$content .= " <td class='middle no-wrap'><a href='".$list_row_url."'>".escape($xml_cdr_call_disposition)."</a></td>\n";
}
//call status
if ($permission['xml_cdr_status']) {
$content .= " <td class='middle no-wrap'><a href='".$list_row_url."'>".escape($text['label-'.$status] ?? '')."</a></td>\n";
}

View File

@@ -91,6 +91,7 @@
$permission['xml_cdr_cc_agent_leg'] = permission_exists('xml_cdr_cc_agent_leg');
$permission['xml_cdr_cc_side'] = permission_exists('xml_cdr_cc_side');
$permission['xml_cdr_call_center_queues'] = permission_exists('xml_cdr_call_center_queues');
$permission['xml_cdr_call_disposition'] = permission_exists('xml_cdr_call_disposition');
//set 24hr or 12hr clock
define('TIME_24HR', 1);
@@ -355,6 +356,7 @@
$sql .= "c.answer_stamp, \n";
$sql .= "c.status, \n";
$sql .= "c.sip_hangup_disposition, \n";
$sql .= "c.call_disposition, \n";
if ($permission['xml_cdr_pdd']) {
$sql .= "c.pdd_ms, \n";
}