免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5284 | 回复: 1
打印 上一主题 下一主题

用TrixBox构建企业VoIP系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-04 20:18 |只看该作者 |倒序浏览

1、VoIP及Trixbox概述
1.1、VoIP概述
    100多年以来,基于电路交换技术的电话业务始终是电信业的主流。但随着计算机和宽带网络技术的发展,特别是Internet的日益普及,使得IP(Internet Protocol)无可争辩的成为未来信息网络的支撑技术,基于TCP/IP的网络技术已开始进入电信领域,它使用计算机网络的分组交换技术来进行话音通信,VoIP(Voice Over Internet Protocol)就是这样一种基于IP的、满足话音通信需求的新型解决方案。
随着Internet在全球范围内的兴起和话音编码技术的发展,VoIP获得了突破性的进展和实际应用,而且正在逐步占领传统电话业务的市场,所有这些都是由VoIP所具有的独特应用优势所决定的:价格低廉;可以非常灵活的提供多种增值业务;特别适合被企业用来建立高效的企业综合应用服务平台;能直接推动宽带网络技术的发展。
1.2、Trixbox概述
    Trixbox是一套集成VoIP和CRM功能开源软件,它的两个基本组件是Asterisk和SugarCRM,下面我们分别来介绍一下这两个基本组件。
Asterisk是当前最流行的开源VoIP系统,始于VoIP板卡制造商Digium公司创建的开源项目,提供给用户一个廉价并功能强大的PBX解决方案。它被越来越多地用于代替传统专用的PBX,或被用于跨国或跨地区VoIP电话,以节省长途费用。一些国家的VoIP电话公司已经开始支持 Asterisk。
Asterisk功能强大,能够实现VoIP PBX和VoIP网关的所有基本功能,如果我们使用自行编译和定制的Asterisk,甚至对于多数专业用户来说,这种方案的复杂性都是不可接受的。正是为了解决Asterisk难于配置的问题,Trixbox提供了日渐完善的一体化安装方案,普通用户也可以在安装向导的指引下,完成从Linux系统安装到PBX系统配置的全部过程。它已经整合了Asterisk、FreePBX(一套基于Web的Asterisk配置管理系统)、MySQL和SugarCRM。在全球范围内得到了包括企业和行业用户在内的广泛用户支持。
在Trixbox中,SugarCRM只能算是一个配角,但它是迄今为止最有名,也是最成功的免费开源CRM系统,对于中小企业业务的重要性不言而喻。在开源软件大本营SourceForge.net上,它的名气远远超过了Trixbox。
SugarCRM 具有很强的可操作性、灵活的适用性、完善的功能、独特的个性化设计和专业的技术安全保障,是辅助企业实现客户关系管理的利器。它不仅仅是一种业务操作软件,更是先进的销售管理解决方案,它在企业管理人员、销售人员和客户之间建立了一个立体的管理系统,帮助企业对内和对外实现以“客户为中心”的全方位管理。
SugarCRM在总结研究成功企业管理经理基础上,结合现代前沿营销理念,针对小企业的实际需求,实现了对客户和销售的全方位管理功能。因此,对于中小企业来说,学习、领会和定制SugarCRM的过程也是学习和应用现代CRM观念的过程。
  需要指出的是,Trixbox并不是简单地把Asterisk和SugarCRM叠加在了一起,而是进行了深层次的整合,例如,在SugarCRM中,只要点击客户的电话号码,VoIP客户端软件就能够自动进行拨号动作。虽然多数用户在安装Trixbox时看重的是其VoIP功能,但是随着其应用的深入,往往也会接受和使用SugarCRM。
2、VoIP系统的设计思路
2.1、VoIP系统的应用需求
虽然VoIP已经进入公共电话网服务,但其作为新型的中小企业内部综合服务平台支撑技术的潜力却日益显现出来。Trixbox这样一个综合性服务系统引入企业内部网后,可以将数据网与电话网二网合一,可以很容易的在已有的数据网的平台上加入电话网功能,构筑计算机电话集成(CTI)系统,这样将极大的改善企业内部的工作方式,提高协同工作的效率。企业采用Trixbox系统的另一好处是完全可以取代传统的PBX,降低设备运行维护成本,用需要使用一台运行Linux的PC,再添加一些硬件设备来连接几台传统的模拟电话,把PC通过宽带连接到因特网上并在其上运行某些软件。通过VoIP的方法和开放源代码,你在可处理多路呼入与呼出的电话交换机方面就有一个低成本的选择了,只需很小的代价和很低的成本,在接通后可听到优美的音乐声,如同使用最好的商用电话交换机一样,这也是促使企业用VoIP系统取代传统PBX的原因之一。企业还可以利用互联网来构建其分布式的内联网,其分司可以分布在全世界任何一个拥有互联网的地方,只要分公司用终端设备注册到公司VoIP系统内部通话全部免费,从而节省大量的费用。以上是对VoIP系统的应用需求分析。
2.2、系统的初步设计思路
    要把整套VoIP系统建立起来如下的东西是必需的:
 一台专用的计算机
 一条宽带连接
 终端设备(IP电话机/ATA/软件电话)
最主要的事情就是先要确定你要想让这个系统支持的同时呼叫的数目,这样就好决定运行Trixbox计算机的大致配置和因特网连接到底需要多大的带宽了。Trixbox有一个很大的优点就是在处理为数不多的线路时并不需要很强配置的计算机,根据VoIP-info.org网站上有关怎样计算一个Asterisk系统需求的内容,他们声称处理3条线路有一台Pentium 133 MHz和16 MB内存的机器就够了,但为了保险起见,还是使用当前的主流配置好一些。
  在一台Pentium4 2G 和512MB内存的机器上就可立刻轻松处理20条线路,这还是受制于我的因特网连接带宽,要想了解更多的关于怎样计算是Trixbox需求的内容,请大家仔细阅读VoIP-info.org网站上有关页面。
  看了如上内容要注意一下的是,要支持更多同时的呼叫连接的能力比起现在的处理器处理能力,可能更受限于你的因特网连接的带宽,处理同时呼叫的能力还依赖于这些因素如音频编码、电话类型、支持的呼叫特征,每个VoIP呼叫在两个方向(上行和下行)都可使用从20到90kbps的速率。
  VoIP通信数据对于因特网连接路由也有一定的要求,如果一个办公室有十到十二个用户的话,明智的做法是另外再使用一条2M的DSL线路(最好是上下行带宽对称的)来专门用做VoIP通信。
  如果用来运行Trixbox的电脑已准备好,并用宽带连接都安排好了,则下一步的工作就是终端设备了。
  软件电话机是一个不错的选择(因为许多一流的软件电话机都是免费的),但软件电话机的话却非得要电脑开着才可使用,而且还应该去买些像样的耳麦,这个不是免费的噢。其实,一台SIP电话机也不是很贵的,随便从哪都可买到从300元左右的Grandstream BudgetTone 101到3000元以上的Cisco 7960,不过,还有大量其他的选择可供你来挑选。
  如果你还有一些传统的模拟电话机并且想继续使用它们的话,那是非得要为每台电话机购买一台ATA(Analog Telephone Adapter,模拟电话适配器)了,ATA也被叫做FXS网关,把传统电话机的模拟接口转换成有以太网接口的VoIP连接。可以购买一台单端口的FXS网关/ATA,像Sipura SPA-1001一样,价格为500元左右。
2.3、系统功能特性分析
根据上面的设计思路和指导原则,我们的这个VoIP系统具有下列特性:
 消息等待的可视指示器
 消息等待的Stutter拨号音
 语音信箱到电子邮件
 语音信箱组
 Web语音信箱接口
 组内循呼
 全组群呼
 电话会议
 虚拟办事处
 远程网管
 支持远程软件的升级
3、VoIP系统设计与实现
3.1、VoIP系统的设计简图


3.2、Trixbox安装及配置
    Trixbox已和CentOS绑定在一起了,一个基于Linux的操作系统。安装Trixbox的过程其实很简单,下载trixbox ISO文件,刻录光盘,把电脑设置成光驱启动后,只需把CD插入到光驱中再启动机器就行了。出现如图一所示的屏幕内容后,按下回车键就行了,等待一会儿。完成后计算机会弹出这个光盘并重启,重新启动后,一切安装过程都会自动地进行。

如图一 Trixbox安装

在CentOS安装完成之后第一次重新启动时,Trixbox会自行执行安装脚本,把Zaptel、Asterisk、MySQL、SugarCRM等等组件逐一安装,并进行初步配置。

如图二Trixbox的常用命令

理论上,在安装完成之后,用户即可通过Web界面进行配置,但是我们强烈建议用户首先登录进入命令行界面,修改各组件相关的各个口令。使用help- trixbox功能,即可访问Trixbox主要组件的管理、升级、维护和配置脚本,如图二所示。其中,以“passwd”为开始的命令用于修改各主要管理界面的口令。此外,对于安装了FXS/FXO语音卡的用户,需要首先运行genzaptelconf脚本,生成基本的zaptel配置文本。需要提醒的是,用户应该慎用yum-update命令,因为该命令只对CentOS进行常规更新,有可能会改变Asterisk相关的配置文件,使Asterisk 在系统重新启动之后无法正常运行。

如图三Trixbox的主页面

完成这些工作之后,用户即可进入Web界面进行后期配置。使用Web浏览器访问Trixbox系统,首页是几个主要组件管理界面的入口,如图三所示,其中 “System Administration”是首先需要配置的部分,这实际上也是由FreePBX/AMP完成的部分,在这里用户可以进行ZAP/SIP通道的建立、分机和用户的创建、总机和留言的配置、电话会议室功能的设置,以及与其他VoIP系统的互联等等所有主要设置,对于界面中未包括的功能,用户还可以通过 Web界面的配置文件编辑器来进行,换言之,以往只能通过命令行文本界面才能完成的所有功能,如今都可以通过浏览器来操作。
Asterisk的基本角色是一个IP PBX,也就是说,它能够交换和路由基于IP的语音流量,发起和建立呼叫,等等。具体地说,它能够基于SIP或者H.323等协议进行话音交换,还能够基于MGCP和专有的IAX等协议来进行PBX间的话音路由。因此,Asterisk可以和Internet上的VoIP服务运营商的系统相连接,实现全功能的电话交换系统。
同时,Asterisk本身也能够实现落地,只要配备Zaptel驱动组件支持的语音板卡,Asterisk系统能连接普通的话机接口、T1/E1中继线接口、ISDN PRI/BRI接口,与本地的PSTN进行连接,对于长期有员工出差,或者有多个分支机构的企业来说,这种落地功能可以有效节约异地长话费用。
使用Web界面,配置SIP/ZAP通道,建立拨号规则,建立分机等操作都变得很简单。在客户端,我们使用了通用性较好的X-lite软电话工具,使用SIP协议与Trixbox连接,在实际测试中呼叫建立速度以及语音质量。
Trixbox易于配置的优势更加明显,例如总机功能等,使用 Trixbox则变得非常简单,使用Digital Receptionlist功能,录制总机提示音,很快就可以完成总机的配置,接听电话时,呼叫方首先被接入总机,听提示音后按照提示来拨打分机。这些功能在Trixbox已经完成了端到端的功能。
Trixbox是一个强大的实时监测和统计功能,通常用户不必再单独开发或购买日志分析方面的组件,通过Panel功能,用户实时检测通话状态,例如各个通道的使用情况,以及当前在线的用户等等信息。
使用Trixbox的统计报告功能(如图四所示),用户能够察看在一个时间段内的通话统计数据,例如呼叫建立总数、呼叫平均时长、失败呼叫比例等等,当然也能够察看每个呼叫的主叫/被叫号码,以及呼叫发生的具体时间。

如图四Trixbox的统计报告功能

4、总结
总得来说,Trixbox为用户提供了一个成熟的,产品化的解决方案,为用户快速部署VoIP PBX系统和CRM系统提供了一个非常优秀的基础平台。事实上,除了开始提到的中小企业之外,几乎所有的企业都可以从这个套件中获益。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20645/showart_670126.html

论坛徽章:
0
2 [报告]
发表于 2009-05-19 13:37 |只看该作者
好东西!:wink:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP