shanghui 2 月之前
父节点
当前提交
978b6f4030
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/core/callcenter/esl/client.py

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

@@ -538,12 +538,14 @@ class OutboundClient:
                     bucket = self.server.get_bucket(call_id)
                     whitelist = self.server.get_whitelist()
                     in_whitelist_type = self.in_whitelist(caller_number, whitelist)
+                    user_name = None
                     self.server.logger.info('call incoming call_id=%s, caller_number=%s, device_id=%s, new_device_id=%s, in_whitelist=%s, bucket=%s', call_id, caller_number, device_id, new_device_id, in_whitelist_type, bucket.name)
                     # 检查白名单
                     if in_whitelist_type:
                         if WhiteTypeEnum.AI == in_whitelist_type:
                             bucket_call_type = 0
                             service_category = 1
+                            user_name = f"机器人{destination}"
                             destination = self.bridge_ai(con, bucket_call_type, call_id, device_id, new_device_id, **kwargs)
                         else:
                             bucket_call_type = 0
@@ -553,12 +555,13 @@ class OutboundClient:
                         if bucket and bucket.name == 'AI':
                             bucket_call_type = 1
                             service_category = 1
+                            user_name = f"机器人{destination}"
                             destination = self.bridge_ai(con, bucket_call_type, call_id,  device_id, new_device_id, **kwargs)
                         else:
                             self.transfer_custom(con, bucket_call_type, call_id, device_id, new_device_id, **kwargs)
 
                     registry.CALL_INCOMING_REQUESTS.labels(f"{bucket_call_type}").inc()
-                    self.server.dataHandleServer.create_record(call_id, caller_number, bucket_call_type, service_category=service_category, user_id=destination if bucket_call_type == 1 else None , user_name=  f"机器人{destination}" if bucket_call_type ==1 else None)
+                    self.server.dataHandleServer.create_record(call_id, caller_number, bucket_call_type, service_category=service_category, user_id=destination if user_name else None, user_name= user_name)
 
                     try:
                         con.disconnect()