原文: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. spring mvc中实现csrf安全防御简记

    1.csrf是什么 csrf全称是Cross-site request forgery,http://en.wikipedia.org/wiki/Csrf 危害:使受害用户在不经意间执行了不是用户意愿 ...

  2. Android 设计模式Template Method模式

    自定义模板方法模式:定义的算法的骨架中的方法,虽然某些步骤推迟到子类中,下模板方法允许子类不能改变在的情况下,该算法的结构.算法重新定义某些步骤. 设计原则:不要给我们打电话.我会打电话给你.(像猎头 ...

  3. Java开发中的23种设计模式具体解释

    public static void main(String[] args) { SendFactory factory = new SendFactory(); Sender sender = fa ...

  4. 高通公司 MSM8K GPT异常原因分析无法开机的问题

    问题分析过程如下面: 一. MSM8916台gpt概率问题:采用QPST emmc software download下载软件工具后,无法开机.例如下面的附图: log分析是userdata分区未成功 ...

  5. ios学习网络------4 UIWebView以三种方式中的本地数据

    UIWebView这是IOS内置的浏览器.能够浏览网页,打开文档  html/htm  pdf   docx  txt等待格文档类型. safari浏览器是通过UIWebView制作. server将 ...

  6. java.lang.Runnable接口

    大家都知道使用线程的2种方式,一是继承Thread类,二是实现Runnable接口.实际上,即使你实现了Runnable接口,终于还是要构造一个Thread类的对象.看过Thread源码发现,事实上这 ...

  7. 补间动画实现(tween)

    1.补间动画的概念: 补间动画:仅仅须要开发人员设置好动画的開始与结束的关键帧 中间帧有喜用计算机补齐. 2.种类:分为4种: ①alpha 透明度 ②alpha 透明度 ③translate 位置移 ...

  8. 国产与第三方库FFmpeg SDK

    一个.编译并安装第三方库 1. libfaac # tar -zxvf faac-1.28.tar.gz # cd faac-1.28 # ./configure --prefix=/opt/YOUR ...

  9. [Android]BaseExpandableListAdapter实现可折叠列表

    使用BaseExpandableListAdapter 以实现的可折叠的所谓列表,例如QQ朋友们在分组功能. 基于BaseExpandableListAdapter扩大ExpandableList说明 ...

  10. java 7K交通灯管理系统面试题

    交通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑.详细需求例如以下: 1. 异常随机生成依照各个路线行驶的车辆.    比如:    由南向而来去往北向的车辆----直行车辆    由西向而来去往 ...