优化info消息的cseq计数

This commit is contained in:
648540858
2021-12-14 18:41:50 +08:00
parent 0eba7c40c3
commit 0c10e8d9d3
12 changed files with 85 additions and 58 deletions

View File

@@ -25,24 +25,28 @@ public class CatalogSubscribeTask implements Runnable{
sipCommander.catalogSubscribe(device, eventResult -> {
ResponseEvent event = (ResponseEvent) eventResult.event;
Element rootElement = null;
try {
rootElement = XmlUtil.getRootElement(event.getResponse().getRawContent(), "gb2312");
} catch (DocumentException e) {
e.printStackTrace();
}
Element resultElement = rootElement.element("Result");
String result = resultElement.getText();
if (result.toUpperCase().equals("OK")){
// 成功
logger.info("目录订阅成功: {}", device.getDeviceId());
if (event.getResponse().getRawContent() != null) {
try {
rootElement = XmlUtil.getRootElement(event.getResponse().getRawContent(), "gb2312");
} catch (DocumentException e) {
e.printStackTrace();
}
Element resultElement = rootElement.element("Result");
String result = resultElement.getText();
if (result.toUpperCase().equals("OK")){
// 成功
logger.info("[目录订阅]成功: {}", device.getDeviceId());
}else {
// 失败
logger.info("[目录订阅]失败: {}-{}", device.getDeviceId(), result);
}
}else {
// 失败
logger.info("目录订阅失败: {}-{}", device.getDeviceId(), result);
// 成功
logger.info("[目录订阅]成功: {}", device.getDeviceId());
}
},eventResult -> {
// 失败
logger.warn("目录订阅失败 {}-信令发送失败", device.getDeviceId());
logger.warn("[目录订阅]失败信令发送失败 {}-{} ", device.getDeviceId(), eventResult.msg);
});
}
}