sip java_全网第一篇SIP协议之GB28181注册(JAVA版本)

本文介绍了GB28181标准下基于SIP的视频监控互联规范,特别是客户端如何通过注册过程与服务器交互。详细讲解了注册流程中的用户认证环节,包括客户端收到401响应后的重新注册以及MD5加密算法的Java实现。同时,给出了Java SIP协议支持的Maven依赖。
摘要由CSDN通过智能技术生成

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

以下是我在实际使用过程中总结的一些问题:

1. 当客户端第一次接入时,客户端将持续向Server端发送REGISTER消息,直到Server端回复"200 OK"后结束;

2. GB28181的注册流程牵扯用户认证,所以相对比较复杂,不过这也是安防通讯安全方面的一个亮点;

它的注册流程如下图:

22160630_AhG2.jpg

用抓包工具看,如下图所示

5551c7c9ed430863e8c908886d15fe60.png

注册流程:

1. 客户端向服务器无限期发送Register消息:

这里客户端期初发送的Register消息为最简单的消息

2.当服务器接收到消息后,回送一个 401 消息“Unauthorized”,并在消息包头添加如下字段:

如下所示,这就是客户端接到401-Unauthorized之后再次发来的REGISTER消息,并且还附带了Auth字段, 而第一次REGISTER消息是没有这个字段的&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值