From aa17f161f4337a82bf9dc9b70dd40bd33d3c0fe4 Mon Sep 17 00:00:00 2001 From: WXL (wul) <wl_5969728@163.com> Date: 星期四, 11 九月 2025 13:54:36 +0800 Subject: [PATCH] 测试完成 --- src/utils/sipService.js | 11 +++++++---- src/components/CallButton/index.vue | 8 +++++--- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/components/CallButton/index.vue b/src/components/CallButton/index.vue index b52d1f9..548ad87 100644 --- a/src/components/CallButton/index.vue +++ b/src/components/CallButton/index.vue @@ -78,7 +78,7 @@ }, }, mounted() { - console.log('褰撳墠鍒嗘満鍙�',this.sipConfig); + console.log("褰撳墠鍒嗘満鍙�", this.sipConfig); sipService.init(this.sipConfig); sipService.onStatusChange = (status) => { @@ -111,11 +111,13 @@ } this.callStatus = "calling"; this.isCalling = true; - console.log('寮�濮嬪懠鍙細',sipService); + console.log("寮�濮嬪懠鍙細", sipService); await sipService.makeCall(this.phoneNumber); } catch (error) { - console.error("鍛煎彨澶辫触:", error); + let registrationTime = Date.now(); // 璁板綍娉ㄩ攢鎴愬姛鏃堕棿 + console.log(registrationTime, "鍛煎彨澶辫触鏃堕棿"); + console.error("鍛煎彨澶辫触1:", error); this.callStatus = "ended"; this.isCalling = false; this.$message.error(`鍛煎彨澶辫触: ${error.message}`); diff --git a/src/utils/sipService.js b/src/utils/sipService.js index b6f0220..7b1f859 100644 --- a/src/utils/sipService.js +++ b/src/utils/sipService.js @@ -30,10 +30,11 @@ this.ua.start(); // 浜嬩欢鐩戝惉 - // 浜嬩欢鐩戝惉 this.ua.on("registered", () => { this.isRegistered = true; this.registrationTime = Date.now(); // 璁板綍娉ㄥ唽鎴愬姛鏃堕棿 + console.log(this.registrationTime, "娉ㄥ唽鏃堕棿"); + this.updateStatus("registered", "宸叉敞鍐�"); }); @@ -44,6 +45,8 @@ this.ua.on("unregistered", () => { this.isRegistered = false; + let registrationTime = Date.now(); // 璁板綍娉ㄩ攢鎴愬姛鏃堕棿 + console.log(registrationTime, "娉ㄩ攢鏃堕棿"); this.updateStatus("disconnected", "宸叉敞閿�"); }); this.ua.on("disconnected", () => @@ -61,7 +64,7 @@ throw error; } } -// 鏂板鏂规硶锛氭鏌ユ槸鍚﹀彲浠ュ懠鍙� + // 鏂板鏂规硶锛氭鏌ユ槸鍚﹀彲浠ュ懠鍙� canMakeCall(minDelay = 2000) { if (!this.isRegistered) { return { canCall: false, reason: "SIP鏈敞鍐岋紝鏃犳硶鍛煎彨" }; @@ -74,7 +77,7 @@ const remaining = minDelay - timeSinceRegistration; return { canCall: false, - reason: `娉ㄥ唽鎴愬姛锛岃绛夊緟 ${Math.ceil(remaining / 1000)} 绉掑悗鍐嶅懠鍙玚 + reason: `娉ㄥ唽鎴愬姛锛岃绛夊緟 ${Math.ceil(remaining / 1000)} 绉掑悗鍐嶅懠鍙玚, }; } @@ -199,7 +202,7 @@ errorMessage = "浼氳瘽鍙傛暟涓嶆弧瓒虫湇鍔″櫒瑕佹眰"; break; default: - errorMessage = `鍛煎彨澶辫触: ${e.cause || e.message}`; + errorMessage = `鍛煎彨澶辫触3: ${e.cause || e.message}`; } this.updateCallStatus("failed55", errorMessage); -- Gitblit v1.9.3