DavidLiu 3 months ago
parent
commit
689df9aa9b
2 changed files with 5 additions and 4 deletions
  1. 4 3
      src/core/callcenter/acd.py
  2. 1 1
      src/core/voip/bot.py

+ 4 - 3
src/core/callcenter/acd.py

@@ -68,13 +68,14 @@ class AcdService:
             if v.qsize() <= 0:
                 self.holdsQueue.pop(k, None)
                 continue
-            all_task.append(self.pool.submit(self.holds_one_queue, k, v))
-        wait(all_task, timeout=6, return_when=ALL_COMPLETED)
+            self.holds_one_queue(k, v)
+            # all_task.append(self.pool.submit(self.holds_one_queue, k, v))
+        # wait(all_task, timeout=6, return_when=ALL_COMPLETED)
 
     def add_acd_queue(self, call_info: CallInfo, service_id):
         call_info_queue = self.holdsQueue.get(service_id)
         if not call_info_queue:
-            call_info_queue = Queue(maxsize=10)
+            call_info_queue = Queue()
             self.holdsQueue[service_id] = call_info_queue
         call_info_queue.put_nowait(call_info.call_id)
 

+ 1 - 1
src/core/voip/bot.py

@@ -379,7 +379,7 @@ class MyCall(pj.Call):
             # self.audio_port.stopTransmit()
             self.audio_port = None  # 或调用相关销毁方法
         if self.audio_player:
-            # self.audio_player.stopTransmit()
+            self.audio_player.stopTransmit(self.aud_media)
             self.audio_player = None  # 或调用播放器停止方法
         if self.aud_media:
             # self.audio_media.stopTransmit()