Asterisk权威指南(原书第5版)
上QQ阅读APP看书,第一时间看更新

前言

这是一本为Asterisk用户所写的书。

Asterisk是一个开源的电话平台,主要基于Linux运行。Asterisk将一百多年的电话技术整合到一起,构成了一套可靠而又高度集成的电信应用。Asterisk的强大之处在于其可定制性,再加上无与伦比的标准遵从性。没有任何其他程控交换机(PBX)能够以如此多的创造性方式进行部署。

语音邮件、托管会议、呼叫队列和代理、等待音乐和呼叫暂停等应用都是软件内置的标准功能。更重要的是,Asterisk可以让封闭的、专有的PBX以难以想象的方式与其他商业技术进行集成。

对于新用户来说,Asterisk可能看起来非常可怕和复杂,这也是文档如此重要的原因。文档降低了入门难度,并帮助人们思考各种可能性。

本书由Asterisk社区成员编写。感谢0’Reilly Media的大力支持,使得本书可以顺利出版。

读者对象

本书主要面向Asterisk的初学者,但是我们假设你已经对基本的Linux管理、网络和其他相关IT知识有了一定的了解。如果你还不够熟悉的话,0’Reilly出版了很多有关此类知识的书籍,你可以尽情地探索和学习。此外,我们还假设你对电信相关知识(包括传统的交换电话和最新的IP电话)了解不多。

本书同样适合于经验丰富的Asterisk管理员。有些功能一段时间不使用就会忘记,此时我们可以将这本书当作参考手册使用。

本书所用软件

本书重点介绍Asterisk 16。但是,本书中的很多内容和信息都是与版本无关的。我们在Linux操作系统上运行和测试过Asterisk,并且提供了基于CentOS(Red Hat Enterprise Linux或RHEL)的安装说明。

排版约定

本书中使用以下排版约定:

斜体(Italic)

表示URL、电子邮件地址、文件名、文件扩展名、路径名称、目录、包名称,以及Unix实用工具、命令、模块和参数。

等宽字体(Constant width)

用于程序清单、文件内容、命令行交互、数据库命令、库名称和选项。

等宽粗体(Constantwidthbold)

表示应由用户直接输入的命令或其他文本。也用于代码中的强调。

等宽斜体(Constant width italic)

表示应由用户提供的值替换的文本。

[关键字和其他参数]

指示可选的关键字和参数。

{选项-1/选项-2}

表示二选一:选项-1或选项-2。

该图示表示提示或建议。

该图示表示一般性说明。

该图示表示警告或注意。

O’Reilly在线学习平台(O’Reilly Online Learning)

近40年来,0’Reilly Media致力于提供技术和商业培训、知识和卓越见解,来帮助众多公司取得成功。

我们拥有独一无二的专家和革新者组成的庞大网络,他们通过图书、文章、会议和我们的在线学习平台分享他们的知识和经验。0’Reilly的在线学习平台允许你按需访问现场培训课程、深入的学习路径、交互式编程环境,以及0’Reilly和200多家其他出版商提供的大量文本和视频资源。有关的更多信息,请访问http://oreilly.com

如何联系我们

对于本书,如果有任何意见或疑问,请按照以下地址联系本书出版商。

美国:

0’Reilly Media,Inc.

1005 Gravenstein Highway North

Sebastopol,CA 95472

中国:

北京市西城区西直门南大街2号成铭大厦C座807室(100035)

奥莱利技术咨询(北京)有限公司

要询问技术问题或对本书提出建议,请发送电子邮件至bookquestions@oreilly.com。

本书配套网站https://oreil.ly/asterisk_tdg_5E上列出了勘误表、示例以及其他信息。

关于书籍、课程、会议和新闻的更多信息,请访问我们的网站http://www.oreilly.com

我们在Facebook上的地址:http://facebook.com/oreilly

我们在Twitter上的地址:http://twitter.com/oreillymedia

我们在YouTube上的地址:http://www.youtube.com/oreillymedia

Jim Van Meggelen的致谢

感谢David Duffett撰写第9章,从更加全球化的视角看待这一技术。

感谢Leif Madsen、Jared Smith和Russell Bryant为本书之前的版本所做的贡献。单飞虽然很有趣,但我的确非常想念他们!

特别感谢Digium公司的Matt Fredrickson和Matt Jordan,他们慷慨地与我分享了自己的时间和知识,如果没有他们,我会迷失方向。

感谢我的编辑Jeff Bleiel,他让我按计划完成了这本书,并对本书的内容和进度做出了重要的贡献。

也要感谢0’Reilly制作部门的无名英雄们。0’Reilly的书就是在他们的手中制作完成的。

特别感谢我的技术评审团队Joyce Wilmot和Dan Jenkins,他们抽出宝贵的时间来读完本书并提供了重要的反馈。

RedHat的Thomas Cameron慷慨地与我分享了他关于Selinux的知识,并帮助我揭开了一个经常被禁用的Linux组件的神秘面纱。

Asterisk社区的每个人都应该感谢已故的Jim Dixon,是他创造了第一个开源电话硬件接口,掀起了这场革2020/12/7命,并将他的成果献给了社区。

最后,也是最重要的,感谢Asterisk的原作者、Digium的创始人Mark Spencer,感谢他对Asterisk、Pidgin(http://www.pidgin.im)以及开源社区所做的贡献。Asterisk是他留给世人最宝贵的一笔财富!