|
|
@ -34,17 +34,16 @@ public class CtiCallReq {
|
|
|
|
public String startReq(TelephoneCallReqDTO req) {
|
|
|
|
public String startReq(TelephoneCallReqDTO req) {
|
|
|
|
NfpCallReqDTO reqDTO = new NfpCallReqDTO().addNfpCallReq(req.getRequestId(), req.getTelA(), req.getTelB(), String.valueOf(req.getDisplay()));
|
|
|
|
NfpCallReqDTO reqDTO = new NfpCallReqDTO().addNfpCallReq(req.getRequestId(), req.getTelA(), req.getTelB(), String.valueOf(req.getDisplay()));
|
|
|
|
reqDTO.setOrgCode(orgCode);
|
|
|
|
reqDTO.setOrgCode(orgCode);
|
|
|
|
CommonLog.info("CTI请求参数: " + BeanUtil.beanToMap(reqDTO));
|
|
|
|
CommonLog.info("CTI请求呼叫: " + BeanUtil.beanToMap(reqDTO));
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
String httpResponse = sendCallReq(JSONUtil.toJsonPrettyStr(reqDTO), reqUrl).body();
|
|
|
|
String httpResponse = sendCallReq(JSONUtil.toJsonPrettyStr(reqDTO), reqUrl).body();
|
|
|
|
CtiCallResponse ctiCallResponse = JSONUtil.toBean(httpResponse, CtiCallResponse.class);
|
|
|
|
CtiCallResponse ctiCallResponse = JSONUtil.toBean(httpResponse, CtiCallResponse.class);
|
|
|
|
|
|
|
|
CommonLog.info("CTI呼叫结果:" + ctiCallResponse);
|
|
|
|
if (ctiCallResponse.getResult()) {
|
|
|
|
if (ctiCallResponse.getResult()) {
|
|
|
|
return ctiCallResponse.getContent();
|
|
|
|
return ctiCallResponse.getContent();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
CommonLog.error("nfp请求失败,response===" + ctiCallResponse.getContent());
|
|
|
|
|
|
|
|
throw new BadRequestException("呼叫失败");
|
|
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
} catch (Exception e) {
|
|
|
|
log.error("method【reqTask】 roll_call error :{}", e.getMessage());
|
|
|
|
log.error("method【CtiCallReq】 cti_call error :{}", e.getMessage());
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
throw new BadRequestException("呼叫失败");
|
|
|
|
throw new BadRequestException("呼叫失败");
|
|
|
@ -59,6 +58,7 @@ public class CtiCallReq {
|
|
|
|
json.putOpt("action", "1001");
|
|
|
|
json.putOpt("action", "1001");
|
|
|
|
String httpResponse = sendCallReq(JSONUtil.toJsonPrettyStr(json), reqUrl).body();
|
|
|
|
String httpResponse = sendCallReq(JSONUtil.toJsonPrettyStr(json), reqUrl).body();
|
|
|
|
CtiCallResponse ctiCallResponse = JSONUtil.toBean(httpResponse, CtiCallResponse.class);
|
|
|
|
CtiCallResponse ctiCallResponse = JSONUtil.toBean(httpResponse, CtiCallResponse.class);
|
|
|
|
|
|
|
|
CommonLog.info("CTI挂断结果:" + ctiCallResponse);
|
|
|
|
return ctiCallResponse.getResult();
|
|
|
|
return ctiCallResponse.getResult();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|