H.323是一种ITU-T标准,最初用于局域网(LAN)上的多媒体会议,后来扩展至覆盖VoIP。该标准既包括了点对点通信也包括了多点会议。H.323定义了四种逻辑组成部分:终端、网关、关守及多点控制单元(MCU)。终端、网关和MCU均被视为终端点。
会话发起协议(SIP)是建立VOIP连接的IETF标准。SIP是一种应用层控制协议,用于和一个或多个参与者创建、修改和终止会话。SIP的结构与HTTP(客户-服务器协议)相似。客户机发出请求,并发送给服务器,服务器处理这些请求后给客户机发送一个响应。该请求与响应形成一次事务。
媒体网关控制协议(MGCP)是由思科和Telcordia提议的VoIP协议,它定义了呼叫控制单元(呼叫代理或媒体网关)与电话网关之间的通信服务。MGCP属于控制协议,允许中心控制台监测IP电话和网关事件,并通知它们发送内容至指定地址。在MGCP结构中,智能呼叫控制置于网关外部并由呼叫控制单元(呼叫代理)来处理。同时呼叫控制单元互相保持同步,发送一致的命令给网关。
媒体网关控制协议(Megaco)是IETF和ITU-T(ITU-TH.248建议)共同努力的结果。Megaco/H.248是一种用于控制物理上分开的多媒体网关的协议单元的协议,从而可以从媒体转化中分离呼叫控制。Megaco/H.248说明了用于转换电路交换语音到基于包的通信流量的媒体网关(MG)和用于规定这种流量的服务逻辑的媒介网关控制器之间的联系。Megaco/H.248通知媒体网关将来自于数据包或单元数据网络之外的数据流连接到数据包或单元数据流上,如实时传输协议(RTP)。从VoIP结构和网关控制的关系来看,Megaco/H.248与MGCP在本质上相当相似,但是Megaco/H.248支持更广泛的网络,如ATM。
VoIP相关技术标准
为了在现有通信网络上进行多媒体应用,国际电信联盟(ITU-T)制定了H.32x多媒体通信系列协议,下面就其中主要几个标准做简单说明:
H.320,在窄带可视电话系统和终端(N-ISDN) 上进行多媒体通信的标准;
H.321,在B-ISDN上进行多媒体通信的标准;
H.322,在有QoS保证的局域网上进行多媒体通信的标准;
H.323,在无QoS保证的包交换网络上进行多媒体通信的标准;
H.324,在低比特率通信终端(PSTN和无线网络)上进行多媒体通信的标准。
上述标准当中,H.323标准定义的网络是目前应用最为广泛的,例如以太网、令牌网,FDDI网等。基于H.323标准的应用也理所当然成为市场的热点,所以下面我们会重点介绍一下H.323。H.323建议中定义了四个主要的组件:即终端、网关、网关管理软件(也叫关守或网闸)和多点控制单元。
(1)终端(Terminal)--所有的终端都必须支持语音通信,视频和数据通信能力是可选的。所有的H.323终端也必须支持H.245标准,H.245标准用于控制信道使用情况和信道性能。H.323对语音通信中的语音编解码器主要参数做如下规定:ITU建议 语音带宽/KHz 传输比特率/Kb/s 压缩算法 注释 G.711 3.4 56,64 PCM 简单压缩,应用于PSTN中 G.728 3.4 16 LD-CELP 语音质量同G.711,应用于低比特速率传输 G.722 7 48,56,64 ADPCM 语音质量高于G.711,应用于高比特速率传输 G.723.1G.723.0 3.4 6.35.3 LP-MLQ 语音质量可以接受,G.723.1为VOIP论坛采用 G.729G.729A 3.4 8 CS-ACELP 时延低于G.723.1,语音质量高于G.723.1
(2)网关(Gateway)--这是H.323系统的一个可选件。网关能把不同系统所用的协议、音频、视频编码算法以及控制信号进行变换以适应系统终端互通。如基于PSTN的H.324系统和基于窄带ISDN的H.320系统与H.323系统进行通信,就需要配置网关;
(3)关守(Gatekeeper)--这是H.323系统的一个可选组件,是由软件来完成管理功能。它主要有两个功能:第一是对H.323应用的管理;第二是对终端通过网关通信(如呼叫建立、拆除等)的管理。管理员可以通过关守,进行地址转换、带宽控制、呼叫认证、呼叫记录、用户注册、通信域管理等功能。一个H.323通信域可以有多个网关,但只能有一个关守工作。
(4)多点控制单元(Multipoint Control Unit)--MCU实现了在IP网络上进行多点通信,点到点的通信并不需要。通过MCU使整个系统形成一个星型的拓扑结构。MCU包含两个主要部件:多点控制器MC 和多点处理器MP,也可以不包含MP。MC处理终端间的H.245控制信息,建立一个音频和视频处理的最小公共命名器。MC并不直接处理任何媒体信息流,而将它留给MP来处理。MP对音频、视频或数据信息进行混合、切换和处理。
当前在业界IP电话有两种并列的体系结构,一种是以上介绍的ITU-TH.323协议,另一种是由互联网工程任务组(IETF)提出的SIP协议(RFC2543),SIP协议更适用于智能化终端。
voip手机
VoIP手机也叫VoIP双模手机或者简称IP手机,它完美融合GSM和WiFi,双模同时待机,共享用户资料。作为普通手机,有了它,用户可以在没有WiFi环境的时候使用传统的G网服务,包括打电话、发短信彩信、GPRS上网等;在任何有无线网络的地方人们可以用它享受免费的高速网上冲浪,IM聊天,收发电子邮件等新潮移动技术,更重要的是,人们利用voip双模手机可以通过网络,以超低的价格拨打普通电话和手机,voip手机之间通过网络互相通话更是免费的,且无需运营商的支持,同时简单通过手机终端就能实现3方通话。作为PDA手机,voip双模手机在使用上有很多智能化的贴心设计,包括手写输入、个人信息管理、常用文档格式阅读和编辑、以及拍摄高象素的数码图片等等。
世界上最受欢迎的80家VoIP网络电话服务(根据Alexa排名)
全世界有超过1500家VoIP网络电话服务商,是时候看看他们中哪些最流行及最成功了(至少根据Alexa)。这里最成功的定义是访问者最多而不是财务概念上的。
从MyVoIPProvider的VoIP网络电话目录中来自全世界的1500家VoIP网络电话服务商中,根据Alexa的数据选出了访问量排名前八十。这里只考虑纯VoI网络电话服务商而不包括闭路电视和三网合一的供应商。
虽然第一名不出意料显然是Skype,但第二名已经开始让人意外了。不——Vonage只是第三受欢迎,而第二则是相对来说不太有名的来自英国的电脑到电话服务商——Globe 7。排名前80的VoIP网络电话服务商主要来自美国或德国,这同让人惊讶。仔细研究就会发现来自德国的同一家公司——廉价VoIP网络电话供应商Betamax——拥有排名前80中的19个域名。这些公司包括nonoh(排名第四),Justvoip (排名第八),voipbuster(排名第九),voipcheap(排名第十一)以及其它15家个品牌(VoIPCheap、SIPDiscount、NetAppel、Lxvoip、VoipRaider等)。
另一个来自德国的有趣公司排名第五也值得一提,这就是Peterzahlt。这是一个真正免费的网页回叫VoIP网络电话服务,支持40个国家地区而不需任何费用。它的缺点是你必须有一个德国、奥地利或瑞士的电话号码才能使用该服务。来自美国的Earthcaller也提供无条件的免费电话到美国和加拿大的固定号码。这个公司只有几个月的历史但已经排名第45。
Fring和Mobivox是最受欢迎的手机移动VoIP网络电话服务商,而且在前80名中已经有10家不同的移动手机VoIP网络电话服务商。Top80中最新进的服务商是一家来自南非的手机移动VoIP网络电话专家公司Yeigo。预期在下面的一到两年中,手机移动VoIP网络电话业将出现指数性的增长,你将会看到这些公司的排名出现巨大变化。
计算方法
VOIP常见编码的带宽计算方法
voip带宽计算VOIP计算方法与所选用的编码方法有关,而与哪个厂家的没有什么关系,公式如下:
带宽=包长度×每秒包数
=包长度×(1/打包周期)
=(Ethernet头+IP头+UDP头+RTP头+有效载荷)×(1/打包周期)
=(208bit +160bit+64bit+96bit +有效载荷)×(1/打包周期)
=(528bit+(打包周期(秒)×每秒的比特数))×(1/打包周期)
=( 528 / 打包周期 ) + 每秒比特数
根据各种编码方式,得出:
G711:20ms打包,带宽为 ( 528/20 + 64) Kbit/s=90.4 Kbit/s
G729:20ms打包,带宽为 ( 528/20 + 8 ) Kbit/s= 34.4 Kbit/s
G723:5.3k,30ms打包,带宽为 ( 528/30 + 5.3 ) Kbit/s=22.9 Kbit/s
业界一般按照下表提供的IP网带宽系数和以太网带宽系数来设计网络带宽:
编解码技术 压缩速率(Kbps) 打包周期(ms) IP网带宽系数 以太网带宽系数
G.711 a/u 64 20 1.25 1.41
G.729 a/b 8 20 0.38 0.54
G.723.1(5.3kbit/s) 5.3 30 0.27 0.37
G.723.1(6.3Kbit/s) 6.3 30 0.25 0.36
H.263(384Kbit/s) ≈384 10 6 6.2
备注:采用某种编码方式时,用64K乘以相应的带宽系数就可以得出其实际占用的带宽。当然如果是中继接口,还需要考虑信令占据一定的带宽,一般按照2.5%来计算。
安全性
VoIP遭受攻击的例子还少。但是,Skype和VoicePulse对VoIP电话的加密方式曾经引起过人们的担忧。大部分的VoIP电话系统都安装于企业当中,VoIP电话的加密技术也都用的是通用技术。[3]
V0IP的安全是通过网络电话加密[4]
,即通过语音数据加密方式实现的,现用的加秘方式分别为TLS和IPSec。
要采用的第一个步骤就是在你的局域网中实现一个认证的机制[5] ,这个局域网中包括了设备还有用户。如果你购买了一些类似802.1x的产品,它们并不充分,因为电话、打印机、体检设备,机器人,以及其他一些设备绝大部分都不支持802.1x的要求。