测试 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;
|
||||
|
||||
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;
|
||||
|
||||
@Override
|
||||
|
@ -2,6 +2,8 @@ package cn.skcks.docking.gb28181.sip;
|
||||
|
||||
import cn.skcks.docking.gb28181.constant.GB28181Constant;
|
||||
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.response.SipResponseBuilder;
|
||||
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.addHeader(contactHeader);
|
||||
request.addHeader(expiresHeader);
|
||||
request.addHeader(XGBVerHeaderImpl.GB28181_2016);
|
||||
|
||||
log.info("构造请求\n{}", request);
|
||||
XGBVerHeaderImpl xgbVerHeader = (XGBVerHeaderImpl) request.getHeader(XGBVerHeader.NAME);
|
||||
log.info("协议版本 {}", xgbVerHeader);
|
||||
|
||||
// 创建响应
|
||||
Response response = SipResponseBuilder.createResponse(Response.OK, request);
|
||||
response.addHeader(XGBVerHeaderImpl.GB28181_2016);
|
||||
log.info("构造响应\n{}", response);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user