精华内容
下载资源
问答
  • 最近用JAVA的SIP协议写了一个GB28181平台的对接,并成功完成了海康、大华、中威等设备,更重要的是海康平台、公安一所平台的对接。因为行业内很少有JAVA方面的设备接入实现,希望本篇能够让JAVA在安防接入生态中发挥...
  • GB28181注册认证

    千次阅读 2018-07-19 09:32:03
    说几句GB28181那个上面写的验证算法,完全不知所云,不知哪位"大仙"写的,就想给他说一句:以后写的时候认真点好不,最起码对得起"GB"这两个字母啊,不发牢骚了,往下看 所使用的鉴权计算公式...

    说几句GB28181那个上面写的验证算法,完全不知所云,不知哪位"大仙"写的,就想给他说一句:以后写的时候认真点好不,最起码对得起"GB"这两个字母啊,不发牢骚了,往下看

    所使用的鉴权计算公式是这样的:

    HA1=md5(username:realm:password)

    HA2=md5(Method:Uri)

    RESPONSE=md5(HA1:nonce:HA2)

     

    其中会涉及到如下几个关键词:

    username:即国标id号

    realm:通常是id的前10位,由401消息携带告知。

    password:提前配置商定,如海康的IPC有专门的配置项,测试的时候用户名和密码配置一样。

    Method:REGISTER

    Uri:由请求方在第二次REGISTER中携带。

    nonce:由401消息携带告知。

     

    例子:

    HA1=md5(username:realm:password)
    HA1=md5(11000000003000000001:1100000000:123456)
           =81f021fe3f4876df315d89c82a24cdff    用小写的
            81F021FE3F4876DF315D89C82A24CDFF

    HA2=md5(Method:Uri)
    HA2=md5(REGISTER:sip:11000000002000000001@192.168.0.112:5060;transport=UDP)
           =160aad37c1bf7fe16ae9cb656ebbf4e4    用小写的
            160AAD37C1BF7FE16AE9CB656EBBF4E4

    nonce=13150012922:c44236aa4b0085fd6c5161d73c8e29b3
    RESPONSE=md5(HA1:nonce:HA2)
    RESPONSE=md5(81f021fe3f4876df315d89c82a24cdff:13150012922:c44236aa4b0085fd6c5161d73c8e29b3:160aad37c1bf7fe16ae9cb656ebbf4e4)
                        =97d60ab7abb7c59d288223600b9eddfd

    展开全文
  • SIP之GB28181注册详解

    千次阅读 2019-04-25 18:36:55
    GB28181定义了了 基于SIP架构的 视频监控互联规范,而对于多数私有协议实现的监控系统如果想接入SIP架构,就要借助网关,GB28181 规范了实现 SIP 监控域与非SIP 监控域互联。...2. GB28181注册流程...

    GB28181定义了了 基于SIP架构的 视频监控互联规范,而对于多数私有协议实现的监控系统如果想接入SIP架构,就要借助网关,GB28181 规范了实现 SIP 监控域与非SIP 监控域互联。

    以下是我在实际使用过程中总结的一些问题:
    1. 当客户端第一次接入时,客户端将持续向Server端发送REGISTER消息,直到Server端回复"200 OK"后结束;
    2. GB28181的注册流程牵扯用户认证,所以相对比较复杂,不过这也是安防通讯安全方面的一个亮点;
    它的注册流程如下图:

     

    https://blog.csdn.net/hiccupzhu/article/details/39696981

    展开全文
  • gb28181开发源码

    2018-06-02 14:06:51
    本资料包包括基于国标协议编写的gb28181开发源码,可直接用于ARM、DSP架构
  • GB28181使用python实现源码 作为上级域对接海康蓝盾平台。包括catalog设备信息,预览设备视频流保存成本地文件以及球机PTZ控制 参考博文 ps流 h264解析 ...ptz控制 ...
  • GB28181的小demo

    2018-07-16 16:09:29
    实现GB28181协议的小demo。基于osip库和exosip库实现的功能
  • REGISTER sip:34020000002000000001@3402000000 SIP/2.0 Via: SIP/2.0/UDP 192.168.1.101:5060;rport;branch=z9hG4bK1836060338 From: <sip:34020000001320000001@3402000000>;tag=1726691049 ...

    REGISTER sip:34020000002000000001@3402000000 SIP/2.0
    Via: SIP/2.0/UDP 192.168.1.101:5060;rport;branch=z9hG4bK1836060338
    From: <sip:34020000001320000001@3402000000>;tag=1726691049
    To: <sip:34020000001320000001@3402000000>
    Call-ID: 1628125677
    CSeq: 1 REGISTER
    Contact: <sip:34020000001320000001@192.168.1.101:5060>
    Max-Forwards: 70
    User-Agent: IP Camera
    Expires: 3600
    Content-Length: 0

    SIP/2.0 401 Unauthorized
    Via: SIP/2.0/UDP 192.168.1.101:5060;rport=5060;branch=z9hG4bK1836060338
    From: <sip:34020000001320000001@3402000000>;tag=1726691049
    To: <sip:34020000001320000001@3402000000>;tag=1309162928
    Call-ID: 1628125677
    CSeq: 1 REGISTER
    WWW-Authenticate: Digest realm="3402000000", nonce="6fe9ba44a76be22a"
    Content-Type: Application/MANSCDP+xml
    User-Agent: eXosip/5.0.0
    Content-Length: 0

    REGISTER sip:34020000002000000001@3402000000 SIP/2.0
    Via: SIP/2.0/UDP 192.168.1.101:5060;rport;branch=z9hG4bK1799874832
    From: <sip:34020000001320000001@3402000000>;tag=1726691049
    To: <sip:34020000001320000001@3402000000>
    Call-ID: 1628125677
    CSeq: 2 REGISTER
    Contact: <sip:34020000001320000001@192.168.1.101:5060>
    Authorization: Digest username="34020000001320000001", realm="3402000000", nonce="6fe9ba44a76be22a", uri="sip:34020000002000000001@3402000000", response="aee3a2fcdf9ff93c20641be1870710b2", algorithm=MD5
    Max-Forwards: 70
    User-Agent: IP Camera
    Expires: 3600
    Content-Length: 0

    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 192.168.1.101:5060;rport=5060;branch=z9hG4bK1799874832
    From: <sip:34020000001320000001@3402000000>;tag=1726691049
    To: <sip:34020000001320000001@3402000000>;tag=217435610
    Call-ID: 1628125677
    CSeq: 2 REGISTER
    Date: 2020-10-30T15:59:35.456
    User-Agent: eXosip/5.0.0
    Content-Length: 0

    MESSAGE sip:34020000002000000001@192.168.1.101:5060 SIP/2.0
    Via: SIP/2.0/UDP 10.10.10.101:45061;rport;branch=z9hG4bK337378732
    From: <sip:34020000002000000001@10.10.10.101:45061>;tag=1836522043
    To: <sip:34020000002000000001@192.168.1.101:5060>
    Call-ID: 404546354
    CSeq: 20 MESSAGE
    Content-Type: Application/MANSCDP
    Max-Forwards: 70
    User-Agent: eXosip/5.0.0
    Content-Length:   148

    <?xml version="1.0" encoding="UTF-8"?>
    <Query>
        <CmdType>Catalog</CmdType>
        <SN>1</SN>
        <DeviceID>34020000001320000001</DeviceID>
    </Query>


    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.10.10.101:45061;rport=45061;branch=z9hG4bK337378732
    From: <sip:34020000002000000001@10.10.10.101:45061>;tag=1836522043
    To: <sip:34020000002000000001@192.168.1.101:5060>;tag=632683280
    Call-ID: 404546354
    CSeq: 20 MESSAGE
    User-Agent: IP Camera
    Content-Length: 0

    MESSAGE sip:34020000002000000001@3402000000 SIP/2.0
    Via: SIP/2.0/UDP 192.168.1.101:5060;rport;branch=z9hG4bK1908326862
    From: <sip:34020000001320000001@3402000000>;tag=1493347052
    To: <sip:34020000002000000001@3402000000>
    Call-ID: 1709596181
    CSeq: 20 MESSAGE
    Content-Type: Application/MANSCDP+xml
    Max-Forwards: 70
    User-Agent: IP Camera
    Content-Length:   578

    <?xml version="1.0" encoding="GB2312"?>
    <Response>
    <CmdType>Catalog</CmdType>
    <SN>1</SN>
    <DeviceID>34020000001320000001</DeviceID>
    <SumNum>1</SumNum>
    <DeviceList Num="1">
    <Item>
    <DeviceID>34020000001320000001</DeviceID>
    <Name>....</Name>
    <Manufacturer>Hikvision</Manufacturer>
    <Model>IP Camera</Model>
    <Owner>Owner</Owner>
    <CivilCode>3402000000</CivilCode>
    <Address>Address</Address>
    <Parental>0</Parental>
    <ParentID>34020000002000000001</ParentID>
    <SafetyWay>0</SafetyWay>
    <RegisterWay>1</RegisterWay>
    <Secrecy>0</Secrecy>
    <Status>ON</Status>
    </Item>
    </DeviceList>
    </Response>


    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 192.168.1.101:5060;rport=5060;branch=z9hG4bK1908326862
    From: <sip:34020000001320000001@3402000000>;tag=1493347052
    To: <sip:34020000002000000001@3402000000>;tag=545238776
    Call-ID: 1709596181
    CSeq: 20 MESSAGE
    User-Agent: eXosip/5.0.0
    Content-Length: 0

    MESSAGE sip:34020000002000000001@3402000000 SIP/2.0
    Via: SIP/2.0/UDP 192.168.1.101:5060;rport;branch=z9hG4bK944716468
    From: <sip:34020000001320000001@3402000000>;tag=1921221189
    To: <sip:34020000002000000001@3402000000>
    Call-ID: 1103289331
    CSeq: 20 MESSAGE
    Content-Type: Application/MANSCDP+xml
    Max-Forwards: 70
    User-Agent: IP Camera
    Content-Length:   180

    <?xml version="1.0" encoding="GB2312"?>
    <Notify>
    <CmdType>Keepalive</CmdType>
    <SN>22141</SN>
    <DeviceID>34020000001320000001</DeviceID>
    <Status>OK</Status>
    <Info>
    </Info>
    </Notify>


    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 192.168.1.101:5060;rport=5060;branch=z9hG4bK944716468
    From: <sip:34020000001320000001@3402000000>;tag=1921221189
    To: <sip:34020000002000000001@3402000000>;tag=1577003324
    Call-ID: 1103289331
    CSeq: 20 MESSAGE
    User-Agent: eXosip/5.0.0
    Content-Length: 0

    INVITE sip:34020000001320000001@192.168.1.101:5060 SIP/2.0
    Via: SIP/2.0/UDP 10.10.10.101:45061;rport;branch=z9hG4bK424842533
    From: <sip:34020000002000000001@10.10.10.101>;tag=315028494
    To: <sip:34020000001320000001@192.168.1.101:5060>
    Call-ID: 485733274
    CSeq: 20 INVITE
    Contact: <sip:34020000002000000001@10.10.10.101:45061>
    Content-Type: APPLICATION/SDP
    Max-Forwards: 70
    User-Agent: eXosip/5.0.0
    Subject: 34020000001320000001:0,34020000002000000001:0
    Content-Length:   221

    v=0
    o=34020000002000000001 0 0 IN IP4 10.10.10.101
    s=Play
    c=IN IP4 10.10.10.101
    t=0 0
    m=video 8000 RTP/AVP 96 97 98
    a=rtpmap:96 PS/90000
    a=rtpmap:97 MPEG4/90000
    a=rtpmap:98 H264/90000
    a=recvonly
    y=0100000001


    SIP/2.0 100 Trying
    Via: SIP/2.0/UDP 10.10.10.101:45061;rport=45061;branch=z9hG4bK424842533
    From: <sip:34020000002000000001@10.10.10.101>;tag=315028494
    To: <sip:34020000001320000001@192.168.1.101:5060>
    Call-ID: 485733274
    CSeq: 20 INVITE
    User-Agent: IP Camera
    Content-Length: 0

    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 10.10.10.101:45061;rport=45061;branch=z9hG4bK424842533
    From: <sip:34020000002000000001@10.10.10.101>;tag=315028494
    To: <sip:34020000001320000001@192.168.1.101:5060>;tag=1924989619
    Call-ID: 485733274
    CSeq: 20 INVITE
    Contact: <sip:34020000001320000001@192.168.1.101:5060>
    Content-Type: application/sdp
    User-Agent: IP Camera
    Content-Length:   199

    v=0
    o=34020000001320000001 2164 2164 IN IP4 192.168.1.101
    s=Play
    c=IN IP4 192.168.1.101
    t=0 0
    m=video 15064 RTP/AVP 96
    a=setup:active
    a=sendonly
    a=rtpmap:96 PS/90000
    a=filesize:0
    y=0100000001


    ACK sip:34020000001320000001@192.168.1.101:5060 SIP/2.0
    Via: SIP/2.0/UDP 10.10.10.101:45061;rport;branch=z9hG4bK1313713325
    From: <sip:34020000002000000001@10.10.10.101>;tag=315028494
    To: <sip:34020000001320000001@192.168.1.101:5060>;tag=1924989619
    Call-ID: 485733274
    CSeq: 20 ACK
    Contact: <sip:34020000002000000001@10.10.10.101:45061>
    Max-Forwards: 70
    User-Agent: eXosip/5.0.0
    Content-Length: 0

    BYE sip:34020000002000000001@10.10.10.101:45061 SIP/2.0
    Via: SIP/2.0/UDP 192.168.1.101:5060;rport;branch=z9hG4bK1017756668
    From: <sip:34020000001320000001@192.168.1.101:5060>;tag=1924989619
    To: <sip:34020000002000000001@10.10.10.101>;tag=315028494
    Call-ID: 485733274
    CSeq: 2 BYE
    Max-Forwards: 70
    User-Agent: IP Camera
    Content-Length: 0

    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 192.168.1.101:5060;rport=5060;branch=z9hG4bK1017756668
    From: <sip:34020000001320000001@192.168.1.101:5060>;tag=1924989619
    To: <sip:34020000002000000001@10.10.10.101>;tag=315028494
    Call-ID: 485733274
    CSeq: 2 BYE
    User-Agent: eXosip/5.0.0
    Content-Length: 0
     

    展开全文
  • 一个简单的gb28181直播预览流程: 接收下级域的注册请求 发送catalog请求,查看设备信息 选择设备进行预览 注册流程: 接收register请求 回复401,要求带上用户信息 第二次接收register请求 ...

    简介:

        该系列文章主要介绍,上级域对国标平台进行预览/回看等流程的信令交互。

        一个简单的gb28181直播预览流程:

    1. 接收下级域的注册请求

    2. 发送catalog请求,查看设备信息

    3. 选择设备进行预览

    注册流程:

    1. 接收register请求
    2. 回复401,要求带上用户信息
    3. 第二次接收register请求
    4. 验证通过后,回复200

    具体信令:

        注:1.下面的信令,忽略了401的流程。

               2.上级域ip:192.168.30.173。域id:34020000002000000001。下级平台ip:192.168.30.228。下级平台id:34020000001110000001

        上级域接收register请求:

    REGISTER sip:34020000002000000001@3402000000 SIP/2.0
    Via: SIP/2.0/UDP 192.168.30.228:5060;rport;branch=z9hG4bK2084371513
    From: <sip:34020000001110000001@3402000000>;tag=1061032626
    To: <sip:34020000001110000001@3402000000>
    Call-ID: 408251015
    CSeq: 13 REGISTER
    Contact: <sip:34020000001110000001@192.168.30.228:5060>
    Max-Forwards: 70
    User-Agent: Embedded Net DVR/NVR/DVS
    Expires: 86400
    Content-Length: 0

        上级域回复200:

    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 192.168.30.228:5060;rport=5060;received=192.168.30.228;branch=z9hG4bK2084371513
    From: <sip:34020000001110000001@3402000000>;tag=1061032626
    To: <sip:34020000001110000001@3402000000>
    CSeq: 13 REGISTER
    Call-ID: 408251015
    Contact: <sip:34020000001110000001@192.168.30.228:5060>
    User-Agent: SRS/4.0.26(Leo)
    Expires: 86400
    Content-Length: 0
    
    

        之后,下级域会定时发送保活请求:

    MESSAGE sip:34020000002000000001@3402000000 SIP/2.0
    Via: SIP/2.0/UDP 192.168.30.228:5060;rport;branch=z9hG4bK800985051
    From: <sip:34020000001110000001@3402000000>;tag=417964224
    To: <sip:34020000002000000001@3402000000>
    Call-ID: 1320623185
    CSeq: 20 MESSAGE
    Content-Type: Application/MANSCDP+xml
    Max-Forwards: 70
    User-Agent: Embedded Net DVR/NVR/DVS
    Content-Length:   180
    
    <?xml version="1.0" encoding="gb2312"?>
    <Notify>
    <CmdType>Keepalive</CmdType>
    <SN>3632</SN>
    <DeviceID>34020000001110000001</DeviceID>
    <Status>OK</Status>
    <Info>
    </Info>
    </Notify>
    

        上级域回复200:

    SIP/2.0 200 OK
    Via: SIP/2.0/UDP 192.168.30.228:5060;rport=5060;received=192.168.30.228;branch=z9hG4bK800985051
    From: <sip:34020000001110000001@3402000000>;tag=417964224
    To: <sip:34020000002000000001@3402000000>
    CSeq: 20 MESSAGE
    Call-ID: 1320623185
    User-Agent: SRS/4.0.26(Leo)
    Content-Length: 0
    
    

     

    展开全文
  • gb28181对接测试工具

    2018-03-29 13:36:51
    对接海康,大华,科达,雄迈等诸多GB28181上级、下级平台对接,可以直接使用
  • gb28181 协议的注册,注销(包含鉴权),catalog,invite,录像查询,录像回放,回放控制等协议抓包报文整理
  • GB28181注册流程讲解

    万次阅读 2016-11-11 10:38:09
    因为工作需要,公司的监控平台要接入多个下级平台,都是按照国标的要求。在此将对接期间遇到的一些...今天先研究下设备注册的流程,模拟一个IPC向SPVMN系统注册,记录下交互的消息,详细研究了下: UAC(模拟IPC
  • gb28181服务端,包含初始化,注册,注销,心跳,invite等功能模块
  • 海康大华宇视硬件NVR通过GB28181注册接入到LiveGBS国标流媒体服务后通道显示为0如何处理1、NVR配置接入2、通道数为0处置2.1、判断信令是否畅通2.1.1、点击更新通道2.1.2、有成功提示2.1.3、没有成功提示2.2、尝试...
  • GB28181注册流程牵扯用户认证,所以相对比较复杂,不过这也是安防通讯安全方面的一个亮点; 它的注册流程如下图: 用抓包工具看,如下图所示 注册流程: 1. 客户端向服务器无限期发送Register消息:...
  • SIP之GB28181注册、注销详解

    千次阅读 2020-01-21 14:41:15
    GB28181定义了基于SIP架构的视频监控互联规范,而对于多数私有协议实现的监控如果想接入SIP架构,就要借助网关,GB28181规范了实现 SIP 监控域与非SIP 监控域互联。基本注册采用IETF RFC 3261规定的基于数字摘要的...
  • GB28181基本注册流程整理

    千次阅读 2019-06-05 19:50:04
    1、基本注册流程 2、注意事项 设备注册之后,在注册有效期到来时需要刷新注册; 刷新注册和首次注册注册ID必需要一致(exoisp框架中注册ID一致则Call-ID会一致),否则级联会出现异常); 默认的注册有效期是...
  • 测试平台不需要配置,直接打开服务,然后网页输入自己的http://服务器IP:Port/SIPStandardDebug/#就可以用。客户端只做了注册部分,第一个按钮发第一条命令,第二个按钮发第二条命令。适合初学者入门。
  • gb28181 协议的注册,注销(包含鉴权),catalog,invite,录像查询,录像回放,回放控制,告警订阅,移动位置订阅等协议的wireshark抓包详细报文,对初学者有帮助! 打包格式为ZIP,可以用360工具解压。
  • 备份俩个gb28181测试工具( <!--本地IP地址--> <Addr>10.11.15.9 <!--本地端口--> <Port>6060 <!--设备ID--> <DeviceID>34020000001110000001 <!--通道ID--> <ChannelID>34020000001310000001 ...
  • 基于Java实现的GB28181平台。 使用指南 修改config.properties文件中的配置信息,编译运行即可。 功能更新日志 2020.3.25 注册; 恢复 目录查询; 实时视频流(TCP被动/ UDP)。 测试工具 谢谢 ,; 国标QQ交流群 ...
  • 国标GB/T28181协议作为公安部提出的摄像头通用接入标准,受到了很多安防企业的使用,我们的国标流媒体服务器EasyGBS就是能够支持国标GB/T28181协议的流媒体服务器,能够接入国家公安部系统。 SIP客户端、网关、...
  • GB28181 平台注册 ( 二 )

    2020-08-14 23:40:38
    GB28181 平台注册 ( 二 ) GB28181平台注册网络资源有很多, 本文档依然是提供源码供初学者学习, 源码力求简单, 易学, 关于平台注册注意: 1. 下级平台向上级平台注册, 下级平台需要知道上级平台 sipid, 端口...
  • GB28181注册到注销都经历了哪些步骤?注册设备信息查询实时视频、历史录像等注销异常从注册到INVITE实时视频播放的抓包数据为什么我的NVR注册上来只有一个通道号?THE END 留给读者     &...
  • 注册流程1.交互流程流程注解2.报文分析3.扩展技能4.技术交流 1.交互流程 话不多说,先上流程图: 流程注解 SIP 代理(NVR、IPC、三方平台)向 SIP 服务器(中心服务器)发送 Register 注册消息 SIP 服务器 检查 ...
  • 该国标客户端模拟一个IPC设备,向SIP服务器注册后,可以接受服务器发来的实时流点播请求,并发RTP+PS流给服务器。详情请看网页:https://blog.csdn.net/QuickGBLink/article/details/103263391
  • 用过国标流媒体服务器的朋友们应该都知道,GB28181协议是公安部提出来的,能够对接公安...最近我们在实施国标GB28181流媒体服务器EasyGBS现场的时候遇到大华的编码器,在做系统调试的时候发现设备能注册到国标GB28181
  • GB28181压力测试工具,模拟多个ipc客户端。github下载地址:https://github.com/yangjiechina/GB28181_Stress_Tools
  • GB28181-2016及调试工具

    2017-11-10 10:33:04
    该压缩文件包含GB28181-2016公共安全视频监控联网系统信息传输交换控制技术要求以及调试工具
  • GB28181:基于JAVA的设备注册实现[part2] 一、不鉴权 二、鉴权 三、伪代码 /** * 处理注册相关业务 * * @param requestEvent * @param messageFactory * @param headerFactory * @param sipProvider */ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 822
精华内容 328
关键字:

gb28181注册