原文:Asterisk 未来之路3.0_0001

第一章:电信技术革命

刚开始他们忽视你,然后他们嘲笑你,然后他们向你挑战,最后你赢了

---Mahatma Ganhdi

在5年前,我最初规划写一本关于Asterisk的书时,我预言Asterisk将会改变通信行业。今天,我预言的这次变革已经完全实现了。Asterisk现在是最成功的PBX,他已经被电信行业所接受。

很不幸,在过去5年中,电信行业持续的迷失自我,我们的通信方式已经改变了。在20年前,电话呼叫是远距离传输的优选,现在一般方式是通过IM,email。电话呼叫好像到了死亡的边缘,特别是在日新月异的时代。

Asterisk 保持了令人敬佩的技术,并且我们相信,在电信和其他技术之间进行融合集成方面,他始终是我们的希望。

对于Asterisk,没有那个人会告诉你,你的电话系统将如何工作,或者你被限制使用哪种技术,只要你想到拥有,你就可以拥有。Asterisk所有的概念都是标准的,而且Asterisk是可以自由的开发属于自己的新颖的东西。如果你想实现,Asterisk不做任何的限制。

一般来讲,这种灵活的可扩展性伴随而来的是要付出一定的代价:

Asterisk 并不是一个简单的,容易配置的系统,这并不是因为他是不合逻辑,混乱或者难以理解,它是非常清晰的而且非常有实用性的,当第一次看到拨号方案并且开始仔细考虑可能性时,他们开始变得喜悦。但是有多种方法可以实现一个结果的时候,这个过程自然需要额外的努力。举个例子:就好比盖房子,组件都是容易理解的,但是当如果实现一个任务a组件也可以
b也可以的时候,这就需要开发技巧和实际练习了,这本书就是关于这个主题的。

Asterisk和 VOIP:传统和网络电话的桥梁

VOIP 通常被认为并不比免费的长途电话更好,其实他的真实的价值在于语音在数据网络上上进行通信。

有时,我们好像已经忘记了电话是作为交流的目的。它只是一个简单的目标,实际上,我们应该用更加灵活和更加创造性的方式来使用它。Asterisk为了进入这一行业降低了门槛。

TheZapata电话工程

 

当Asterisk
在(1999)刚刚开始启动的时候,有一个开源的电话工程已经存在了。Asterisk整合了Zapata电话工程,使其能够提供对PSTN网的支持。在那时,将传统的纯网络软件和实际的电话网结合起来,具有里程碑的意义。

Zapata 电话工程是由Jim Dixon发起的,Jim Dixon是一个通信咨询工程师,他从CPU行业发展的速度得到灵感,假如有一块只有和电话网进行接口的原件,其中DSP部分内容通过CPU进行实现,这种就可以实现一个更加经济的电话系统。这虽然增加了CPU的负担,但是CPU的低成本比起昂贵的DSP将更具备吸引力。更重要的是,随着CPU处理能力的增强,其性价比也得到提高。

和需要幻想家一样,Dixon
认为其他的人也看到了这个机会,他只是等待其他人创建出来他所预期明显提高。一些年过去了,他注意到没有人创建出这种卡,而且好像没有人愿意来做这件事。这时,他将完成这次改革,他自己开始去实现它,Zapata工程诞生了。

因为这一事件具有革命性,将在业界引起很大的轰动,我觉得从墨西哥革命的动机入手,以墨西哥革命家的名字Emilano Zapata来命名这种技术和组织,我决定叫这种卡为“tormenta”,在西班牙语中意味着暴风雨,但通常被认为是灾难的来临,比如飓风等类似的灾难。

或许我们应该叫Asteristas,不管怎么样,我们对Jim Dixon的贡献表示感谢,一部分是发现这次机会,一部分是发起了这次革命,最重要是他贡献给了开源社区,促成Asterisk PTSN引擎的到来。

经过几年的发展,Zapata工程已经被Asterisk经过修改和提高,今天正在使用的DAHDI
电话接口,是Zapata工程是衍生的产物。

Asterisk 未来之路3.0_0001的更多相关文章

  1. Asterisk 未来之路3.0_0004

    原文:Asterisk 未来之路3.0_0004 Asterisk Wiki   asterisk 的Wiki是很多启迪和困惑的发源地,另外一个最重要的VOIP知识库www.voip-info.org ...

  2. Asterisk 未来之路3.0_0005

    原文:Asterisk 未来之路3.0_0005 第二章: Asterisk的架构   Asterisk 和其他众多传统的PBX是有区别的,拨号方案针对各种通道处理本质上采用同一种方式. 在传统的PB ...

  3. Asterisk 未来之路3.0_0006

    原文:Asterisk 未来之路3.0_0006 Modules Asterisk 是基于模块构建的.一个模块提供某个特定的功能,它是动态的被装载.比如:信道驱动(chan_sip.so),或可以连接 ...

  4. Asterisk 未来之路3.0_0007

    原文:Asterisk 未来之路3.0_0007 Modules Asterisk 是基于模块构建的.一个模块提供某个特定的功能,它是动态的被装载.比如:信道驱动(chan_sip.so),或可以连接 ...

  5. Asterisk 未来之路3.0_0002

    原文:Asterisk 未来之路3.0_0002 伟大的变化需要可扩展性技术 每一个现有的PBX都因为其自身的缺点变的糟糕,不管其功能如何丰富,总有一些东西会漏掉.具备非常完全功能的PBX 也不能预见 ...

  6. Asterisk 未来之路3.0_0003

    原文:Asterisk 未来之路3.0_0003 Asterisk: The Hacker's PBX 如果电信公司忽视了asterisk,那么正在处于危险中.asterisk 良好的扩展性,能够创建 ...

  7. Atlas-手淘组件化框架的前世今生和未来的路

    今天手淘技术团队宣布正式开源它们的容器框架Atlas,项目地址: https://github.com/alibaba/atlas 同时他们还推出了项目官网,上线了技术文档: http://atlas ...

  8. Superedge的新特性和未来之路

    作者 王冬,腾讯云高级研发工程师,专注于Kubernetes.容器等云原生领域,SuperEdge 核心开发人员,现负责腾讯云边缘容器TKE Edge私有化相关工作. 背景 2021年9月27号,,在 ...

  9. 再谈 PHP 未来之路

    前段时间我写过一篇博文<phper:敢问路在何方>,分析了 PHPer 的困境以及 PHP 程序员的学习.进阶突破之路.同时我在知乎上也发过类似的提问.从大家的评论和回答看,大体分为以下几 ...

随机推荐

  1. Different ways of associating known types in wcf

    解释一下这个博客Known Types此属性标签,假设翻译的单词,所谓已知类型它.在服务契约中实现多态的行为.有四种方式实现,以下来分别演示一下. 1.User KnownType attribute ...

  2. [ACM] POJ 2342 Anniversary party (树DP获得冠军)

    Anniversary party Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 4410   Accepted: 2496 ...

  3. mahout安装和测试

    Mahout 是 Apache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发者更加方便快捷地创建智能应用程序.Apac ...

  4. C++学习笔记13-类继承

    1.  类模板的 static 成员[不同于C#中的static] 类模板能够像随意其它类一样声明static 成员.下面代码: template <class T> class Foo ...

  5. NSIS脚本:更改壁纸

    原文 NSIS脚本:更改壁纸 我们在制作主题安装包的时候,经常要进行自动更改壁纸的操作,其实用NSIS实现这一点非常简单.示例代码如下: 01 Name "更改壁纸" 02 Out ...

  6. Session中StateServer的使用方法

    最近项目中用到 Session的StateServer模式,我们知道sessionState有四种模式:off,inProc,StateServer,SqlServer. 而StateServer 是 ...

  7. 机器人操作系统 除了Android还有一个ROS(转)

    你知道市面上的机器人都采用了哪些操作系统吗? 估计大多数人给出的答案就是 Android 了.从市面上的产品来看,基于 Android 系统开发的机器人确实是主流,但是还有一种操作系统却鲜为人知,它叫 ...

  8. REST API出错响应的设计(转)

    REST API应用很多,一方面提供公共API的平台越来越多,比如微博.微信等:一方面移动应用盛行,为Web端.Android端.IOS端.PC端,搭建一个统一的后台,以REST API的形式提供服务 ...

  9. 由于抽签HT For Web ComboBox下拉框组件

    传统HTML5的下拉框select仅仅能实现简单的文字下拉列表,而HT for Web通用组件中ComboBox不仅可以实现传统HTML5下拉框效果,并且可以在文本框和下拉列表中加入自己定义的小图标, ...

  10. 数据库文档生成工具——word2chm,SqlSpec

    首先使用代码生成器可以生成word版本的数据库文档. 转成chm格式的更加小巧和方便~ SqlSpec是个好工具,可以生成所有数据库相关的信息 之后可以一键生成chm文档.