介绍:
因为工作需要会用到FreeSWITCH做软交换,本文章主要是学习什么是FreeSWITCH?FreeSWITCH的安装。参考书籍《FreeSWITCH权威指南》
FreeSWITCH是一个开源的电话交换平台,官方的定义为-世界上第一个跨平台的/伸缩性极好的/免费的/多协议的电话软交换平台。从技术上讲FreeSWITCH是一个B2BUA(back-to-back User Agent),用B2BUA来帮助通信的双方进行实时的语音视频通信。
FreeSWITCH的主要特点:
1:跨平台,可以运行于Windows,Max OSX,Linux,BSD及Solaris等诸多32/64位平台。
2:可伸缩性,可以从一个简单的软电话客户端到运营商拥挤的软交换设备几乎无所不能。
3:免费,使用MPL 1.1协议授权,任何人都可以免费的使用斌获取源代码,可以修改,发布,出售自己的应用
4:支持多种通信协议(SIP,H323,Skype,Google Talk),可以与各种开源的PBX系统通信也可以与各种商业交换系统互通。
5:可以作一个简单的交换引擎,一个PBX,一个媒体网关或媒体支持IVR的服务器,或运营商的IMS网络中担任CSCF或Application Server等。
6:支持宽带及窄带语音编码,电话会议可以同时支持8,12,16,24,32及48kHz的语音。
FreeSWITCH的主要功能:
1:在线计费、预付费功能
2:电话路由服务器
3:语音转码服务器
4:支持资源优先权和QoS的服务器
5:多点会议服务器
6:IVR、语音通知服务器
7:VoiceMail服务器