JAVA实现GB28181接入 —— SIP协议简介

1 篇文章 1 订阅
订阅专栏
1 篇文章 1 订阅
订阅专栏
1 篇文章 0 订阅
订阅专栏

一、GB28181 简介

1. GB28181全称是:

《安全防范视频监控联网系统 信息传输、交换、控制技术要求》
目前最新版本是2016版。

2. GB28181引用的文件:

  • RFC 2030 简单网络时间协议(SNTP)第四版
  • RFC 2326 RTSP:实时流协议
  • RFC 2976 SIP INFO方法
  • RFC 3261 SIP: 会话初始协议
  • RFC 3263 会话初始协议(SIP):定位SIP服务器
  • RFC 3428 会话初始协议(SIP) 即时消息扩展
  • RFC 3550 实时传输协议
  • RFC 3725 会话初始协议(SIP)中第三方呼叫控制(3PCC)的当前最佳实现
  • RFC 4566 SDP: 会话描述协议
  • RFC 3219 TRIP(Telephony Routing over IP)IP电话路由协议
  • ITU-T Rec. G.711-1988数字传输系统的通用部分:音频的脉冲编码调制
  • ITU-T Rec. G.723.1-1996数字传输系统的通用部分:5.3和6.3kbit的多媒体通信传输中的双速率
    语音编码器
  • ITU-T Rec. G.729-1996数字传输系统的通用部分:利用共轭结构代数码激励线形预测的8kbit/s
    语音编码
  • ITU-T Rec. H.264-2005 H系列:音视频和多媒体系统,音视频服务基础-活动视频编码:通
    用音视频服务的先进视频编码
  • ITU-T Rec. H.264.1-2005 H系列:音视频和多媒体系统,音视频服务基础-活动视频编码:H.264
    先进视频编码的一致性说明
  • GB/T GB/T 25724-2010 安全防范监控数字视音频编解码技术要求

3. 缩略语

  • B2BUA Back to Back User Agent 背靠背用户代理
  • CIF Common Intermediate Format 通用中间格式
  • DNS Domain Name System 域名系统
  • DVR Digital Video Recorder 数字硬盘录像机
  • IP Internet Protocol 因特网协议
  • MANSCDP Monitoring and Alarming Network System Control Description Protocol
    监控报警联网系统控制描述协议
  • MANSRTSP Monitoring and Alarming Network System Real-Time Streaming Protocol
    监控报警联网系统实时流协议
  • NAT/FW Network Address Translator and FireWall 网络地址翻译/防火墙
  • NTP Network Time Protocol 网络时间协议
  • PS Program Stream 节目流
  • RTCP Real-time Transport Control Protocol 实时传输控制协议
  • RTP Real-time Transport Protocol 实时传输协议
  • RTSP Real-Time Streaming Protocol 实时流化协议
  • SDP Session Description Protocol 会话描述协议
  • SIP Session Initiation Protocol 会话初始协议
  • S/MIME Secure Multipurpose Internet Mail Extensions 安全多用途网际邮件扩充协议
  • TCP Transmission Control Protocol 传输控制协议
  • TLS Transport Layer Security 传输层安全
  • UA User Agent 用户代理
  • UAC User Agent Client 用户代理客户端
  • UAS User Agent Server 用户代理服务端
  • UDP User Datagram Protocol 用户数据报协议
  • URI Universal Resource Identifier 全局资源标识符
  • XML EXtensible Markup Language 可扩展标记语言
  • SVAC Surveillance video and audio coding 安全防范监控数字视音频编码

4. 互联结构

在这里插入图片描述

5. 联网方式

级联

信令级联结构示意图
在这里插入图片描述
媒体级联结构示意图:
在这里插入图片描述

互联

在这里插入图片描述
在这里插入图片描述

6. 通讯协议

在这里插入图片描述

二、SIP协议

1. 定义

SIP 协议,即 会话初始协议(Session Initiation Protocol),是一个应用层的 点对点协议,用于初始、管理和终止网络中的语音和视频会话,是 GB28181 的核心之一。

按照 IETFRFC2543 的定义:

SIP是一个基于文本的应用层控制协议,独立于底层传输协议 TCP/UDP/SCTP,用于建立、修改和终止IP网上的双方或多方多媒体会话。SIP协议借鉴了HTTP、SMTP等协议,支持代理、重定向及登记定位用户等功能,支持用户移动。通过与RTP/RTCP、SDP、RTSP等协议及DNS配合,SIP支持语音、视频、数据、E-mail、状态、IM、聊天、游戏等。SIP协议可在TCP或UDP之上传送,由于SIP本身具有握手机制,可首选UDP。

在这里插入图片描述

SIP 用于设备管理,其中有两个要素 - SIP用户代理 和 SIP网络服务器。
在这里插入图片描述

2. SIP结构

一个合法的SIP请求必须至少包含如下头域:TO,FROM,Cseq,Call-ID,Max-Forwards, Via;这些字段在所有SIP请求中必须包含。这6个字段是SIP消息的基本组成部分,他们提供了用于路由用的核心信息,包含了消息的地址,响应的路由,消息传递次数,详细的顺序,事务的唯一标志。

这些头域字段是必须包含在请求行之后的,请求行包含了请求的方法,Request-URI,SIP的版本号码。请求行例子:REGISTER sip:192.168.10.177:5060 SIP/2.0。

在这里插入图片描述

 

 

SIP的优点:

1.扩展性:

SIP可以由特定的应用程序扩展,并具有内置的机制来创建其他应用程序。此外, SIP消息可以承载各种消息体(如纯文本、媒体会话描述、XML文本等)的有效负载,因此应用程序开发人员可以将 SIP用作任何类型应用程序数据的通用传输机制。   

2.冗余设计:

SIP并不在传输层实现冗余。它有一个内置的命令重传机制(即,如果目标接收者不确认该命令)。这使得通信系统更加可靠,因为任何丢失的命令,例如媒体服务器组的一个成员的故障,都会被该组的另一个成员重新传输和确认。

3.传输独立:

SIP不绑定到特定的传输协议,但它可以在任何传输数据包的协议(如IPv4、ATM、IPv6等)上运行。这意味着 UCS可以在更广泛的网络中配置,不仅适用于基于IP的网络,还适用于其他传输协议。

4.轻量级特性:

SIP是一个绝对的轻量级协议,每条消息的开销在几百字节以内,而且一条消息的格式很容易解析。这意味着解析或组成命令消息只占用很少的CPU资源,而且这些消息只带来很少的网络开销。另外, SIP可以操作在无连接的传输协议(如UDP)之上,这就消除了连接时间(即建立一个连接的时间)的开销,而在面向套接字或连接的协议(如TCP)中,这个开销是很典型的。   

5.支持加密:

SIP含有的另一功能是在通信双方之间指定加密计划。这允许媒体服务器为了传送安全的服务而与其他可靠的网络单元交换加密命令和媒体流。

sip java_全网第一篇SIP协议GB28181注册(JAVA版本)
weixin_39586395的博客
02-12 1881
GB28181定义了了 基于SIP架构的 视频监控互联规范,而对于多数私有协议实现的监控系统如果想接入SIP架构,就要借助网关,GB28181 规范了实现 SIP 监控域与非SIP 监控域互联。以下是我在实际使用过程中总结的一些问题:1. 当客户端第一次接入时,客户端将持续向Server端发送REGISTER消息,直到Server端回复"200 OK"后结束;2. GB28181的注册流程牵扯用户...
java自研udp负载均衡服务实现gb28181sip信令代理
Blueeyedboy521的博客
05-29 1597
对于海量的摄像头以及Sip下级,都通过SipProxy的一个出入口开访问背后的多个信令服务器。SipProxy监听一个udp端口,所有摄像头SipServer对于SipProxy来说都是客户端IPC摄像头1 - - - - - - - - SipServer1(信令服务) | | SipServer(下级) - - - < - - - > SipProxy < - - - > | | IPC摄像头2 - - - - - - - - SipServer2(信令服务)
如何通过GB/T28181国标协议实现视频监控平台间的级联对接?
最新发布
liveweb视频汇聚平台
06-11 990
具有独立的服务可以屏蔽各种前端设备之间协议上的差异,对其进行抽象,产生统一的逻辑设备,向上提供统一的管理逻辑设备的标准接口,以此实现上层业务逻辑与底层设备具体协议之间的解耦。Liveweb视频融合云平台具备视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、智能分析等视频能力,能实现海量视频资源的轻量化接入、汇聚与管理,在多域联网监控方面也具有很强的灵活性,对于原有投资建设的视频监控管理平台,可采用平台联网对接模式实现与本平台的级联对接,并实现原有平台存储设备的充分利旧。
gb28181简单实现sip信令服务器(java版基于springboot):四、sip摄像头心跳保活、推流(tcp/udp)和结束推流
my博客
04-26 9304
gb28181简单实现sip信令服务器(java版基于springboot):四、sip摄像头心跳保活、推流(tcp/udp)
gb28181简单实现sip信令服务器(java版基于springboot):三、sip摄像头注册(代码实现
my博客
04-13 1万+
gb28181简单实现sip信令服务器(java版基于springboot):三、sip摄像头注册(代码实现
使用Java实现GB28181协议
liveweb视频汇聚平台
11-22 891
SIP:会话初始化协议(Session Initiation Protocol)是一种网络通信协议,用于建立、修改和终止网络会话。SIP注册:设备在网络上注册自己的信息,以便其他设备找到它。SIP响应:设备在收到邀请消息后,返回一个响应消息给发起方。SIP邀请:设备通过发送邀请消息来请求与其他设备建立会话。设备发起邀请:设备向其他设备发送邀请消息。会话结束:设备发送终止会话消息,结束会话。响应邀请:被邀请的设备返回一个响应消息。设备注册:设备在网络上注册自己的信息。确认邀请:设备发送确认消息,建立会话。
SIP协议/框架
热门推荐
hanyingzhong的专栏
12-01 1万+
Service Creation Environment (SCE ) for SIPApplications I hoped of making a SIP application Development environment a year back and worked towards it earnestly . Sadly I wasn’t able to complete the job yet I have decided to share a few things about it he.
GB28181服务器的搭建
m0_58530510的博客
05-29 6542
Ubuntu20+阿里云服务器公网,搭建GB28181服务器,详细全过程整理,做个记录。
JAVA开发(JAVA视频监控接口相关)
JAVA领域优质创作者,基于分片网络查询方法专利发明者。
07-04 4790
最近在做视频监控接口相关的开发,需要调用视频的接口获取直播地址,回放地址,然后集成到web里查看。
全网第一篇SIP协议GB28181注册(JAVA版本)
weixin_33717298的博客
11-22 1640
2019独角兽企业重金招聘Python工程师标准>>> ...
GB28181国标28181的JAVA注册实现代码
10-23
最近用JAVASIP协议写了一个GB28181平台的对接,并成功完成了海康、大华、中威等设备,更重要的是海康平台、公安一所平台的对接。因为行业内很少有JAVA方面的设备接入实现,希望本篇能够让JAVA在安防接入生态中发挥...
java中支持sip协议的jar包
04-01
开发支持sip协议的jar包。concurrent.jar,JainSipApi1.2.jar,log4j-1.2.8.jar,nist-sdp-1.0.jar,sip-sdp.jar。
过http转国标28181(GB28181-2016)实现动态获取RTSP、RTMP、HLS输出管理平台
12-23
1、支持国标GB28181平台、国标GB28181 IPC和国标GB28181 NVR设备同时接入 (支持GB28181-2011版本和GB28181-2016版本)     2、支持国标GB28181设备注册和注销,对所有设备进行管理,获取资源 对资源列表进行管理     3、支持国标GB28181的目录订阅,对接收的订阅通知进行处理     4、支持国标GB28181实时视频请求(支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))     5、支持国标GB28181 PTZ控制     6、支持国标GB28181 录像查询     7、支持国标GB28181 历史视频点播 (支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))     8、支持国标GB28181 历史视频下载 (支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))     9、支持对接收的国标实时视频码流和历史视频码流进行管理     10、支持将国标的PS码流转换成ES码流     11、支持丢包打印和断流打印     13、支持RTSP服务和RTSP会话管理     14、支持RTSP客户端 UDP传输和TCP传输     15、支持国标GB28181设备5000路左右的接入管理,支持国标请求视频在100路左右     16、支持国标28181设备和通道写入mysql数据库      17、支持设备的云台PTZ控制,控制类型:上"up",下"down",左"left",右"right",左上"leftup",左下"leftdown",右上"rightup",右下"rightdown",镜头近"zoomin",镜头远"zoomout", 焦距远"focusfar",焦距近"focusnear", 设置预置位"setpos",调预置位"callpos"     18、支持历史视频的查询和历史视频的点播控制     19、支持对国标设备的控制,"record":录像开启和停止-通道id "guard":布放和撤防-报警通道id "reboot":设备重启-设备id "keyfame":强制关键帧-通道id     20、支持对实时视频的图片截图,通过http直接访问图片    21、支持rtmp和hls会话一直保留    22、支持报警消息(设备上线、下线和设备端报警)通过httpclient方式主动通知    23、支持公网和局域网同时存在
JGB28181:基于Java实现GB28181平台
03-21
JGB28181基于Java实现GB28181平台。使用指南修改config.properties文件中的配置信息,编译运行即可。功能更新日志 2020.3.25注册;恢复目录查询;实时视频流(TCP被动/ UDP)。测试工具谢谢 ,;国标QQ交流群...
基于gb28181协议视频接入包.zip
11-21
基于gb28181协议的视频接入;包括vue的前端源码;Sip信令试用服务器;大华、海康的摄像头视频接入方式;非商业用途,仅限demo展示用
GB28181相机接入源码VS2013编译运行
01-24
GB28181是中国国家规定的音视频监控...总之,GB28181相机接入涉及到多个技术层面,包括C++编程、SIP协议GB28181标准理解和网络编程等。通过VS2013的项目开发,你可以逐步掌握这些技能,实现GB28181相机的无缝对接。
GB28181 会话SIP信令 C++ 实现解析处理
11-23
综上所述,实现GB28181会话SIP信令处理的C++程序需要对SIP协议有深入理解,掌握网络编程和并发处理技术,以及视频流传输的相关知识。"GB28181Manager"这个文件可能是项目的核心管理类,包含了上述各种功能的实现。在...
GB28181开源项目WVP部署详细流程
qq_42191775的博客
01-28 7001
基于GB/T28181-2016标准信令实现,兼容GB/T28181-2011。 自带完整前端页面,开箱即用。 完全开源,且使用MIT许可协议。可以在保留版权信息的基础上商用
java SIP 通讯客户端client 代码
qq_41862125的博客
08-07 759
【代码】java SIP 通讯客户端client 代码。
java代码实现 通过GB28181SIP标准协议修改摄像头的设备名称
06-13
很抱歉,我并不是一个可以执行代码的程序,也无法提供实际的编程操作。但我可以提供一些思路和建议,希望能对你有所帮助。 首先,你需要了解 GB28181 协议SIP 协议的相关知识,以及如何通过 SIP 协议与设备进行交互。然后,你需要使用 Java 编写一个 SIP 客户端,与设备建立连接并发送指定的 SIP 消息。 具体来说,你可以按照以下步骤实现: 1. 创建一个 Java SIP 客户端,并使用 SIP 协议中的 REGISTER 消息进行设备注册。在 REGISTER 消息中,你可以指定设备的设备名称和其他相关信息。 2. 通过 SIP 协议中的 INVITE 消息,与设备建立实时视频流连接。在 INVITE 消息中,你可以指定设备的设备名称和其他相关信息。 3. 通过 SIP 协议中的 MESSAGE 消息,向设备发送修改设备名称的指令。在 MESSAGE 消息中,你可以指定需要修改的设备名称和其他相关信息。 4. 接收设备返回的响应消息,并根据响应消息中的状态码进行相应的处理。 需要注意的是,以上步骤仅供参考,具体实现还需要根据你所使用的设备和协议进行调整和修改。同时,GB28181 协议SIP 协议是比较复杂的协议,需要你有一定的网络和编程基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • log4j:WARN No appenders could be found for logger 解决办法 96035
  • javascript Date format(js日期格式化) 19397
  • 让人抓狂的 URL 重定向的 Cookie 问题 17779
  • layuiAdmin 常见问题与解决方案 16068
  • Linux下修改java.library.path 13357

分类专栏

  • windows 6篇
  • 五子棋 1篇
  • 运维 15篇
  • 编辑器 1篇
  • 程序人生 8篇
  • nginx 2篇
  • 离线下载 1篇
  • 微信 1篇
  • 网络 1篇
  • 视频监控 1篇
  • SIP 1篇
  • nfs 1篇
  • VPN
  • Shadowsocks
  • 科学
  • 定律
  • 职业规划
  • 无题
  • 小程序 1篇
  • MQ 2篇
  • 中间件
  • tomcat 2篇
  • 算法 2篇
  • 转载 3篇
  • 编程思想 24篇
  • 编程 33篇
  • 前端 18篇
  • 后端 50篇
  • 数据库 10篇
  • Mysql 4篇
  • linux 13篇
  • java 11篇
  • xx

最新评论

  • IDEA配置freemarker自动热部署

    CSDN-Ada助手: 不知道 Java 技能树是否可以帮到你:https://edu.csdn.net/skill/java?utm_source=AI_act_java

  • log4j:WARN No appenders could be found for logger 解决办法

    黑桃罐头: 舒服了

  • spring boot 运行测试类时:Error creating bean with name 'serverEndpointExporter' 问题

    巧借东风gt: 很有用,谢谢

  • 最简单的Shiro免密登陆(springboot)

    天道酬勤需自勉: 这样doCredentialsMatch才校验过

  • 最简单的Shiro免密登陆(springboot)

    天道酬勤需自勉: getCredentials 我重写了下,之前是返回123456 改成了 SimpleHash simpleHash = new SimpleHash("SHA-256", "123456", null, 16); 返回simpleHash

最新文章

  • 海康NVR对接工具类(ISAPI)
  • IDEA配置freemarker自动热部署
  • [深度学习] Python人脸识别库Deepface使用教程
2024年2篇
2023年10篇
2022年8篇
2021年7篇
2020年32篇
2019年64篇
2018年25篇
2017年16篇
2016年5篇
2015年2篇
2014年2篇
2013年5篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yuer629

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码荷坳阿里店铺托管深圳外贸网站设计龙华网站制作设计爱联网站优化按天计费双龙网站设计龙华标王广州网站推广工具南山百度爱采购东莞建设网站大浪网站推广方案大芬营销网站坂田建站南澳标王塘坑网站优化按天计费大运设计公司网站双龙优化大浪企业网站改版民治设计公司网站南山网站优化推广南联外贸网站制作福永网站改版坂田seo坑梓网站搜索优化大运网站优化按天扣费坂田企业网站制作平湖模板网站建设木棉湾SEO按天扣费大鹏seo东莞网站建设福永企业网站建设歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化