在下一篇文章中,我们将看一看Asterisk。 这是一 提供电话交换功能的开源平台 (交换机),这是最受欢迎的。 它还广泛用于为IP PBX系统,会议服务器和VoIP网关供电。 它是个人,小型企业和大型公司使用的平台。
星号功能还包括语音邮件,保留的音乐,电话会议,呼叫排队,呼叫记录,交互式语音响应等等。 在这篇文章中,我们将看到必要的步骤 在Ubuntu 15上安装Asterisk 18.04.
先决条件
在开始安装之前,请说我们将需要一个 有权访问“ sudo”特权的用户。 我们还必须更新Ubuntu系统并安装以下软件包,这对于下载和安装Asterisk是必需的:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
下载星号
我们准备去 在/ usr / src目录中下载Asterisk源。 在终端(Ctrl + Alt + T)中,我们写:
cd /usr/src/
我们通过在同一终端上键入来继续下载Asterisk 15:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
下载完成后, 我们提取下载包的内容:
sudo tar zxf asterisk-15-current.tar.gz
在继续下一步之前, 确保更改到刚刚创建的目录:
cd asterisk-15.*/
安装星号依赖
以下脚本将下载 构建MP3模块并在Asterisk中使用MP3文件所需的MP3源:
sudo contrib/scripts/get_mp3_source.sh
我们将使用 install_prereq脚本来解决所有依赖关系 在我们的Ubuntu系统上:
sudo contrib/scripts/install_prereq install
上面的命令将安装所有必需的软件包。 成功完成后,它将打印以下消息:
安装星号
配置脚本将执行一系列 检查以确保所有必要的依赖项都存在 在系统系统中。 我们将通过键入以下内容来启动脚本:
sudo ./configure
成功完成后,我们将看到以下结果:
下一步是 选择我们要编译和安装的模块。 我们将访问Menuselect系统,在终端中输入内容(Ctrl + Alt + T):
sudo make menuselect
由于我们已经下载了MP3源文件,所以现在 我们必须通过选择format_mp3来创建MP3模块:
一旦我们选择了我们感兴趣的东西, 按F12保存并退出。 我们还可以移至“保存并退出”按钮,然后按Enter。
到达这里,我们可以 使用make命令开始构建过程:
sudo make -j2
编译可能需要一段时间,具体取决于系统。 您可以根据计算机中处理器内核的数量来修改-j标志。
构建过程完成后,我们将看到以下消息:
如上一条消息所述, 下一步是安装星号 通过编写以下内容及其模块:
sudo make install
安装后,脚本将显示以下消息:
现在我们已经安装了星号,我们需要 安装基本的PBX配置文件:
sudo make basic-pbx
最后一步是 安装启动脚本 输入:
sudo make config
这也是一个好主意 运行ldconfig以更新共享库缓存:
sudo ldconfig
创建星号用户
默认情况下,Asterisk以root用户身份运行。 出于安全原因, 我们将创建一个新的系统用户并配置平台 与新创建的用户一起运行。
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
要将Asterisk配置为在该用户下运行, 我们将打开文件/ etc / default /星号,并取消注释接下来的两行:
AST_USER="asterisk" AST_GROUP="asterisk"
我们继续 将Asterisk用户添加到拨出和音频组:
sudo usermod -a -G dialout,audio 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
起始星号
现在我们已完成所有设置,我们可以 启动星号服务 使用以下命令:
sudo systemctl start asterisk
为了验证它正在运行,让我们 连接到平台的命令行界面(CLI) 输入:
sudo asterisk -vvvr
您将看到默认的Asterisk CLI提示符:
最后一步是 使服务在启动时启动 搭配:
sudo systemctl enable asterisk
为了提高安全性,总是很有趣 有像这样的防火墙 已启用UWF 在我们的Ubuntu中。 如果有人需要 有关星号的使用或功能的更多信息,您可以检查 项目网站.
6条评论,留下您的评论
很好的教程。 只需添加一个“制作样本”即可配置sip,iax2等。
极好的,您还有其他星号手册吗?
事实是,不,但是当我写这篇文章时,我发现了这个社区 星号-ES。 在那里您可以找到一些文档。 莎露2。
很好的手册,但我想知道,因为在服务启动的最后一步,它不允许我这样做,它说lsd星号失败。 你能告诉我如何解决吗?
谢谢
你好。 尝试搜索或询问有关此错误的信息 星号社区。 莎露2。
大家好。
按照以下步骤操作之后。 如何创建用户和扩展名?
我已经下载了voip应用程序。 但我不知道下一步该怎么做
谢谢