星号 是一个 免费和开源平台,以实现您自己的基于VoIP的总机 为您的小型企业或组织。 通过这种方式,您可以提高生产效率,并能够使用所有拥有的手机以更优化的方式为客户提供服务。
在本指南中,您将 了解如何在Ubuntu中安装和配置它,因为它是最受欢迎的发行版之一。 但是对于其他基于Debian的发行版,甚至对于其他GNU / Linux发行版,步骤也可能非常相似,因为它将从源代码安装并编译以生成二进制文件。
逐步安装Asterisk
至 安装星号 在您的系统上,您只需要按照以下简单步骤操作即可...
先决条件
在开始安装Asterisk之前,您应该首先拥有所有 必要的套餐 编译。 通常,您的发行版中可能已经包含它们,但是通过运行以下程序可以确保您的安全(如果安装了它们,它们将什么也不做):
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install wget build-essential subversion
这将安装wget软件包,以下载源代码,Subversion版本控制系统以及用于从源代码构建软件包的基本软件包。
下载星号
以下将是 下载自己的字体 Asterisk软件,即可以从中构建该程序二进制文件的源代码。 为此,必须从终端执行:
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了。 为此,遵循的步骤非常简单,您只需使用:
sudo ./configure
sudo make menuselect
从菜单中选择 格式_mp3 并按F12键,也可以使用键盘选择“保存并退出”,然后按Enter。
之后,您可以开始 合编 因此:
sudo make -j2
您可以通过处理器的内核数来修改-j附带的数字。 例如,如果您有8个核心,则可以使用-j8来加快编译速度。 如果只有一个内核,则可以取消-j选项。
基本配置
编译完成后,可能会或多或少地取决于您计算机的性能,以下是 安装 来自二进制文件:
sudo make install
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非常灵活,因此可以配置更多,尽管这些是主要配置。
非常有趣的是,有人鼓励我记录Asterisk的安装和配置,谢谢Isaac。
您打算继续阅读有关该主题的其他文章吗? 我离开想要更多。 我了解并非所有人都拥有网络电话,但是我们可以在移动设备上测试VoIP软件吗? (例如)
我表示祝贺,并希望鼓励您继续深入研究该主题。
非常感谢
https://www.freepbx.org/
也许你早点到这儿。 它包括asterix(或多或少),并且避免了控制单元的所有手动配置。 无论如何,您都必须花费时间和耐心。
祝那些振作起来的人好运!