GB28181协议之语音对讲

目录

一、概述

二、语音对讲

2.1 基本要求

2.2 命令流程

2.3 信令抓包示例 

2.3.1 Message广播通知

2.3.2 广播通知应答

2.3.3 Invite

2.3.4 Invite应答

2.3.5 ACK

2.3.6 Bye

2.3.7 Bye应答

三、GB28181平台介绍


一、概述

近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。各地视频大规模建设后,省级、国家级集中调阅,对重特大事件通过视频掌握现场并进行指挥调度的需求逐步涌现,然而不同平台间缺乏统一的互通协议。在这样的产业背景下,基于终端标准化、平台互联互通的需求,GB/T28181应运而生。 GB28181标准规定了公共安全视频监控联网系统(以下简称联网系统) 的互联结构, 传输、 交换、 控制的基本要求和安全性要求, 以及控制、 传输流程和协议接口等技术要求。

二、语音对讲

2.1 基本要求

       语音广播功能实现用户通过语音输入设备向前端语音输出设备的语音广播。语音输入设备/语音输入联网系统(以下简称“语音流发送者”)、SIP服务器向语音输出设备/语音输出视频监控联网系统 (以下简称“语音流接收者”)发送通知消息,语音流接收者收到通知消息后,进行判断处理。若能够接收 广播,则向语音流发送者发起呼叫请求,获取广播媒体流。语音输入设备、语音输出设备编码见 D.1(20位数字编码时第11-13位是136或137

      设备如果具备语音输出能力,则在设备目录查询和订阅时,需要上报语音输出设备。如果不上报语 音输出设备,则表示该设备没有语音输出能力。上报语音输出通道时,ParentID填写其父设备的ID。

      例如,IPC具备语音输出能力,在IPC上报设备目录时,需要上报语音输出设备。该语音输出设备 ID 的类型编码为137,其父设备为该IPC;NVR本身具备语音输出能力,在 NVR上报设备目录时,除了 上报 NVR接入的IPC以及IPC自身的语音输出设备之外,需要上报语音输出设备。该语音输出设备 ID的类型编码为137,其父设备为该 NVR。

      监控中心与设备之间进行语音广播,可以直接对语音输出设备发送语音广播通知,也可以对语音输 出设备所属的前端主设备发送语音广播通知。对前端主设备发送语音广播通知消息中仅需携带前端主 设备编码,表示对该设备上所有的语音输出设备进行语音广播。例如,对IPC发送语音广播通知,表示 对该IPC接入的所有语音输出设备进行广播;对 NVR发送语音广播通知,表示对 NVR 下所有IPC以 及自身的语音输出设备进行广播。

语音流的封装格式见 C.2.4音频流的 RTP封装的定义。

语音广播宜支持附录 M 规定的媒体流保活机制。(见GB28181协议之录像回放中解释)

2.2 命令流程

2.3 信令抓包示例 

2.3.1 Message广播通知

MESSAGE sip:[email protected]:45157 SIP/2.0
Via: SIP/2.0/TCP 192.168.3.23:9205;rport;branch=z9hG4bK1202995336
From: <sip:34020000002000000001@3402000000>;tag=1839843813
To: <sip:[email protected]:45157>
Call-ID: 1572585679
CSeq: 20 MESSAGE
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
User-Agent: LiveMedia
Content-Length:   211

<?xml version="1.0" encoding="GB2312"?>
<Notify>
    <CmdType>Broadcast</CmdType>
    <SN>1100</SN>
    <SourceID>34020000002000000001</SourceID>
    <TargetID>34020000001320000001</TargetID>
</Notify>

2.3.2 广播通知应答

SIP/2.0 200 OK
Via: SIP/2.0/TCP 192.168.3.23:9205;rport=9205;branch=z9hG4bK1202995336;received=115.227.233.218
From: <sip:34020000002000000001@3402000000>;tag=1839843813
To: <sip:[email protected]:45157>;tag=1961252565
Call-ID: 1572585679
CSeq: 20 MESSAGE
User-Agent: IP Camera
Content-Length: 0

2.3.3 Invite

INVITE sip:[email protected]:9205 SIP/2.0
Via: SIP/2.0/TCP 192.168.1.200:45157;rport;branch=z9hG4bK1051932532
From: <sip:[email protected]:5060>;tag=865891332
To: <sip:[email protected]:9205>
Call-ID: 1192380196
CSeq: 20 INVITE
Contact: <sip:[email protected]:45157;transport=TCP>
Content-Type: application/sdp
Max-Forwards: 70
User-Agent: IP Camera
Subject: 34020000002000000001:1,34020000001320000001:2
Content-Length:   220

v=0
o=34020000001320000001 1933 1933 IN IP4 192.168.1.200
s=Play
c=IN IP4 192.168.1.200
t=0 0
m=audio 15066 RTP/AVP 98 96
a=recvonly
a=rtpmap:98 PCMA/8000
a=rtpmap:96 PS/90000
y=0200000017
f=v/a/4/4/3

2.3.4 Invite应答

SIP/2.0 200 OK
Via: SIP/2.0/TCP 192.168.1.200:45157;rport=45157;branch=z9hG4bK1051932532;received=115.220.217.82
From: <sip:[email protected]:5060>;tag=865891332
To: <sip:[email protected]:9205>;tag=472281946
Call-ID: 1192380196
CSeq: 20 INVITE
Contact: <sip:[email protected]:9205;transport=TCP>
Content-Type: application/sdp
User-Agent: LiveMedia
Content-Length:   187

v=0
o=34020000002000000001 0 0 IN IP4 115.227.233.218
s=Talk
c=IN IP4 115.227.233.218
t=0 0
m=audio 31006 RTP/AVP 8
a=rtpmap:8 PCMA/8000
a=sendonly
y=0200000017
f=v/a/1/8/1

2.3.5 ACK

ACK sip:[email protected]:9205;transport=TCP SIP/2.0
Via: SIP/2.0/TCP 192.168.1.200:45157;rport;branch=z9hG4bK127644385
From: <sip:[email protected]:5060>;tag=865891332
To: <sip:[email protected]:9205>;tag=472281946
Call-ID: 1192380196
CSeq: 20 ACK
Contact: <sip:[email protected]:45157;transport=TCP>
Max-Forwards: 70
User-Agent: IP Camera
Content-Length: 0

2.3.6 Bye

BYE sip:[email protected]:9205;transport=TCP SIP/2.0
Via: SIP/2.0/TCP 192.168.1.200:45157;rport;branch=z9hG4bK661355688
From: <sip:[email protected]:5060>;tag=865891332
To: <sip:[email protected]:9205>;tag=472281946
Call-ID: 1192380196
CSeq: 21 BYE
Max-Forwards: 70
User-Agent: IP Camera
Content-Length: 0

2.3.7 Bye应答

SIP/2.0 200 OK
Via: SIP/2.0/TCP 192.168.1.200:45157;rport=45157;branch=z9hG4bK661355688;received=115.220.217.82
From: <sip:[email protected]:5060>;tag=865891332
To: <sip:[email protected]:9205>;tag=472281946
Call-ID: 1192380196
CSeq: 21 BYE
User-Agent: LiveMedia
Content-Length: 0

三、GB28181平台介绍

 LiveMedia视频平台经过多年的研发和沉淀,已逐步完善了从前端多协议(海康、大华、GB28181、RTSP、ONVIF等)设备接入、视频(软硬兼容)转码、视频转发、平台级联等一系列功能并提供完善的API调用接口,目前已在城市建筑工地、国家电网、医疗AI、铁路局、农业大棚、园区监控、移动指挥等领域已有案例落地。

猜你喜欢

转载自blog.csdn.net/wjfeng007/article/details/127713374