星号:如何安装IP电话软件

星号,如何安装

星号 是一个 免费和开源平台,以实现您自己的基于VoIP的总机 为您的小型企业或组织。 通过这种方式,您可以提高生产效率,并能够使用所有拥有的手机以更优化的方式为客户提供服务。

在本指南中,您将 了解如何在Ubuntu中安装和配置它,因为它是最受欢迎的发行版之一。 但是对于其他基于Debian的发行版,甚至对于其他GNU / Linux发行版,步骤也可能非常相似,因为它将从源代码安装并编译以生成二进制文件。

对于其他平台(例如Microsoft Windows或macOS),您无需从源代码进行编译,而可以找到已准备好安装的已编译软件包。

逐步安装Asterisk

安装星号 在您的系统上,您只需要按照以下简单步骤操作即可...

先决条件

在开始安装Asterisk之前,您应该首先拥有所有 必要的套餐 编译。 通常,您的发行版中可能已经包含它们,但是通过运行以下程序可以确保您的安全(如果安装了它们,它们将什么也不做):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install wget build-essential subversion

这将安装wget软件包,以下载源代码,Subversion版本控制系统以及用于从源代码构建软件包的基本软件包。

下载星号

以下将是 下载自己的字体 Asterisk软件,即可以从中构建该程序二进制文件的源代码。 为此,必须从终端执行:

这将下载该软件的Asterisk 18.3.0版本,这是撰写本文时的最新版本。

cd /usr/src/

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk/asterisk-18.3.0.tar.gz

sudo tar zxf asterisk-18.3.0.tar.gz

cd asterisk-18.3.0

解决依赖关系

下一步是 解决依赖关系 是Asterisk拥有的,尤其是在涉及通话所需的MP3模块时。 为此,可以在终端上运行以下命令以使用可用于这些目的的脚本:

sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install

这些命令将解决这些依赖关系,并在安装成功后显示成功安装消息。

安装星号

现在是时候这样编译和安装Asterisk了。 为此,遵循的步骤非常简单,您只需使用:

如果您有问题或正在尝试安装其他版本,请阅读LEADME文件。 可能会有细微的差异。

sudo ./configure

sudo make menuselect

从菜单中选择 格式_mp3 并按F12键,也可以使用键盘选择“保存并退出”,然后按Enter。

之后,您可以开始 合编 因此:

sudo make -j2

您可以通过处理器的内核数来修改-j附带的数字。 例如,如果您有8个核心,则可以使用-j8来加快编译速度。 如果只有一个内核,则可以取消-j选项。

基本配置

编译完成后,可能会或多或少地取决于您计算机的性能,以下是 安装 来自二进制文件:

sudo make install

它将已经安装。 但是该过程尚未完成。 下一步是安装一些基本的PBX配置文件: 

sudo make basic-pbx

sudo make config

sudo ldconfig

基本Asterisk设置的下一步是创建一个新用户。 出于安全考虑,最好 创建一个新用户:

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

现在,您必须打开以下配置文件 / etc /默认/星号 使用您喜欢的文本编辑器并取消注释两行(从开头删除#):

  • AST_USER =»星号»
  • AST_GROUP =»星号»

下一步是将创建的用户添加到 拨出和音频组 IP电话系统需要工作:

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

sudo systemctl enable asterisk

验证它是否在工作:

sudo asterisk -vvvr

如果它不起作用,请检查您是否已正确启动,或者您是否有某种规则可循 防火墙或安全系统 可能会阻止它。

更多信息 - 星号维基

星号配置

星号,替代

完成所有操作后,您应该已经在运行VoIP电话服务器,以便连接到LAN的电话可以正常运行。 但是,如果您必须执行某种 组态 特别是,您可以考虑以下重要的Asterisk文件:

  • /etc/asterosk/asterisk.conf:是主要的配置文件。 您可以在其中配置有关系统本身的所有基础知识,例如其余配置所在的目录,声音文件,模块等,以及服务的重要功能。
  • /etc/asterisk/sip.conf:它是另一个重要的配置文件,它定义SIP协议的工作方式,以定义系统用户和他们必须连接的服务器。 在内部,您将看到两个重要的部分,一个是[通用],代表全局参数,其他部分或上下文则代表用户和其他人。
  • /etc/asterisk/extensions.conf:另一个重要的Asterisk配置文件。 您可以在其中确定其行为方式。
  • /etc/asterisk/queues.conf-配置队列和队列代理,即成员。
  • /etc/asterisk/chan_dahdi.conf:在其中配置通讯卡的组和参数。
  • /etc/asterisk/cdr.conf:指示如何存储通话记录。
  • /etc/asterisk/features.conf:特殊功能,例如转账,意大利面条等
  • /etc/asterisk/voicemail.conf-语音信箱帐户和设置。
  • /etc/asterisk/confbridge.conf-配置会议室用户,会议室和菜单选项。
  • 他人:Asterisk非常灵活,因此可以配置更多,尽管这些是主要配置。

发表您的评论

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

*

*

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

  1.   电脑守护者

    非常有趣的是,有人鼓励我记录Asterisk的安装和配置,谢谢Isaac。

    您打算继续阅读有关该主题的其他文章吗? 我离开想要更多。 我了解并非所有人都拥有网络电话,但是我们可以在移动设备上测试VoIP软件吗? (例如)

    我表示祝贺,并希望鼓励您继续深入研究该主题。

    非常感谢

  2.   玛格达

    https://www.freepbx.org/

    也许你早点到这儿。 它包括asterix(或多或少),并且避免了控制单元的所有手动配置。 无论如何,您都必须花费时间和耐心。

    祝那些振作起来的人好运!