SIP开源项目opensip,Freeswitch

Posted sjwudhwhhw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SIP开源项目opensip,Freeswitch相关的知识,希望对你有一定的参考价值。

客户端STACK: PJSIP

语言: C

非常好用的SIP客户端库, 本人测试在UBUNTU 12.4和MAC SNOW LEOPARD上都能顺利编译使用, 当然他本身还支持很多其他操作系统,最新发布的PJSIP 2.0版支持视频通话,稳定性很高,库本身包含一个命令行模式的简单客户端PJSUA,可以用来做简单的测试,同时PJSUA又作为搭建在PJSIP上层的HIGH LEVEL API, 只需要实现PJSUA中几个简单的CALL BACK函数就OK拉!

链接: pjsip.org

 

服务器端: OPENSIPS

 

前身是大名鼎鼎的OPENSER, 由于本人工作的需要, 对口的服务器端公司开发进度明显低于我们客户端,所以无奈使用这个玩意做测试,结果测试下来出奇的满意, 这个服务器端已经基本可以实现所有SIP可以完成的功能,视频童话,电话会议,TLS安全SIP,都不是问题.最实用的是他打包了一个约700MB的虚拟机文件,不用自己编译安装,直接用虚拟机就能开始测试你自己的客户端.

 

链接: opensips.org

 

 

相比Opensips,Freeswitch应该算是后起之秀,在网上似乎看到Freeswitch的主要开发者是之前Opensips的核心SVN提交者之一,个人试用的感觉是Freeswitch的优势在于配置文件都是XML文件,各种设置相对Opensips来说更容易学习,有经验的程序员1天之内就能完成大部分的配置问题,比如配置用户,配置DIAPLAN,配置SIP PROVIDER等等。另一个特点是Freeswitch的语音功能比较强大,不管是Mailbox, 还是Conference,甚至简单的CALL Center部署,只要安装了IVR模块就完成了,真正部署时用户只需按需要录制自己的声音文件替换默认的就大功告成

 

由于工作进度的原因并没有对Opensips和Freeswitch做更具体的技术对比测试,但是从国外网站浏览的结果,在最大接通数或者稳定性等方面,双方差别不大。在这方面有研究或者有经验的朋友可以给我留言大家互相交流,我自己只是VOIP领域的新人,也希望大家多多指教


再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

以上是关于SIP开源项目opensip,Freeswitch的主要内容,如果未能解决你的问题,请参考以下文章

【freeswitch】TLS+SRTP部署加密的voip环境

【Freeswitch】【媒体NAT穿越案例二】借助Opensips实现内网IP转换

sipXecs Asterisk freeswitch opensips

安装 SIP 服务器

开源SIP服务器Kamailio/OpenSIPS的三种信令负载均衡算法优化详解以及测试讨论和基于SBC信令语音均衡负载功能实现

OpenSIPS 一键安装脚本-及 OpenSIPs+N个FreeSWITCH 实战技巧