基于Linux的VOIP开放协议和专有协议

VoIP到底是什么?需要为VoIP做哪些准备?到底有哪些开放协议和专有协议?本文将探讨这些问题,并比较了几款最流行的用于呼叫和电话会议的Linux应用­软件。
在特殊情况下,VoIP网络可以与传输电话网络连接起来。不过目前,这肯定不是标准做法。换句话说,你可能没法呼叫在使用传统电话的人。虽然目前市面上有各种应­用软件——包括免费软件和专有软件,但通过因特网拨打电话存在一些重大缺点。最明显的就是,系统不稳定,而且传输速度缓慢,连接线路上可能会有很大噪声。因此,­无法用它取代传统电话。虽然有些服务提供商采取了一定的防范措施,但无法保证你能够接通需要呼叫的那一方。甚至情况变得更糟,因为人们还没有就分配号码的标准达­成一致意见,就像我们用来分配及识别传统固定电话和移动电话号码的E.164标准那样。

即使VoIP和传统电话网络之间实现了某种集成,这对移动网络来说还是不同的。问题主要在于,无线网络的覆盖范围不如移动网络来得广泛。另外,如果通过移动电话­接入因特网,还面临成本问题。对我来说,这意味着每使用100K的流量,就相当于要付0.50欧元的费用。第三代电话网络里面集成了VoIP,这有望缓解这些问­题。

另外,还要注意:VoIP没有加密机制。所以,谁都很容易窃听通话内容。

因此,虽然VoIP很有用,但它无法取代固定电话(至少目前是这样)。

  搭建VoIP服务器端

有些知名的提供商免费提供服务,而有些需要订购费。免费提供服务的商家包括:SIPphone、Skype、 SIP Broker和Google。不过,大多数免费服务并不允许你与传统电话网络相连接。所谓的全套电话服务通常不是免费的。最知名的全套电话服务提供商包括:Vo­nage、Lingo、AOL TotalTalk和SIPphone。

当然,这里只是举了几个例子而已,因为新的本地和全球提供商几乎每天都在加入进来。另外,许多中小企业目前也在公司里面组建VoIP网络,供内部人员使用。如果­想自行组建VoIP网络,可能需要考虑使用Asterisk服务器软件或者sipX,它们是采用开放源代码的PBX实现方案。

另外,如果希望只使用软电话——这意味着你的电脑要有音频系统(扬声器和麦克风或者耳机)及相关软件,不妨留意一下GnomeMeeting博客上的Ekiga­(即以前的GnomeMeeting)。虽然Ekiga支持众多硬件,但通常需要经过设置,才能支持在软件层面上实现的视频会议特性。与sipX和Asteri­sk一样,Ekiga也是开放源代码软件。

注意:PBX代表专有小型电话交换机,该系统可以集中管理一家公司的所有电话机。

  客户机端

客户机端要视网络架构而定,有些应用软件运行起来可能比其他应用软件要好,这归因于它们使用的协议。大多数基于标准的解决方案使用H.323或者会话初始化协议­(SIP)。除了这两种标准外,还有许多专有协议,譬如来自Skype公司的Skype 和来自思科公司的瘦客户端控制协议(SCCP)。它们之间的主要区别在于,SIP把客户机的IP地址保存在VoIP软件包,所以如果在防火墙后面,会遇到困难。

微软NetMeeting和GnomeMeeting使用H.323,微软的Messenger、苹果公司的iChat和SIPphone则使用SIP。服务器­软件通常采用几种不同的协议。

除了网络架构外,可用带宽也可能是个限制因素,因为有些应用软件针对低带宽进行了优化,而有些应用软件用于宽带连接上。这取决于VoIP系统使用哪种编解码器来­处理声音。

至于客户机硬件,应使用耳机。虽然PC尤其是便携式电脑可能内置了麦克风和扬声器,但如果使用耳机,效果会好得多,因为它可以抑制来自周围环境的回声和噪声。如­果可以选择,请选用USB耳机。USB耳机是与系统独立的音频设备,它在工作时独立于现有的音频硬件,所以避免了VoIP和正常的声音处理之间可能出现的任何冲­突。

  音频系统

在使用VoIP应用软件之前,可能还得进行一番试验,找到最适合的设置。确保在开始着手之前,能够录音及播放自己声音的采样,因为VoIP程序也会使用硬件的录­音功能。可在发行版随带的音量控制程序里面激活它。

总的说来,使用感觉相当好。虽然开放源代码程序:KPhone和GnomeMeeting用起来稍微困难一点,因为需要知道URL等内容,不过获得所需内容的文­档说明以及直接从程序开发商获得这些文档说明比较容易,而不是只能满足于一般的求助页面或者用户提供的部分技巧。

对Skype和X-Lite而言,需要连接到服务器上。GnomeMeeting和KPhone好就好在,即使没有在服务器上进行注册,照样可以在不同的客户机­上直接使用它们,不管GnomeMeeting或者KPhone是安装在自己的网络上,还是安装在外部网络上。实不相瞒,我们对Skype不太相信。该公司称,­其服务将仍是免费的,但对软件却只字未提。因为它用的是专有、文档说明不够详细的协议,用户可能会被这家厂商牢牢束缚。眼下,我会坚持使用GnomeMeeti­ng,原因何在?因为我们第一次试用,它就可以正常使用,性能也很稳定,而且还能实现它所承诺的各项功能。

本文转自d1net(转载)

时间: 2024-11-02 13:38:25

基于Linux的VOIP开放协议和专有协议的相关文章

基于Asterisk的VoIP开发指南——(1)实现基本呼叫功能

原文:基于Asterisk的VoIP开发指南--(1)实现基本呼叫功能 说明:        1.本文档探讨基于Asterisk如何实现VoIP的一些基本功能,包括基本呼叫功能的方案选取.主叫号码透传.如何编写Asterisk AGI程序.Radius认证计费模块等.        2.本文档VoIP软终端使用X-Lite,其它终端均可以接入测试.        3.文章内容仅供参考,转载请注明出处.           1 VoIP系统相关协议和标准 由于I P电话技术标准的开发涉及多个领域,

基于Asterisk的VoIP开发指南——Asterisk 模块编写指南(1)

原文:基于Asterisk的VoIP开发指南--Asterisk 模块编写指南(1) 1 开源项目概述 Asterisk是一个开源的软件包,通常运行在Linux操作系统平台上.Asterisk可以用三种协议来实现VoIP,同时可以与目前电话使用的标准硬件进行交互通信,Asterisk在实现VoIP时,不需要任何附加硬件,本文所采用的也是这种使用方式.但是,如果企业没有与VoIP语音网关运营商建立合作关系,想要自己构建这样的一个平台,那么要和数字电话设备与模拟电话设备进行交互通信,Asterisk

基于linux的Web服务器性能测试

一.基于linux的Web服务器性能测试的重要性 linux作为一种免费的开源操作系统,正越来越受到人们的重视.随着稳定的Linux 2.4内核发布日期的临近和Intel IA-64构架的推出,Linux在服务器操作系统市场所占的份额会继续扩大,那么基于Linux的应用也就会日益丰富.而在Internet时代,操作系统最广阔的市场空间就是Web服务器,正是遍布全球的千千万万的Web服务器才构成了因特网信息资源的基础,而Web服务器性能的优劣直接关系到人们对信息资源的利用效率,因此对Web服务器性

使用 Linux 瘦客户机实现云计算--基于 Linux 的云计算系统有益于用户和环境

从 Linux® 的角度探讨云计算,并发现一些最新颖.最流行的基于 Linux 的解决方案 -- 特别关注一些可以带来环境效益的选择. 我们已经在大量场合中从不同的角度讨论了云计算.对于嵌入式 Linux 工程师和爱好者,云计算的一个令人兴奋的方面就是它在瘦客户机上的应用. 云计算的一个基本概念就是利用通过 Internet 得到的资源.通过综合功能有限的客户机,云计算在很大程度上类似于借助 LAN 的客户机-服务器计算,使用了哑(dumb)终端或曾经十分流行的瘦客户机.("瘦" 的含

暗渡陈仓:用低消耗设备进行破解和渗透测试3.1.2 基于Linux方案的选择

3.1.2 基于Linux方案的选择 毫不奇怪,作为最受欢迎的开源操作系统,Linux中的一些版本可用于Beagle系列的开放硬件.Linux被认为是一个由程序员为程序员设计的操作系统.Linux以充分发挥硬件性能而闻名,尤其是对于比较低端或者比较老旧的计算机硬件.当然,这并不是说Linux在高端硬件上运行得不够好.Windows用户不久前才脱离32位兼容模式运行应用程序的禁锢,而Linux系统的用户早在2001年就已经可以使用64位操作系统了.事实上,64位的Linux内核在AMD首款AMD6

Rackspace推出基于Power芯片和开放计算项目规格的服务器

不久前被收购的托管商Rackspace利用IBM的Power芯片和开放计算项目(OCP)规格成功建造了一款用户自定义开发服务器.Rackspace希望可以将该服务器推销给那些在寻求替代x86系统高性能计算的服务提供商和企业客户. Rackspace推出基于Power芯片和开放计算项目规格的服务器 据悉,该款Rackspace的服务器名为Barreleye.Barreleye是一种头部透明的鱼(很明显是取其开放的含义).Barreleye服务器的概念是Rackspace去年构思出来的.Racksp

Android 3.0发布 基于Linux平台的开源手机操作系统

Android 3.0发布基于Linux平台的开源手机操作系统的名称,该平台由操作系统.中间件.用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件.目前,http://www.aliyun.com/zixun/aggregation/29707.html">最新版本为Android 2.3 Gingerbread和Android 3.0 Honeycomb. Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,早

盘点基于Linux软件 推荐国外主流Web服务器TOP5

中介交易 SEO诊断 淘宝客 云主机 技术大厅 Linux是一套免费使用和自由传播的类Unix操作系统.而web服务器却无所不在.在当今的专用intranet和公共数据公布的世界里,实际上每一个连接到internet的工作站都可能是一个worldwideweb服务器.现在基于Linux操作系统的软件多不胜数,今天,IDC评述网推荐5个来自国外的主流Web服务器. 1.AOLserver AOLserver是一个多线程.可升级和扩展的WEB服务器.AOLserver服务器使用简单而且功能强大的Tc

搭建基于LINUX平台的Informix开发环境

Informix关系数据库管理系统是一个跨平台.全功能的RDBMS,后改造为ORDBMS,它具有各种特性,并且能够十分方便地与各种GUI前端工具相连接.目前Informix数据库产品在我国的金融和保险行业有着广泛的应用.Linux是当今非常流行的一种操作系统,功能强大,源码公开,可以方便地构建自己个性化的网络服务器.Informix企业级数据库管理系统Informix On-Line Dynamic Server.中小型数据库管理系统Informix SE.面向C语言的开发工具ESQL/C.快速