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应用的诸多许诺方面就是一个很好的实例。
声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。


