Browse Source

Merge branch 'develop' of ssh://gitlab.fuxicarbon.com:1111/client_service/voice-gateway-service into develop

Davidliu 3 months ago
parent
commit
44b2f0a9d7

+ 3 - 2
src/core/callcenter/call.py

@@ -60,11 +60,12 @@ class CallService:
                                   sip_header_map={sipHeaderCtiFlowId: request.cti_flow_id})
 
         self.client.make_call(context)
-        self.do_after_manual_call(call_info, agent.agent_number,agent)
+        self.do_after_manual_call(call_info, agent.agent_number)
         return call_id
 
-    def do_after_manual_call(self, call_info: CallInfo, agent_id,agent):
+    def do_after_manual_call(self, call_info: CallInfo, agent_id):
         agent_monitor = self.data_handle_server.get_agent_monitor(call_info.saas_id, agent_number=agent_id)
+        agent = self.data_handle_server.get_agent(call_info.saas_id, agent_number=agent_id)
         self.agent_monitor_service.update_dialing(agent_monitor)
         self.push_handler.push_on_call_ring(call_info.saas_id, flow_id=call_info.cti_flow_id, user_id=agent_id, scene=AgentScene.MANUAL, call_id=call_info.call_id, service_direct=ServiceDirect.MANUAL_CALL.service_direct)
         self.agent_actionlog_service.insert_service_state(agent_monitor, AgentServiceState.DIALING, AgentLogState.DIALING)

+ 6 - 6
src/core/callcenter/esl/handler/channel_hangup_handler.py

@@ -168,12 +168,12 @@ class ChannelHangupHandler(EslEventHandler):
                 self.dataHandleServer.update_record(call_id, time_end=datetime.now(), sip_status=sip_status, sip_hangup_cause=hangup_cause, status=status)
                 return
             merge_record = self.merge_audio_files(records) if len(records) > 1 else records[0]
-            try:
-                self._ensure_path_permissions(merge_record)
-                os.chmod(merge_record, 0o755)  # 设置文件权限为 755
-                self.logger.info("成功设置文件权限: %s -> 755", merge_record)
-            except Exception as chmod_error:
-                self.logger.error("设置文件权限失败: %s, error: %s", merge_record, str(chmod_error))
+            # try:
+            #     self._ensure_path_permissions(merge_record)
+            #     os.chmod(merge_record, 0o755)  # 设置文件权限为 755
+            #     self.logger.info("成功设置文件权限: %s -> 755", merge_record)
+            # except Exception as chmod_error:
+            #     self.logger.error("设置文件权限失败: %s, error: %s", merge_record, str(chmod_error))
 
             self.dataHandleServer.update_record(call_id, time_end=datetime.now(), url=merge_record, sip_status=sip_status, sip_hangup_cause=hangup_cause, status=status)
             self.logger.info("更新录音记录完成: call_id=%s", call_id)

+ 2 - 2
src/core/voip/bot.py

@@ -528,8 +528,8 @@ class BotAgent:
             ep_cfg.uaConfig.maxCalls = 32
             ep_cfg.uaConfig.maxAccounts = 32
             ep_cfg.medConfig.noVad = True
-            ep_cfg.logConfig.level = 3
-            ep_cfg.logConfig.consoleLevel = 3
+            ep_cfg.logConfig.level = 5
+            ep_cfg.logConfig.consoleLevel = 5
             self.ep.libCreate()
             self.ep.libInit(ep_cfg)