SIP语音对讲从零到整
文章平均质量分 94
本专栏主要描述通过resip和pjsip两种方式完成语音对讲。客户端——sip服务器——对讲设备。流程:1、客户端注册sip服务器;2、客户端发送invite到服务器,服务器再转发到对讲设备,3、设备返回200OK,4、客户端发起INFO,保持连接心跳;5、挂断;6注销。
SunkingYang
C++资深工程师,拥有12年C++开发经验。
期间从事Windows客户端及Linux服务端开发。客户端有ActiveX、MFC、QT,医疗虚拟与现实(Ogre、QT、OpenCV等),三维人脸识别。
拥有4年天网视频监控开发经验,包含ocx插件开发、国标解码库:软解码和硬解码开发等(Windows平台),2年雪亮工程国标服务开发经验,包含国标28181级联服务、国标流媒体等(Linux平台)。
展开
-
Resip获取本机IPV4地址
在语音对讲注册时,需要绑定本机ip及端口,甚至于如果在手机端连接本机wifi,进行呼叫时,需要进行IPV4获取: bool checkIPAddress(resip::Data& ipAddessCanUsed, const resip::Data& ipUserInputAddress){ LOG_JNI_E("Insert checkIPAddress, ipUser...原创 2018-08-22 11:02:08 · 487 阅读 · 0 评论 -
SIP语音对讲从零到整之(一)sip介绍
该专栏选去两种协议(pjsip、resip)进行学习,其他协议暂时不纳入讲解范围。这两种协议均是我亲自使用、验证过。以下一些言辞仅是我一家之言,有不对的地方欢迎大家指正,谢谢。PJSIP和ReSIP区别1、ReSIProcate协议栈ReSIProcate是SIPFoundry的开源项目,ReSIProcate协议栈是在VOCAL的基础上建立的,由于VOCAL开始只支持rfc325原创 2017-09-05 17:20:23 · 9766 阅读 · 0 评论 -
SIP语音对讲从零到整之(二)resiprocate编译(Linux,库用于Android)
写在前面:本想淅淅沥沥的将sip语音对讲的整个开发过程全部记录下来,但由于工作原因,确实没时间写。这距离上一次使用sip都过去一年多了,再次使用时,稍感陌生,一周使用下来,却发现对源码了解更深。 这次继续先聊聊编译resiprocate-1.10.2,Windows的就不用说了,直接用VS打开工程文件,直接就编译过了,Linux版本的也简单,这就不说了。现在主要说说在Linux...原创 2019-02-26 17:18:52 · 2073 阅读 · 0 评论