概述

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安装完成后,并不能直接注册打电话。。。未解决,放弃了。

空空如常

求真得真

fusionpbx简介的更多相关文章

  1. ASP.NET Core 1.1 简介

    ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...

  2. MVVM模式和在WPF中的实现(一)MVVM模式简介

    MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...

  3. Cassandra简介

    在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...

  4. REST简介

    一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...

  5. Microservice架构模式简介

    在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...

  6. const,static,extern 简介

    const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...

  7. HTTPS简介

    一.简单总结 1.HTTPS概念总结 HTTPS 就是对HTTP进行了TLS或SSL加密. 应用层的HTTP协议通过传输层的TCP协议来传输,HTTPS 在 HTTP和 TCP中间加了一层TLS/SS ...

  8. 【Machine Learning】机器学习及其基础概念简介

    机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...

  9. Cesium简介以及离线部署运行

    Cesium简介 cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎,一款开源3DGIS的js库.cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区 ...

  10. 1.Hibernate简介

    1.框架简介: 定义:基于java语言开发的一套ORM框架: 优点:a.方便开发;           b.大大减少代码量;           c.性能稍高(不能与数据库高手相比,较一般数据库使用者 ...

随机推荐

  1. 解决报错:Java 8 date/time type `java.time.Duration` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling

    1.错误信息: Java 8 date/time type java.time.Duration not supported by default: add Module "com.fast ...

  2. Go 语言学习指南:变量、循环、函数、数据类型、Web 框架等全面解析

    学习基础知识 掌握 Go 语言的常见概念,如变量.循环.条件语句.函数.数据类型等等.深入了解 Go 基础知识的好起点是查阅 Go 官方文档 文章链接:Go 编程语言详解:用途.特性.与 Python ...

  3. C#与数据库访问技术之ExecuteNonQuery方法

    ExecuteNonQuery方法主要用来更新数据. 通常使用它来执行Update.Insert和Delete语句. 该方法返回值意义如下: 对于Update.Insert和Delete语句,返回值为 ...

  4. STM32CubeMX教程4 EXTI 按键外部中断

    1.准备材料 开发板(STM32F407G-DISC1) ST-LINK/V2驱动 STM32CubeMX软件(Version 6.10.0) keil µVision5 IDE(MDK-Arm) 2 ...

  5. SQL优化三步曲

    有一天开发同学反馈线上业务库中有一条SQL执行很满,每次几乎要跑1分钟才结束,希望我们帮忙优化一下,具体SQL如下: SQL优化第一步 - 查看执行计划 对于一个SQL的优化,我们的第一步也是最重要的 ...

  6. HDU 2709 Sumset DP 二进制

    原题链接 题意 给我们一个整数k,要求我们将k分成若干个二的整数幂(1, 2, 4, 8...)的加和形式,问我们所有的分法中,本质不同(即某个2的幂的数量不同)的形式有多少种,k最多为1000000 ...

  7. 万万没想到,我在夜市地摊解决了MySQL临时表空间难题~~

    都说"大隐隐于市,高手在深宫".突如其来的"摆地摊"风潮,让原本冷清的街道热闹非凡,也让众人发现了那些神龙见首不见尾的大神们. 这不,小毛在下班的途中就遇到了大 ...

  8. 火山引擎VeDI助力零售品牌私域运营 实现与会员高效“沟通”

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 小程序正在成为零售品牌与会员高效沟通的第二阵地. 过去,零售品牌多依赖电商平台与会员保持互动联系.消费者通过关注[ ...

  9. 高性能 Jsonpath 框架,Snack3 3.2.57 发布

    Snack3,一个高性能的 JsonPath 框架 借鉴了 Javascript 所有变量由 var 申明,及 Xml dom 一切都是 Node 的设计.其下一切数据都以ONode表示,ONode也 ...

  10. 基于Kresling折纸结构双稳态空间的无人机着陆系统新结构

    摘要:本文利用动捕技术对无人机着陆系统模型进行动力学分析,对折纸结构双稳态着陆系统性能进行测试,为无人机着陆系统结构设计提供创新方法. 近期,一篇关于无人机着陆系统的研究论文"Evoluti ...