Asterisk安装

 

1.检查系统内核版本

#uname -a

Linux localhost.localdomain 2.6.18-92.el5xen #1 SMP Tue Jun 10 19:55:54 EDT 2008 i686 i686 i386 GNU/Linux


2.检查是否已经安装kernel-devel

# rpm -q kernel-devel

例如:kernel-devel-2.6.18-92.1.10.el5,表示已经安装,如果没有安装,要用yum安装一下,

如下 yum install kernel-devel

我的是没有安装的,不安装以后编译是个问题。

3.检查是否已经安装以下的辅助软件包

rpm -q bison
rpm -q bison-devel
rpm -q ncurses
rpm -q ncurses-devel
rpm -q zlib
rpm -q zlib-devel
rpm -q openssl
rpm -q openssl-devel
rpm -q gnutls-devel
rpm -q gcc
rpm -q gcc-c

rpm -q mysql-devel

最少mysql-devel需要安装

4.如果没有安装则用yum安装(一定要全部安装)

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 mysql-devel


5.下载libpri,zaptel,asterisk软件包

http://ftp.digium.com/pub/libpri/releases/libpri-1.4.7.tar.gz

http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.12.1.tar.gz (zaptel-1.4.11有bug,需要修改,所以下了1.4.12.1)

http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.22.tar.gz

http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.4.7.tar.gz

http://ftp.digium.com/pub/asterisk/releases/asterisk-sounds-1.2.1.tar.gz

将下载的软件包放到自定义的目录下

我一般放在opt目录下,在/opt目录下直接wget上述地址即可下载。

6.解压缩软件包

cd /opt

tar -xvzf libpri-1.4.7.tar.gz

tar -xvzf zaptel-1.4.12.1.tar.gz

tar -xvzf asterisk-1.4.22.tar.gz

tar -xvzf asterisk-addons-1.4.7.tar.gz

tar -xvzf asterisk-sounds-1.2.1.tar.gz

rm -r *.gz

7.安装libpri

# cd libpri-1.4.7

# make

# make install

8.安装zaptel

# cd ..

# cd zaptel-1.4.12.1

# ./configure

# make (make is OK, make26 seems to be useless for recent zaptel versions)

# make install

# make config (to add zaptel startup script /etc/init.d/zaptel)

9.安装asterisk

如果没有少安装工具的话,以下安装是很顺利的

# cd ..

# cd asterisk-1.4.22

# ./configure

# make

# make install

# make samples

测试一下asterisk是否安装成功可以执行asterisk的主命令

# asterisk -vvvvvvvvc

如果这个时候提示cli> 表示已经成功

cli> stop now

退出asterisk

配置自动启动

# make config

10.安装asterisk-addons

请注意这个步骤需要使用Root身份并且需要你机器已经安装好编译调试工具.

另外,这个步骤需要机器已经安装有mysqlclient库,这个库在centos 5.2 系统选择mysql的情况下是默认不安装的,

需要yum install mysql-devel.

# cd ..

# cd asterisk-addons-1.4.7

# ./configure

# make

# make install

# make samples

11.安装asterisk-sounds

# cd ..

# cd asterisk-sounds-1.2.1

# make install

 

在OpenVox硬件平台上安装和配置Asterisk,主要涉及以下几个步骤:硬件准备、操作系统安装与配置、驱动安装Asterisk软件的编译与安装、以及基本的Asterisk配置。 ### 硬件准备 确保所使用的OpenVox设备符合Asterisk的运行需求。例如,OpenVox的模拟语音卡(如A400/A810/A1610/A2410系列)或数字板卡(如D130/D230/D430系列)均支持Asterisk环境下的语音通信应用[^4]。 ### 操作系统安装与配置 推荐使用Linux发行版作为操作系统,如CentOS或Ubuntu Server版本。安装完成后,更新系统并安装必要的开发工具包,包括但不限于`gcc`, `make`, `libxml2-dev`, `sqlite3`, `libssl-dev`等。 ### 驱动安装 对于OpenVox设备,首先需要安装DAHDI驱动。访问OpenVox官网下载对应的驱动程序包,并按照官方文档中的指导完成驱动安装。通常流程包括解压文件、进入目录执行`make`和`make install`命令安装驱动。安装完毕后,通过执行`modprobe dahdi`加载模块,再运行`dahdi_genconf`和`dahdi_cfg`命令生成配置文件并启动服务[^4]。 ### Asterisk安装 1. **获取源码**:从Asterisk官方网站下载最新稳定版的源代码包。 2. **编译安装**: - 解压下载的文件; - 进入解压后的目录,运行`./configure`检查依赖项; - 使用`make menuselect`选择需要编译的功能模块; - 执行`make`开始编译过程; - 最后运行`make install`完成安装。 ### Asterisk配置 安装完成后,根据实际需求编辑主要配置文件: - **sip.conf**:用于配置SIP用户和中继的信息。 - **extensions.conf**:定义拨号计划,即如何处理来电和去电。 - **modules.conf**:控制哪些模块被加载到Asterisk中。 此外,还需要配置`dahdi-channels.conf`文件来指定DAHDI通道的行为,例如信令类型、呼叫上下文等参数。 ### 示例:配置一个简单的SIP电话 在`sip.conf`中添加如下内容以创建一个基本的SIP用户: ```ini [general] context=default allowguest=no udpbindaddr=0.0.0.0 [1001] type=friend host=dynamic secret=mysecretpassword qualify=yes nat=no canreinvite=no disallow=all allow=ulaw ``` 接着,在`extensions.conf`中定义相应的拨号规则: ```ini [default] exten => 1001,1,Dial(SIP/1001) ``` 以上配置允许两个SIP客户端通过Asterisk服务器互相拨打。 ### 注意事项 - 在进行任何更改之前,请备份原有配置文件。 - 安装过程中遇到问题可查阅Asterisk官方文档或社区论坛寻求帮助。 - 对于特定硬件的支持细节,建议参考OpenVox提供的用户手册和技术支持文档。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值