FusionPBX是什么:
简而言之,FusionPBX是一个开源的freeswitch web管理平台。
和FreePBX类似,FusionPBX是基于web的FreeSWITCH GUI管理工具
FreePBX是基于web的Asterisk GUI管理工具
官方介绍:
FusionPBX 可用作高度可用的单租户或多租户 PBX、运营商级交换机、呼叫中心服务器、传真服务器、VoIP 服务器、语音邮件服务器、会议服务器、语音应用程序服务器、设备框架等。 FreeSWITCH™是一个高度可扩展、多线程、多平台的通信平台。 它提供无限分机、语音邮件到电子邮件、等待音乐、呼叫驻留、呼叫中心、呼叫队列、电话配置和许多其他功能。它提供您的业务所需的功能,并为小型、中型和大型企业带来企业级电话系统功能。
官方网址:
最新版本:FusionPBX 5.3.0
FusionPBX使用场景:
fusionpbx功能非常强大,基本把freeswitch所有的功能都进行了web化操作,对sip有一定的基础了解之后,会非常喜欢fusionpbx的,不过因为fusionpbx有明显的使用场景限制,尤其是面对集群式部署的时候,就不适合用fusionpbx了。
就我个人而言,有几年使用fusionpbx的经验了,总结一下fusionpbx的优缺点:
优点(适用场景):
1、非常适合办公电话系统、酒店电话系统类的场景,采用主备架构或单机运行,可以很方便使用和实现freeswitch的功能;
2、并发在1k以内的单一场景;
3、可以作为小型的SBC网关使用,并发在1k以内的;
4、对freeswitch熟悉之后,可以作为一个freeswitch功能说明书或测试使用,一些网关参数、拨号规则的xml书写,都可以很快速的参照fusionpbx提示写出来。
缺点(不适合场景):
1、对初学者不是很友好,需要了解一下;
2、fusionpbx的网关采用的是随机uuid生成的,导致如果需要使用freeswitch做集群的时候,就很不方便了,所以个人建议,如果有大规模集群部署需要,fusionpbx可以作为测试或参考使用,不建议也不适合做集群使用;
3、fusionpbx在大并发下也有一些细节需要优化,就我个人而言,优化后我就更喜欢用纯freeswitch了,哪怕是写xml配置文件。
安装步骤:
1、官方文档给出的安装步骤,缺乏一个signalwire账号登录的步骤,需要先安装freeswitch-release-repo-0-1.noarch.rpm
#输入signalwire账号和token
echo "USER" > /etc/yum/vars/signalwireusername
echo "PASS" > /etc/yum/vars/signalwiretoken
#下载并安装freeswitch-release-repo-0-1.noarch.rpm epel-release,官方教程,这里有点坑爹
yum install -y https://$(< /etc/yum/vars/signalwireusername):$(< /etc/yum/vars/signalwiretoken)@files.freeswitch.org/repo/yum/centos-release/freeswitch-release-repo-0-1.noarch.rpm
2、按照官方自动化脚本进行安装:
yum install wget
wget -O - https://raw.githubusercontent.com/fusionpbx/fusionpbx-install.sh/master/centos/pre-install.sh | sh
cd /usr/src/fusionpbx-install.sh/centos && ./install.sh
3、自动化脚本安装完成之后,最后会有web登录信息(url、账号和密码)
4、登录之后页面:
虽然FusionPBX已经支持中文了,但是中文明显存在机译的情况,部分名词明显不合理
不过页面内容和排版比之前更丰富一些了,功能上也有一些变化。
部署完成,fusionpbx相关细节优化,见后续文档
更多讨论可加QQ群:482489124或联系个人QQ:736984328