首页>>>技术>>>企业通信

Asterisk开源IP PBX

2007/01/16

  专用交换机(PBX)设备传统上都是昂贵的,但是伴随着基于IP的语音通讯出现,现在也出现了PBX软件。像其他种类的软件一样,一些PBX程序是作为基于GNU的公共许可(GPL)的 开源产品。最流行的开源PBX则是来自Digium的Asterisk,最初为Linux这个开放源代码的操作系统所写,不过现在已经可以用于Windows,Mac OS X以及其他操作系统。除了GPL版 本外,也有一个商业授权许可,允许代码封闭。

  我们曾讨论了用于两台Asterisk PBX单元之间,或者Asterisk客户端和服务器之间进行通讯的内部Asterisk交换协议(IAX)。现在,让我们来看看Asterisk系统的一些部件,以及 他们是如何工作的。

Asterisk优势查看本文的国际来源

  开源软件最明显的优势自然是费用;你可以免费下载Asterisk。最新的当前版本是1.2.13,另有处于Beta3的1.4.0版本。要列出Asterisk的功能,表格会很长,而且涵盖了常常在 高端(自然也是高价格)的PBX设备中才提供的高级功能,比如会议桥接,通话监控,通话排队,以及语音邮件。你可以在Asterisk的网站上看到一个其所支持的功能列表。

  除了它自己的IAX协议外,Asterisk也支持H.323,SIP,MGCP以及SCCP协议。这意味着你可以用SIP电话或Cisco瘦客户端与之一起协同工作。它也可以和传统的(模拟)电话,比如 FXS(Foreign Exchange Station,外部交换站)和FXO(Foreign Exchange Office)这样传送和接收正规PSTN服务的接口,进行交互协作。

  IAX比SIP更有优势的地方是在当需要穿越NAT设备时,IAX具有更好的防火墙友善性。IAX使用UDP协议(User Diagram Protocol)取代了实时传输协议RTP(Real-Time Transport Protocol),用于信号和媒体,从而缩减了负载,让你在同一连接上发送更多的通话。它仅使用一个端口(4569)。

可用性关系查看本文的国际来源

  如果你的企业对开源产品的缺陷比较关心,你可能会被问到下述问题(部分或全部): 硬件需求

  Asterisk可在一台普通的PC上运行,但是你将需要一块扩展卡以连接电话机和PSTN中继线到服务器上。Digium为此制作和出售PCI卡(PCI,外围互联部件,Peripheral Component Interconnect)。对电脑的硬件需求则视你所用的操作系统,服务器上将运行的软件(如果有的话),以及该PBX将负载的通话负荷来决定。

  举例来说,如果安装Debian或其他资源需求极低Linux版本的话,Asterisk可以在一台很古老的低配置PC上运行。而硬件配置越强劲,它能同时处理的通话数量越多。

安装与维护的难度

  开源软件产品通常比商业产品对技术知识的要求更高,而在一台Linux机器上下载、安装Asterisk软件,却绝非简单——甚至在一台Windows服务器上也轻松不到哪里去。举例来说 ,要创建一个拨号计划(决定PBX系统如何处理呼叫通话的路由指示),你将需要设置一个叫做extensions.conf的文本文件,其内容涵盖了扩展,优先级,以及应用命令。那意味 着你必须明白相关语法才行。

  不过,也有一些选择可以让执行Asterisk变得更容易一些。有些图形界面可以让你从Web网站上对Asterisk进行配置和管理。FreePBX是最流行的例子。它提供一组预先定义好的拨 号计划,让你可以直接使用,而不用再自己费劲一一手写。

  对小企业来说,用户可以安装TrixBox——以前的Asterisk@Home——使用一个基于web图形界面的接口来安装Asterisk IP PBX。这个接口称为AMP(Asterisk管理门户,Asterisk Management Portal),无需用户编辑任何配置文件。它提供ISO格式的CD-ROM,让你可以安装Linux以及Asterisk软件。

  对于更大型的,愿意在一个IP PBX上花些钱的企业,Asterisk商业版价格在1000美金之下,并提供看护工具。这个价格还包括1年的技术支持。你可以购买捆绑了测试硬件的商业版 ,这会让它部署起来更简单。商业版支持最多40条并发通话,而升级后最多能支持高达240路的并发通话。

支持:Asterisk社区

  即便你没有购买商业版,技术支持的资源依旧还是有一些的。Digium提供了一些内容广泛的在线文档,涵盖了安装和配置的向导,你可以免费从Digium的文档页上下载。

  Digium的网站上还提供了一个论坛,Asterisk的用户和开发者可以在此提问和获得回答,以解决各自的疑难,已有大约1万名注册用户。另外,在irc.freenode.net服务器上,也有 一个Asterisk的专用IRC聊天频道。该聊天频道的名字叫做#asterisk(端口6667)。

  在lists.digium.com上,还有很多Asterisk内容相关的邮件列表。你可以在网站上加入Asterisk用户邮件列表。

  如果上述所有这些途径都没用的话,还有Digium为全系列的Asterisk产品提供的,以小时为计费单位的商业技术支持。你可以发信询问sales@digium.com,获得更多的信息。

总结

  企业需要使用可能范围内最多的电话线,而这正好是利用VoIP结合PSTN服务所能做到的。这意味着你需要一个PBX系统来在企业内进行线路调度。IP PBX系统可能会花费不菲,但你 完全可以用一个低成本的方法来使用VoIP PBX功能:开源解决方案。而最流行的,也是支持最好的开源PBX软件就是:Asterisk。

ZDnet (www.zdnet.com.cn)



相关链接:
2007年:全方位开源 2006-12-30
2007年开源软件企业该选择如何走过? 2006-12-22
了解Asterisk软电话工具 2006-12-08
浅谈用Asterisk构建企业开源VoIP 2006-11-21
用Asterisk@Home组建VoIP电话交换系统 2006-10-24

分类信息:     热点专题_开源软件_文摘