常见问题

手动安装最新开源电话系统FreePBX 17和Asterisk 20(开源软件的特点包括哪些内容)学到了吗,

时间:2024-06-04 20:22:39 来源:快捷一键重装官网 人气:146

核心提示: FreePBX是当前世界上部署最多的开源电话系统,当前官方分布的版本是FreePBX 16,基于Centos操作系统。刚刚,官方已经更新了即将发...

FreePBX是现阶段当今世界上布署最少的开放源码电话号码控制系统,现阶段非官方原产的版是FreePBX 16,如前所述Centos作业控制系统。才刚,非官方早已预览了将要正式发布的FreePBX 17的全自动加装版,采用者能依照下列镜像,全自动透过实用性文件展开加装实用性。

即使Centos控制系统的保护难题搞的开放源码街道社区怨声载道,可能将更多采用者转为了Debian或是Rocky linux。 这儿告诫我们,此加装文件格式是如前所述Debian 12控制系统安方便快捷全屏重装控制系统装,可能将今后规范化的FreePBX17也会如前所述Debian 原产,无须竭尽全力如前所述Centos正式发布。

但是,这是本栏的对个人揣测,最后FreePBX ISO 快照版如前所述别的作业控制系统正式发布,须要等候非官方的证实最新消息。

FreePBX 17全力支持的企业应用主要就包括:

FreePBX 17Asterisk 20PHP 8.2 // 预览的版Maria DB (v10.11)Node JS (v18.16)64-bit In方便快捷全屏重装控制系统tel/AMD (x86_64) 网络平台

假如这类采用者对linux控制系统不熟识,或是对下层加装指示不熟识的,非常简单的配套措施是能先间接浏览FreePBX16的ISO版,加装控制实用工具就能间接采用,不须要加装再加装作业控制系统。

方便快捷全屏重装控制系统

下列是主要就加装关键步骤,采用者须要加装次序一点一点加装。

加装全力支持包的关键步骤:

pt-get update apt-get upgrade apt -y install build方便快捷全屏重装控制系统-essential git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev libjansson-dev libxml2-dev uuid-dev default-libmysqlclient-dev htop sngrep lame ffmpeg mpg123 apt -y insta方便快捷全屏重装控制系统ll git vim curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev expect

加装PHP 8.2 版:

apt-get install -y build-essential linux-he方便快捷全屏重装控制系统aders-`uname -r` openssh-server apache2 mariadb-server mariadb-client bison flex php8.2 php8.2-curl php8.2-cli php8.2-common php8.2-mysql php8.2-gd php8.2-mbstring php8.2-intl php8.2-xml php-pear curl方便快捷全屏重装控制系统 sox libncurses5-dev libssl-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git unixodbc-dev uuid uuid-dev libasound2-dev libogg-dev libvorbis-dev libicu方便快捷全屏重装控制系统-dev libcurl4-openssl-dev odbc-mariadb libical-dev libneon27-dev libsrtp2-dev libspandsp-dev sudo subversion libtool-bin python-dev-is-python3 unixodbc vim wget libjansson-dev software-properties-comm方便快捷全屏重装控制系统on nodejs npm ipset iptables fail2ban php-soap

加装Asterisk 20:

cd /usr/src wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20-current.tar.gz tar xvf asterisk-20-current.tar.gz 方便快捷全屏重装控制系统 cd asterisk-20*/ contrib/scripts/get_mp3_source.sh contrib/scripts/install_prereq install ./configure --libdir=/usr/lib64 --with-pjproject-bundled --with-jansson-bundled make menus方便快捷全屏重装控制系统elect.makeopts // 加装pjsip menuselect/menuselect --enable app_macro menuselect.makeopts make menuselect make make install make samples make config ldconfig

注意,加装PJSIP须要透过第三方P方便快捷全屏重装控制系统JSIP非官方代码仓库浏览源代码,所以,一定要保证浏览加装成功。国内的采用者假如访问github的话,有时可能将会遇到访问难题,自己想配套措施解决。另外,假如采用者采用sangoma 语音卡,须要浏览libpri和dahdi,编译加装语音卡驱动和PRI信令全力支持包。

创建Asterisk 控制系统采用者权限:

roupadd asterisk useradd -r -d /var/lib/asterisk -g 方便快捷全屏重装控制系统asterisk asterisk usermod -aG audio,dialout asterisk chown -R asterisk:asterisk /etc/asterisk chown -R asterisk:asterisk /var/{lib,log,spool}/asterisk chown -R asterisk:asterisk /usr/l方便快捷全屏重装控制系统ib64/asterisk sed -i s|#AST_USER|AST_USER| /etc/default/asterisk sed -i s|#AST_GROUP|AST_GROUP| /etc/default/asterisk sed -i s|;runuser|runuser| /etc/asterisk/asterisk.conf sed -i s|;方便快捷全屏重装控制系统rungroup|rungroup| /etc/asterisk/asterisk.conf echo "/usr/lib64" >> /etc/ld.so.conf.d/x86_64-linux-gnu.conf ldconfig

实用性 Apache 页面服务器:

sed -i s/\(^upload_max_filesize = \).*/\120M/ /etc/php/8.2/a方便快捷全屏重装控制系统pache2/php.ini sed -i s/\(^memory_limit = \).*/\1256M/ /etc/php/8.2/apache2/php.ini sed -i s/^\(User\|Group\).*/\1 asterisk/ /etc/apache2/apache2.conf sed -i s/AllowOverride None/AllowOver方便快捷全屏重装控制系统ride All/ /etc/apache2/apache2.conf a2enmod rewrite systemctl restart apache2 rm /var/www/html/index.html

实用性ODBC:

cat <<EOF > /etc/odbcinst.ini [MySQL] Description = ODBC for MySQL (方便快捷全屏重装控制系统MariaDB) Driver = /usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so FileUsage = 1 EOFcat <<EOF > /etc/odbc.ini [MySQL-asteriskcdrdb] Description = MySQL connection to asteriskcdrdb datab方便快捷全屏重装控制系统ase Driver = MySQL Server = localhost Database = asteriskcdrdb Port = 3306 Socket = /var/run/mysqld/mysqld.sock Option = 3 EOF

加装FreePBX源代码:

cd /usr/local/src wget http:/方便快捷全屏重装控制系统/mirror.freepbx.org/modules/packages/freepbx/freepbx-17.0-latest-EDGE.tgz tar zxvf freepbx-17.0-latest-EDGE.tgz cd /usr/local/src/freepbx/ ./start_asterisk start ./install -n

设置其他的模块:

fw方便快捷全屏重装控制系统console ma installall fwconsole reload fwconsole restart

设置控制系统启动任务实用性:

cat <<EOF > /etc/systemd/system/freepbx.service [Unit] Description=FreePBX VoIP Server After=mariadb.service 方便快捷全屏重装控制系统[Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/sbin/fwconsole start -q ExecStop=/usr/sbin/fwconsole stop -q [Install] WantedBy=multi-user.target EOFsystemctl dae方便快捷全屏重装控制系统mon-reload systemctl enable freepbx

然后透过浏览器输入服务器IP地址就能访问FreePBX17的界面。

这儿须要再次告诫采用者,登录界面后,显示注册PBX账号,采用者假如不打算购买商业模块的话,能选择不注册。另外,假如是初装采用者,对防火墙不熟识的,能选择关闭防火墙设置。否则,开启控制系统防火墙可能将导致其它IP地址被过滤的难题,不能正常访问服务器地址。

登录访问配方便快捷全屏重装控制系统置界面,采用者能透过sip分机加外置语音网关或是SIP/IMS线路展开呼入呼出的呼叫功能,实现最简单的电话号码控制系统的呼叫功能。更多实用性全力支持,采用者须要依照采用者手册来实用性。

以上关键步骤和历史版的操作次序是完全一样的。假如加装过程中报错的话,能加入QQ 讨论组中讨论。

完整加装流程,参考非官方镜像:

https://wiki.freepbx.org/display/FOP/How+to+Install+FreeP方便快捷全屏重装控制系统BX+17+on+Debian+12+with+Asterisk+20

获得关于SIP/IP语音相关技术分享-加入“SIP实验室技术分享群“-QQ号-589995817

中文参考资料:

www.asterisk.org.cn

www.freepbx.org.cn,freepbx资料库

www.freepbx.org