2600hz

来自 Alpine Linux
此材料需要扩充...

此页面已过时,可能应考虑删除

blue.box 是一个用于管理和配置基于 FreeSWITCH 和 Asterisk 的 VoIP 系统的开源 GUI。它支持多租户和皮肤,并且是完全模块化的。

安装 Lighttpd

基本安装

要首先安装其他软件包,请激活社区软件包并更新软件包索引

安装所需的软件包

# apk add lighttpd php82 fcgi php82-cgi

配置 Lighttpd

编辑 lighttpd.conf (/etc/lighttpd/lighttpd.conf) 并取消注释以下行

/etc/lighttpd/lighttpd.conf 的内容

... include "mod_fastcgi.conf" ...

编辑 mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf),查找并更改 /usr/bin/php-cgi/usr/bin/php-cgi82

/etc/lighttpd/mod_fastcgi.conf 的内容

... "bin-path" => "/usr/bin/php-cgi82" # php-cgi ...

启动 lighttpd 服务并将其添加到默认运行级别

# rc-service lighttpd start # rc-update add lighttpd default

安装 FreeSwitch

首先使用 apk 安装所需的软件组件。

apk add freeswitch freeswitch-flite freeswitch-sounds-en-us-callie-8000 freeswitch-sample-config

更改 /etc/freeswitch/ 的权限

chown lighttpd:lighttpd /etc/freeswitch/ chmod 777 -R /etc/freeswitch/

启动

启动 http 和 sql 服务器并添加到启动项

rc-service postgresql setup rc-service postgresql start && rc-update add postgresql default rc-service lighttpd start && rc-update add lighttpd default

安装 2600hz

创建一个 webapps 文件夹

mkdir /usr/share/webapps/ -p

从 git 仓库检出源代码

cd /usr/share/webapps/ git clone https://github.com/2600hz/bluebox.git bluebox/

更改文件夹权限

chmod -R 777 /usr/share/webapps/bluebox

创建一个到创建目录的符号链接

ln -s /usr/share/webapps/bluebox/ /var/www/localhost/htdocs/bluebox

配置 bluebox

登录您的 bluebox

浏览至:http://WEBSERVER_IP_ADDRESS/bluebox 并开始配置。

  • 欢迎使用 Bluebox 1.0 设置向导

接受条款和条件 下一步

  • 初始配置

选择 pqsl 作为数据库服务器,bluebox 作为数据库名称,postgres 作为用户,无密码。设置默认时区

注意: 将端口设置为 3306(对于 mysql);请参阅 - https://2600hz.atlassian.net/browse/BLUEBOX-445[死链接]

下一步

  • 创建主管理员

主管理帐户

电子邮件地址:youremail@yourserver.net 密码:adminpassword 确认密码:adminpassword

下一步

  • 电话引擎

电话配置

配置目录:/etc/freeswitch

全局声音文件目录:/usr/sounds

下一步

如果继续,冲突的配置文件将被永久删除!

下一步

  • 安装

准备安装

下一步

之后您将看到点击此处使用 Bluebox 1.0!

您已完成 Bluesbox 安装。

注意: 如果您正在使用 Alpine ACF,或者如果您更改了 lighttpd.conf 文件中的端口,请转到您设置的端口。例如:如果您将端口设置为 8080,则浏览至:http://WEBSERVER_IP_ADDRESS:8080/bluebox

注意: 需要 PHP DOM 软件包 (apk add php-dom)

注意: 此文档需要一些小修复。