介绍
Asterisk 是一种流行的开源软件,它允许您创建通信应用程序,例如 VoIP 网关和会议服务器。 它是全球呼叫中心、小型企业和政府的有用选择,…
基于 VoIP 协议,Asterisk 允许我们免费拨打 TCP/IP 电话。 这是一个有用的开源。 我们将在下面介绍如何在 Ubuntu 20.04 上安装 Asterisk。 希望你能理解。
更新包
运行 apt 命令进行更新:
$ sudo apt update
输出:
然后运行:
$ sudo apt install wget build-essential git autoconf subversion pkg-config libtool
输出:
安装 DAHDI 和 LibPRI
Asterisk 通过 DAHDI 与数字和模拟电话进行通信。 Asterisk 通过 LibPRI 库与 ISDN 连接进行通信。 需要安装这两个。
导航到 /usr/src 目录并安装 DAHDI:
$ cd /usr/src/
然后运行:
$ sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linux
输出:
然后导航到 dahdi-linux 并运行:
$ cd dahdi-linux $ sudo make $ sudo make install
输出:
然后运行以下命令:
$ cd /usr/src/ $ sudo git clone -b next git://git.asterisk.org/dahdi/tools dahdi-tools $ cd dahdi-tools $ sudo autoreconf -i $ sudo ./configure $ sudo make install $ sudo make install-config $ sudo dahdi_genconf modules
要构建 LibPRI:
$ cd /usr/src/ $ sudo git clone https://gerrit.asterisk.org/libpri libpri $ cd libpri $ sudo make $ sudo make install
安装星号
导航到 /usr/src 目录并克隆 Asterisk 源:
$ cd /usr/src/ $ sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18
输出:
然后导航到星号 18:
$ cd asterisk-18/
下载 MP3 源:
$ sudo contrib/scripts/get_mp3_source.sh
输出:
运行 install_prereq 脚本:
$ sudo contrib/scripts/install_prereq install
输出:
输入您的 ITU-T 电话代码,然后按确定。
然后运行:
$ sudo ./configure $ sudo make menuselect
输出:
选择 format_mp3 和 Save & Exit.
开始编译:
$ sudo make -j2
输出:
完成后,安装 Asterisk:
$ sudo make install
安装通用配置文件:
$ sudo make samples
最后,安装 Asterisk 初始化脚本:
$ sudo make config
更新了共享库缓存:
$ sudo ldconfig
创建星号用户
创建用户名星号:
$ sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
输出:
配置星号:
$ nano /etc/default/asterisk
在组中添加星号:
$ sudo usermod -a -G dialout,audio 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
启动星号
运行以下命令启动 Asterisk 服务:
$ sudo systemctl start asterisk
检查连接星号:
$ sudo asterisk -vvvr
输出:
要启用 Asterisk 服务:
$ sudo systemctl enable asterisk
配置防火墙
默认情况下,SIP 使用 UDP 端口 5060:
$ sudo ufw allow 5060/udp
然后运行:
$ sudo ufw allow 10000:20000/udp
输出:
结论
以上是关于如何在 Ubuntu 20.04 上安装 Asterisk 的教程。
谢谢阅读!