| | |
| | | sipSubscribe.getErrorSubscribe(callIdHeader.getCallId()).response(eventResult); |
| | | }; |
| | | }else { |
| | | Element rootElement = getRootElement(evt); |
| | | Element rootElement = null; |
| | | try { |
| | | rootElement = getRootElement(evt); |
| | | } catch (DocumentException e) { |
| | | logger.warn("解析XML消息内容异常", e); |
| | | // 不存在则回复404 |
| | | responseAck(evt, Response.BAD_REQUEST, e.getMessage()); |
| | | } |
| | | String name = rootElement.getName(); |
| | | IMessageHandler messageHandler = messageHandlerMap.get(name); |
| | | if (messageHandler != null) { |
| | |
| | | logger.warn("参数无效", e); |
| | | } catch (ParseException e) { |
| | | logger.warn("SIP回复时解析异常", e); |
| | | } catch (DocumentException e) { |
| | | logger.warn("解析XML消息内容异常", e); |
| | | } |
| | | } |
| | | |