1、28181平台对接接口详解
文档名称
文档密级
28181平台对接接口详解
1 信令接口
1.1 平台注册
l 下级平台主动向上级平台注册;
l 注册鉴权信息(用户名和密码)由上级提供;
l 举例说明:
下级--->上级
REGISTER sip:62010000002000000001上级平台ID
@10.130.140.82:7100 SIP/2.0
Call-ID: c82dee890ea56d9d332fe4a5dbd2772c@10.129.4.21
CSeq: 1 REGISTER
From: 2、001下级平台ID
@10.129.4.21:5080>;tag=5923_661_2647061
To: 3、SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 10.129.4.21:5080;branch=z9hG4bK2647061_661_55795848069639126081
From: 4、 1 REGISTER
WWW-Authenticate: Digest realm="1234", nonce="7104983f5477dd30a65167b28553df65", opaque="f10efb1af3e8a362bcda7465284073ce", algorithm=MD5
User-Agent: Hikvision
Expires: 3600
Content-Length: 0
下级--->上级
REGISTER sip:62010000002000000001@10.130.140.82:7100 SIP/2.0
Call-ID: c82dee890ea56d9 5、d332fe4a5dbd2772c@10.129.4.21
CSeq: 2 REGISTER
From: 6、9966820285136301
Authorization: Digest username="admin"上级平台提供鉴权信息时指定的用户。
,realm="1234",nonce="7104983f5477dd30a65167b28553df65",uri="sip:62010000002000000001@10.130.140.82:7100",response="ceb3a346523335fb0c6d66d24a7e77b5下级平台根据上级平台返回的挑战字和上级平台的鉴权信息,用MD5算法计算得到。
",algorithm=MD5,opaque="f10efb1af3e8a36 7、2bcda7465284073ce"
Expires: 3600
Content-Length: 0
上级--->下级
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.129.4.21:5080;branch=z9hG4bK2647061_661_19459966820285136301
From: 8、c82dee890ea56d9d332fe4a5dbd2772c@10.129.4.21
CSeq: 2 REGISTER
Contact: 9、例说明:
下级--->上级
MESSAGE sip:62010000002000000001@10.130.140.82:7100 SIP/2.0
Call-ID: 69c20964c5c9a8f0cc6cc5a7381423d5@10.129.4.13
CSeq: 1 MESSAGE
From: 10、lication/Xml
Via: SIP/2.0/UDP 10.129.4.13:5080;branch=z9hG4bK2850021_661_35032844903563514200
Content-Length: 138
11、 200 OK
Via: SIP/2.0/UDP 10.129.4.13:5080;branch=z9hG4bK2850021_661_35032844903563514200
From: 12、ength: 0
1.3 平台设备共享
l 下级平台将设备共享给上级平台,共享关系临时保存在本地数据库;
l 下级平台收到上级平台的目录查询消息时,返回共享给该上级平台的所有共享设备信息;
l 上级平台收到目录查询响应结果后,根据设备编码或自定义方式给设备建立目录;
l 上级平台最好支持定期查询目录和手动查询目录功能,以便及时获取到下级平台新共享的设备;
l 举例说明
上级--->下级上级向下级发送目录查询请求
MESSAGE sip:62010201002000000001@10.129.4.13:5080 SIP/2.0
Via: SIP/2.0/UDP 1 13、72.16.3.26:7100;rport;branch=z9hG4bK3420267366
From: 14、27
15、882
Via: SIP/2.0/UDP 172.16.3.26:7100;rport=7100;branch=z9hG4bK3420267366;received=10.130.140.82
CSeq: 20 MESSAGE
Call-ID: 124958176
From: 16、 SIP/2.0
Call-ID: 3c2375ee902cdef0c10aa9fe2001e4f9@10.129.4.13
CSeq: 1 MESSAGE
From: 17、6058761_661_61989619576009343309
Content-Length: 746
19、tal>
20、000000
21、p:62010000002000000001@10.130.140.82>;tag=3437297396
Call-ID: 3c2375ee902cdef0c10aa9fe2001e4f9@10.129.4.13
CSeq: 1 MESSAGE
User-Agent: Hikvision
Content-Length: 0
下级--->上级下级向上级返回目录查询响应。
MESSAGE sip:62010000002000000001@10.130.140.82:7100 SIP/2.0
Call-ID: 7e4db4fa734be13c979511f6a8e84df6@1 22、0.129.4.13
CSeq: 1 MESSAGE
From: 23、
24、ufacturer>hik
25、>
26、080;branch=z9hG4bK6342350_661_77897377155966919994
From: 27、级平台收到下级平台目录查询响应消息后,根据SumNum字段确定共享设备数量,并累计DeviceList的Item数量,当累计数量和SumNum字段值相等时,则说明查询结束。
1.4 共享设备状态变更通知
l 下级平台共享设备状态变更时通知给上级平台;
l 举例说明:
下级--->上级
NOTIFY sip:62010000002000000001@10.130.140.82:7100 SIP/2.0
Call-ID: cd0cba2fc6dc8baa82738ffdf4f13add@10.129.4.13
CSeq: 1 NOTIFY
From: 28、201002000000001@10.129.4.13>;tag=7373_661_6058761
To: 29、Response>
30、 31、ss>
32、sip:62010201002000000001@10.129.4.13>;tag=7373_661_6058761
To: 33、ncoding="GB2312" ?>
34、82:7100;rport;branch=z9hG4bK1642482264
From: 35、
User-Agent: Hikvision
Subject: 62010201001310000033请求视频的共享镜头ID
:0,62010000002000000001:0
Content-Length: 220
v=0
o=62010201001310000033 0 0 IN IP4 10.130.140.82
s=Play视频请求方式:
Play: 实时视频
Playback: 录像回放
Download: 录像下载
c=IN IP4 10.130.140.82上级平台的媒体服务器IP
t=0 0
m=video 5400上级平台 36、接受视频流的端口
RTP/AVP媒体传输方式:
RTP/AVP: RTP基于UDP方式
RTP/AVP/TCP: RTP基于UDP方式
96 97 98
a=rtpmap:96PS流的PT值
PS/90000
a=rtpmap:97 MPEG4/90000
a=rtpmap:98 H264/90000
a=recvonly
y=0999999999
下级--->上级
SIP/2.0 100 Trying
To: 37、140.82:7100;rport=7100;branch=z9hG4bK1642482264;received=10.130.140.82
CSeq: 20 INVITE
Call-ID: 2081113375
From: 38、 SIP/2.0/UDP 10.130.140.82:7100;rport=7100;branch=z9hG4bK1642482264;received=10.130.140.82
CSeq: 20 INVITE
Call-ID: 2081113375
From: 39、375083193016081 0 IN IP4 10.129.4.21
s=Play
c=IN IP4 10.129.4.21下级平台的媒体服务器IP
t=0 0
m=video 6016 下级平台发送视频流的端口
RTP/AVP视频传输方式:
RTP/AVP: RTP基于UDP方式
RTP/AVP/TCP: RTP基于UDP方式
96视频流PT值
a=rtpmap:96 PS/90000
a=sendonly
m=audio 6018 RTP/AVP 100
a=rtpmap:100 G711U
a=sendonly
a=username: 40、admin
a=password:123456
y=0999999999
f=v/2/1/0/1/0a///
上级--->下级
ACK sip:10.129.4.21:5080 SIP/2.0
Via: SIP/2.0/UDP 10.130.140.82:7100;rport;branch=z9hG4bK825701276
From: 41、8389915
Call-ID: 2081113375
CSeq: 20 ACK
Contact: 42、00001@10.130.140.82:7100>;tag=3983823828
To: 43、例说明:
上级--->下级
MESSAGE sip:62010201001310000033@10.129.4.21:5080 SIP/2.0
Via: SIP/2.0/UDP 10.130.140.82:7100;rport;branch=z9hG4bK2582872259
From: 44、
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
User-Agent: Hikvision
Content-Length: 298
45、d>
46、G4bK2582872259;received=10.130.140.82
CSeq: 20 MESSAGE
Call-ID: 1813198482
From: 47、 172.16.3.26:7100;rport;branch=z9hG4bK442669892
From: 48、 258
49、ry>
下级--->上级
SIP/2.0 200 OK
To: 50、
Content-Length: 0
下级--->上级录像查询响应
MESSAGE sip:62010000002000000001@10.130.140.82:7100 SIP/2.0
Call-ID: 8330948e40f07059c8cdccdc02d5aefd@10.129.4.13
CSeq: 1 MESSAGE
From:






