DavidLiu 4 meses atrás
pai
commit
45d1ab1aa0
1 arquivos alterados com 7 adições e 1 exclusões
  1. 7 1
      src/core/callcenter/agent.py

+ 7 - 1
src/core/callcenter/agent.py

@@ -170,20 +170,26 @@ class AgentEventService:
         called = (device_info.caller if is_agent else device_info.called) if device_info else None
         human_service_id = '00000000000000000'
 
+        self.logger.info('bot_event_channel, event_name=%s, call_id=%s, is_agent=%s, agent_num=%s', event_name, call_id, is_agent, agent_num)
         agent = self.data_handle_server.get_agent(saas_id, agent_num)
         if not agent:
             # self.logger.warn("bot event service channel agent is null %s %s %s %s %s", saas_id, event_name, caller, called,
             #                  json.dumps(event.serialize('json')))
+            self.logger.info('bot_event_channel, agent is null, return event_name=%s, call_id=%s, is_agent=%s, agent_num=%s', event_name,
+                             call_id, is_agent, agent_num)
             return
         agent_monitor = self.data_handle_server.get_agent_monitor(saas_id, agent_num)
         if not agent_monitor:
+            self.logger.info(
+                'bot_event_channel, agent monitor is null, return event_name=%s, call_id=%s, is_agent=%s, agent_num=%s',
+                event_name,
+                call_id, is_agent, agent_num)
             # self.logger.warn("bot event service channel agentMonitor is null %s %s %s %s %s", saas_id, event_name, caller,
             #                  called, json.dumps(event.serialize('json')))
             return
 
         # 信道发起事件,触发完成发起(或桥)&& 坐席侧
         if CHANNEL_ORIGINATE == event_name and is_agent:
-            self.logger.info('bot_event_channel, event_name=%s, call_id=%s, is_agent=%s, agent_num=%s', event_name, call_id, is_agent, agent_num)
             self.push_handler.push_on_call_ring(saas_id, flow_id, agent_num, AgentScene.ROBOT, call_id, ServiceDirect.ROBOT_CALL.service_direct, called, caller, human_service_id)
             self.push_handler.push_on_agent_work_report(saas_id, flow_id, agent_num, call_id, AgentScene.ROBOT, WorkStatus.AGENT_RINGING)