Przeglądaj źródła

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

weizhengliang 2 lat temu
rodzic
commit
e9aa8118f7

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