在做一些视频融合的项目中,我们会发现视频监控的摄像头里GB/T28181配置界面有很多SIP的配置信息。而视频融合的项目很多情况下是基于SIP服务器的VOIP应用。
通过标准的SIP协议就可以在各种终端,系统,网关之间实现音视频通信。那么摄像头里的SIP配置,是不是可以直接配置到我们的SIP服务器上直接使用呢?

我们可以登录一个摄像头,进入GB/T28181配置界面,可以都看到,关于SIP的配置主要有SIP服务器ID,SIP服务器域,SIP服务器地址,SIP服务器端口,SIP用户名,SIP认证用户名,SIP用户认证密码这些参数。

从配置上看,摄像头上的SIP配置参数更多,基于VOIP的SIP一般情况下只需要SIP服务器地址,SIP服务器端口,SIP用户认证ID,SIP用户认证密码就可以完成注册。很显然摄像头里的SIP和摄像头里的SIP并不具有通用性。
但是我们在一些项目中会发现,经过一些参数的调整,摄像头使用国标GB/T28181也可以与SIP服务器注册成功,但是却无法实现音视频呼叫。

其实这很正常,GB/T28181是我国根据SIP协议的信令模式设计的一套专门用在视频监控上的传输协议,主要为了解决视频监控的联网,发挥了SIP协议便利,易于扩展的优势。所以使用VOIP的SIP服务器可以实现注册也是很正常的。

但是两种协议的针对性上不同的。标准SIP协议主要用于多媒体会话的建立、修改和终止(如VoIP、视频通话),强调会话的灵活性和通用性。
GB/T28181面向公共安全视频监控联网系统,强调设备管理、媒体流控制、状态订阅、目录查询等监控场景的核心功能。
因此在设计过程中,GB/T28181扩展了SIP的消息头,比如在Subject字段里携带设备ID、通道号、操作类型(如实时点播、回放控制)。

并且不像VOIP的SIP应用,可以任意设置用户ID长度。GB/T28181在User-Agent字段中,固定了20位ID。因此摄像头在普通SIP服务器上注册一定要配置成20位的鉴权用户才行。
另外,在媒体传输上,音视频通话和视频监控采用的方式也有一些不同。这会导致在媒体协商过程中产生不兼容的问题。所以,即便摄像头可以注册到VOIP的SIP平台,我们也会发现,SIP呼叫依然无法调取音视频。
在视频融合项目中,我们就需要注意,虽然视频监控的GB/T28181和融合通信系统的SIP都采用了基于SIP的信令协议,但是其内容细节还是有很大的不同。当异构系统整时,还是需要通过协议转换网关进行中转。

这里网关一般被叫做视频接入网关,GB/T28181转SIP网关。网关支持完善的GB/T28181能力,包括国标上下级参数,视频监控的调看,云台控制,录像调看,位置信息,告警信息。目录结构。同时也包括完善的SIP组网,SIP呼叫。
值得注意的是,视频接入网关需要具备转码能力。因为除了协议的问题。目前视频监控大多数都是4K视频,H.265视频。而这些视频在很多融合通信系统下的终端是无法播放的,需要通过转码将视频编码根据融合通信系统的终端解码能力适配。
我们再看到视频监控里的SIP和电话设备里的SIP配置时,知道两种SIP虽然都是SIP协议,但是并不能直接通用,可以节省我们适配项目的时间,可以选择视频网关解决,释放我们有限的精力。