|
@@ -65,9 +65,9 @@ class AgentOperService:
|
|
|
self.agent_actionlog_service.insert_check_state(agent_monitor, AgentCheck.IN, AgentLogState.CHECKIN)
|
|
|
self.agent_state_service.checkin(agent.saas_id, agent.out_id, agent.phone_num)
|
|
|
|
|
|
- # if req.scene == AgentScene.MANUAL.code:
|
|
|
- # # 如果是手动外呼增加置闲
|
|
|
- # self._handle_idle(req.scene, agent)
|
|
|
+ if req.scene == AgentScene.MANUAL.code:
|
|
|
+ # 如果是手动外呼增加置闲
|
|
|
+ self._handle_idle(req.scene, agent)
|
|
|
return self._push_event_for_checkin(agent, agent_monitor, phone, req.scene)
|
|
|
except Exception as e:
|
|
|
self.logger.error(traceback.format_exc())
|
|
@@ -150,7 +150,7 @@ class AgentOperService:
|
|
|
if agent_monitor.service_state == AgentServiceState.CALLING.code or agent_monitor.service_state == AgentServiceState.DIALING.code:
|
|
|
raise BizException(BizErrorCode.AGENT_CALLING_NOT_HANG)
|
|
|
|
|
|
- if scene == AgentScene.MANUAL.code:
|
|
|
+ if scene == AgentScene.ROBOT.code:
|
|
|
self.agent_state_service.idle(agent.saas_id, agent.out_id, agent.phone_num)
|
|
|
else:
|
|
|
self.agent_state_service.busy(agent.saas_id, agent.out_id, agent.phone_num)
|