如何在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。