开源VoIP展现企业应用前景

来源:互联网 发布:网页制作软件手机 编辑:程序博客网 时间:2024/05/17 22:22
大约三年前,Jon Hall曾预言说,“使用开源解决方案的各种VoIP产品,比如Asterisk,所创造的市场将会比现在的全部Linux市场还要大。”不过到目前为止,企业级开源VoIP仍然是一个有待拓荒的市场。使用开源VoIP产品的中小企业的数量已相当可观,因为它对成本的控制和节约非常适合于中小企业。不过对于大规模的企业部署来说,开源VoIP尚未获得大企业客户们的青睐。

    这并不是说,大企业对于开源VoIP本身的好处置若罔闻。可以肯定地说,已经有越来越多的企业在考虑购买商业产品之前会首先考虑开源产品。不过,尽管在企业中到处存在着这种对开源产品的兴趣,但是大体来讲,IP电话系统要想开展企业级试验仍然是受限制的。

    换句话说,完全用VoIP来替换核心网络的想法已经越来越不现实。的确,语音已经跨过了网络的边缘,但却不大可能无孔不入。很多传统的PBX运营商都在支持VoIP,一些老牌的PBX产品也采用了VoIP的某些技术。引进VoIP模块,在本地建立VoIP连接已很普遍,这一方面导致了长途电话成本的大幅下降,另一方面又并未破坏本地的语音服务现状。

    大体上来说,VoIP在需要它的地方正在逐渐地取代PBX。而这样一种有针对性的定位对于开源VoIP来说也是个最佳的发展方向。 

    Asterisk:开源方案的首选

    Digium公司的Asterisk无疑是目前可用的开源VoIP产品中最为成熟、也最为普及的IP PBX解决方案。而其他很多开源项目尚在开发之中,比如OpenPBX、FreeSwitch等。然而,尽管开源IP PBX产品之间的竞争开始加剧,但Asterisk仍然是最具竞争力的企业级VoIP解决方案。

    正因如此,美国德州山姆休斯敦州立大学去年便将新增的6000多部电话从Cisco CallManager迁移到了Asterisk环境,大大降低了电话的许可费用以及不断高涨的客户控制和安全费用。分时度假酒店——夏湾度假村共有13 台服务器在跑Asterisk系统,每个月的IP语音通话量高达100万分钟。不过,尽管已经有了这样一些大规模部署的成功案例,Digium却仍然把关 注的重点放在了中端市场。

    “任何一个大企业对我们来说都是巨大的商机,但那并不是我们核心客户的基础所在。Asterisk可以很容易地扩展成大企业的部署规模,不过,我们还是要寻找更多的中端市场机会。”Asterisk IP PBX项目创始人、Digium公司主席兼CTO Mark Spencer说。Digium去年刚刚融到一笔1380万美元的风险投资,最近已任命Adtran公司的前任COO Danny J.Windham出任CEO。

    Digium对待开始采用Asterisk的企业这种平和心态是可以理解的,因为很多大企业一直以来对开源VoIP都持保留态度。

    他们所担心的主要问题有:感觉缺乏支持,担心性能的可用性,忧虑实施和部署需要较专业的技巧,以及对该平台的兼容性持保留态度等。

    不过更仔细地考察Asterisk,看一看其开发者队伍的迅速扩大就已表明,这些担忧是没有根据的,而Asterisk也已为大企业级部署做好了准备。

    造就企业级竞争者

    Asterisk是完全按照GNU GPL许可协议开发的开源IP PBX项目,由Spencer在1999年创始。该平台可在普通硬件上运行,与商用IP PBX平台相比,可显著地节约成本。而且因它的出现,在开源社区中还附带产生了为其提供测试、bug修复以及功能开发的子社区。Asterisk既有类似 任何IP PBX产品的商业版本可以销售(提供许可证、保修与技术支持合同以及装帧精美的手册等),也可以自由下载,允许免费试用。

    为了替代传统的PBX,Asterisk还可以把模拟电话接到中央交换机上,不过,其规模化是个问题。它使用FXS(外部交换站)线速卡和模拟话机接口; 提供IP到模拟语音的转换器。比如Digium的IAXy ATA(模拟电话适配器);还可以和Grandstream网络以及Linksys等厂商的产品相互竞争。也就是说,Asterisk主要是为基于本地 IAX(内部Asterisk交换) VoIP协议,或者基于标准SIP的IP电话系统而构建的平台。

    除了Asterisk IP电话的支线以外,外出中继线不必一定是IP线路。Asterisk不仅可以和商用VoIP提供商,如BroadVoice和VoicePulse的产品相连接,而且可以在适合的地点连接其他适合的硬件;它还能处理TDM(时分多路复用)线路,如T1信道的信号,通过PSTN传送拨号音。

    然而,为了打通PSTN和SIP之间的通信,大多数Asterisk的实施都得依赖于PCI线速卡而不是外部的适配器。举例来说,从Asterisk发送 一个类似拍叉簧信号的SIP信号给ATA就不太可能。就是说,需要发送拍叉簧信号给PSTN的一些电话功能,比如呼叫等待功能也就不可能实现。不过对于大 多数的业务来说,这并不是个问题,反倒是新旧技术之间偶尔会出现的兼容性问题才是更大的麻烦。不过,只要有相称的PCI接口,这些问题都能解决。

    Linux环境是否必要

    关于Asterisk的最基本的误解是认为它要求Linux环境,这是不正确的。开源PBX作为一种服务可以运行在多种平台上,包括Windows平台。

    Asterisk可构建一个很像传统PBX的平台,基于一个隐藏在CLI(命令行接口)或GUI(图形用户接品)管理层的类Unix OS。你可以部署一台标准的Linux服务器并安装Asterisk软件包来创建自己的PBX,或者也可以用其他几种客户订制的Linux分发版本与 Asterisk来创建PBX。

    眼下最流行的Linux分发版本是Trixbox,它整合了CentOS Linux平台、Asterisk、一组开源的Asterisk管理工具,以及一些让控制信息展示更容易的客户代码。有了Trixbox,就可以在20分 钟内让裸机变成全功能的Asterisk IP PBX。Digium最新发布的AsteriskNOW也具备和Trixbox同样的性能,只不过管理工具不同。

    不过,Trixbox能提供一些AsteriskNOW所缺少的重要功能,比如易于部署和配置HUBLite用户GUI、集成SugarCRM,以及用于流行的IP话机的配置工具等。换句话说,AsteriskNOW还是一种beta产品。

    至于要管理Asterisk的部署,基本上推荐使用Linux环境,但并不是必须的。像FreePBX的开源工具也能提供完备的Web UI来管理Asterisk,只须做简单的扩展和干线配置便可实现复杂的拨号规划、IVR(交互式语音应答)功能、语音邮件等等。事实上,用不着复杂的命 令行输入就可以构建和部署Asterisk PBX,只不过在做大规模部署时,熟悉Linux与Asterisk还是很有必要的。

    社区的价值

    对于企业来说,缺乏技术支持可能是反对部署开源VoIP的最真实的原因。但即便如此,Asterisk仍然可说是个例外。

    虽然一般来说,对开源项目的支持主要有在线论坛、邮件列表以及偶尔会有的技术手册,不过,在Asterisk的身后有一家公司存在。Digium除了为 Asterisk的使用提供硬件(比如连接Asterisk和PSTN的模拟和数字接口卡)之外,还提供支持服务。

    对于采用Asterisk的企业来说,主要的好处除了能节约成本,还有就是能够很好地进行管理,因为开源IP PBX可以很轻松地做任何配置。其实,Asterisk的大部分都已模块化,并且采用了AGI(Asterisk网关接口),AGI模仿了CGI,可以和 Web服务器连接。

    管理员可以利用AGI为Asterisk编写一些内置程序,编程语言没有任何限制,Python、PHP、Ruby、Java、C或Perl都行。照此, 定制自己的PBX的功能设置就相对容易多了。而且,开发者社区开发的Asterisk设计工具数量增长的很快,已经完成的功能相当丰富。其中有事故单管理 功能,可以从电话拨号盘输入事故单号。

    开放的实验

    这套IP电话系统还很好地保留了在企业中最普遍而且最常用的一些应用。因为经常要跟电话系统进行交互,所以其功能、性能和稳定性都会随时接受用户的仔细考 查。语音邮件和易用性、语音邮件/电子邮件网关、呼叫质量以及跟我学功能等,对于拨号线路两端的用户来说,都是任何PBX平台中最易被人看到的部分,其 IVR功能及其可靠性有时甚至可能决定着销售和业务关系的成败。因此,对某个IP PBX平台的承诺切不可轻易做出。

    和所有开源解决方案一样,Asterisk的好处就是在你购买之前可以先行试用。而且,Asterisk可供使用的形式有十多种。有打包的解决方案,比如,Trixbox和AsteriskNOW,也有源代码形式。Trixbox和AsteriskNOW还可以作为预制好的VMware镜像来用——只须下载,然后在VMware工作站或服务器上启动即可。当然,这些好处可能并不足以让企业把对开源VoIP的疑虑和考察扔到一边去。

    不过很快他们就会发现,当越来越多的企业可以在商业软件之外有更广泛的选择余地的时候,开源VoIP是一个有价值的替代品,长期看更是如此。节约成本肯定 会令企业很感兴趣,还有更灵活的客户定制和客户控制等好处。在未来数年内,当语音越来越深入到企业内部之时,迅速修改源码以便定制功能的优势,肯定会推动 企业部署开源IP PBX平台,而Asterisk在实现VoIP应用的诸多许诺方面就是一个很好的实例。

    相关链接

    开源资源列表

    当企业需要部署开源VoIP时,并不是说只能依靠企业自己的力量,因为关于开源VoIP的各种工具和开发项目都在迅速地增多。

    下面就是在部署开源VoIP时可以为企业提供极大帮助的各类开源资源列表。


    ■ PBX

    ● Asterisk,asterisk.org       

    ● OpenPBX,openpbx.org

    ● sipX,sipfoundry.org 

    ● Yate,yate.null.ro

    ● FreeSwitch,freeswitch.org


    ■ 软电话

    ● JackenIAX, jackenhack.com/jackeniax

    ● Linphone,linphone.org

    ● OpenWengo,openwengo.com

    ● Yate,yate.null.ro

    ● PhoneGaim,phonegaim.com

    ● sipXphone,sipfoundry.com/sipxphone

    ● Shtoom,divmod.org/trac/wiki/shtoomProject

    ● OpenPhone,openh323.org

    ●  iaxComm,iaxclient sourceforge.net/iaxcomm

    ■ 管理工具

    ● Trixbox,trixbox.org     

    ● AsteriskNOW,asterisknow.org

    ● FreePBX,treepbx.org 

    ● Elastix,elastix.org


    ■ 在线支持(DIY和商用)

    ● Digium,digium.com   

    ● Voip-info.org,VoIP-info.org

    ● AsteriskSupport.com,asterisksupport.com 

    ● VoiceMeUp,voicemeup.com

    ● Bicom Systems,bicomsystems.com

    ● Additional support resources at infoworld.com/5141

 
原创粉丝点击