Asterisk是一个流行的开源PBX平台,用于开发通信应用程序,例如会议服务器和VoIP网关。本教程介绍了如何在Ubuntu 20.04上安装Asterisk。
Asterisk功能包括语音邮件,保留音乐,电话会议,呼叫排队,呼叫记录,交互式语音响应,SMS消息传递等。世界各地的个人,小型企业,大型企业和政府都使用它。
Ubuntu存储库包含较旧的Asterisk版本。我们将从源代码中安装最新的Asterisk。
先决条件
安装以下软件包,这些软件包是下载和构建Asterisk所必需的:
sudo apt install wget build-essential git autoconf subversion pkg-config libtool
安装DAHDI和LibPRI
DAHDI是一组驱动程序和实用程序,允许Asterisk与模拟和数字电话进行通信。LibPRI库允许Asterisk与ISDN连接进行通信。如果不需要这些库,则可以跳过本节。
切换到/usr/src
目录并下载并安装DAHDI:
cd /usr/src/sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linuxcd dahdi-linuxsudo makesudo make install
cd /usr/src/sudo git clone -b next git://git.asterisk.org/dahdi/tools dahdi-toolscd dahdi-toolssudo autoreconf -isudo ./configuresudo make installsudo make install-configsudo dahdi_genconf modules
运行以下命令来构建LibPRI:
cd /usr/src/sudo git clone https://gerrit.asterisk.org/libpri libpricd libprisudo makesudo make install
安装Asterisk
在/usr/src
目录中克隆Asterisk源:
cd /usr/src/sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18
在撰写本文时,最新版本的Asterisk是18.x。如果有可用的新版本,请在上面的命令中更改分支编号。
在继续下一步之前,请转到Asterisk源目录:
cd asterisk-18/
下载构建MP3模块并在Asterisk上使用MP3文件所需的MP3源:
sudo contrib/scripts/get_mp3_source.sh
运行install_prereq
脚本以安装必要的依赖项:
sudo contrib/scripts/install_prereq install
该configure
脚本执行多项检查,以确保系统上的所有依赖项都存在。通过键入以下命令来运行脚本:
sudo ./configure
下一步是选择要编译和安装的模块。通过键入以下内容来访问菜单选择:
sudo make menuselect
选择“ format_mp3”选项,以告诉Asterisk构建MP3模块:
完成后,切换到“保存并退出”按钮,然后按“ Enter”。
开始编译过程:
sudo make -j2
编译可能需要一些时间,具体取决于您的系统。您可以-j
根据处理器中的内核数量修改该标志。
完成后,通过键入以下命令安装Asterisk及其模块:
评论前必须登录!
注册