在本教程中,我们将向您展示如何在 Ubuntu 20.04 LTS 上安装 Asterisk。 对于那些不知道的人,Asterisk 是一个流行的开源 PBX 平台,用于开发会议服务器和 VoIP 网关等通信应用程序。 它提供了一组功能,包括电话会议、语音邮件、IVR 和自动呼叫分配。 它被世界各地的个人、小型企业、大型企业和政府使用。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 20.04 (Focal Fossa) 上逐步安装 Asterisk。 对于 Ubuntu 18.04、16.04 和任何其他基于 Debian 的发行版(如 Linux Mint),您可以按照相同的说明进行操作。
在 Ubuntu 20.04 LTS Focal Fossa 上安装 Asterisk
步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt
终端中的命令。
sudo apt update sudo apt upgrade sudo apt install wget build-essential git autoconf subversion pkg-config libtool
步骤 2. 在 Ubuntu 20.04 上安装 Asterisk。
现在我们使用以下命令从 Asterisk 官网下载最新版本的 Asterisk:
cd /usr/src/ sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18
接下来,将目录更改为解压缩的目录,并使用以下命令安装所有必需的 MP3 模块:
cd asterisk-18/ sudo contrib/scripts/get_mp3_source.sh
之后,使用以下命令安装其他依赖项:
sudo contrib/scripts/install_prereq install
您应该在最后收到一条成功消息:
############################################# ## install completed successfully ## #############################################
安装依赖项后,您应该可以从我们下载的源代码构建 Asterisk 18:
sudo ./configure
下一步是选择要编译和安装的模块。 访问菜单选择,通过键入:
sudo make menuselect
选择“format_mp3”选项告诉 Asterisk 构建 MP3 模块:
完成后,切换到“Save 和 Exit” 按钮并按下“Enter”并开始编译过程:
sudo make -j2 sudo make install sudo make samples sudo make basic-pbx sudo make config sudo ldconfig
步骤 3. 创建 Asterisk 用户。
现在运行以下命令来创建一个名为的新系统用户 asterisk
:
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
之后,编辑 /etc/default/asterisk
文件并将默认用户设置为星号:
sudo nano /etc/default/asterisk
取消注释以下行:
AST_USER="asterisk" AST_GROUP="asterisk"
接下来,通过运行以下命令将音频和拨出用户添加到 Asterisk 组:
usermod -aG audio,dialout asterisk
然后,使用以下命令更改 Asterisk 配置目录的所有权:
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
步骤 4. 启动 Asterisk。
至此,一切都完成了。 运行以下命令以启用并启动 Asterisk 服务:
sudo systemctl enable asterisk sudo systemctl start asterisk
要验证 Asterisk 是否正在运行,请运行以下命令:
sudo asterisk -vvvr
步骤 5. 配置防火墙。
如果您有活动的 UFW 防火墙,请打开 HTTP 端口和端口 5060,5061:
sudo ufw allow 5060/udp sudo ufw allow 10000:20000/udp
恭喜! 您已成功安装 Asterisk。 感谢您使用本教程在您的 Ubuntu 20.04 LTS Focal Fossa 系统上安装 Asterisk。 如需更多帮助或有用信息,我们建议您查看 Asterisk 官方网站.