FS PBX 感觉是一个缝合怪
|因为Taxdeep提供申请NRI的原因,多多少少还是需要部署一台传真服务的机器。所以准备在mini主机上部署一台传真机。我选择了FS PBX,这其实和FusionPBX一样,是穿了马甲的FreeSwitch.
先简单的说一下,我的使用感受,感觉FS PBX是从FusionPBX改出来的缝合怪。很多地方,界面总是怪怪的。并不是统一的。
安装很简单,可以官方提供的一键安装。https://github.com/nemerald-voip/fspbx
wget -O- https://raw.githubusercontent.com/nemerald-voip/fspbx/main/install/install-fspbx.sh | bash
如何升级 FS PBX
cd /var/www/fspbx
git pull
php artisan app:update
然后检查下,是否有数据库的数据等待更新
php artisan migrate:status
如果有的话,那么运行下面的代码进行更新
php artisan migrate
Error:419 Page Expired | 参考链接
如果你使用有公网IP的服务器没有这个问题,主要是内网。
cd /var/www/fspbx
nano .env
修改下列参数到你的内网IP
APP_URL=https://your.domain.com
SESSION_DOMAIN=.your.domain.com
SANCTUM_STATEFUL_DOMAINS=your.domain.com
修改好了之后,记得刷新缓存
php artisan config:cache
FAX的问题
使用传真的话,建议用下面的dial plan
^9999+?1?(\d{10})$
禁止IPv6
遇到一些问题,开通了IPv6,但是无法访问,这时候需要先禁止IPv6
添加或修改以下行: 打开 /etc/sysctl.conf
文件.在文件末尾添加以下三行,以禁用所有网络接口的 IPv6 功能:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
all
: 禁用所有现有和未来的网络接口的 IPv6。default
: 禁用默认接口的 IPv6。lo
: 禁用本地回环接口(loopback)的 IPv6。
保存文件后,运行以下命令使配置立即生效,无需重启:
sudo sysctl -p
防火墙的问题
这时候出现了一些问题。就是一开始可以注册,但是过一些时间,就无法注册成功。后来弄了好久。我发现是防火墙block了。无奈。
gpg: can't create '/etc/apt/keyrings/sury-php.gpg': No such file or directory
gpg: no valid OpenPGP data found.
gpg: dearmoring failed: No such file or directory
Error occurred while installing PHP.
需要提早建立文件夹
mkdir -p /etc/apt/keyrings