(红色字体部分为需要键入或修改的部分)
下载准备
系统环境:LinuxCentOS5.0,安装开发工具以及开发库。
Asterisk源代码包asterisk-1.6.1.20.tar.gz,版本:1.6.1.20。
1.切换用户(需要输入管理员密码),执行
suroot
2.进入源码包存放文件夹
[root@asterisk-test1~]#cd/usr/local/src
3.下载
[root@asterisk-test1~]#wget
/pub/telephony/asterisk/releases/asterisk1.6.1.20.
tar.gz
编译安装Asterisk
1.解压源代码包
[root@asterisk-test1~]#tar-zxvfasterisk-1.6.1.20.tar.gz
2.进入包目录
[root@asterisk-test1~]#cdasterisk-1.6.1.20
3.环境检测和预配置
[root@asterisk-test1asterisk-1.4.5]#./configure(其实这样直接进行configure并非十分规范。应当先使用“./configure–help”命令来
查看一些可用的选项和参数,然后根据实际情况才进行定制操作。)当环境预检测和预配置工作
做完时,最后会显示以上反馈信息。并且建立好Makefile。
注意:系统如果缺少安装必须的包,此步骤可能会出现configure:error错误,解决方案见后文可能遇到的问题
configure:creating./config.status
config.status:creatingbuild_tools/menuselect-deps
config.status:creatingmakeopts
config.status:creatingchannels/h323/Makefile
config.status:creatinginclude/asterisk/autoconfig.h
.$$$$$$$$$$$$$$$=..
.$7$7...7$$7:.
.$$:.,$7.7
.$7.7$$$$.$$77
..$$.$$$$$.$$$7
..7$..$$$$$..7$$$.
$.$..$$$7.$$$$7.7$$$..$$$.
.777..$$$$$$77$$$77$$$$$7.$$$,
$$$~.7$$$$$$$$$$$$$7..$$$.
.$$7.7$$$$$$$7:$$$.
$$$7$$$$$$$$$$I.$$$7
$$$.7$$$$$$$$$$$$$$$$$$$.
$$$$$$$$$7$$$$$$$$$$$$.$$$.
$$$$$$7$$$7.$$$.$$$.
$$$$$$$$7.$$$.
7$$$77$$$$7$$$
$$$$$$$$
$$$$7.$$(TM)
$$$$$$$..7$$$$$$$$
$$$$$$$$$$$$7$$$$$$$$$.$$$$$$
$$$$$$$$$$$$$$$$.
configure:Packageconfiguredfor:
configure:OStype:linux-gnu
configure:HostCPU:i686
4.清除陈旧的已编译文件
[root@asterisk-test1asterisk-1.4.5]#makeclean
5.重新编译Asterisk程序
[root@asterisk-test1asterisk-1.4.5]#make
编译完成后会显示以下反馈提示信息,提示用户进行下一步可选的操作。
+---------AsteriskBuildComplete---------+
+Asteriskhassuccessfullybeenbuilt,and+
+canbeinstalledbyrunning:+
++
+makeinstall+
+-------------------------------------------+
这里提示用户下一步可以使用“makeinstall”命令,来进行安装了。
6.安装Asterisk程序
[root@asterisk-test1asterisk-1.4.5]#makeinstall
当安装完成后就会显示以下反馈提示信息,提示用户进行进一步可选的操作。
+----AsteriskInstallationComplete-------+
+YOUMUSTREADTHESECURITYDOCUMENT+
+Asteriskhassuccessfullybeeninstalled.+
+Ifyouwouldliketoinstallthesample+
+configurationfiles(overwritingany+
+existingconfigfiles),run:+
+
+makesamples+
+-----------------or---------------------+
+Youcangoaheadandinstalltheasterisk+
+programdocumentationnoworlaterrun:+
+makeprogdocs+
+**Note**Thisrequiresthatyouhave+
+doxygeninstalledonyourlocalsystem+
这里提示用户还能够有2种可选的操作分别是通过“makesamples”来安装配置模版,以及通
过“makeprogdocs”来安装一些程序文档。
7.安装配置模版:
[root@asterisk-test1asterisk-1.4.5]#makesamples
通过这个命令会安装Asterisk的配置文件模版,当然不会有强大的现成的配置,但确实是相当
有帮助的,是配置过程中的重要参考。
8.还可以安装网页语音信箱:(这里暂时没有用到,可以不安装)