2009-01-28

ip pbx 与 Asterisk

ip pbx

1)什么是IP PBX? 什么是Asterisk?
IP PBX顾名思义,是建立在VoIP上的PBX,IP PBX的最终目的是要替换现有的PBX系统。与传统的PBX不同,IP PBX开放能力和拓展能力都大幅度增强,创造出大量增值业务,真正满足用户需求。在商业推广中,各个厂家根据自身的技术架构,开发出很多功能各异的IP PBX,有在原有PBX上插一块以太网卡,就叫做IP PBX的,有TDM和IP两个核心的IP PBX,也有纯IP核心的,基于Intel服务器架构或者嵌入式的IP PBX,而Asterisk的初衷就是做这种纯IP核心的IP PBX。纯IP核心的IP PBX,可以有几种形式,最基本的就是一台服务器,装上Asterisk软件,加上自身开发的应用,这种IP PBX必须使用IP终端,如网络电话、小网关、中继网关、软电话等;比较流行的形式是一台服务器插各种板卡,这些板卡带s口、o口、E1/T1口,用来连接电话机、局端放出的模拟或者数字线路,IP终端和普通终端都可以接入。Asterisk是一个IP PBX的开源代码。IP PBX的开源代码很多,但Asterisk是影响力最大的一个。既然是开源的,就可以在Asterisk上进行修改,可以根据客户的需要修改很多内容,比如界面、数据库、数据结构、协议栈等,让它变成客户想要的产品,或者利用这个过程提供服务。不同于GATEKEEPER或者SIP Server,Asterisk要做一个IP PBX。

2)Asterisk能做什么?Asterisk(英文意思是“星号”),最初的设想是,任何和电话系统有关的功能都能实现。但是实际上,并不是所有和电话有关的功能靠Asterisk实现都是最好的,这个要根据自身的需求,在Asterisk上定制开发,才会真正达到客户所要的目标。Asterisk最擅长的就是做一个IP PBX,当然有人用来做VoiceMail服务器、IVR服务器、会议服务器、中继网关、SIP SERVER、发卡系统等等。另外,Asterisk也有H323的支持能力,但是客户不能把它的H323当作GK,而只能作为一个支持H323的端点设备。Asterisk是动态的,它不断推出新的版本,比如T38的支持能力,可能在不久的将来,就有版本完全实现。

3)如何学习Asterisk?在学习Asterisk之前,客户必须了解互联网和通信网两方面的知识。客户必须知道一个普通电话是如何打通的,也必须知道一个VOIP网络是如何架构的。Asterisk本身就是一个开源的代码,具有很多分支,每个人看到它的角度都可能是不完全一致的,因此最好的学习方法就是根据客户的需求自己摸索。

4)目前用Asterisk开发的产品都有哪些?商用情况如何?目前市场上流行的IP PBX系统基本上都是从Asterisk修改而来.人们通过修改Asterisk的代码,满足不同的需求,从而生产出功能各异,各具特点的IP PBX.比如Jajah,Voipdiscount等等,都是基于Asterisk开发的。Asterisk的SIP协议栈的兼容性应该经过大量实践的检验,是相对成熟的。无论是在国外还是在国内,这样的IP PBX是很多的。

No comments: