如何在CentOS中安装和配置Asterisk

如何在CentOS中安装和配置Asterisk

Asterisk是第一个用开源软件实现的PBX系统。Asterisk是Digium的创始人马克·斯潘塞在65438年到0999年还在奥本大学读书的时候开发的。像其他PBX系统一样,Asterisk也支持电话拨号到另一个分机,以及拨号到公共交换电话网和IP电话系统。星号这个名称来自星号“*”。

Asterisk采用双轨许可模式,免费模式采用GNU通用公共许可证(GPL),商业许可采用专有模式,不需要公开系统源代码。

该系统最初是在Linux上开发的,现在它可以在相当多的平台上运行,包括NetBSD、OpenBSD、FreeBSD、Mac OS X和Solaris。有人把系统移植到微软Windows平台,就是AsteriskWin32。Asterisk是一个相当轻量级的系统,可以在OpenWrt等嵌入式系统上运行。

以下内容将向您展示如何在CentOS中安装和配置Asterisk。

除非下面另有说明,否则所有操作都在命令行上进行。

[准备]安装取决于软件和环境

Yum -y升级(更新软件列表和一些软件)

Yum -y更新(升级现有软件)

Yum install kernel-devel(安装devel版本的内核时需要,星号安装)

Yum install kernel-PAE-devel(英特尔CPU的服务器需要4G以上内存)

yum安装bison

yum安装bison-devel

yum安装ncurses

yum install ncurses-devel

yum安装zlib

yum install zlib-devel

yum安装openssl

yum安装openssl-devel

yum安装gnutls-devel

yum安装gcc

yum安装gcc-c++

yum安装newt-devel

yum安装卷曲

yum安装curl-devel

yum安装mysql-devel

上述软件的安装可以与以下命令一起安装

yum–y install kernel-devel kernel-PAE-devel bison bison-devel ncurses ncurses-devel zlib-devel OpenSSL OpenSSL-devel gnutls-devel gcc gcc-c++ newt-devel curl curl-devel MySQL-devel

安装这些软件后需要重启。

显示系统已安装的组件和可以安装的组件:

#yum grouplist如果系统安装之初采用最小安装,没有安装xwindow,那么先安装:

# yum group install“X Window System”

安装gnome桌面环境yum组安装“GNOME桌面环境”

安装KDE桌面环境百胜集团安装“KDE (K桌面环境)”。

卸载GNOME桌面环境

yum group删除“GNOME桌面环境”

卸载KDE桌面环境百胜集团删除" kde (k桌面环境

如何在centos英文版下安装中文语言包

在安装centos的过程中,安装语言包时选择了英语。安装后浏览中文网页或查看中文文档时,总是需要安装中文语言包。如果不能从安装盘安装,可以通过yum安装。安装方法如下:

yum groupinstall & lt语言& gt-支持

在上面的命令中,

VNC

xsetroot-纯灰色

VNC config-iconic & amp;

# xterm-geometry 80×24+10+10-ls-title " $ VNCDESKTOP Desktop " & amp;

gnome-session & amp;

startkde & amp

twm & amp

[准备所需的软件]

星号65438+

Dahdi-Linux-complete-2 . 2 . 0 . 2+2 . 2 . 0(包括Dahdi-Linux 2.2.0.2和dahdi-tools 2.2.0)。

lib pri 1.4 . 10.1

星号-附件1.4.9

星号-声音1.2.1

[安装过程]

tar-xvzf lib pri-1 . 4 . 10.1 . tar . gz

塔尔-xvzf dahdi-linux-complete-current.tar.gz

tar -xvzf星号-1.4.26.2.tar.gz

tar -xvzf星号-addons-1.4.9.tar.gz

tar -xvzf星号-sounds-1 . 2 . 1 . tar . gz

CD lib pri-1.4 . 10.1

制造和销售。& amp进行安装

激光唱片../dahdi-Linux-complete-2 . 2 . 0 . 2+2 . 2 . 0

全部制作

进行安装

进行配置

激光唱片../星号-1.4.26.2

。/配置

制作菜单选择(编译选项选择)

制造和销售。& amp进行安装

制作样品

进行配置

激光唱片../星号-插件-1.4.9

cd cdr

修改cdr_addon_mysql.c如下。

输入命令“vi cdr_addon_mysql.c”。

将光标移动到开头的空白行,然后按“I”键

输入“#define MYSQL_LOGUNIQUEID”

按“esc”键,输入“:wq”并按回车键。

激光唱片..

。/配置

制作菜单选择

制造和销售。& amp进行安装

制作样品

激光唱片../星号-声音-1.2.1

制造和销售。& amp进行安装

cd /etc/init.d/

。/星号开始

星号-r

星号功能介绍

Asterisk包含许多只有在昂贵的商业交换系统中才有的功能,如语音邮件、多方语音会议、交互式语音应答(IVR)、电话菜单和电话客户服务中心。

管理人员还可以通过Asterisk内置的扩展操作语言编写拨号脚本,实现特殊的功能目的。你甚至可以用C语言编写兼容的模块,或者通过使用stdin和stdout或网络TCP套接字,用任何兼容的语言开发星号网关接口(AGI)程序。

如果星号系统呼叫公共交换电话网或中继链路公共交换电话网,管理员必须安装适当的硬件。例如,Digium生产的各种PCI接口卡用于为Asterisk提供连接T1、E1线路或其他传统线路的能力。中国大陆也有类似OpenVox的价格相对较低的兼容接口卡。

Asterisk支持非常广泛的视频和IP电话协议[4]。包括会话发起协议(SIP)、媒体网关控制协议(mgcp)和H.323协议。Asterisk与大多数SIP电话兼容。星号交换(IAX2)协议是星号原生提供的星号PBX交换机之间的中继链路协议,一些VoIP服务提供商甚至原生支持IAX2协议。

为了满足传统电话和IP电话的混合服务环境,Asterisk可以让管理者建议一个全新的单一电话系统,或者逐步转移现有的电话系统使用新技术。有的公司直接用Asterisk替代传统交换机,有的公司用Asterisk提供高级功能,比如语音邮件,或者把长途电话通过Asterisk改为网络传输,达到节约成本的机制。

由于Asterisk过于专业和复杂,因此也有大量简化的通信系统从Asterisk衍生出来,以方便用户使用。比如欧美流行的基于简体中文的elastix,trixbox,或者Freeiris。