所有的主流NVR和IPC都应该支持国产的gb28181服务,在招标时,需要对其进行平台检测,公安部第一研究所有自己的检测软件,用来检测支持gb28181服务的NVR和IPC送出的音视频数据是否正常。
一、 环境搭建:(由于公司限制,软件不方便发布)
- 安装jdk包
- 调测软件安装
- 调测软件授权软件安装
- 浏览器视频播放插件安装
- 调测软件license配置 (此项必须有,否则网页打不开,无法进行测试)
软件安装可参考 SPVMN视频监控联网调测软件使用手册-现场版.pdf
软件名称介绍:(以下介绍中有可能会提到对应软件的名字及路径)
jdk 安装包: jdk-8u65-windows-i586
调测软件: mss-1.4.0.FINAL-apache-tomcat-6.0.29
调测软件授权:Sentinel Protection Installer
浏览器插件: PMPPlayerX_setup-2016
二、 测试时使用到的调测网址与媒体路径 :
主页网址:
http://服务器IP:8080/SIPStandardDebug/
视频播放网址:
http://服务器IP:8080/SIPStandardDebug/sip/play_video.html
媒体参数检测网址:
http://服务器IP:8080/SIPStandardDebug/media/detect.htm
实时点播媒体路径:
udp://@服务器IP:6000
媒体参数检测媒体路径:
udp://@服务器IP:9010
三、配置,测试
-
打开服务器
执行 mss-1.4.0.FINAL-apache-tomcat-6.0.29\bin下 startup.bat文件.
当看到如下信息,认为服务器启动成功:
-
打开调测主页
在IE中打开调试主窗口 http://服务器IP:8080/SIPStandardDebug/#
画面正常显示即代表成功 -
配置服务器参数:
打开调测辅助功能中参数配置界面,按照实际情况配置调测服务器。(下面有例子)
-
打开媒体参数检测网页
在IE中打开调试主窗口 http://服务器IP:8080/SIPStandardDebug/media/detect.htm
-
右击画面区域,打开录像文件->输入媒体路径 udp://@服务器IP:9010
-
在调试主页中选择发送消息类型,点击发送即可。发送前要填写目标系统/设备的ID,右侧消息输出部分会输出交互内容详情。
-
查看媒体参数检测网页,画面是否正常出现,rtp层参数和ps层参数,查看检测信息输出部分的检测结果。
四、 配置实例:
-
NVR参数设置:
ip:192.168.11.125
gw:192.168.11.1
通道一编码参数:(接入通道1的ipc也要保持如下参数)
编码格式: 1080P
编码标准: H264
音频格式:G.711
码流类型:复合流 -
28181平台参数设置:
服务器IP:192.168.11.120
服务器ID:34020000002000000001
服务器域:3402000000
设 备 ID:34020000001180000001 gb28181中规定nvr为118, ipc为132
设 备 域:3402000000
视频通道ID:通道1 34020000001180000001 -
检测软件设置:
3.1 调测服务器域名: 3402000000
调测服务器ID : 34020000002000000001
调测服务器IP地址 192.168.11.120
调测服务器SIP端口 5060
调测服务器对外注册密码 12345678
媒体接收方IP 192.168.11.120
媒体接收方端口 90103.2 待调测系统参数配置
待测系统ID 34020000001180000001
待测系统密码 12345678
待测系统视频设备ID 34020000001180000001
待测系统IP地址 192.168.11.125
待测系统SIP端口 5060发送实施点播命令时:设备ID为34020000001180000001
五、 测试过程中遇到的问题:
-
PSM检测不通过
PSM是ps层检测,是指ps流映射,检测不通过的原因就是设备开启的音频格式为G.726,而PSM检测只能检测G.711 音频流: 0x90;G.722.1 音频流: 0x92;G.723.1 音频流: 0x93;G.729 音频流: 0x99;SVAC 音频流: 0x9B这五类,所以检测失败。 -
SSRC 字段检测不通过,提示与sip信令中的ssrc不一致
检测方法错误导致此项检测不通过, 在发送实时播放消息时,要添加ssrc信息,即添加y字段信息,指定ssrc的值。
可参考一下消息:
v=0
o=34020000002020000001 0 0 IN IP4 192.168.11.120
s=Play
c=IN IP4 192.168.11.120
t=0 0
m=video 9010 RTP/AVP 96 98 97
a=recvonly
a=rtpmap:96 PS/90000
a=rtpmap:97 MPEG4/90000
a=rtpmap:98 H264/90000
y = 10000000000 (必须添加此字段,值为10位整数,代表ssrc的值)