GB28181开发(一) --项目准备

最近想研究下GB28181开发,所以打算写一个系列文章,记录自己的开发路程,也减少其他人踩坑的几率。

GB28181协议是用于安防行业的,政府强推协议。基于SIP协议扩展,具体我就不说了,2016版本可以从下面的链接下载

https://download.csdn.net/download/comhaqs/11904280

开源了一个自己编写的GB28181项目,方便大家参考,一起学习,因为是刚开始接触这个行业,所以有些地方写得不好。github地址如下(未完成)

https://github.com/comahqs/mdfactory

项目使用cmake+boost+pjsip,IDE方面大家可以按自己的习惯来,我这边是vscode远程开发,项目运行在centos7上。项目代码只做参考。

因为GB28181协议是基于sip协议扩展,为了方便开发,所以打算使用第三方SIP库,SIP库有很多,例如eXosip、pjsip等,最后选择了pjsip库,这个库主要是用来进行SIP客户端开发,对客户端开发封装的比较好,服务端方面,也提供底层API,但相关资料比较少,导致绕了很多弯路,现在该库也在正常开发和维护。考虑到以后可能也需要进行客户端开发,以前也接触过这个库,所以选择了这个。但GB28181协议对SIP进行了扩展,所以也需要对pjsip源码进行适当修改,主要是SDP方面支持额外的参数。

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值