From ebff666f223d920fb34cc79942fbbd59cc3038cb Mon Sep 17 00:00:00 2001
From: sinake <sinake1@qq.com>
Date: 星期一, 15 九月 2025 11:16:01 +0800
Subject: [PATCH] 拨号失败后二次拨号
---
src/components/CallButton/index.vue | 28 ++++++++++++++++++++++------
1 files changed, 22 insertions(+), 6 deletions(-)
diff --git a/src/components/CallButton/index.vue b/src/components/CallButton/index.vue
index 548ad87..378376d 100644
--- a/src/components/CallButton/index.vue
+++ b/src/components/CallButton/index.vue
@@ -106,21 +106,37 @@
// 鍏堟鏌ユ槸鍚﹀彲浠ュ懠鍙�
const { canCall, reason } = sipService.canMakeCall();
if (!canCall) {
- this.$message.warning(reason);
- return;
+ const { canCall, reason } = sipService.canMakeCall();
+ //this.$message.warning(reason);
+ //return;
}
this.callStatus = "calling";
this.isCalling = true;
console.log("寮�濮嬪懠鍙細", sipService);
- await sipService.makeCall(this.phoneNumber);
+ await sipService.makeCall("0"+this.phoneNumber);
} catch (error) {
let registrationTime = Date.now(); // 璁板綍娉ㄩ攢鎴愬姛鏃堕棿
console.log(registrationTime, "鍛煎彨澶辫触鏃堕棿");
console.error("鍛煎彨澶辫触1:", error);
- this.callStatus = "ended";
- this.isCalling = false;
- this.$message.error(`鍛煎彨澶辫触: ${error.message}`);
+ // this.callStatus = "ended";
+ // this.isCalling = false;
+ //this.$message.error(`鍛煎彨澶辫触: ${error.message}`);
+ try {
+ // 鍏堟鏌ユ槸鍚﹀彲浠ュ懠鍙�
+ const { canCall, reason } = sipService.canMakeCall();
+ if (!canCall) {
+ const { canCall, reason } = sipService.canMakeCall();
+ }
+ this.callStatus = "calling";
+ this.isCalling = true;
+ console.log("寮�濮嬪懠鍙細", sipService);
+
+ await sipService.makeCall("0"+this.phoneNumber);
+ } catch (error) {
+ this.callStatus = "ended";
+ this.isCalling = false;
+ }
}
},
--
Gitblit v1.9.3