Asterisk是一个用于构建通信应用程序的免费开源框架。 Asterisk将普通计算机变成VoIP通信服务器。 Asterisk为IP PBX系统,VoIP网关,会议服务器供电,并被全球小型企业,大型企业,呼叫中心,运营商和政府使用。 今天我们将在Debian上安装Asterisk。 所有必需的软件包将通过apt安装,但是从源安装Asterisk。 我们来看看如何在Debian上安装Asterisk
在他们的网站上有很多版本的Asterisk,但最新的是13个LTS(长期支持)。 所以我们将在本教程中从源代码下载并安装。
首先我们将安装构建环境:
apt-get install build-essential
此命令将安装新服务器上安装Asterisk 13所需的基本软件包。
现在我们将安装一些更直接依赖于Asterisk 13的依赖项:
apt-get install openssl libxml2-dev libncurses5-dev uuid-dev sqlite3 libsqlite3-dev pkg-config libjansson-dev
该命令将安装Asterisk需要工作的库,对于CDR有很多选项可用。 目前,我们还将安装SQLite,因为我们还没有决定我们将使用Mysql或SQLite。
现在我们将通过以下命令从他们的网站下载星号:
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
现在我们已经在我们的服务器上成功下载了Asterisk 13。
要从我们下载的源安装它,我们必须提取它。 使用以下命令来提取:
tar xvf asterisk-13-current.tar.gz
现在输入安装星号的文件夹:
cd asterisk-13.3.2/
要从源代码编译,我们必须使用以下命令,它将在安装软件之前检查所有依赖关系:
./configure
上面的图片显示有一些图书馆缺少,我们将逐个解决这些依赖:
tar xvf jansson-2.5.tar.gz
现在我们已经下载了缺少的库,我们将从源代码编译它以解决问题:
cd jansson-2.5/
./configure
由于所有的依赖项都被满足,所以我们现在将执行以下命令来安装Libjasson:
make && make install && ldconfig
现在我们将转到Asterisk的文件夹,并再次执行./configure命令,以检查是否还有其他依赖项:
这表明现在我们已经准备好安装Asterisk,因为它们的所有依赖都被满足。 现在执行以下命令集,等待一段时间,因为需要一些时间才能执行:
make
make install & make samples
星号现已安装并可以使用。 您可以通过以下命令登录到星号控制台:
asterisk -cvvvvvvvv
所以我们已经在我们的Debian Server上成功安装了Asterisk,你可以开始使用Asterisk。