Davidliu 2 月之前
父节点
当前提交
9c7fa89e56
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/core/callcenter/esl/handler/channel_hangup_handler.py

+ 3 - 2
src/core/callcenter/esl/handler/channel_hangup_handler.py

@@ -142,8 +142,9 @@ class ChannelHangupHandler(EslEventHandler):
             # 连续报警判断
             self.hook_serial_warn(call_info)
             self.cache.add_call_info(call_info, persistent=True)
-            # 释放坐席接听锁
-            self.agent_state_service.handle_release_agent_lock(call_info.agent_key, SAAS_ID)
+            if device_info.device_type != DeviceType.ROBOT.code:
+                # 释放坐席接听锁
+                self.agent_state_service.handle_release_agent_lock(call_info.agent_key, SAAS_ID)
 
         except:
             traceback.print_exc()