谈到开源通信业不得不先介绍一下Asterisk(http://www.asterisk.org)这个开源电话交换机软件。Asterisk在开源通信领域的地位就象Apache在Web领域一样受到众多厂家的关注。
Asterisk利用硬件接口板插入普通PC的扩展槽既可实现:
1、数字中继线路的连接或CTI服务:E1 / T1 / J1
2、模拟中继线或数字用户线:PSTN / ISDN-BRI
Asterisk所内置的完整模块包可以提供:
1、电话会议可视电话服务
2、IVR语音服务,呼叫队列服务
3、支持SIP、H323、MGCP、IAX2等协议的VOIP服务
4、可以利用AGI(Asterisk Gateway Interface)象编写CGI那样扩展用户功能
Asterisk利用家用电脑和廉价的接口电路板可以将你的PC变身成为价值几十万到上百万的电话交换机。目前国际上流行的Trixbox、Elastix等电话交换机软件,以及国内众多知名VOIP厂家所设计的IP PBX几乎都大量的采用Asterisk系统作为核心。
而将Asterisk用于嵌入式领域,也是众多厂家所设计的方向。比如D-link在德国设计的基于Asterisk的硬件交换机。
澳大利亚开源爱好者David设计基于Analog Blackfin解决方案的IP PBX,国内AUVTECH利用MIPS解决方案设计的IP PBX产品。
这些产品解决都在关注如何将Asterisk应用在低功耗,更安静,更廉价的嵌入式领域从而挑战传统电信产品。
实际,他们的产品虽然都经过了2-3年的开发,投入了大量的资金,笔者认为这些产品都处于实验阶段:
Asterisk这个软件本身是软/硬结合的系统,其对x86体系高度依赖,虽然目前开发组一再改进系统结构。
但一旦硬件体系改变为MIPS或是ARM Blackfin这类处理器,大量基于x86所开发的软件便不能正常工作。尤其是象Trixbox这类优秀的开源通信软件。
由于开发商采用私有的,独立的平台,扼杀了Asterisk的开放式精神,同时也另其失去了自己的优势,产品开发周期长,实际产品价格又过于昂贵导致一般商业客户难以接受。
一直到我们所关注的Atom的出现,“英特尔Atom处理器是英特尔历史上体积最小和功耗最小的处理器。Atom基于新的微处理架构,专门为小型设备设计,旨在降低产品功耗,同时也保持了同酷睿2双核指令集的兼容,产品还支持多线程处理。而所有这些只是集成在了面积不足25平方毫米的芯片上,内含4700万个晶体管。而11个这样大小的芯片面积才等于一美分硬币面积。”
Intel公司发布的Atom处理器,完全兼容以往的x86指令集,可喜的是功率控制在0.65W到2W水平。这样为设计一款基于x86的嵌入式桌面智能交换机成为可能。一旦采用x86结构,Asterisk的上千种扩展软件和几十种连接不同电信标准的硬件扩展卡的使用成为可能。
虽然Atom刚发布价格可能会比较高,由于Intel资金雄厚通过大批量生产Atom会很快降低到市场所认可的价格,尤其是ASUS公司的eeePC的推广加速了这个进程。
基于x86的结构也对设计门槛的降低起到了作用。以往做Asterisk嵌入式软件开发必须要有专业的工程师。而Atom可以令国内的中小通信公司雇佣廉价的PHP程序员或Linux系统管理员就可以开发出专业的通信设备。
充分加速竞争可以加快电信产业的发展同时降低通信价格,最终让我们使用者受益。
Atom将冲击ARM和MIPS的市场。同时VIA AMD等公司也将跟进发展这块市场。虽然这三家公司生来都是冤家不过他们却在非常心齐的做这同一件事情,利用x86干掉ARM和MIPS。
如果说Atom现在的缺陷,我想主要还在于配套的芯片组。ARM或MIPS还是Blackfin的一大卖点就是高度的功能集成,他们不需要北桥和南桥。而Atom需要,所以Intel还要解决945芯片组的高功率消耗问题。
无论如何,我想,不用太久,市场就会有基于Atom解决方案的开放式通信硬件平台的出现。
国内能设计电话交换机的公司将不是几十家,而是上百家。这一切都要大家给予期望在Intel公司。
hoowa sun