造就企业级竞争者
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还是很有必要的。
声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。

迷你博客
日志
相册
群组
分享
电影
问答
停车游戏
奴隶游戏
开源大搜索
项目点评
礼品中心
职业评测
开源博客
考试练习
LW3DK开发
开源新闻
开源论坛
下载频道


