浏览代码

正在通话中按门口机取消呼叫按钮则不处理

weizhengliang 2 年之前
父节点
当前提交
e9aa8118f7
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      callingbed/src/main/java/com/wdkl/app/ncs/callingbed/fragment/SipCallFragment.kt

+ 5 - 0
callingbed/src/main/java/com/wdkl/app/ncs/callingbed/fragment/SipCallFragment.kt

@@ -281,6 +281,11 @@ class SipCallFragment: BaseCallFragment() {
                     val curTcpModel = messageEvent.message as TcpModel
                     if (curTcpModel.getType() == TcpType.VOICE) {
                         if (curTcpModel.action == TcpAction.VoiceAction.CANCEL_BY_DOOR) {
+                            //如果当前正在通话中则不做取消处理
+                            if (Constant.CALL_STATE == Constant.CALL_CALLING) {
+                                return
+                            }
+
                             Constant.CALL_STATE = Constant.CALL_STANDBY
                             VoiceUtil.cancelAudioCall(Constant.DEVICE_ID)
                             cancelCall()