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:34020000001320000001@115.220.217.82: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:34020000001320000001@115.220.217.82: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:34020000001320000001@115.220.217.82:45157>;tag=1961252565
Call-ID: 1572585679
CSeq: 20 MESSAGE
User-Agent: IP Camera
Content-Length: 0
2.3.3 Invite
INVITE sip:34020000002000000001@115.227.233.218:9205 SIP/2.0
Via: SIP/2.0/TCP 192.168.1.200:45157;rport;branch=z9hG4bK1051932532
From: <sip:34020000001320000001@192.168.1.200:5060>;tag=865891332
To: <sip:34020000002000000001@115.227.233.218:9205>
Call-ID: 1192380196
CSeq: 20 INVITE
Contact: <sip:34020000001320000001@115.220.217.82:45157;transport=TCP>
Content-Type: application/sdp
Max-Forwards: 70
User-Agent: IP Camera
Subject: 34020000002000000001:1,34020000001320000001:2
Content-Length: 220v=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:34020000001320000001@192.168.1.200:5060>;tag=865891332
To: <sip:34020000002000000001@115.227.233.218:9205>;tag=472281946
Call-ID: 1192380196
CSeq: 20 INVITE
Contact: <sip:34020000002000000001@115.227.233.218:9205;transport=TCP>
Content-Type: application/sdp
User-Agent: LiveMedia
Content-Length: 187v=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:34020000002000000001@115.227.233.218:9205;transport=TCP SIP/2.0
Via: SIP/2.0/TCP 192.168.1.200:45157;rport;branch=z9hG4bK127644385
From: <sip:34020000001320000001@192.168.1.200:5060>;tag=865891332
To: <sip:34020000002000000001@115.227.233.218:9205>;tag=472281946
Call-ID: 1192380196
CSeq: 20 ACK
Contact: <sip:34020000001320000001@115.220.217.82:45157;transport=TCP>
Max-Forwards: 70
User-Agent: IP Camera
Content-Length: 0
2.3.6 Bye
BYE sip:34020000002000000001@115.227.233.218:9205;transport=TCP SIP/2.0
Via: SIP/2.0/TCP 192.168.1.200:45157;rport;branch=z9hG4bK661355688
From: <sip:34020000001320000001@192.168.1.200:5060>;tag=865891332
To: <sip:34020000002000000001@115.227.233.218: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:34020000001320000001@192.168.1.200:5060>;tag=865891332
To: <sip:34020000002000000001@115.227.233.218:9205>;tag=472281946
Call-ID: 1192380196
CSeq: 21 BYE
User-Agent: LiveMedia
Content-Length: 0
三、GB28181平台介绍
LiveMedia视频平台经过多年的研发和沉淀,已逐步完善了从前端多协议(海康、大华、GB28181、RTSP、ONVIF等)设备接入、视频(软硬兼容)转码、视频转发、平台级联等一系列功能并提供完善的API调用接口,目前已在城市建筑工地、国家电网、医疗AI、铁路局、农业大棚、园区监控、移动指挥等领域已有案例落地。
GB28181协议之语音对讲相关推荐
- EasyCVR平台基于GB28181协议的语音对讲配置操作
EasyCVR基于云边端协同,具有强大的数据接入.处理及分发能力,平台可支持海量视频的轻量化接入与汇聚管理,可提供视频监控直播.视频轮播.视频录像.云存储.回放与检索.智能告警.服务器集群.语音对讲. ...
- SfxMCP基于GB28181协议实现语音对讲功能分析
为了解决各行各业基于安防监控衍生出的相关设备或平台的对接需求,我们推出了集设备/平台汇聚.平台级联.设备管理.设备控制(PTZ).报警管理.实时/历史流调阅.存储为一体的全栈解决方案 – SfxMCP ...
- 使用视频监控摄像头的语音对讲功能,在视频平台,配置符合GB28181协议国标视频对讲
使用视频监控摄像头的语音对讲功能,在视频平台,配置符合GB28181协议国标视频对讲的设置注意事项: (1)打开伴音和混音设置: (2)音频传输设置要与视频平台对接一样,在选择GB28181协议下,音 ...
- GB28181系列笔记-语音对讲功能
GB28181系列笔记-注册与保活 GB28181系列笔记-设备目录查询 GB28181系列笔记-实时流请求 GB28181系列笔记-历史流查询与请求 GB28181系列笔记-语音对讲功能 GB281 ...
- 安卓GB28181跨网段语音对讲
GB28181语音对讲实际使用中遇到的主要问题是跨网段后rtp udp包不能穿透,针对这个问题有两套解决方案. 方案一,安卓端语音发送走实时视音频点播通道,把编码后的语音数据封装到PS包中,和视频帧一 ...
- 人脸识别/车牌识别系统安防视频云服务EasyCVR支持大华SDK语音对讲功能流程介绍
TSINGSEE青犀视频平台EasyCVR内,已经能够通过国标GB28181协议实现语音对讲功能,在大华SDK的研发方面,也开发了该功能,本文和大家分享下. EasyCVR语音对讲主要用于实现本地平台 ...
- GB28181公网语音对讲
GB28181公网语音对讲 语音对讲概述 公网对讲说明 语音对讲原理 公网语音对讲方案 视源GBS平台介绍 视源GBS核心功能 语音对讲概述 摄像头语音对讲是在2014版本提出来的,我这里详细写一遍国 ...
- Android平台GB28181设备接入端如何支持跨网段语音对讲
技术背景 如果你是音视频开发者亦或寻求这块技术方案的公司,在探讨这个问题之前,你可能网上看了太多关于语音广播和语音对讲相关的资料,大多文章认为语音对讲和语音广播无本质区别,实现思路也大同小异. 今天我 ...
- 大华设备通过GB28181协议接入EasyGBS,无法实现公网语音对讲问题的解析
在监控行业的语音对讲,指的是监控设备与电脑.手机APP.平台软件之间进行语音交流.目前语音对讲功能已经广泛应用于我们日常监控场景中,比如GB28181协议国标平台EasyGBS,支持语音对讲. 摄像头 ...
- 国标GB28181协议网络摄像头直播视频平台EasyGBS如何实现语音对讲功能?
在当下这个智能大热的时代,人工智能技术在持续升温,越来越多电子产品开始融入AI技术,为这些产品提供了新的发展方向.而作为安防摄像头无插件直播应用,智能摄像机自然也不会错过与人工智能技术结合的机会,比如 ...
最新文章
- 【GStreamer】gstreamer工具详解之:gst-launch-1.0
- 一个可以显示具体时间的日历控件应用
- java z注释过滤_如何编写一个java程序来过滤所有注释行并只打印java编码行?
- 如何定义 Java 中的方法
- java object 源码_java中Object类 源代码详解
- NASM汇编语言与计算机系统09-8086实模式的内存分配图
- 分享20佳移动应用程序开发框架
- ios mk上传文件到服务器,ios – 使用预签名URL将文件上传到AWS S3的代码有什么问题?...
- 如何用C语言编写字母游戏,怎么样用C语言编写一个小游戏?
- 保姆级教学,起点中文网字体反爬。
- 网店宝贝复制专家操作手册
- Windows server 2008 如何下载镜像及其安装到VM内的步骤
- 阿里月饼事件被辞程序员冤吗
- 阿里云RDS的内存一直增加
- 利用栈实现精制转换c++
- 凡人修c传(四)翻牌子(POJ - 3279 - Fliptile每日一水)
- 系统平台开发搭建订单补充源代码部署
- 计算机定时关机教程,1分钟学会 如何让电脑定时关机,定时开机!
- Excel行高与像素值,列宽与像素值之间的转换,绘制Excel像素画。
- 阿里云视频云推出低代码音视频工厂vPaaS
热门文章
- 金蝶kis仓库管理系统演示_金蝶KIS操作流程
- pp助手苹果版_吃药提醒助手ios版下载-吃药提醒助手苹果版下载v1.0
- 【Android 常见控件使用】Button(按钮)与ImageButton(图像按钮)
- 关于IplImage中widthstep的大小与width,nchanne
- JS中clientHeight、scrollHeight、offsetHeight、scrollTop、offsetTop的定义
- k3 审核流程图_3金蝶K3操作流程图详解
- 手机mtkcdc端口如何开启_MTK驱动安装教程(手机黑屏刷机)
- Java调用发微博API_编写调用新浪微博API的Java程序来发送微博
- Qt + 运动控制 (固高运动控制卡)【1】环境准备,框架搭建
- 利用ichart绘制网页图表