zhoufan hace 8 meses
padre
commit
a6cb7ec78a

+ 4 - 2
midware-service/src/main/java/midware/service/eslclient/EslEventListener.java

@@ -466,12 +466,14 @@ public class EslEventListener implements IEslEventListener {
466 466
                                 String agentNo = agent.getAgent();
467 467
                                 if (callType == 1 && chan.isAnswer()) {//呼入接通后挂断-话后处理
468 468
                                     agent.setAgentState(EslAgentEnum.aftertalk.ordinal());
469
-                                    new ScheduledThreadPoolExecutor(1).schedule(() -> {
469
+                                    ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(1);
470
+                                    executor.schedule(() -> {
470 471
                                         Agent agent2 = EslCommon.getAgent(agentNo);
471 472
                                         if (agent2 != null && agent2.getAgentState() == EslAgentEnum.aftertalk.ordinal()) {
472 473
                                             agent2.setAgentState(EslAgentEnum.free.ordinal());
473 474
                                         }
474
-                                    }, 20, TimeUnit.SECONDS);
475
+                                        executor.shutdown();
476
+                                    }, 5, TimeUnit.SECONDS);
475 477
                                 } else {//呼出挂断-空闲
476 478
                                     chan.setSessionId("");
477 479
                                     agent.setAgentState(EslAgentEnum.free.ordinal());

+ 1 - 1
midware-service/src/main/java/midware/service/init/EslClientService.java

@@ -198,7 +198,7 @@ public class EslClientService {
198 198
             client.sendAsyncApiCommand(command, arg);
199 199
             // 话后处理时间(s)
200 200
             //成功处理一个通话后,多久才会有电话进入的等待时长
201
-            arg = " agent set wrap_up_time " + agent + " 20";
201
+            arg = " agent set wrap_up_time " + agent + " 5";
202 202
             client.sendAsyncApiCommand(command, arg);
203 203
             // 挂机间隔时间(s)
204 204
             //来电拒接后多久才会有电话进入的等待时长,0禁用