IP电话的研究

发布时间:2005-03-15 作者:洪佩琳Hong Peilin 王大伟Wang Dawei 李津生Li Jinsheng 阅读量:

1 引言

    随着通信技术和计算机技术的高速发展,人们在单一网络平台上实现语音、图像、数据等综合业务已经成为网络发展的目标和必然趋势。近几年来,Internet上多媒体业务逐年增加,Internet电话和可视电话、远程教学和远程医疗等实时多媒体业务将会是下一代Inter-net的主要应用之一,而新的支持服务质量(QoS)的高速路由器将为这些多媒体业务提供有力的保证。

    IP电话是众多多媒体业务中应用最广的一种,它一出现就以其低廉的价格受到广大用户和通信厂商的关注,连接传统电话网的IP电话网关的出台更给IP电话注入了新的活力。通信厂商和网络供应商已在世界各地展开了IP电话试验,中国电信、联通和吉通也正在开展IP电话试验网的建设。然而,当前的IP电话还存在很多问题,因此,进一步研究和完善IP电话及其功能是很有必要的。

 

 

2 IP电话的实现方式

    IP电话就是将话音数据分组化并经Internet传送的话音通信。其具体有以下4种方式:

 

  (1)IP主机之间的话音通信

    最早的IP电话指的就是这类电话。连接在网上的IP主机配置话筒、耳机、话音采集板和IP电话软件后,相互之间就可以进行话音通信。这方面典型的IP电话软件有微软公司的Netmeeting、Vocaltec公司的Internet Phone等。

 

   (2)传统电话间经Internet传输的话音通信

    传统电话经Internet中继后就能降低通话费用,特别是长途电话费用降低更多。而对用户来说,这种电话与传统电话的使用方法基本一样,不需要任何附加的软、硬件设备。为了连接Internet和电话网,在Internet和电话网之间需要配置IP电话网关,将传统的模拟话音信号进行A/D变换、压缩编码后转换成IP话音分组,然后在Internet上传输,最后在另一侧网关完成相反的操作,并进行延时抖动及回波抵消处理。这些IP电话网关的运营通常由IP电话业务商提供。

 

   (3)IP主机到传统电话机的话音通信

    利用IP主机上的多媒体配件和IP电话软件从Internet上拨打普通电话机的号码,话音分组经Internet传输后到达IP电话网关,由网关将话音分组转换成话音信号后,再经电话网传输到被叫方。这种通信方式常常可用于一边看万维网主页上某企业的产品介绍,一边用鼠标点击该企业的电话进行问讯或订购的情况。

 

   (4)传统电话机到IP主机的话音通信

    这种通话方式相对于前3种用途要小一些,复杂程度也大一些。这是因为IP主机的识别要依靠IP地址,这在普通电话机上很难拨打;另外,在普通电话机侧也很难知道IP主机侧的IP电话是否处于激活状态。

 

    IP电话的实现方法从理论上讲有以上4种,前3种比较实用,并且已有许多产品问世。综括这几种IP电话,可以发现,IP电话的组成主要有两大系统:桌面系统(具有IP电话功能的主机)和IP电话网关系统。这两大系统在话音信号的编码压缩、呼叫连接、分组化传输等方面的工作原理基本相同,但IP电话网关系统还需要连接电话网,所以其工作原理比桌面系统复杂。

下面以上述第2种IP电话方式为例,讨论IP电话的基本原理及相关协议。

 

 

3 IP电话的工作原理

    IP电话和普通电话一样要经过呼叫连接、话音传输、呼叫拆除等过程,由于采用Internet进行话音中继,因此要将话音信号转换成IP话音分组;为了有效地利用传输媒体,还要对话音进行压缩和解压缩;经Internet传输的分组到达目的端的时延各不相同,而延时抖动对话音质量的影响很大,因此还必须在接收端(IP主机或IP电话网关)进行延时抖动处理。

 

  (1)呼叫连接

    到目前为止,端到端的呼叫连接的详细步骤因生产系统的厂商而异,与呼叫连接有关的协议有H.323协议和会话初始化协议(SIP)。前者由ITU-T提出,后者由IETF提出。呼叫建立的过程如图2所示。

首先,主叫方拨打被叫方电话号码,并选择了IP电话方式(如加拨特殊号码);连接主叫方的电话网判断出用户使用的是IP电话时,就将此呼叫信号转发给最近的IP电话网关(图2中a);网关验证了主叫方的身份后,选择离被叫方最近的网关作为对方网关,并与此网关进行IP网上的呼叫设定(图2中b);对方网关根据呼叫方告知的被叫方电话号码向被叫方转发此呼叫(图2中c),这样双方电话机就建立了呼叫连接。

 

   (2)话音的编码与传输

    从普通电话机输出的模拟信号经模/数转换后变成64kbit/s的数字信号,为了有效地利用传输信道,可使用各种语音压缩技术对话音进行压缩编码。常用的语音压缩技术有32kbit/s的自适应差分脉冲编码调制(ADPCM,G.726)、16kbit/s低延时码激励线性预测(LD-CELP,G.728)、8kbit/s的共轭结构代数码激励线性预测(CS-ACELP,G.729)和双速率的G.723.1(5.3kbit/s的ACELP和6.3kbit/s的多脉冲最大似然量化——MP-MLQ)。目前用得最多的是G.723.1和G.729标准。考虑到通话时只有一方说话,因此话音的有音率低于50%。故如果采用静音压缩技术,可以更有效地利用传输线路。

    编码后的话音数据以一定的长度(也有可变长度)组成话音数据帧。为了尽可能地进行实时传输,传输层只能采用高效的用户数据报协议(UDP)。由于UDP协议是不可靠的非连接传输层协议,所以不能保证数据的可靠性和顺序性,因此还需要实时传输协议(RTP)来对数据加上时戳以保证接收端的按序输出。话音数据的IP分组封装。

    为了减少话音数据组帧时的延时,按20ms为一帧话音数据计算,在G.729编码中,这一帧话音数据为20字节,因此在一个IP分组中,有效净荷只占20/(8+12+20+20)=1/3。如果一个IP分组封装两帧话音,利用率也只为50%,即需要16kbit/s以上的信道。所以,为了保证话音质量,信道传输速率必须大于话音压缩后码速率的2~3倍。

 

  (3)延时抖动控制和回波抵消

    话音IP分组到达接收方网关或IP主机后,分组中的话音数据按原来的顺序在缓冲区中重组,并解压缩恢复成话音信号。由于Internet上IP分组的传输时延各不相同,因此要设置缓冲区吸收延时抖动。缓冲区开设得越大,延时抖动吸收得越好,但端到端的话音延时也越大。为了协调延时抖动的吸收与话音延时的矛盾,有的网关对缓冲区大小进行动态控制。

模拟话音经目的侧电话网传输到目的端电话机的过程中会产生回波。在IP电话中,由于Internet中继所产生的处理延时和传输延时,源端的回波影响较为显著,在网关中要进行回波抵消处理。

 

    (4)H.323协议与SIP协议

    H.323协议是1996年11月由I-TU-T公布的国际标准,它用于局域网上的多媒体通信,能提供实时的音频、视频和数据通信。该协议规定了话音编码采用G.711、G.723.1或G.729标准;视频编码采用H.261或H.263标准;连接与控制采用Q.931和H.245等标准。H.323系统的组件有终端、网关、网闸、多点控制器、多点处理器和多点控制单元。H.323协议支持点到点和多点的多媒体通信;H.323终端应提供音频、视频和数据通信能力,其中音频是必须的,视频和数据是可选的;H.323网关用来支持和其它网络的互联;网闸提供地址转换和访问控制等功能。为了增强网闸对网关的控制功能,支持No.7信令,ITU-T于1999年2月又为H.323增添了一个新协议——网关控制协议(H.gcp)。

    与H.323相比,SIP是一种比较简单的会话初始化协议,它不像H.323那样提供所有的多媒体通信协议,而只提供呼叫的建立与控制功能。它由IETF的多方多媒体会议控制工作组(MMUSIC)提出,1998年8月又推出了修改草案。它应用于一个或多个参与者之间建立、修改和结束会话,会话可以是Internet多媒体会议、Internet电话或其它多媒体业务。SIP协议基于客户机/服务器模式,它类似于HTTP协议,协议本身是基于文本的,并采用了HTTP的许多头域。SIP的地址选择类似于E-mail的标识符,可以是user@domain、user@host、user@IP-address或phone-number@gate-way之类的格式,可以嵌入到Web页或其它超文本链路中,用户只要用鼠标一点即可发出一个呼叫。

 

 

4 IP地址和电话号码的转换及管理

    当用户在普通电话机上使用IP进行通话时,主叫方的IP电话网关必须根据主叫方拨打的被叫方电话号码在Internet上寻找离被叫方最近的IP电话网关,获取此网关的IP地址,即完成电话号码与IP地址的变换功能,然后建立网关间的呼叫连接。

    地址转换可分为集中处理和分布处理两种方式:集中处理方式是用一个叫网闸(Gatekeeper)的服务器负责地址转换、身份认证和带宽管理等功能,它适用于一个规模较大的IP电话网;分布处理则不用专门的服务器来处理地址转换,而是在各个IP电话网关中设有地址转换表,因此它只适合于小规模的IP电话网。例如,日本NEC公司的产品IP45/931就是利用分布处理,它将每个IP电话网关编号,此号码与所对应的IP网关的IP地址在网关初始化时输入,因此每个IP电话网关中都有一张网关号码与IP地址对应表,当用户拨打IP电话时,除拨对方电话号码外还要加上对方网关的号码。

     网闸是管理IP电话网关的IP地址的服务器。用户通过PBX或PSTN接入最近的IP电话网关(称主叫方网关)后,输入被叫方的电话号码,于是此网关向网闸查询离该被叫方电话最近的IP电话网关(称被叫方网关)的IP地址,再与被叫方网关建立呼叫连接。如果被叫方网关的所有电话线路都被占用,网闸还应能将被叫方附近的其它网关的IP地址告诉主叫方网关,使之建立呼叫。因此,网闸的作用不仅是建立IP地址和电话号码间的对应关系,还应能管理各IP电话网关,具有一定的寻路功能。而进一步强化网闸功能也成为IP电话的研究课题之一。

     最近在地址转换及管理方面还推出了另一种技术,它是通过IP网络从外部控制用户电话网内的交换机及企业的PBX等通信设备的专用协议,如美国的新兴通信业主Level 3 Communications推出的IP设备控制(IPDC)和Bellcore推出的简单网关控制协议(SGCP)。IETF对这两种协议都制定了标准草案,将来可能会综合成一个协议。这些新协议的基本思想是通过IP网络对IP电话网关及电话交换机等通信设备进行控制,同时,还需要设计控制器连接Internet与No.7共路信令网。该控制器从No.7信令网接收主叫/被叫用户的电话号码后,根据这些信息利用IPDC或SGCP指示Internet上的主叫侧和被叫侧的IP电话网关建立起呼叫连接,以指示被叫方的交换机对电话机发出振铃。

     IPDC和SGCP给用户带来的利益是Internet的电话服务费用更加低廉,特别是对配置了大量IP电话网关的大规模IP电话业主来说,其效果十分显著。能够降低费用的理由是至今为止内置在IP电话网关的补充业务用的软件可全部集中到控制器上,这使IP电话网关的设备成本大幅度下降,因为IP电话网关只需完成模拟话音与IP话音分组的转换功能。

     Level 3 Communications公司认为:“一旦采用了IPDC和SGCP,就能比电话网更迅速、更方便地生成多种补充业务。”因为补充业务用的软件运行在基于微机的控制器上,从软件开发来看具有很大灵活性和开放性。

 

 

5 IP电话的现状与展望

    IP电话良好的发展前景和较高的经济效益吸引了许多公司的关注,已经出现了很多IP电话的产品。但是到目前为止,IP电话还没有一个统一的国际标准。由ITU-T提出的H.323协议被较多的IP电话厂商所支持。这里的主要原因在于,H.323协议出现得较早,而且目前已经标准化;而IETF正推出的SIP协议是在1996年12月前后提出的,中间虽经过几次修改,但现在还处于讨论阶段,并没有完全标准化。

     目前,IP电话的桌面系统主要有Microsoft公司的Netmeeting、Inter-net Phone、Webphone和Intel公司的Internet Phone、Speak Freely以及清华大学的Cool Audio等,它们通过在多媒体计算机上运行,使Internet上的IP主机能够相互通话。表1列出了国外几家典型的IP电话网关设备及其特性。

     虽然这些产品的面向对象有些不同,实现的方法也各有差异,不同厂商的产品还不能互通。但随着IP电话的普及和电信市场的逐步开放,最终将形成一个统一的IP电话标准,使用户以低廉的价格方便地使用IP电话,获取良好的话音质量。

    另外,连接No.7信令网和In-ternet的网关控制器的设置将支持IP电话网的大规模化,并能缩短呼叫建立时间,进一步降低IP电话网的成本,以及迅速增加IP电话的补充业务。

 

 

6 结束语

 

    近几年来,Internet的蓬勃发展为IP电话注入了强大的生命力,但目前来说IP电话还存在着一些问题有待解决,其中最重要的就是QoS问题。因为在Internet上传送数据必然存在以下3个问题:延时、延时抖动和丢包,这3个问题直接影响了话音的质量,所以为了保证话音质量,就要求网络有足够的带宽,路由交换设备要支持服务质量或业务等级(CoS)。

    另外,为减少话音处理带来的延时,将话音数据分割成很小,网络上的开销大于净荷,造成网络的利用率降低,且加重了路由器的负担。因此,有必要研究在一个IP分组中加载多个信道的话音数据,以提高路由器和整个网络的性能。

 

参考文献

1.H.323 Visual telephone system and equipment for lo-cal area networks ITU-T standard,1996

2.SIP IETF MMUSIC group draft standard.http://www.ietf.org

 

(收稿日期:1999-03-18)

 

[摘要] 文章以传统电话经由Internet传输的话音通信为例,阐述了IP电话的基本原理,给出了相关协议,并指出存在的问题。

[关键词] IP电话 网关 网闸

[Abstract] By taking two regular phones through the Internet to carry out voice communication as an exam-ple,the paper introduces the prima-ry principles of the Internet Phone(IP) and its correlated protocols,and ends up with some existing technical problems with IP.

[Keywords] Internet phone Gateway Gatekeeper