测试 sip X-GB-Ver 协议版本
This commit is contained in:
parent
08cb9d58f6
commit
63367ab05f
@ -4,6 +4,26 @@ import cn.skcks.docking.gb28181.sip.header.XGBVerHeader;
|
|||||||
import gov.nist.javax.sip.header.SIPHeader;
|
import gov.nist.javax.sip.header.SIPHeader;
|
||||||
|
|
||||||
public class XGBVerHeaderImpl extends SIPHeader implements XGBVerHeader {
|
public class XGBVerHeaderImpl extends SIPHeader implements XGBVerHeader {
|
||||||
|
/**
|
||||||
|
* GB/T 28181-2011
|
||||||
|
*/
|
||||||
|
public static XGBVerHeaderImpl GB28181_2011 = new XGBVerHeaderImpl(1, 0);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GB/T 28181-2011 补充文件
|
||||||
|
*/
|
||||||
|
public static XGBVerHeaderImpl GB28181_2011_V2 = new XGBVerHeaderImpl(1, 1);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GB/T 28181-2016
|
||||||
|
*/
|
||||||
|
public static XGBVerHeaderImpl GB28181_2016 = new XGBVerHeaderImpl(2, 0);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* GB/T 28181-2022
|
||||||
|
*/
|
||||||
|
public static XGBVerHeaderImpl GB28181_2022 = new XGBVerHeaderImpl(3, 0);
|
||||||
|
|
||||||
private String version;
|
private String version;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -2,6 +2,8 @@ package cn.skcks.docking.gb28181.sip;
|
|||||||
|
|
||||||
import cn.skcks.docking.gb28181.constant.GB28181Constant;
|
import cn.skcks.docking.gb28181.constant.GB28181Constant;
|
||||||
import cn.skcks.docking.gb28181.sip.generic.SipBuilder;
|
import cn.skcks.docking.gb28181.sip.generic.SipBuilder;
|
||||||
|
import cn.skcks.docking.gb28181.sip.header.XGBVerHeader;
|
||||||
|
import cn.skcks.docking.gb28181.sip.header.impl.XGBVerHeaderImpl;
|
||||||
import cn.skcks.docking.gb28181.sip.request.SipRequestBuilder;
|
import cn.skcks.docking.gb28181.sip.request.SipRequestBuilder;
|
||||||
import cn.skcks.docking.gb28181.sip.response.SipResponseBuilder;
|
import cn.skcks.docking.gb28181.sip.response.SipResponseBuilder;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
@ -58,11 +60,15 @@ public class SipTest {
|
|||||||
Request request = SipRequestBuilder.createRequest(remoteSipUri, method, callIdHeader, cSeqHeader, fromHeader, toHeader, viaHeaders, maxForwardsHeader);
|
Request request = SipRequestBuilder.createRequest(remoteSipUri, method, callIdHeader, cSeqHeader, fromHeader, toHeader, viaHeaders, maxForwardsHeader);
|
||||||
request.addHeader(contactHeader);
|
request.addHeader(contactHeader);
|
||||||
request.addHeader(expiresHeader);
|
request.addHeader(expiresHeader);
|
||||||
|
request.addHeader(XGBVerHeaderImpl.GB28181_2016);
|
||||||
|
|
||||||
log.info("构造请求\n{}", request);
|
log.info("构造请求\n{}", request);
|
||||||
|
XGBVerHeaderImpl xgbVerHeader = (XGBVerHeaderImpl) request.getHeader(XGBVerHeader.NAME);
|
||||||
|
log.info("协议版本 {}", xgbVerHeader);
|
||||||
|
|
||||||
// 创建响应
|
// 创建响应
|
||||||
Response response = SipResponseBuilder.createResponse(Response.OK, request);
|
Response response = SipResponseBuilder.createResponse(Response.OK, request);
|
||||||
|
response.addHeader(XGBVerHeaderImpl.GB28181_2016);
|
||||||
log.info("构造响应\n{}", response);
|
log.info("构造响应\n{}", response);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user