![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
reSIProcate
reSIProcate学习交流
Timorously.G
早知道还是西加加/(ㄒoㄒ)/~~
展开
-
reSIProcate实现GB28181服务——取SIP header中的数据(from、to)
实际上reSIProcate将信令解析到了resip::SipMessage,取出头部数据和包体都比较简单,此处以from、to为例展示如何取header中的内容,话不多说,以下是示例代码:原创 2022-07-06 13:48:50 · 497 阅读 · 1 评论 -
reSIProcate实现GB28181服务——修改Date头域为GB28181格式
reSIProcate的时间格式reSIProcate的Date时间格式和国标的不一致,reSIProcate的格式一般为“Mon, 04 Nov 2002 17:34:15 GMT”,显示的格林威治时间,国标规定的事件格式为“2022-03-10T11:11:11.123”,显示的一般是本地时间。我的方案我的修改方案是在reSIProcate的源码中增加一个if分支,通过if分支来判断哪种时间格式,如有更好的方案或错误望交流指正。涉及修改的文件如下:修改的方法1、修改Symbols头文件和源文原创 2022-03-10 15:05:00 · 454 阅读 · 0 评论 -
reSIProcate实现GB28181服务——注册、心跳、已注册用户存储、catalog、invite、info、subscribe
为什么是reSIProcate 我最初使用的是exosip2,但是个人感觉作为sipserver并不是很合适,因此找到了reSIProcate,代码封装很好,就是资料比较少,在阅读demo和源码后先整理一份用于注册和心跳的demo,希望能帮助到大家。特别说明 我这个demo是stack和dum在独立的线程中,transport也在单独的线程中处理,因为是demo,只测试了和海康摄像机的通信,也没有处理资源的销毁,只是作为参考,如果代码有不妥之处希望留言指正。 好,废话不多说,上代码!代码原创 2021-12-10 18:03:00 · 2058 阅读 · 0 评论