add-admin-xz_status_cn

This commit is contained in:
lccsw
2023-03-21 14:40:40 +08:00
parent 10a5346eb1
commit 2e907c53fe
2 changed files with 45 additions and 0 deletions
+7
View File
@@ -214,6 +214,13 @@ class Clues extends HD_Controller
if ($row['duration']) {
$rec_url = $row['rec_url'] ? build_qiniu_image_url($row['rec_url'], 0, 0, 'video') : '';
$rec_text = '录音文件未生成';
}else{
$jsondata = json_decode($row['json_data'],true);
if($row['c_time']>strtotime('2023-03-21 13:00:00')){
$rec_text = $this->mdReceiverXz->get_xz_status($jsondata['status']);
$answer_text = $this->mdReceiverXz->get_xz_noAnswerReason($jsondata['noAnswerReason']);
$answer_text && $rec_text .= "($answer_text)";
}
}
}
$setValue['rec_url'] = $rec_url;
@@ -15,4 +15,42 @@ class Receiver_xz_model extends HD_Model
{
parent::__construct($this->table_name, 'default');
}
//获取晓致状态
public function get_xz_status($status=''){
$arr = [
-1 => '实时来电通知(是否接听状态未知,非话单记录)',
0 => '正常接听',
1 => '未应答',
2 => '黑名单来电,拒接',
3 => '虚号关机状态,未接听',
4 => '未绑定号码',
5 => '遇忙未接听'
];
if(strlen($status)){
return $arr[$status] ? $arr[$status] : '未知状态';
}else{
return $arr;
}
}
//获取晓致noAnswerReaso对应错误码
public function get_xz_noAnswerReason($noAnswerReason=''){
$arr = [
11 => '主叫挂机',
12 => '被叫挂机',
13 => '被叫正在通话中',
14 => '被叫无人接听',
15 => '被叫无法接通',
16 => '被叫关机',
17 => '被叫空号',
18 => '被叫暂停服务',
19 => '被叫转接失败',
];
if(strlen($noAnswerReason)){
return $arr[$noAnswerReason] ? $arr[$noAnswerReason] : '';
}else{
return $arr;
}
}
}