yzx 2 dienas atpakaļ
vecāks
revīzija
084e3cbf8d

+ 44 - 0
ruoyi-admin/src/main/java/com/ruoyi/cc/controller/CcOutboundCdrController.java

@@ -1,5 +1,6 @@
 package com.ruoyi.cc.controller;
 
+import com.alibaba.fastjson.JSONObject;
 import com.ruoyi.cc.domain.CcOutboundCdr;
 import com.ruoyi.cc.service.ICcOutboundCdrService;
 import com.ruoyi.cc.service.ICcParamsService;
@@ -12,6 +13,8 @@ import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.core.page.TableDataInfo;
 import com.ruoyi.common.enums.BusinessType;
 import com.ruoyi.common.utils.CommonUtils;
+import com.ruoyi.common.utils.MessageUtils;
+import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.system.domain.SysPost;
 import com.ruoyi.system.service.ISysDeptService;
@@ -97,6 +100,27 @@ public class CcOutboundCdrController extends BaseController
         for (CcOutboundCdr data: list) {
             data.setWavFileUrl("/recordings/files?filename=" + data.getRecordFilename());
             data.setCallee(CommonUtils.maskPhoneNumber(data.getCallee()));
+            // 挂机原因处理
+            if (StringUtils.isNotEmpty(data.getHangupCause())) {
+                if (data.getHangupCause().startsWith("{") && data.getHangupCause().endsWith("}")) {
+                    try {
+                        JSONObject hangupCause = JSONObject.parseObject(data.getHangupCause());
+                        String hangupCauseCode = hangupCause.getString("code");
+                        String hangupCauseDetail = hangupCause.getString("details");
+                        String hangupCauseCodeI18n = MessageUtils.message("_hangup_cause_code_" + hangupCauseCode);
+                        if (StringUtils.isNotEmpty(hangupCauseCodeI18n)) {
+                            hangupCauseCode = hangupCauseCodeI18n;
+                        }
+                        if (StringUtils.isNotEmpty(hangupCauseDetail)) {
+                            data.setHangupCause(hangupCauseCode + ":" + hangupCauseDetail);
+                        } else {
+                            data.setHangupCause(hangupCauseCode);
+                        }
+                    } catch (Exception e) {
+                        logger.error("解析挂断原因异常", e);
+                    }
+                }
+            }
         }
         return getDataTable(list);
     }
@@ -113,6 +137,26 @@ public class CcOutboundCdrController extends BaseController
         List<CcOutboundCdr> list = ccOutboundCdrService.selectCcOutboundCdrList(ccOutboundCdr);
         for (CcOutboundCdr data: list) {
             data.setCallee(CommonUtils.maskPhoneNumber(data.getCallee()));
+            // 挂机原因处理
+            if (StringUtils.isNotEmpty(data.getHangupCause())) {
+                if (data.getHangupCause().startsWith("{") && data.getHangupCause().endsWith("}")) {
+                    try {
+                        JSONObject hangupCause = JSONObject.parseObject(data.getHangupCause());
+                        String hangupCauseCode = hangupCause.getString("code");
+                        String hangupCauseDetail = hangupCause.getString("details");
+                        String hangupCauseCodeI18n = MessageUtils.message("_hangup_cause_code_" + hangupCauseCode);
+                        if (StringUtils.isNotEmpty(hangupCauseCodeI18n)) {
+                            hangupCauseCode = hangupCauseCodeI18n;
+                        }
+                        if (StringUtils.isNotEmpty(hangupCauseDetail)) {
+                            data.setHangupCause(hangupCauseCode + ":" + hangupCauseDetail);
+                        } else {
+                            data.setHangupCause(hangupCauseCode);
+                        }
+                    } catch (Exception e) {
+                    }
+                }
+            }
         }
         ExcelUtil<CcOutboundCdr> util = new ExcelUtil<CcOutboundCdr>(CcOutboundCdr.class);
         return util.exportExcel(list, "外呼记录数据");

+ 76 - 76
ruoyi-admin/src/main/resources/static/i18n/messages.properties

@@ -1047,82 +1047,82 @@ _hangup_cause_code_asr_account_info_incorrect=ASR账号不正确
 _hangup_cause_code_tts_account_info_incorrect=TTS账号不正确
 _hangup_cause_code_tts_server_connected_failed=TTS连接失败
 _hangup_cause_code_asr_server_connected_failed=ASR连接失败
-_hangup_cause_code_NORMAL_CLEARING=NORMAL_CLEARING
-_hangup_cause_code_USER_BUSY=USER_BUSY
-_hangup_cause_code_NO_USER_RESPONSE=NO_USER_RESPONSE
-_hangup_cause_code_NO_ANSWER=NO_ANSWER
-_hangup_cause_code_SUBSCRIBER_ABSENT=SUBSCRIBER_ABSENT
-_hangup_cause_code_CALL_REJECTED=CALL_REJECTED
-_hangup_cause_code_NUMBER_CHANGED=NUMBER_CHANGED
-_hangup_cause_code_REDIRECTION_TO_NEW_DESTINATION=REDIRECTION_TO_NEW_DESTINATION
-_hangup_cause_code_EXCHANGE_ROUTING_ERROR=EXCHANGE_ROUTING_ERROR
-_hangup_cause_code_DESTINATION_OUT_OF_ORDER=DESTINATION_OUT_OF_ORDER
-_hangup_cause_code_INVALID_NUMBER_FORMAT=INVALID_NUMBER_FORMAT
-_hangup_cause_code_FACILITY_REJECTED=FACILITY_REJECTED
-_hangup_cause_code_RESPONSE_TO_STATUS_ENQUIRY=RESPONSE_TO_STATUS_ENQUIRY
-_hangup_cause_code_NORMAL_UNSPECIFIED=NORMAL_UNSPECIFIED
-_hangup_cause_code_NORMAL_CIRCUIT_CONGESTION=NORMAL_CIRCUIT_CONGESTION
-_hangup_cause_code_NETWORK_OUT_OF_ORDER=NETWORK_OUT_OF_ORDER
-_hangup_cause_code_NORMAL_TEMPORARY_FAILURE=NORMAL_TEMPORARY_FAILURE
-_hangup_cause_code_SWITCH_CONGESTION=SWITCH_CONGESTION
-_hangup_cause_code_ACCESS_INFO_DISCARDED=ACCESS_INFO_DISCARDED
-_hangup_cause_code_REQUESTED_CHAN_UNAVAIL=REQUESTED_CHAN_UNAVAIL
-_hangup_cause_code_PRE_EMPTED=PRE_EMPTED
-_hangup_cause_code_FACILITY_NOT_SUBSCRIBED=FACILITY_NOT_SUBSCRIBED
-_hangup_cause_code_OUTGOING_CALL_BARRED=OUTGOING_CALL_BARRED
-_hangup_cause_code_INCOMING_CALL_BARRED=INCOMING_CALL_BARRED
-_hangup_cause_code_BEARERCAPABILITY_NOTAUTH=BEARERCAPABILITY_NOTAUTH
-_hangup_cause_code_BEARERCAPABILITY_NOTAVAIL=BEARERCAPABILITY_NOTAVAIL
-_hangup_cause_code_SERVICE_UNAVAILABLE=SERVICE_UNAVAILABLE
-_hangup_cause_code_BEARERCAPABILITY_NOTIMPL=BEARERCAPABILITY_NOTIMPL
-_hangup_cause_code_CHAN_NOT_IMPLEMENTED=CHAN_NOT_IMPLEMENTED
-_hangup_cause_code_FACILITY_NOT_IMPLEMENTED=FACILITY_NOT_IMPLEMENTED
-_hangup_cause_code_SERVICE_NOT_IMPLEMENTED=SERVICE_NOT_IMPLEMENTED
-_hangup_cause_code_INVALID_CALL_REFERENCE=INVALID_CALL_REFERENCE
-_hangup_cause_code_INCOMPATIBLE_DESTINATION=INCOMPATIBLE_DESTINATION
-_hangup_cause_code_INVALID_MSG_UNSPECIFIED=INVALID_MSG_UNSPECIFIED
-_hangup_cause_code_MANDATORY_IE_MISSING=MANDATORY_IE_MISSING
-_hangup_cause_code_MESSAGE_TYPE_NONEXIST=MESSAGE_TYPE_NONEXIST
-_hangup_cause_code_WRONG_MESSAGE=WRONG_MESSAGE
-_hangup_cause_code_IE_NONEXIST=IE_NONEXIST
-_hangup_cause_code_INVALID_IE_CONTENTS=INVALID_IE_CONTENTS
-_hangup_cause_code_WRONG_CALL_STATE=WRONG_CALL_STATE
-_hangup_cause_code_RECOVERY_ON_TIMER_EXPIRE=RECOVERY_ON_TIMER_EXPIRE
-_hangup_cause_code_MANDATORY_IE_LENGTH_ERROR=MANDATORY_IE_LENGTH_ERROR
-_hangup_cause_code_PROTOCOL_ERROR=PROTOCOL_ERROR
-_hangup_cause_code_INTERWORKING=INTERWORKING
-_hangup_cause_code_SUCCESS=SUCCESS
-_hangup_cause_code_ORIGINATOR_CANCEL=ORIGINATOR_CANCEL
-_hangup_cause_code_CRASH=CRASH
-_hangup_cause_code_SYSTEM_SHUTDOWN=SYSTEM_SHUTDOWN
-_hangup_cause_code_LOSE_RACE=LOSE_RACE
-_hangup_cause_code_MANAGER_REQUEST=MANAGER_REQUEST
-_hangup_cause_code_BLIND_TRANSFER=BLIND_TRANSFER
-_hangup_cause_code_ATTENDED_TRANSFER=ATTENDED_TRANSFER
-_hangup_cause_code_ALLOTTED_TIMEOUT=ALLOTTED_TIMEOUT
-_hangup_cause_code_USER_CHALLENGE=USER_CHALLENGE
-_hangup_cause_code_MEDIA_TIMEOUT=MEDIA_TIMEOUT
-_hangup_cause_code_PICKED_OFF=PICKED_OFF
-_hangup_cause_code_USER_NOT_REGISTERED=USER_NOT_REGISTERED
-_hangup_cause_code_PROGRESS_TIMEOUT=PROGRESS_TIMEOUT
-_hangup_cause_code_INVALID_GATEWAY=INVALID_GATEWAY
-_hangup_cause_code_GATEWAY_DOWN=GATEWAY_DOWN
-_hangup_cause_code_INVALID_URL=INVALID_URL
-_hangup_cause_code_INVALID_PROFILE=INVALID_PROFILE
-_hangup_cause_code_NO_PICKUP=NO_PICKUP
-_hangup_cause_code_SRTP_READ_ERROR=SRTP_READ_ERROR
-_hangup_cause_code_BOWOUT=BOWOUT
-_hangup_cause_code_BUSY_EVERYWHERE=BUSY_EVERYWHERE
-_hangup_cause_code_DECLINE=DECLINE
-_hangup_cause_code_DOES_NOT_EXIST_ANYWHERE=DOES_NOT_EXIST_ANYWHERE
-_hangup_cause_code_NOT_ACCEPTABLE=NOT_ACCEPTABLE
-_hangup_cause_code_UNWANTED=UNWANTED
-_hangup_cause_code_NO_IDENTITY=NO_IDENTITY
-_hangup_cause_code_BAD_IDENTITY_INFO=BAD_IDENTITY_INFO
-_hangup_cause_code_UNSUPPORTED_CERTIFICATE=UNSUPPORTED_CERTIFICATE
-_hangup_cause_code_INVALID_IDENTITY=INVALID_IDENTITY
-_hangup_cause_code_STALE_DATE=STALE_DATE
-_hangup_cause_code_REJECT_ALL=REJECT_ALL
+_hangup_cause_code_NORMAL_CLEARING=正常挂断
+_hangup_cause_code_USER_BUSY=用户忙线
+_hangup_cause_code_NO_USER_RESPONSE=用户无响应
+_hangup_cause_code_NO_ANSWER=无应答
+_hangup_cause_code_SUBSCRIBER_ABSENT=用户不在服务区
+_hangup_cause_code_CALL_REJECTED=呼叫被拒接
+_hangup_cause_code_NUMBER_CHANGED=号码已变更
+_hangup_cause_code_REDIRECTION_TO_NEW_DESTINATION=呼叫重定向
+_hangup_cause_code_EXCHANGE_ROUTING_ERROR=交换路由错误
+_hangup_cause_code_DESTINATION_OUT_OF_ORDER=对端设备故障
+_hangup_cause_code_INVALID_NUMBER_FORMAT=号码格式无效
+_hangup_cause_code_FACILITY_REJECTED=功能被拒绝
+_hangup_cause_code_RESPONSE_TO_STATUS_ENQUIRY=状态查询响应
+_hangup_cause_code_NORMAL_UNSPECIFIED=正常未指定
+_hangup_cause_code_NORMAL_CIRCUIT_CONGESTION=线路拥塞
+_hangup_cause_code_NETWORK_OUT_OF_ORDER=网络故障
+_hangup_cause_code_NORMAL_TEMPORARY_FAILURE=临时网络故障
+_hangup_cause_code_SWITCH_CONGESTION=交换机拥塞
+_hangup_cause_code_ACCESS_INFO_DISCARDED=接入信息丢弃
+_hangup_cause_code_REQUESTED_CHAN_UNAVAIL=无可用通道
+_hangup_cause_code_PRE_EMPTED=被抢占
+_hangup_cause_code_FACILITY_NOT_SUBSCRIBED=功能未订阅
+_hangup_cause_code_OUTGOING_CALL_BARRED=呼出限制
+_hangup_cause_code_INCOMING_CALL_BARRED=呼入限制
+_hangup_cause_code_BEARERCAPABILITY_NOTAUTH=承载能力未授权
+_hangup_cause_code_BEARERCAPABILITY_NOTAVAIL=承载能力不可用
+_hangup_cause_code_SERVICE_UNAVAILABLE=服务不可用
+_hangup_cause_code_BEARERCAPABILITY_NOTIMPL=承载能力未实现
+_hangup_cause_code_CHAN_NOT_IMPLEMENTED=通道未实现
+_hangup_cause_code_FACILITY_NOT_IMPLEMENTED=功能未实现
+_hangup_cause_code_SERVICE_NOT_IMPLEMENTED=服务未实现
+_hangup_cause_code_INVALID_CALL_REFERENCE=无效呼叫引用
+_hangup_cause_code_INCOMPATIBLE_DESTINATION=不兼容的目的地
+_hangup_cause_code_INVALID_MSG_UNSPECIFIED=无效消息
+_hangup_cause_code_MANDATORY_IE_MISSING=必须信息单元缺失
+_hangup_cause_code_MESSAGE_TYPE_NONEXIST=消息类型不存在
+_hangup_cause_code_WRONG_MESSAGE=错误消息
+_hangup_cause_code_IE_NONEXIST=信息单元不存在
+_hangup_cause_code_INVALID_IE_CONTENTS=无效信息单元内容
+_hangup_cause_code_WRONG_CALL_STATE=错误呼叫状态
+_hangup_cause_code_RECOVERY_ON_TIMER_EXPIRE=定时器超时恢复
+_hangup_cause_code_MANDATORY_IE_LENGTH_ERROR=必须信息单元长度错误
+_hangup_cause_code_PROTOCOL_ERROR=协议错误
+_hangup_cause_code_INTERWORKING=互通
+_hangup_cause_code_SUCCESS=成功
+_hangup_cause_code_ORIGINATOR_CANCEL=主叫取消
+_hangup_cause_code_CRASH=系统崩溃
+_hangup_cause_code_SYSTEM_SHUTDOWN=系统关机
+_hangup_cause_code_LOSE_RACE=竞争失败
+_hangup_cause_code_MANAGER_REQUEST=管理请求
+_hangup_cause_code_BLIND_TRANSFER=盲转接
+_hangup_cause_code_ATTENDED_TRANSFER=托管转接
+_hangup_cause_code_ALLOTTED_TIMEOUT=分配超时
+_hangup_cause_code_USER_CHALLENGE=用户验证失败
+_hangup_cause_code_MEDIA_TIMEOUT=媒体超时
+_hangup_cause_code_PICKED_OFF=被摘走
+_hangup_cause_code_USER_NOT_REGISTERED=用户未注册
+_hangup_cause_code_PROGRESS_TIMEOUT=进度超时
+_hangup_cause_code_INVALID_GATEWAY=无效网关
+_hangup_cause_code_GATEWAY_DOWN=网关故障
+_hangup_cause_code_INVALID_URL=无效URL
+_hangup_cause_code_INVALID_PROFILE=无效配置
+_hangup_cause_code_NO_PICKUP=未接起
+_hangup_cause_code_SRTP_READ_ERROR=SRTP读取错误
+_hangup_cause_code_BOWOUT=退出
+_hangup_cause_code_BUSY_EVERYWHERE=全局忙线
+_hangup_cause_code_DECLINE=拒绝
+_hangup_cause_code_DOES_NOT_EXIST_ANYWHERE=号码不存在
+_hangup_cause_code_NOT_ACCEPTABLE=不可接受
+_hangup_cause_code_UNWANTED=拒绝接听
+_hangup_cause_code_NO_IDENTITY=无身份信息
+_hangup_cause_code_BAD_IDENTITY_INFO=身份信息错误
+_hangup_cause_code_UNSUPPORTED_CERTIFICATE=不支持的证书
+_hangup_cause_code_INVALID_IDENTITY=无效身份
+_hangup_cause_code_STALE_DATE=日期过期
+_hangup_cause_code_REJECT_ALL=全部拒绝
 
 # 授权配置
 license.conf.header=授权文件配置

+ 76 - 76
ruoyi-admin/src/main/resources/static/i18n/messages_zh.properties

@@ -1085,82 +1085,82 @@ _hangup_cause_code_asr_account_info_incorrect=ASR账号不正确
 _hangup_cause_code_tts_account_info_incorrect=TTS账号不正确
 _hangup_cause_code_tts_server_connected_failed=TTS连接失败
 _hangup_cause_code_asr_server_connected_failed=ASR连接失败
-_hangup_cause_code_NORMAL_CLEARING=NORMAL_CLEARING
-_hangup_cause_code_USER_BUSY=USER_BUSY
-_hangup_cause_code_NO_USER_RESPONSE=NO_USER_RESPONSE
-_hangup_cause_code_NO_ANSWER=NO_ANSWER
-_hangup_cause_code_SUBSCRIBER_ABSENT=SUBSCRIBER_ABSENT
-_hangup_cause_code_CALL_REJECTED=CALL_REJECTED
-_hangup_cause_code_NUMBER_CHANGED=NUMBER_CHANGED
-_hangup_cause_code_REDIRECTION_TO_NEW_DESTINATION=REDIRECTION_TO_NEW_DESTINATION
-_hangup_cause_code_EXCHANGE_ROUTING_ERROR=EXCHANGE_ROUTING_ERROR
-_hangup_cause_code_DESTINATION_OUT_OF_ORDER=DESTINATION_OUT_OF_ORDER
-_hangup_cause_code_INVALID_NUMBER_FORMAT=INVALID_NUMBER_FORMAT
-_hangup_cause_code_FACILITY_REJECTED=FACILITY_REJECTED
-_hangup_cause_code_RESPONSE_TO_STATUS_ENQUIRY=RESPONSE_TO_STATUS_ENQUIRY
-_hangup_cause_code_NORMAL_UNSPECIFIED=NORMAL_UNSPECIFIED
-_hangup_cause_code_NORMAL_CIRCUIT_CONGESTION=NORMAL_CIRCUIT_CONGESTION
-_hangup_cause_code_NETWORK_OUT_OF_ORDER=NETWORK_OUT_OF_ORDER
-_hangup_cause_code_NORMAL_TEMPORARY_FAILURE=NORMAL_TEMPORARY_FAILURE
-_hangup_cause_code_SWITCH_CONGESTION=SWITCH_CONGESTION
-_hangup_cause_code_ACCESS_INFO_DISCARDED=ACCESS_INFO_DISCARDED
-_hangup_cause_code_REQUESTED_CHAN_UNAVAIL=REQUESTED_CHAN_UNAVAIL
-_hangup_cause_code_PRE_EMPTED=PRE_EMPTED
-_hangup_cause_code_FACILITY_NOT_SUBSCRIBED=FACILITY_NOT_SUBSCRIBED
-_hangup_cause_code_OUTGOING_CALL_BARRED=OUTGOING_CALL_BARRED
-_hangup_cause_code_INCOMING_CALL_BARRED=INCOMING_CALL_BARRED
-_hangup_cause_code_BEARERCAPABILITY_NOTAUTH=BEARERCAPABILITY_NOTAUTH
-_hangup_cause_code_BEARERCAPABILITY_NOTAVAIL=BEARERCAPABILITY_NOTAVAIL
-_hangup_cause_code_SERVICE_UNAVAILABLE=SERVICE_UNAVAILABLE
-_hangup_cause_code_BEARERCAPABILITY_NOTIMPL=BEARERCAPABILITY_NOTIMPL
-_hangup_cause_code_CHAN_NOT_IMPLEMENTED=CHAN_NOT_IMPLEMENTED
-_hangup_cause_code_FACILITY_NOT_IMPLEMENTED=FACILITY_NOT_IMPLEMENTED
-_hangup_cause_code_SERVICE_NOT_IMPLEMENTED=SERVICE_NOT_IMPLEMENTED
-_hangup_cause_code_INVALID_CALL_REFERENCE=INVALID_CALL_REFERENCE
-_hangup_cause_code_INCOMPATIBLE_DESTINATION=INCOMPATIBLE_DESTINATION
-_hangup_cause_code_INVALID_MSG_UNSPECIFIED=INVALID_MSG_UNSPECIFIED
-_hangup_cause_code_MANDATORY_IE_MISSING=MANDATORY_IE_MISSING
-_hangup_cause_code_MESSAGE_TYPE_NONEXIST=MESSAGE_TYPE_NONEXIST
-_hangup_cause_code_WRONG_MESSAGE=WRONG_MESSAGE
-_hangup_cause_code_IE_NONEXIST=IE_NONEXIST
-_hangup_cause_code_INVALID_IE_CONTENTS=INVALID_IE_CONTENTS
-_hangup_cause_code_WRONG_CALL_STATE=WRONG_CALL_STATE
-_hangup_cause_code_RECOVERY_ON_TIMER_EXPIRE=RECOVERY_ON_TIMER_EXPIRE
-_hangup_cause_code_MANDATORY_IE_LENGTH_ERROR=MANDATORY_IE_LENGTH_ERROR
-_hangup_cause_code_PROTOCOL_ERROR=PROTOCOL_ERROR
-_hangup_cause_code_INTERWORKING=INTERWORKING
-_hangup_cause_code_SUCCESS=SUCCESS
-_hangup_cause_code_ORIGINATOR_CANCEL=ORIGINATOR_CANCEL
-_hangup_cause_code_CRASH=CRASH
-_hangup_cause_code_SYSTEM_SHUTDOWN=SYSTEM_SHUTDOWN
-_hangup_cause_code_LOSE_RACE=LOSE_RACE
-_hangup_cause_code_MANAGER_REQUEST=MANAGER_REQUEST
-_hangup_cause_code_BLIND_TRANSFER=BLIND_TRANSFER
-_hangup_cause_code_ATTENDED_TRANSFER=ATTENDED_TRANSFER
-_hangup_cause_code_ALLOTTED_TIMEOUT=ALLOTTED_TIMEOUT
-_hangup_cause_code_USER_CHALLENGE=USER_CHALLENGE
-_hangup_cause_code_MEDIA_TIMEOUT=MEDIA_TIMEOUT
-_hangup_cause_code_PICKED_OFF=PICKED_OFF
-_hangup_cause_code_USER_NOT_REGISTERED=USER_NOT_REGISTERED
-_hangup_cause_code_PROGRESS_TIMEOUT=PROGRESS_TIMEOUT
-_hangup_cause_code_INVALID_GATEWAY=INVALID_GATEWAY
-_hangup_cause_code_GATEWAY_DOWN=GATEWAY_DOWN
-_hangup_cause_code_INVALID_URL=INVALID_URL
-_hangup_cause_code_INVALID_PROFILE=INVALID_PROFILE
-_hangup_cause_code_NO_PICKUP=NO_PICKUP
-_hangup_cause_code_SRTP_READ_ERROR=SRTP_READ_ERROR
-_hangup_cause_code_BOWOUT=BOWOUT
-_hangup_cause_code_BUSY_EVERYWHERE=BUSY_EVERYWHERE
-_hangup_cause_code_DECLINE=DECLINE
-_hangup_cause_code_DOES_NOT_EXIST_ANYWHERE=DOES_NOT_EXIST_ANYWHERE
-_hangup_cause_code_NOT_ACCEPTABLE=NOT_ACCEPTABLE
-_hangup_cause_code_UNWANTED=UNWANTED
-_hangup_cause_code_NO_IDENTITY=NO_IDENTITY
-_hangup_cause_code_BAD_IDENTITY_INFO=BAD_IDENTITY_INFO
-_hangup_cause_code_UNSUPPORTED_CERTIFICATE=UNSUPPORTED_CERTIFICATE
-_hangup_cause_code_INVALID_IDENTITY=INVALID_IDENTITY
-_hangup_cause_code_STALE_DATE=STALE_DATE
-_hangup_cause_code_REJECT_ALL=REJECT_ALL
+_hangup_cause_code_NORMAL_CLEARING=正常挂断
+_hangup_cause_code_USER_BUSY=用户忙线
+_hangup_cause_code_NO_USER_RESPONSE=用户无响应
+_hangup_cause_code_NO_ANSWER=无应答
+_hangup_cause_code_SUBSCRIBER_ABSENT=用户不在服务区
+_hangup_cause_code_CALL_REJECTED=呼叫被拒接
+_hangup_cause_code_NUMBER_CHANGED=号码已变更
+_hangup_cause_code_REDIRECTION_TO_NEW_DESTINATION=呼叫重定向
+_hangup_cause_code_EXCHANGE_ROUTING_ERROR=交换路由错误
+_hangup_cause_code_DESTINATION_OUT_OF_ORDER=对端设备故障
+_hangup_cause_code_INVALID_NUMBER_FORMAT=号码格式无效
+_hangup_cause_code_FACILITY_REJECTED=功能被拒绝
+_hangup_cause_code_RESPONSE_TO_STATUS_ENQUIRY=状态查询响应
+_hangup_cause_code_NORMAL_UNSPECIFIED=正常未指定
+_hangup_cause_code_NORMAL_CIRCUIT_CONGESTION=线路拥塞
+_hangup_cause_code_NETWORK_OUT_OF_ORDER=网络故障
+_hangup_cause_code_NORMAL_TEMPORARY_FAILURE=临时网络故障
+_hangup_cause_code_SWITCH_CONGESTION=交换机拥塞
+_hangup_cause_code_ACCESS_INFO_DISCARDED=接入信息丢弃
+_hangup_cause_code_REQUESTED_CHAN_UNAVAIL=无可用通道
+_hangup_cause_code_PRE_EMPTED=被抢占
+_hangup_cause_code_FACILITY_NOT_SUBSCRIBED=功能未订阅
+_hangup_cause_code_OUTGOING_CALL_BARRED=呼出限制
+_hangup_cause_code_INCOMING_CALL_BARRED=呼入限制
+_hangup_cause_code_BEARERCAPABILITY_NOTAUTH=承载能力未授权
+_hangup_cause_code_BEARERCAPABILITY_NOTAVAIL=承载能力不可用
+_hangup_cause_code_SERVICE_UNAVAILABLE=服务不可用
+_hangup_cause_code_BEARERCAPABILITY_NOTIMPL=承载能力未实现
+_hangup_cause_code_CHAN_NOT_IMPLEMENTED=通道未实现
+_hangup_cause_code_FACILITY_NOT_IMPLEMENTED=功能未实现
+_hangup_cause_code_SERVICE_NOT_IMPLEMENTED=服务未实现
+_hangup_cause_code_INVALID_CALL_REFERENCE=无效呼叫引用
+_hangup_cause_code_INCOMPATIBLE_DESTINATION=不兼容的目的地
+_hangup_cause_code_INVALID_MSG_UNSPECIFIED=无效消息
+_hangup_cause_code_MANDATORY_IE_MISSING=必须信息单元缺失
+_hangup_cause_code_MESSAGE_TYPE_NONEXIST=消息类型不存在
+_hangup_cause_code_WRONG_MESSAGE=错误消息
+_hangup_cause_code_IE_NONEXIST=信息单元不存在
+_hangup_cause_code_INVALID_IE_CONTENTS=无效信息单元内容
+_hangup_cause_code_WRONG_CALL_STATE=错误呼叫状态
+_hangup_cause_code_RECOVERY_ON_TIMER_EXPIRE=定时器超时恢复
+_hangup_cause_code_MANDATORY_IE_LENGTH_ERROR=必须信息单元长度错误
+_hangup_cause_code_PROTOCOL_ERROR=协议错误
+_hangup_cause_code_INTERWORKING=互通
+_hangup_cause_code_SUCCESS=成功
+_hangup_cause_code_ORIGINATOR_CANCEL=主叫取消
+_hangup_cause_code_CRASH=系统崩溃
+_hangup_cause_code_SYSTEM_SHUTDOWN=系统关机
+_hangup_cause_code_LOSE_RACE=竞争失败
+_hangup_cause_code_MANAGER_REQUEST=管理请求
+_hangup_cause_code_BLIND_TRANSFER=盲转接
+_hangup_cause_code_ATTENDED_TRANSFER=托管转接
+_hangup_cause_code_ALLOTTED_TIMEOUT=分配超时
+_hangup_cause_code_USER_CHALLENGE=用户验证失败
+_hangup_cause_code_MEDIA_TIMEOUT=媒体超时
+_hangup_cause_code_PICKED_OFF=被摘走
+_hangup_cause_code_USER_NOT_REGISTERED=用户未注册
+_hangup_cause_code_PROGRESS_TIMEOUT=进度超时
+_hangup_cause_code_INVALID_GATEWAY=无效网关
+_hangup_cause_code_GATEWAY_DOWN=网关故障
+_hangup_cause_code_INVALID_URL=无效URL
+_hangup_cause_code_INVALID_PROFILE=无效配置
+_hangup_cause_code_NO_PICKUP=未接起
+_hangup_cause_code_SRTP_READ_ERROR=SRTP读取错误
+_hangup_cause_code_BOWOUT=退出
+_hangup_cause_code_BUSY_EVERYWHERE=全局忙线
+_hangup_cause_code_DECLINE=拒绝
+_hangup_cause_code_DOES_NOT_EXIST_ANYWHERE=号码不存在
+_hangup_cause_code_NOT_ACCEPTABLE=不可接受
+_hangup_cause_code_UNWANTED=拒绝接听
+_hangup_cause_code_NO_IDENTITY=无身份信息
+_hangup_cause_code_BAD_IDENTITY_INFO=身份信息错误
+_hangup_cause_code_UNSUPPORTED_CERTIFICATE=不支持的证书
+_hangup_cause_code_INVALID_IDENTITY=无效身份
+_hangup_cause_code_STALE_DATE=日期过期
+_hangup_cause_code_REJECT_ALL=全部拒绝
 
 # 授权配置
 license.conf.header=授权文件配置

+ 76 - 76
ruoyi-admin/src/main/resources/static/i18n/messages_zh_CN.properties

@@ -1047,82 +1047,82 @@ _hangup_cause_code_asr_account_info_incorrect=ASR账号不正确
 _hangup_cause_code_tts_account_info_incorrect=TTS账号不正确
 _hangup_cause_code_tts_server_connected_failed=TTS连接失败
 _hangup_cause_code_asr_server_connected_failed=ASR连接失败
-_hangup_cause_code_NORMAL_CLEARING=NORMAL_CLEARING
-_hangup_cause_code_USER_BUSY=USER_BUSY
-_hangup_cause_code_NO_USER_RESPONSE=NO_USER_RESPONSE
-_hangup_cause_code_NO_ANSWER=NO_ANSWER
-_hangup_cause_code_SUBSCRIBER_ABSENT=SUBSCRIBER_ABSENT
-_hangup_cause_code_CALL_REJECTED=CALL_REJECTED
-_hangup_cause_code_NUMBER_CHANGED=NUMBER_CHANGED
-_hangup_cause_code_REDIRECTION_TO_NEW_DESTINATION=REDIRECTION_TO_NEW_DESTINATION
-_hangup_cause_code_EXCHANGE_ROUTING_ERROR=EXCHANGE_ROUTING_ERROR
-_hangup_cause_code_DESTINATION_OUT_OF_ORDER=DESTINATION_OUT_OF_ORDER
-_hangup_cause_code_INVALID_NUMBER_FORMAT=INVALID_NUMBER_FORMAT
-_hangup_cause_code_FACILITY_REJECTED=FACILITY_REJECTED
-_hangup_cause_code_RESPONSE_TO_STATUS_ENQUIRY=RESPONSE_TO_STATUS_ENQUIRY
-_hangup_cause_code_NORMAL_UNSPECIFIED=NORMAL_UNSPECIFIED
-_hangup_cause_code_NORMAL_CIRCUIT_CONGESTION=NORMAL_CIRCUIT_CONGESTION
-_hangup_cause_code_NETWORK_OUT_OF_ORDER=NETWORK_OUT_OF_ORDER
-_hangup_cause_code_NORMAL_TEMPORARY_FAILURE=NORMAL_TEMPORARY_FAILURE
-_hangup_cause_code_SWITCH_CONGESTION=SWITCH_CONGESTION
-_hangup_cause_code_ACCESS_INFO_DISCARDED=ACCESS_INFO_DISCARDED
-_hangup_cause_code_REQUESTED_CHAN_UNAVAIL=REQUESTED_CHAN_UNAVAIL
-_hangup_cause_code_PRE_EMPTED=PRE_EMPTED
-_hangup_cause_code_FACILITY_NOT_SUBSCRIBED=FACILITY_NOT_SUBSCRIBED
-_hangup_cause_code_OUTGOING_CALL_BARRED=OUTGOING_CALL_BARRED
-_hangup_cause_code_INCOMING_CALL_BARRED=INCOMING_CALL_BARRED
-_hangup_cause_code_BEARERCAPABILITY_NOTAUTH=BEARERCAPABILITY_NOTAUTH
-_hangup_cause_code_BEARERCAPABILITY_NOTAVAIL=BEARERCAPABILITY_NOTAVAIL
-_hangup_cause_code_SERVICE_UNAVAILABLE=SERVICE_UNAVAILABLE
-_hangup_cause_code_BEARERCAPABILITY_NOTIMPL=BEARERCAPABILITY_NOTIMPL
-_hangup_cause_code_CHAN_NOT_IMPLEMENTED=CHAN_NOT_IMPLEMENTED
-_hangup_cause_code_FACILITY_NOT_IMPLEMENTED=FACILITY_NOT_IMPLEMENTED
-_hangup_cause_code_SERVICE_NOT_IMPLEMENTED=SERVICE_NOT_IMPLEMENTED
-_hangup_cause_code_INVALID_CALL_REFERENCE=INVALID_CALL_REFERENCE
-_hangup_cause_code_INCOMPATIBLE_DESTINATION=INCOMPATIBLE_DESTINATION
-_hangup_cause_code_INVALID_MSG_UNSPECIFIED=INVALID_MSG_UNSPECIFIED
-_hangup_cause_code_MANDATORY_IE_MISSING=MANDATORY_IE_MISSING
-_hangup_cause_code_MESSAGE_TYPE_NONEXIST=MESSAGE_TYPE_NONEXIST
-_hangup_cause_code_WRONG_MESSAGE=WRONG_MESSAGE
-_hangup_cause_code_IE_NONEXIST=IE_NONEXIST
-_hangup_cause_code_INVALID_IE_CONTENTS=INVALID_IE_CONTENTS
-_hangup_cause_code_WRONG_CALL_STATE=WRONG_CALL_STATE
-_hangup_cause_code_RECOVERY_ON_TIMER_EXPIRE=RECOVERY_ON_TIMER_EXPIRE
-_hangup_cause_code_MANDATORY_IE_LENGTH_ERROR=MANDATORY_IE_LENGTH_ERROR
-_hangup_cause_code_PROTOCOL_ERROR=PROTOCOL_ERROR
-_hangup_cause_code_INTERWORKING=INTERWORKING
-_hangup_cause_code_SUCCESS=SUCCESS
-_hangup_cause_code_ORIGINATOR_CANCEL=ORIGINATOR_CANCEL
-_hangup_cause_code_CRASH=CRASH
-_hangup_cause_code_SYSTEM_SHUTDOWN=SYSTEM_SHUTDOWN
-_hangup_cause_code_LOSE_RACE=LOSE_RACE
-_hangup_cause_code_MANAGER_REQUEST=MANAGER_REQUEST
-_hangup_cause_code_BLIND_TRANSFER=BLIND_TRANSFER
-_hangup_cause_code_ATTENDED_TRANSFER=ATTENDED_TRANSFER
-_hangup_cause_code_ALLOTTED_TIMEOUT=ALLOTTED_TIMEOUT
-_hangup_cause_code_USER_CHALLENGE=USER_CHALLENGE
-_hangup_cause_code_MEDIA_TIMEOUT=MEDIA_TIMEOUT
-_hangup_cause_code_PICKED_OFF=PICKED_OFF
-_hangup_cause_code_USER_NOT_REGISTERED=USER_NOT_REGISTERED
-_hangup_cause_code_PROGRESS_TIMEOUT=PROGRESS_TIMEOUT
-_hangup_cause_code_INVALID_GATEWAY=INVALID_GATEWAY
-_hangup_cause_code_GATEWAY_DOWN=GATEWAY_DOWN
-_hangup_cause_code_INVALID_URL=INVALID_URL
-_hangup_cause_code_INVALID_PROFILE=INVALID_PROFILE
-_hangup_cause_code_NO_PICKUP=NO_PICKUP
-_hangup_cause_code_SRTP_READ_ERROR=SRTP_READ_ERROR
-_hangup_cause_code_BOWOUT=BOWOUT
-_hangup_cause_code_BUSY_EVERYWHERE=BUSY_EVERYWHERE
-_hangup_cause_code_DECLINE=DECLINE
-_hangup_cause_code_DOES_NOT_EXIST_ANYWHERE=DOES_NOT_EXIST_ANYWHERE
-_hangup_cause_code_NOT_ACCEPTABLE=NOT_ACCEPTABLE
-_hangup_cause_code_UNWANTED=UNWANTED
-_hangup_cause_code_NO_IDENTITY=NO_IDENTITY
-_hangup_cause_code_BAD_IDENTITY_INFO=BAD_IDENTITY_INFO
-_hangup_cause_code_UNSUPPORTED_CERTIFICATE=UNSUPPORTED_CERTIFICATE
-_hangup_cause_code_INVALID_IDENTITY=INVALID_IDENTITY
-_hangup_cause_code_STALE_DATE=STALE_DATE
-_hangup_cause_code_REJECT_ALL=REJECT_ALL
+_hangup_cause_code_NORMAL_CLEARING=正常挂断
+_hangup_cause_code_USER_BUSY=用户忙线
+_hangup_cause_code_NO_USER_RESPONSE=用户无响应
+_hangup_cause_code_NO_ANSWER=无应答
+_hangup_cause_code_SUBSCRIBER_ABSENT=用户不在服务区
+_hangup_cause_code_CALL_REJECTED=呼叫被拒接
+_hangup_cause_code_NUMBER_CHANGED=号码已变更
+_hangup_cause_code_REDIRECTION_TO_NEW_DESTINATION=呼叫重定向
+_hangup_cause_code_EXCHANGE_ROUTING_ERROR=交换路由错误
+_hangup_cause_code_DESTINATION_OUT_OF_ORDER=对端设备故障
+_hangup_cause_code_INVALID_NUMBER_FORMAT=号码格式无效
+_hangup_cause_code_FACILITY_REJECTED=功能被拒绝
+_hangup_cause_code_RESPONSE_TO_STATUS_ENQUIRY=状态查询响应
+_hangup_cause_code_NORMAL_UNSPECIFIED=正常未指定
+_hangup_cause_code_NORMAL_CIRCUIT_CONGESTION=线路拥塞
+_hangup_cause_code_NETWORK_OUT_OF_ORDER=网络故障
+_hangup_cause_code_NORMAL_TEMPORARY_FAILURE=临时网络故障
+_hangup_cause_code_SWITCH_CONGESTION=交换机拥塞
+_hangup_cause_code_ACCESS_INFO_DISCARDED=接入信息丢弃
+_hangup_cause_code_REQUESTED_CHAN_UNAVAIL=无可用通道
+_hangup_cause_code_PRE_EMPTED=被抢占
+_hangup_cause_code_FACILITY_NOT_SUBSCRIBED=功能未订阅
+_hangup_cause_code_OUTGOING_CALL_BARRED=呼出限制
+_hangup_cause_code_INCOMING_CALL_BARRED=呼入限制
+_hangup_cause_code_BEARERCAPABILITY_NOTAUTH=承载能力未授权
+_hangup_cause_code_BEARERCAPABILITY_NOTAVAIL=承载能力不可用
+_hangup_cause_code_SERVICE_UNAVAILABLE=服务不可用
+_hangup_cause_code_BEARERCAPABILITY_NOTIMPL=承载能力未实现
+_hangup_cause_code_CHAN_NOT_IMPLEMENTED=通道未实现
+_hangup_cause_code_FACILITY_NOT_IMPLEMENTED=功能未实现
+_hangup_cause_code_SERVICE_NOT_IMPLEMENTED=服务未实现
+_hangup_cause_code_INVALID_CALL_REFERENCE=无效呼叫引用
+_hangup_cause_code_INCOMPATIBLE_DESTINATION=不兼容的目的地
+_hangup_cause_code_INVALID_MSG_UNSPECIFIED=无效消息
+_hangup_cause_code_MANDATORY_IE_MISSING=必须信息单元缺失
+_hangup_cause_code_MESSAGE_TYPE_NONEXIST=消息类型不存在
+_hangup_cause_code_WRONG_MESSAGE=错误消息
+_hangup_cause_code_IE_NONEXIST=信息单元不存在
+_hangup_cause_code_INVALID_IE_CONTENTS=无效信息单元内容
+_hangup_cause_code_WRONG_CALL_STATE=错误呼叫状态
+_hangup_cause_code_RECOVERY_ON_TIMER_EXPIRE=定时器超时恢复
+_hangup_cause_code_MANDATORY_IE_LENGTH_ERROR=必须信息单元长度错误
+_hangup_cause_code_PROTOCOL_ERROR=协议错误
+_hangup_cause_code_INTERWORKING=互通
+_hangup_cause_code_SUCCESS=成功
+_hangup_cause_code_ORIGINATOR_CANCEL=主叫取消
+_hangup_cause_code_CRASH=系统崩溃
+_hangup_cause_code_SYSTEM_SHUTDOWN=系统关机
+_hangup_cause_code_LOSE_RACE=竞争失败
+_hangup_cause_code_MANAGER_REQUEST=管理请求
+_hangup_cause_code_BLIND_TRANSFER=盲转接
+_hangup_cause_code_ATTENDED_TRANSFER=托管转接
+_hangup_cause_code_ALLOTTED_TIMEOUT=分配超时
+_hangup_cause_code_USER_CHALLENGE=用户验证失败
+_hangup_cause_code_MEDIA_TIMEOUT=媒体超时
+_hangup_cause_code_PICKED_OFF=被摘走
+_hangup_cause_code_USER_NOT_REGISTERED=用户未注册
+_hangup_cause_code_PROGRESS_TIMEOUT=进度超时
+_hangup_cause_code_INVALID_GATEWAY=无效网关
+_hangup_cause_code_GATEWAY_DOWN=网关故障
+_hangup_cause_code_INVALID_URL=无效URL
+_hangup_cause_code_INVALID_PROFILE=无效配置
+_hangup_cause_code_NO_PICKUP=未接起
+_hangup_cause_code_SRTP_READ_ERROR=SRTP读取错误
+_hangup_cause_code_BOWOUT=退出
+_hangup_cause_code_BUSY_EVERYWHERE=全局忙线
+_hangup_cause_code_DECLINE=拒绝
+_hangup_cause_code_DOES_NOT_EXIST_ANYWHERE=号码不存在
+_hangup_cause_code_NOT_ACCEPTABLE=不可接受
+_hangup_cause_code_UNWANTED=拒绝接听
+_hangup_cause_code_NO_IDENTITY=无身份信息
+_hangup_cause_code_BAD_IDENTITY_INFO=身份信息错误
+_hangup_cause_code_UNSUPPORTED_CERTIFICATE=不支持的证书
+_hangup_cause_code_INVALID_IDENTITY=无效身份
+_hangup_cause_code_STALE_DATE=日期过期
+_hangup_cause_code_REJECT_ALL=全部拒绝
 
 # 授权配置
 license.conf.header=授权文件配置