余尚辉 5 maanden geleden
bovenliggende
commit
9fd47a7454
2 gewijzigde bestanden met toevoegingen van 3 en 2 verwijderingen
  1. 1 1
      src/core/callcenter/esl/client.py
  2. 2 1
      src/core/callcenter/esl/handler/channel_answer_handler.py

+ 1 - 1
src/core/callcenter/esl/client.py

@@ -532,7 +532,7 @@ class OutboundClient:
                         _bucket_call_type = 1
                         destination = self.server.agent.register(**kwargs)
                         self.server.logger.info("device_id=%s, destination=%s, new_device_id=%s" % (device_id, destination, new_device_id))
-                        self.build_call_info(call_id, device_id, new_device_id, str(destination), _bucket_call_type, **kwargs)
+                        self.build_call_info(call_id, device_id, new_device_id, str(destination), bucket_type=_bucket_call_type, **kwargs)
                         self.server.cache.add_device_user_part(device_id, destination)
                         con.execute("bridge", "{sip_h_P-LIBRA-CallId=%s,sip_h_P-LIBRA-DeviceId=%s,origination_uuid=%s}user/%s" % (call_id, new_device_id, new_device_id, destination), device_id)
                     elif caller_number in whitelist:

+ 2 - 1
src/core/callcenter/esl/handler/channel_answer_handler.py

@@ -114,6 +114,7 @@ class ChannelAnswerHandler(EslEventHandler):
                          call.caller, call.called, next_command.device_id, next_command.next_value))
         if CallType.BOT_CALL.code == call.call_type:
             call.answer_flag = AnswerFlag.ROBOT_ANSWER.code
+            self.logger.info("机器人接听%s",call.bucket_type)
             Registry.counter('call_incoming_bot_answer_requests', '呼入机器人接听量',['bucket_type', str(call.bucket_type)]).inc()
 
         self.record(event, device_id=device.device_id)
@@ -134,7 +135,7 @@ class ChannelAnswerHandler(EslEventHandler):
         device_id = EslEventUtil.getDeviceId(event)
         call.answer_flag = AnswerFlag.AGENT_ANSWER.code
         if CallType.BOT_CALL.code == call.call_type:
-            Registry.counter('call_incoming_transfer_requests', '呼入机器人转人量',['bucket_type', f"type_{call.bucket_type}"]).inc()
+            Registry.counter('call_incoming_transfer_requests', '呼入机器人转人量',['bucket_type', str(call.bucket_type)]).inc()
         self.record(event, device_id)
         call.next_commands.append(NextCommand(device_id, NextType.NEXT_TRANSFER_SUCCESS.code, call.device_list[1]))
         self.logger.info("转接电话中 callId:%s, from:%s, to:%s "% (call.call_id, from_device_id, device_id))