Ubuntu 18.04中的星号,安装和基本配置

关于星号

在下一篇文章中,我们将看一看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源:

星号获取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模块:

星号下载mp3源

一旦我们选择了我们感兴趣的东西, 按F12保存并退出。 我们还可以移至“保存并退出”按钮,然后按Enter。

到达这里,我们可以 使用make命令开始构建过程:

sudo make -j2

编译可能需要一段时间,具体取决于系统。 您可以根据计算机中处理器内核的数量来修改-j标志。

构建过程完成后,我们将看到以下消息:

星号构建完成

如上一条消息所述, 下一步是安装星号 通过编写以下内容及其模块:

sudo make install

安装后,脚本将显示以下消息:

星号安装完成

现在我们已经安装了星号,我们需要 安装基本的PBX配置文件:

sudo make basic-pbx

最后一步是 安装启动脚本 输入:

sudo make config

这也是一个好主意 运行ldconfig以更新共享库缓存:

sudo ldconfig

创建星号用户

默认情况下,Asterisk以root用户身份运行。 出于安全原因, 我们将创建一个新的系统用户并配置平台 与新创建的用户一起运行。

adduser星号

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

要将Asterisk配置为在该用户下运行, 我们将打开文件/ etc / default /星号,并取消注释接下来的两行:

usr src文件星号

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提示符:

访问星号CLI

最后一步是 使服务在启动时启动 搭配:

sudo systemctl enable asterisk

为了提高安全性,总是很有趣 有像这样的防火墙 已启用UWF 在我们的Ubuntu中。 如果有人需要 有关星号的使用或功能的更多信息,您可以检查 项目网站.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   匿名

    很好的教程。 只需添加一个“制作样本”即可配置sip,iax2等。

  2.   亚历山大

    极好的,您还有其他星号手册吗?

    1.    达米安·阿莫多(Damien Amoedo)

      事实是,不,但是当我写这篇文章时,我发现了这个社区 星号-ES。 在那里您可以找到一些文档。 莎露2。

  3.   红宝石

    很好的手册,但我想知道,因为在服务启动的最后一步,它不允许我这样做,它说lsd星号失败。 你能告诉我如何解决吗?
    谢谢

    1.    达米安·阿莫多(Damien Amoedo)

      你好。 尝试搜索或询问有关此错误的信息 星号社区。 莎露2。

  4.   胡安瓦尔德兹

    大家好。
    按照以下步骤操作之后。 如何创建用户和扩展名?
    我已经下载了voip应用程序。 但我不知道下一步该怎么做
    谢谢