分类: 系统运维
2006-10-10 10:59:44
用Asterisk构建企业开源VoIP
|
很多人希望了解是否可能构建企业级开源VoIP解决方案以及这样做是否有好处。本文对这个问题给出了一些肯定的答复。
用Asterisk构建企业开源VoIP
很多人希望了解是否可能构建企业级开源VoIP解决方案以及这样做是否有好处。答案是这不仅可能,而且Asterisk的独到之处在于它是一个开源IP电话平台。Asterisk不仅作为一个IP呼叫信号服务器(有时称作IP PBX),而且它也作为传统的TDM/模拟PBX,并且无缝地在两种环境之间架起桥梁。
在图A中,我们拥有一个企业级混合IP/TDM/模拟电话解决方案。需要注意的是没有“纯粹的”IP解决方案,因为无法回避模拟设备以及模拟电话POTS(普通老式电话服务)环境。有时公司不得不为某些业务支持一台模拟传真机或模拟电话端口。唯一的问题是你使用的模拟电话和IP电话数量比是多少以及谁在使用它们。
在我的“开源VoIP”图表中,解决方案由几个关键部件组成,它们是:
IP PBX(Asterisk 服务器)
IP PBX(Asterisk 服务器)
PBX是一个宽泛的通称,它通常是指控制所有电话的某类中枢装置。IP PBX是一个非常松散的术语,意思通常是指某类建立并协商IP到IP电话或IP到模拟POTS(普通老式电话服务)呼叫的呼叫信号发送服务器。PBX通常也管理电话系统。在我们特定的图表中,我们有两个作为IP PBX解决方案的冗余Asterisk服务器。本场景中Asterisk的服务器硬件可以是普通的价值1000美元到2500美元的“白盒”1U服务器,或者是来自IBM,Dell或HP的价值1500美元到5000美元的名牌服务器。Asterisk软件的好处在于它可以运行在常见的x86 Intel或AMD硬件上,从而比费用数十倍于它的专利PBX系统节省大量的成本。
语音信箱和传真服务器
语音信箱和传真服务器功能可以部署在单一Asterisk服务器中。这个方法的好处在于一台普通服务器比专利语音邮件解决方案拥有更大的存储容量。语音邮件可以被发送。目前已经有使用Asterisk来支持产品语言邮件的基于Internet的小型电话公司。Asterisk有下列语音信箱特性:
到T1桥的以太网
诸如RedFone foneBRIDGE这样的到T1桥的以太网可以用来将多个服务器连接到4 T1设备上。即使比较便宜的4 T1 PCI卡也可以直接在Asterisk服务器中使用,但是它迫使你将这些T1资源托付给特定的服务器。foneBRIDGE使得你可以在多个服务器上灵活地使用这些T1资源而且在一台服务器故障的情况下更加强健。T1接口连接到电话公司或可以服务许多模拟设备的信道处理单元。foneBRIDGE价值2200美元,比一个Quad T1 PCI成本要高,但是它没有被限定于任何指定服务器中。如果期望超过4 T1,可以增加额外的foneBRIDGE设备。Asterisk的母公司Digium生产生来就由Asterisk支持的PCI T1和E1适配器。
信道处理单元
信道处理单元使得你可以将一条T1线路分为24个独立的FXS或FXO端口。所以,如果你购买1 foneBRIDGE,完全占用一条T1连接到电话公司并且使用3 T1连接以连接到3 24-端口信道处理单元,你将能够支持72部模拟电话或传真设备。这里是提供一些信道处理单元解决方案和供应商的大量资源。24端口信号处理单元价格从700美元到1500美元不等。考虑到Power-Over-Ethernet的成本,加电的FXS模拟端口是加电的IP电话端口价格的一半。如果你不需要这么多的模拟端口而且你对构建冗余的Asterisk服务器不感兴趣,你可以不考虑foneBRIDGE以及需要诸如Astribank 8这样的USB设备的大型信道处理单元。
信道处理单元上的一个FXS端口使得你可以插入一个模拟电话而且FXS会给电话供电。信道处理单元上的FXO端口允许上行连接到以RJ-11插孔向你提供FXS端口的电话公司。下面两个连接场景都是有效的。
以太网交换段
图中举例的粗管代表特殊的以太网段。这可能是物理上隔离的交换机或交换机上单独的VLAN。内部LAN段和VoIP段通过路由器/防火墙设备隔离。如果你不希望你的电话和电话系统被攻击或感染,强烈建议使用防火墙。
TDMoE(基于以太网的时分复用)LAN段负责PBX-语音邮箱和PBX-信道处理单元的通信。在过去,这些设备间的TDM通信使用昂贵的T1卡,但是通过将TDM通信搬到廉价的以太网上,这一点已经得到极大的改善。
模拟电话
模拟电话
模拟电话是我们已经使用近百年的普通电话。它们简单,便宜而且易于使用。它们不具有IP电话那么多的特性,但是它们是许多人生活中的一部分。模拟电话包括一个FXO RJ-11端口,直接连接到信道处理单元上的供电FXS端口,或由电话公司提供的墙上插座上。
模拟传真
尽管基于服务器的传真给办公室的传真带来了革命,但是许多时候,仍需要简单的传真机。传真机和模拟电话一样有一个FXO RJ-11端口,直接连接到信道处理单元上的供电FXS端口,或由电话公司提供的墙上插座上。
5类以太网线
5类,5e类或6类线缆用于10-Base T,100-Base T甚至是吉比特以太网。5类是最常用的以太网线缆。
T1线缆(红色)
T1线缆用来连接PBX,信道处理单元以及电话公司之间的T1端口。一条T1支持24条标准电话通道,这就是为什么一条T1端口能够被分割为24个独立的FXS或FXO端口或FXO/FXS端口组合的原因。连接到电话公司的T1能够支持24条并发呼叫。
标准模拟电话线缆
这通常是一对两端是RJ-11连接器的铜缆。这些线缆提供足够的电源以支持一条简单的模拟电话。这些线缆被用在电话公司,模拟电话,模拟传真以及信道处理单元之间。
路由器/防火墙设备
路由器连接多个以太网段。集成了防火墙或至少有简单路由器访问控制列表(ACL)可以限制两个以太网段之间的通信流量。由于安全的原因,将通信流量限制在最小值总是一个好主意。
IP电话
实际上,IP电话是运行VoIP软件的特殊用途的专用计算机。IP电话价格从70美元一个最基本单位到700美元包括多色彩LCD的客户软件的单位。IP电话可以通过包括802.3af POE(以太网电力传输)标准的以太网供电或Cisco针对Cisco IP电话的专利POE或一个独立的AC适配器。向以太网交换机增加POE在普通的以太网交换机成本上每端口增加额外的50美元。
软件IP电话的计算机
基于软件的IP电话或“softphone”(软电话) 运行于普通用途计算机上并且在功能上和专用IP电话很相似。软电话价格从免费到50美元不等。
软件IP电话PDA
基于PDA的软电话和基于PC的软件电话是一样的,只是它们运行在小型PDA上,而不是功能完善的膝上电脑和桌面计算机上。
电话公司云图
电话公司云表示任何普通的电话公司。各公司可以通过墙上的RJ-11插孔在一条简单的单一通道铜缆连接到电话公司,或者他们可以将24条通道集中在一条T1线路中。这仍是电话公司连通中最常见的方法。
新型的电话公司在Internet上运作并且让你使用一条更便宜的Internet连接直连到他们。Asterisk独一无二的好处是它拥有自己的IAX(Inter Asterisk Exchange)协议,这使得你可以在一条T1 Internet或帧中继连接上提供超过180个VoIP会话,而一条标准的T1只能支持23条语音通道。