热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Ubuntu12.10下安装Asterisk

Asterisk是一款GPLv2协议下的开源电话应用平台。简单来说,Asterisk是一个服务器应用,能够完成发起电话呼叫、接受电话呼叫、对电话呼叫进行定制处理。首先,来说下怎样在Ubuntu12.10下安装Asterisk,网上已经有许多安装的介绍,很容易安装,在此记录下来,以防忘记。大概方法都差不多。第一步:先去官网下载最新的包,准备安装第二步:下载下来后,会得到一个.tar.

Asterisk是一款GPLv2协议下的开源电话应用平台。简单来说,Asterisk是一个服务器应用,能够完成发起电话呼叫、接受电话呼叫、对电话呼叫进行定制处理。

首先,来说下怎样在Ubuntu 12.10下安装Asterisk,网上已经有许多安装的介绍,很容易安装,在此记录下来,以防忘记。大概方法都差不多。

第一步:先去官网下载最新的包,准备安装

第二步:下载下来后,会得到一个.tar.gz后缀的文件,把它放到一个目录下

tar -zxvf asterisk-11-current.tar.gz    解压

cd asterisk-11.2.0                              进入到目录下

./configure                                        检测环境和配置  ,在此会因为少包而出错,根据提示,安装相应包即可

直到出现下面的*号为止,环境和配置检测成功

Ubuntu 12.10下安装Asterisk

make clean              清除原来编译所产生的文件

make all                  重新编译

会出现下面:

Ubuntu 12.10下安装Asterisk

键入 make install      开始安装

会出现下面:

Ubuntu 12.10下安装Asterisk

根据提示make samples或make progdocs都可以,根据你所要,然后就安装成功了

第三步:键入下面两个命令,就会进入控制台

asterisk

asterisk -r

至此,就算安装成功了。

编译时我所遇到的问题和解决方法:

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-dev,有的说没有用,直接./configure ‘-disable-xmldoc’,不管怎样,我是用第一个就解决了

2.Warning: Install SQLite3 development packege

解决办法:sudo apt-get install sqlite3 libsqlite3-dev

以上是我遇到的两个问题,网上有一些其它的问题,如下:

3.configure: error: no acceptable C compiler found in $PATH

解决办法:apt-get install gcc

4.configure: error: C++ preprocessor “/lib/cpp” fails sanity check

解决办法:apt-get install g++或者apt-get install build-essential

5.configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)

解决办法:apt-get install ncurses-dev

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2


推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文探讨了在Windows Server 2008环境下配置Tomcat使用80端口时遇到的问题,包括端口被占用、多项目访问失败等,并提供详细的解决方法和配置建议。 ... [详细]
  • 云计算的优势与应用场景
    本文详细探讨了云计算为企业和个人带来的多种优势,包括成本节约、安全性提升、灵活性增强等。同时介绍了云计算的五大核心特点,并结合实际案例进行分析。 ... [详细]
  • 本文介绍如何在Linux Mint系统上搭建Rust开发环境,包括安装IntelliJ IDEA、Rust工具链及必要的插件。通过详细步骤,帮助开发者快速上手。 ... [详细]
  • PHP 时间与日期工具类:星座、干支、生肖的实现
    本文介绍了一个PHP时间与日期工具类,涵盖了时区设置、有效日期和时间检查、星座、干支、生肖计算等功能。该工具类特别适用于需要处理中国农历及西方星座的应用场景。 ... [详细]
  • 本文详细介绍了Java Web应用程序中的过滤器(Filter)功能,包括其作用、实现方式及配置方法。过滤器可以在请求到达目标资源之前对其进行预处理,并在响应返回给客户端之前进行后处理。 ... [详细]
  • 在Ubuntu 8.04中安装美观的Cairo-Dock桌面增强工具
    本文介绍如何在Ubuntu 8.04系统中安装和配置Cairo-Dock,这款桌面增强工具以其精美的界面和高效的功能备受用户青睐。文章将指导您通过简单的步骤完成安装,并提供一些实用的配置建议。 ... [详细]
  • 选择适合生产环境的Docker存储驱动
    本文旨在探讨如何在生产环境中选择合适的Docker存储驱动,并详细介绍不同Linux发行版下的配置方法。通过参考官方文档和兼容性矩阵,提供实用的操作指南。 ... [详细]
  • 在创建新的Android项目时,您可能会遇到aapt错误,提示无法打开libstdc++.so.6共享对象文件。本文将探讨该问题的原因及解决方案。 ... [详细]
  • 本文详细介绍了如何在预装Ubuntu系统的笔记本电脑上安装Windows 7。针对没有光驱的情况,提供了通过USB安装的具体方法,并解决了分区、驱动器无法识别等问题。 ... [详细]
  • JavaScript 中创建对象的多种方法
    本文详细介绍了 JavaScript 中创建对象的几种常见方式,包括对象字面量、构造函数和 Object.create 方法,并提供了示例代码和属性描述符的解释。 ... [详细]
author-avatar
算错的账目
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有