第1章 电话革命
我们是他们超越的对象。这才是为师者应该承担的责任。
——绝地武士尤达大师
2004年当我们第一次开始写关于Asterisk的书时(15年前的今天!),我们曾自信满满地认为Asterisk将会给电信行业带来翻天覆地的变化。如今,我们预言的这场革命已经成为历史的一部分。多年来Asterisk一直是世界上最成功的程控电话交换机(PBX),并且是电信行业普遍采用的一项技术。
对那个时代的电信行业而言,这场革命非常必要,但随着人们所热衷的交流方式发生了变化,这场革命的影响力已经大大减弱。25年前,打电话是远距离交流的首选方式,而如今流行的是发消息或视频聊天。打电话被认为是一种过时的东西,特别是对新生代的人来说更是如此。而我们还没有完全准备好为它举行葬礼。
Asterisk仍然是一项强大的技术,在为实现电信与所有其他技术行业之间的互联互通而进行的各种整合技术中,我们相信Asterisk仍然是其中最有希望的一个。Asterisk需要在一个不再将打电话置于重要地位的通信生态系统中找到自己的位置。目前各种仿制品、封闭产品和私有“协同”产品充斥着市场,把市场搞得混乱不堪,我们期待WebRTC(它有望将基于Web的通信商业化[1])将它们全部取代。Asterisk可以在这一新的未来领域大施拳脚,Asterisk社区也很愿意并积极接纳了这一新的概念。所以,也许有人告诉你语音已死,但任何关注过科幻小说的人都知道,没有键盘依然可以实现远距离交流。人类天生喜欢说话,我们将继续寻找方法来迎合这种需要。
必须指出的是,还有相当一部分人,他们的记忆还停留在互联网之前。对于这些人来说,电话仍然是一种非常有用的技术。如果你想和他们做生意,最好善于利用电话。虽然这些人马上就要退休了,但他们依然有强大的影响力。PBX也许已经濒临死亡,但依然拖着长长的尾巴。
在本书中,我们将对Asterisk的具体细节进行探讨。Asterisk是一个灵活、开放、遵循标准的工具套件,我们认为它仍然与当今的业务紧密相关,并且在未来的很多年中仍然有用。Asterisk的强大之处在于它的灵活性。事实证明,Asterisk在将各种通信技术整合到一起方面非常有用,只要它还有未来,不管是什么样的未来,都必须继续这么做。WebRTC等新技术为未来的通信提供了各种可能,Asterisk社区非常重视这一模式的转变。
Asterisk这一超乎寻常的灵活性是有代价的:学习或配置该系统并不简单。这不是因为它不合逻辑、令人困惑或晦涩难懂;相反,它非常合理而且实用。当人们第一次看到Asterisk的拨号规则(dialplan)并开始考虑可能性时,他们的眼睛会突然一亮。但当有成千上万种方法都可以取得一个结果时,这一过程自然需要付出额外的努力。也许可以把它比作盖房子:组成部分相对比较容易理解,但是能完成这项任务的人必须要么寻求有能力的人的帮助,要么通过指导、实践和一本关于该主题的好书,以掌握所需的技能。
[1] 更重要的是,WebRTC也在对本地应用进行变革!