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