Asterisk 是第一套以开放源代码软件实作的 用户交换机 (PBX) 系统。Asterisk 由 Digium 的创办人 Mark Spencer 于 1999 年间,他还在奥本大学念书时开发出。与其他的用户交换机系统相同,Asterisk 同样支援电话拨打另一只分机,和拨打到公共交换电话网与IP电话系统。Asterisk 这个名称源自于星号 "*"。
Asterisk 采用双轨授权模式,http://www.aliyun.com/zixun/aggregation/8173.html">免费模式使用 GNU General Public License (GPL) 授权,而商用授权使用 proprietary 模式,此授权不需要将系统源代码公开。
系统一开始之开发平台为 Linux,目前已可在相当多种的平台上运行,其中包括 NetBSD, OpenBSD, FreeBSD, Mac OS X 与 Solaris。亦有人将系统移植到 Microsoft Windows 平台上,即为 AsteriskWin32。Asterisk 是相当轻量级的系统,可以在如 OpenWrt之类的嵌入式系统上运作。
下面的内容将带大家如何在CentOS中安装及配置Asterisk。
以下没有特殊注明,所有操作都是在命令行中
[前期准备]安装依赖软件和环境
yum –y upgrade (更新软件列表和部分软件)
yum –y update (升级现有软件)
yum install kernel-devel (安装devel版的内核,asterisk安装需要)
yum install kernel-PAE-devel (IntelCPU的服务器上超过4G内存是需要用到)
yum install bison
yum install bison-devel
yum install ncurses
yum install ncurses-devel
yum install zlib
yum install zlib-devel
yum install openssl
yum install openssl-devel
yum install gnutls-devel
yum install gcc
yum install gcc-c++
yum install newt-devel
yum install curl
yum install curl-devel
yum install mysql-devel