CentOS 7.6 安装 FusionPBX + freeswitch 2022-06-15 16:49:09 | viperasi ## 准备工作 ### SignalWire账号注册/登录 * [SignalWire官网](https://signalwire.com/) * 注册/登录后点击右上选择`profile` * 然后左边菜单选择`Personal Access Tokens` * 点击`Generate a New Token` * 输入`Token Name` * 点击`Generate Token` * 复制新窗口里的`Token`内容备用 > 官网文档: https://freeswitch.org/confluence/display/FREESWITCH/HOWTO+Create+a+SignalWire+Personal+Access+Token ### 系统配置 终端内输入如下内容 ```bash # TokenName替换为前面的TokenName echo "TokenName" > /etc/yum/vars/signalwireusername # Token替换为前面的Token echo "Token" > /etc/yum/vars/signalwiretoken # 安装git(如果已安装跳过) yum install -y git ``` ### 下载FusionPBX ```bash # clone项目 git clone https://github.com/fusionpbx/fusionpbx-install.sh.git # 修改脚本 sed '17c yum install -y https://$(< /etc/yum/vars/signalwireusername):$(< /etc/yum/vars/signalwiretoken)@freeswitch.signalwire.com/repo/yum/centos-release/freeswitch-release-repo-0-1.noarch.rpm epel-release' fusionpbx-install.sh/centos/resources/switch/package-release.sh -i ``` ## 安装 ```bash ./fusionpbx-install.sh/centos/install.sh ``` ***安装完成后一定要保存屏幕输出的账号密码*** > 安装中fusionpbx会自动进行系统升级, 关闭selinux, firewalld开启端口等 ## 其他 * 修改fusionpbx端口: `/etc/nginx/sites-enabled/fusionpbx.conf`