| | |
| | |
|
| | | /**
|
| | | * @Description:MESSAGE请求处理器
|
| | | * @author: songww
|
| | | * @author: swwheihei
|
| | | * @date: 2020年5月3日 下午5:32:41
|
| | | */
|
| | | @Component
|
| | |
| | | * @param transaction
|
| | | */
|
| | | @Override
|
| | | public void process(RequestEvent evt, SipLayer layer, ServerTransaction transaction) {
|
| | | public void process(RequestEvent evt, SipLayer layer) {
|
| | |
|
| | | this.layer = layer;
|
| | | this.transaction = transaction;
|
| | | this.transaction = layer.getServerTransaction(evt);
|
| | |
|
| | | Request request = evt.getRequest();
|
| | | SAXReader reader = new SAXReader();
|
| | | reader.setEncoding("gbk");
|
| | | Document xml;
|
| | | try {
|
| | | xml = reader.read(new ByteArrayInputStream(request.getRawContent()));
|
| | |
| | | private Element getRootElement(RequestEvent evt) throws DocumentException {
|
| | | Request request = evt.getRequest();
|
| | | SAXReader reader = new SAXReader();
|
| | | reader.setEncoding("GB2312");
|
| | | reader.setEncoding("gbk");
|
| | | Document xml = reader.read(new ByteArrayInputStream(request.getRawContent()));
|
| | | return xml.getRootElement();
|
| | | }
|