fusionpbx简介

 

概述

fusionpbx是以freeswitch作为底层框架开发而成的开源PBX,在freeswitch的基础上,优化了GUI的易用性。

fusionpbx可用作高可用性的单租户或基于域的多租户 PBX、运营商级交换机、呼叫中心服务器、传真服务器、voip服务器、语音邮件服务器、会议服务器、语音应用服务器、设备框架等。

fusionpbx提供无限分机、语音邮件到电子邮件、音乐保持、呼叫停放、呼叫中心、呼叫队列、电话配置和许多其他功能。 它提供您的业务所需的功能,并为中小型企业带来企业级电话系统功能。

fusionpbx官方网站:https://www.fusionpbx.com/

本文档主要介绍fusionpbx的安装过程和简单应用。

环境

centos:CentOS  release 7.0 (Final)或以上版本

GCC:4.8.5

安装步骤

官方的安装脚本很方便,也很好用。

安装过程比较久,需要耐心等待。

CentOS Install

Start with a minimal install of CentOS 7. Then run the following commands as 'root'.

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

安装成功后会提示重启服务器

Installation has completed.

   Use a web browser to login.

      domain name: https://192.168.0.152

      username: admin

      password: gdeW2wUjAjJvjD9

   The domain name in the browser is used by default as part of the authentication.

   If you need to login to a different domain then use username@domain.

      username: admin@192.168.0.152

   Official FusionPBX Training

      Fastest way to learn FusionPBX. For more information https://www.fusionpbx.com.

      Available online and in person. Includes documentation and recording.

      Location:               Online

      Admin Training:         TBA

      Advanced Training:      TBA

      Continuing Education:   https://www.fusionpbx.com/training

      Timezone:               https://www.timeanddate.com/weather/usa/idaho

   Additional information.

      https://fusionpbx.com/members.php

      https://fusionpbx.com/training.php

      https://fusionpbx.com/support.php

      https://www.fusionpbx.com

      http://docs.fusionpbx.com

*------------------------------------------*

* NOTE: Please save the above information. *

* REBOOT YOUR SERVER TO COMPLETE INSTALL.  *

*------------------------------------------*

fusionpbx相关的进程

通过命令查看fusionpbx使用到的组件和进程。

[root@localhost ~]# ps -ef | grep -E 'freeswitch|php-fpm|nginx|postgres|postfix|memcached'

memcach+  1041     1  0 10:45 ?        00:00:00 /usr/bin/memcached -u memcached -p 11211 -m 64 -c 1024

root      1054     1  0 10:45 ?        00:00:00 php-fpm: master process (/etc/php-fpm.conf)

postgres  1206     1  0 10:45 ?        00:00:00 /usr/pgsql-14/bin/postmaster -D /var/lib/pgsql/14/data/

freeswi+  1701     1  0 10:45 ?        00:00:13 /usr/bin/freeswitch -u freeswitch -g daemon -ncwait -nonat

root      1753     1  0 10:45 ?        00:00:00 nginx: master process /usr/sbin/nginx

freeswi+  1754  1753  0 10:45 ?        00:00:00 nginx: worker process

freeswi+  1755  1753  0 10:45 ?        00:00:00 nginx: worker process

freeswi+  1756  1753  0 10:45 ?        00:00:00 nginx: worker process

freeswi+  1757  1753  0 10:45 ?        00:00:00 nginx: worker process

root      1819     1  0 10:45 ?        00:00:00 /usr/libexec/postfix/master -w

postfix   1820  1819  0 10:45 ?        00:00:00 pickup -l -t unix -u

postfix   1821  1819  0 10:45 ?        00:00:00 qmgr -l -t unix -u

postgres  1869  1206  0 10:45 ?        00:00:00 postgres: logger

postgres  2065  1206  0 10:45 ?        00:00:00 postgres: checkpointer

postgres  2066  1206  0 10:45 ?        00:00:00 postgres: background writer

postgres  2067  1206  0 10:45 ?        00:00:00 postgres: walwriter

postgres  2068  1206  0 10:45 ?        00:00:00 postgres: autovacuum launcher

postgres  2069  1206  0 10:45 ?        00:00:00 postgres: stats collector

postgres  2070  1206  0 10:45 ?        00:00:00 postgres: logical replication launcher

freeswi+  2151  1054  0 10:45 ?        00:00:00 php-fpm: pool www

freeswi+  2152  1054  0 10:45 ?        00:00:00 php-fpm: pool www

freeswi+  2153  1054  0 10:45 ?        00:00:00 php-fpm: pool www

freeswi+  2154  1054  0 10:45 ?        00:00:00 php-fpm: pool www

freeswi+  2155  1054  0 10:45 ?        00:00:00 php-fpm: pool www

freeswi+  9436  1054  0 10:55 ?        00:00:00 php-fpm: pool www

root      9587  9406  0 11:19 pts/1    00:00:00 grep --color=auto -E freeswitch|php-fpm|nginx|postgres|postfix|memcached

页面操作

浏览器打开URL https://192.168.0.152/

 

然后就没有然后了,我尝试了好几天,都无法使用SIP账号注册/呼叫。

官方文档中,整个系统如何启动/停止的操作都没有,模块组件的介绍也没有,碰到问题的解决思路更无从谈起。

最后,我想卸载掉它,也找不到任何资料。

感觉就是为了卖会员,付费培训。

卸载

经过1个小时的摸索,总结的卸载步骤,无法保证完全恢复

yum remove freeswitch

yum remove php-fpm

yum remove nginx

yum remove memcached

yum remove postgresql

yum remove postfix

yum remove php-pgsql

rpm -qa postgresql*  |  xargs rpm -e

总结

fusionpbx最好的一点,就是安装比较容易。

但是实际使用起来,一点都不容易,文档不全,描述不清晰,使用的人群也不多,网上资料很少。

碰到问题,往往无从下手。

总之,看看还行,使用就算了。

问题汇总

  1. 添加了一个用户public01,groups设置为public,使用该用户登陆之后,页面无法切换到其他用户。解决办法:清理页面缓存。
  2. fusionpbx安装完成后,并不能直接注册打电话。。。未解决,放弃了。

空空如常

求真得真

### 回答1: Freeswitch是一个开源的VoIP软交换平台,它能处理实时音频、视频和消息通信,提供语音、视频、会议、代理、PSTN接入等功能,为通信行业提供了一种灵活而又强大的解决方案。FusionPBX是一个易于安装、配置和使用的开源通信系统,它是在Freeswitch基础上开发的,提供了可视化的管理界面和多种功能,包括电话管理、呼叫路由、IVR等。 FreeswitchFusionPBX的结合能够为企业提供一套完整的通信解决方案。Freeswitch提供了强大的通信技术支持,而FusionPBX则提供了更加直观的管理界面和完善的功能。企业可以根据自己的需要进行定制和配置,实现高效地通信管理。此外,FreeswitchFusionPBX的开源特性也极大地降低了企业的成本,为企业节约了大量开发和维护费用。 综上所述,FreeswitchFusionPBX的结合为企业提供了一套完整的通信解决方案,能够满足企业的通信需求并节省大量的开发和维护费用。 ### 回答2: Freeswitch是一个免费的软交换平台,它支持多种不同的现代通信技术,包括 VoIP、呼叫中心、即时通讯以及传真等。它是一个非常强大、可扩展并且灵活的软件系统,可以支持数百万名用户。 FusionPBX则是一种基于Freeswitch的开源电话管理系统,提供了多种功能,包括电话会议、呼叫转接、语音信箱、自动语音应答、手机应用、WebRTC等等。它还提供了强大的管理接口,以帮助管理员轻松管理各种任务,如分配电话号码、管理用户、维护设备等等。 FusionPBX具有良好的可扩展性,可以与任何支持 SIP 或 IAX2 协议的 PBX 集成,因此可以扩展至全球范围内。此外,它还提供了专业的技术支持和指导,并得到全球用户的高度评价。 总之,FreeswitchFusionPBX的出现,可以让我们更好地利用通信技术,不仅节省了通信成本,同时也提高了我们的工作效率。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值