|
|
@@ -375,12 +375,14 @@ public class EslEventListener implements IEslEventListener {
|
|
375
|
375
|
|
|
376
|
376
|
//外呼时分机自动接听
|
|
377
|
377
|
if (chan.getType() == 1 && chan.getOpType().equals("MakeCall")) {
|
|
378
|
|
- String extIp = chan.getIp();
|
|
379
|
|
- String fCallId = callId;
|
|
380
|
|
- new ScheduledThreadPoolExecutor(1).schedule(() -> {
|
|
381
|
|
- String r = HttpHelper.get("http://" + extIp + "/cgi-bin/api-phone_operation?passcode=hykj@800100&cmd=acceptcall");
|
|
382
|
|
- log.warn(chanNames[2] + "|" + fCallId + "|" + r);
|
|
383
|
|
- }, 1, TimeUnit.SECONDS);
|
|
|
378
|
+ if (iConfigService.getConfigValue("EnableAutoAccept").equals("1")) {
|
|
|
379
|
+ String extIp = chan.getIp();
|
|
|
380
|
+ String fCallId = callId;
|
|
|
381
|
+ new ScheduledThreadPoolExecutor(1).schedule(() -> {
|
|
|
382
|
+ String r = HttpHelper.get("http://" + extIp + "/cgi-bin/api-phone_operation?passcode=hykj@800100&cmd=acceptcall");
|
|
|
383
|
+ log.warn(chanNames[2] + "|" + fCallId + "|" + r);
|
|
|
384
|
+ }, 1, TimeUnit.SECONDS);
|
|
|
385
|
+ }
|
|
384
|
386
|
}
|
|
385
|
387
|
}
|
|
386
|
388
|
break;
|