前段时间做了一个VOIP的项目,在Altigen和Tribox之间做Trunk,并实现VOIP Hop on/off功能。在这里简单的总结一下实现的架构。

   如下图是很多企业里的传统PBX系统的架构。企业的内部PBX系统(一般称小交)通过数字线T1/E1或模拟电话线连接到SP的局端,内部连接多个模拟电话。小交实现内部分机的划分及管理功能。
p_w_picpath 
   随着VOIP技术的成熟,其越来越多地被用在企业的PBX系统中了。好处当然是:价格便宜,量又多!(成本低,功能全)。拿下面这个例子说明一下几点好处:1)中国,日本,美国三地的分公司的分机可以互拨,流量通过因特网,不仅音质好,而且没有任何额外费用。2)从中国分公司可以直接拨打美国/日本国内电话,只收取美国/日本市话费,反之亦然。3)手机用户可以通过移动网络连入公司PBX服务器,注册成一个移动的分机,实现前面两项功能。
 
p_w_picpath
   下面简单描述一下实现的步骤,供大家参考:
1)在分公司之间建立点对点×××通道。

2)在×××通道之上,把各分公司的PBX系统Trunk起来。具体的采用的Trunk协议由PBX系统所支持的范围来定,一般为SIP,H.323,IAX。各分公司使用的PBX系统不一定要强制一样,可以是商业版的Cisco,Avaya, Altigen,也可以是大名鼎鼎的开源产品Asterisk。

3)设立拨号规则,规则可以很灵活。比如:拨9为PSTN Trunk,8为IP Trunk,再为各地设立ID号。这样从各分公司拨打本国电话的话,直接拨9+电话号码。拨VOIP电话,就要使用8+ID+电话号码。例如中国ID为1,美国为2,日本为3的话,从中国拨美国分机电话的拨号规则为8+2+美国分机号,从中国拨美国国内电话的拨号规则为8+2+9+美国国内号码。那么打到日本呢?对了,8+3+日本分机号,8+3+9+日本国内号码。

4)PBX设定好以后,就该注册IP电话了。IP电话可以是硬件的,比如Cisco,Avaya,Polycom,Altigen,也可以是软件的,Xlite,QuteCom。这里要留意的是使用的VOIP Codec的标准,一般商业版的使用G.729,G.723等,免费的使用G.711.

5)如果需要保留原有的模拟电话,可以在PBX系统中安装一块支持RJ11模拟电话的板子即可。