Asterisk 是什么?
Asterisk 是基础的电话工具它使开发人员可以创建各种类型的应用与电话网络接口。
最明显的应用就是PBX。Asterisk 也可以被用来作为一个交互式语音应答IVR(Interactive Voice Response)系统、电话会议和语音邮箱系统。这些功能也可以被组合来创建一个功能强大的多方面的通信系统。然而,Asterisk 最常被用来创建混合的PBX 系统,它利用现代PCI 接口卡来代替交换和中继资源,使用软件来代替定制的硬件。通过在运行Linux 的标准的x86 计算机中使用相对简单的PCI接口卡,相比较于传统的PBX 的昂贵和不灵活,创建一个工作系统的费用会大大减少。简单的说,Asterisk PBX 仅仅是个软件。当不同的硬件连接组件可用时,所有的特性和路由会通过软件来完成。这是一个令人惊奇的技术,它打破了人们的这个观点:即使最现代的PBX 系统也仍然完全依赖于私有的硬件、电路交换和中继、需要特殊的技术去安装和维护。能够在这些系统上进行工作的工程师费用可能会非常的昂贵。
通过以软件方式来完全的实现这些功能,这让我们看到了无数的可能性,甚至更高级的特性,例如预拨号、数据库集成以及虚幻的我们可以描绘的能在一个电话系统上做的任何事情。所有这些以及更多的都可以通过一些小的创新和少量的编程来实现。为了运行Asterisk 系统,我们不是必须要成为一个程序员,除非我们想扩展它的功能。尽管有些人,他们正在寻找实现一些非常具体的功能,他们会提供一些奖励,程序员会通过写一些代码片来获得这些奖励,这些奖励是开源软件另外的功能它们通常不能以封闭代码的模式来使用。一个好的途径是你收集一下你的系统中的功能需求并把它反馈给项目组,这样,支持的程序员将会继续Asterisk 的开发。但这也不是必须的方式,由于Asterisk 有一个相当强壮的跟随者,许多大的公司现在都将他们的电话系统依赖在Asterisk 上,某些情况下也是为了他们自己的收入,因为他们在卖一些基于Asterisk 的产品和服务。例如:有许多的ITSP 公司来使用Asterisk 管理他们的设备,向全世界的普通公众和企业出卖VoIP 服务。
由于有如此多的组织把他们的业务依赖在Asterisk 上,需要一个PBX 实现的那些最通用的和一些不太通用的功能,这些功能通常都已经被开发并在相当广泛的需求环境中做了测试。
2007-12-10 |