DavidLiu 3 ماه پیش
والد
کامیت
be350fabc3
1فایلهای تغییر یافته به همراه8 افزوده شده و 4 حذف شده
  1. 8 4
      src/core/voip/bot.py

+ 8 - 4
src/core/voip/bot.py

@@ -532,8 +532,8 @@ class BotAgent:
         self.acd_service = None
         self.cache = Cache(app)
         self.dataHandleServer = DataHandleServer(app)
-        self.process = Process(name="PJSUA-THREAD", target=self.create_pjsua2)
-        self.process.start()
+        self.process = None
+        self.start()
         # threading.Thread(name="PJSUA-THREAD", target=self.create_pjsua2, daemon=True).start()
 
     def create_pjsua2(self, timeout_sec=86400):
@@ -694,6 +694,11 @@ class BotAgent:
         self.user_part_pool.put(user_part)
         self.logger.info("release, user_part :%d, pool.size :%d", user_part, self.user_part_pool.qsize())
 
+    def start(self):
+        self.process = Process(name="PJSUA-THREAD", target=self.create_pjsua2)
+        self.process.start()
+        self.logger.info("bot agent starting ...")
+
     def restart(self):
         self.destroy()
         self.is_stopping = False
@@ -701,8 +706,7 @@ class BotAgent:
         self.logger.info('restart, 11111')
         self.process.join()
         self.logger.info('restart, 22222')
-        self.process = Process(name="PJSUA-THREAD", target=self.create_pjsua2)
-        self.process.start()
+        self.start()
         # threading.Thread(target=self.create_pjsua2, daemon=True).start()
 
     def destroy(self):