소스 검색

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

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()