asterisk手动配置和安装

        由于自己实习是有关通信方面的,项目组在做PBX电话业务调度方面的软件。对于开发者来说,当然是有现成的能参考,可以拿来直接用,或是自己根据需求做少许修改。我们做的是参考开源asterisk系统来做的,所以开始一段时间学习和了解了一下asterisk。

        asterisk的安装确实是比较费事的,安装首先要转换一部分必备的工具包,否则,手动配置总会出错。

  安装之前,首先安装两个库,分别是libpri和DAHDI。libpri允许asterisk系统与ISDN进行连接,而DAHDI则允许asterisk与模拟和数字远程电话连接,包括PSTN。这两个包的下载地址为:http://downloads.asterisk.org/pub/telephony/,这个地址下面有对应的文件夹。由于这两个库安装较容易,一般不会出错,手动安装过程也是:./configure,make,make install。下面详细介绍asterisk的安装。

1、安装依赖工具包

    下面的命令最好执行一次,保证所有的工具包都进行了安装,配置是就不会出错

    sudo apt-get install linux-headers-$(uname -r) build-essential automake autoconf bison flex libtool libncurses5-dev libssl-dev subversion svn-buildpackage 

    sudo apt-get install cvs libgsm1 libgsm1-dev 
    sudo apt-get install sysvconfig 
    sudo apt-get install libxml2 libxml2-dev 

2、获取源码

    1)直接下载: 

        http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8-current.tar.gz(当然可以下最新版本,下载后进行解压 tar zxvf asterisk-1.8-current.tar.gz)

    2)用svn工具获取: 

        svn co http://svn.asterisk.org/svn/asterisk/branches/1.8 asterisk(获取源码到当前目录的asterisk文件夹,会自动建立asterisk文件夹)   

3、手动进行安装

    1)./configure执行配置脚本,生成配置文件

 

 

    2)make

 

    3)make install

 

    4) 根据提示make samples或make progdocs都可以。samples是安装的一个简单使用示例,progdocs参考文档。安装时,需要安装doxygen工具,这个工具非常强大,根据编写代码的规范可以自动生成代码参考文档,使用说明,省去了开发者编写技术文档的工具。

4、安装中的问题

1)配置时,出现如下情况

    configure: *** XML documentation will not be available because the ‘libxml2′ development package is missing.
    configure: *** Please run the ‘configure’ script with the ‘–disable-xmldoc’ parameter option
    configure: *** or install the ‘libxml2′ development package
    这说明缺失关于libxml2的开发工具包,需要进行安装。执行./configure时,加上附加条件-disable-xmldoc,可以不对其进行配置,但是后面还是出警告,配置无法完成。
    需要安装工具包:执行sudo apt-get install  libxml2-dev

2) Warning: Install SQLite3 development packege
    解决办法:sudo apt-get install sqlite3 libsqlite3-dev

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值