如果有一种技术可以让你拥有一个不受供应商限制的 PBX,情况会怎样?如果这种技术可以使用最快、最便宜的 CPU,情况会怎样?如果它是开源的,足够灵活,可以让开发人员扩展系统,并得到社区的支持,情况会怎样?
确实有。它叫做 Asterisk,是一款开源 PBX,是VoIP的完美搭档。与主要电话供应商的技术不同,Asterisk 非常灵活。它允许有能力的开发人员构建和扩展系统,使其完全按照最终用户的期望运行。
由于是开源软件,因此开发社区对其质量、安全性和性能非常感兴趣。这使得 Asterisk 能够与底层技术一起发展。正如 Geoffrey A Moore 在《跨越鸿沟》[1] 中所说:“……产品的灵活性和适应性以及持续的客户服务应该是任何买家评估清单中的关键组成部分。”
在这里,我们简要了解一下 Asterisk 诞生的原因,特别是与主要电话供应商的比较,以及从哪里可以获得帮助和信息。
供应商锁定
从历史上看,电话供应商拥有完美的锁定安排。客户必须使用他们的专有系统,喀麦隆 whatsapp 号码数据 5 万 这些系统具有老化的硬件和单一的代码库。这些系统既昂贵又僵化,例如,应用程序更改只能由供应商自己的开发团队进行。几乎不可能有最终用户的功能请求。
随着 VoIP 的日益普及,供应商们也改变了立场。例如,Nortel 开发了他们的 Business Communications Manager 产品。该产品非常全面,操作指南长达 999 页,但很明显,它是为安装人员、操作员和系统管理员设计的。
举例来说,延迟振铃转移设置(控制将呼叫转接到主电话之前的振铃次数)可以设置为关闭、1、2、3、4、6 或 10 次振铃。这是典型的事实上的行业标准;它最初是朝着灵活性迈进的一种姿态,但从未取得进展,现在已牢牢嵌入软件中。
如果锁定仅限制在响铃次数,除了最苛刻的客户外,其他人都可以接受这种情况。然而,事实并非如此。
在转向 VoIP 之前,计算技术供应商开始利用廉价高功率 CPU 的功能。Oracle 等数据库供应商通过将许多 CPU 捆绑在一起形成并行处理引擎来与 Microsoft 等公司竞争。通过使用商用 CPU 和 Linux 操作系统,他们可以以低得多的成本提供巨大的处理能力。
由于少数主要参与者及其锁定的客户,电信行业未能发生同样的转变。
萨帕塔
行业需要模式转变,而一位名叫 Jim Dixon 的电信顾问提出了这一想法。一些制造商已经开始制造专有卡,安装在计算机中以处理几条 POTS 线路。这些卡需要运行 MS-DOS 的 286 处理器。然而,这些系统仍然非常昂贵,Dixon 对客户的成本越来越感到沮丧。
迪克森的突破之处在于他意识到 CPU 的速度会大大提高,而卡上的技术可以转移到 CPU 处理上。他设计了一款新的工业标准架构 (ISA) 卡,并附带为 BSD UNIX 编写的驱动程序。他把这张卡命名为“Tormenta”,西班牙语意为风暴,并以墨西哥革命者埃米利亚诺·萨帕塔将军的名字命名这家公司。
Linux 专家 Mark Spencer 重新格式化了该软件以适应 Linux。他已经有了一个概念——Asterisk——等待着推动技术,这就是它。这些卡不断发展,并以 Digium 品牌进行销售,Asterisk 也成为开源软件。
开源
Asterisk 现可在 Linux、BSD 和 OS X 上运行,并支持 4 种协议的 VoIP。具备电话技能的优秀开发人员可以使用它来构建和扩展 PBX。它基于标准,因此可以与任何按照行业标准开发的电话设备互操作。