交流园地    
  • 交流园地

目 录
··VOIP通信协议
··典型案例、解决方案
  ◇ 某省级行政单位VOIP网络解决方案  
  ◇ IP超市(话吧)解决方案

··VOIP的关键技术论
* H.323系统中IP电话相关协议 *

VOIP的关键技术论
一、VoIP的基本 原理与实现形式  
  VoIP是建立在IP技术上的分组化、数字化传输技术,其基本原理是:通过语音压缩算法对语音数据进行压缩编码处理,然后把这些语音数据按IP等相关协议进行打包,经过IP网络把数据包传输到接收地,再把这些语音数据包串起来,经过解码解压处理后,恢复成原来的语音信号,从而达到由IP网络传送语音的目的。IP电话系统把普通电话的模拟信号转换成计算机可联入因特网传送的IP数据包,同时也将收到的IP数据包转换成声音的模拟电信号。经过IP电话系统的转换及压缩处理,每个普通电话传输速率约占用8~11kbit/s带宽,因此在与普通电信网同样使用传输速率为64kbit/s的带宽时,IP电话数是原来的5~8倍。  
  VoIP的核心与关键设备是IP电话网关。IP电话网关具有路由管理功能,它把各地区电话区号映射为相应的地区网关IP地址。这些信息存放在一个数据库中,有关处理软件完成呼叫处理、数字语音打包、路由管理等功能。在用户拨打IP电话时,IP电话网关根据电话区号数据库资料,确定相应网关的IP地址,并将此IP地址加入IP数据包中,同时选择最佳路由,以减少传输时延,IP数据包经因特网到达目的地IP电话网关。对于因特网未延伸到或暂时未设立网关的地区,可设置路由,由最近的网关通过长途电话网转接,实现通信业务。  
  目前VoIP系统一般由IP电话终端、网关(Gateway)、网(关)守(Gatekeeper)、网管系统、计费系统等几部分组成。IP电话终端包括传统的语音电话机、PC、IP电话机,也可以是集语音、数据和图象于一体的多媒体业务终端。由于不同种类的终端产生的数据源结构是不同的,要在同一个网络上传输,这就要由网关或者是通过一个适配器进行数据转换,形成统一的IP数据包。IP电话网关提供IP网络和电话网之间的接口,用户通过PSTN本地环路连接到IP网络的网关,网关负责把模拟信号转换为数字信号并压缩打包,成为可以在因特网上传输的IP分组语音信号,然后通过因特网传送到被叫用户的网关端,由被叫端的网关对IP数据包进行解包、解压和解码,还原为可被识别的模拟语音信号,再通过PSTN传到被叫方的终端。这样,就完成了一个完整的电话到电话的IP电话的通信过程。关守实际上是IP电话网的智能集线器,是整个系统的服务平台,负责系统的管理、配置和维护。关守提供的功能有拨号方案管理、安全性管理、集中帐务管理、数据库管理和备份、网络管理等等。网管系统的功能是管理整个IP电话系统,包括设备的控制及配置,数据配给,拨号方案管理及负载均衡、远程监控等。计费系统的功能是对用户的呼叫进行费用计算,并提供相应的单据和统计报表。计费系统可以由IP电话系统制造商提供,也可以由第三方制作,但此时需IP电话系统制造商提供其软件数据接口。  
  在实现方式上,VoIP有电话机到电话机、电话机到PC、PC到电话机和PC到PC等4种方式。最初VoIP方式主要是PC到PC,利用IP地址进行呼叫,通过语音压缩、打包传送方式,实现因特网上PC机间的实时话音传送,话音压缩、编解码和打包均通过PC上的处理器、声卡、网卡等硬件资源完成,这种方式和公用电话通信有很大的差异,且限定在因特网内,所以有很大的局限性。电话到电话即普通电话经过电话交换机连到IP电话网关,用电话号码穿过IP网进行呼叫,发送端网关鉴别主叫用户,翻译电话号码/网关IP地址,发起IP电话呼叫,连接到最靠近被叫的网关,并完成话音编码和打包,接收端网关实现拆包、解码和连接被叫。对于电话到PC或是PC到电话的情况,是由网关来完成IP地址和电话号码的对应和翻译,以及话音编解码和打包。  
二、VoIP的关键技术 
 传统的IP网络主要是用来传输数据业务,采用的是尽力而为的、无连接的技术,因此没有服务质量保证,存在分组丢失、失序到达和时延抖动等情况。数据业务对此要求不高,但话音属于实时业务,对时序、时延等有严格的要求。因此必须采取特殊措施来保障一定的业务质量。VoIP的关键技术包括信令技术、编码技术、实时传输技术、服务质量(QoS)保证技术、以及网络传输技术等。
1.信令技术
 信令技术保证电话呼叫的顺利实现和话音质量,目前被广泛接受的VoIP控制信令体系包括ITU-T的H.323系列和IETF的会话初始化协议SIP。
 ITU的H.323系列建议定义了在无业务质量保证的因特网或其它分组网络上多媒体通信的协议及其规程。H.323标准是局域网、广域网、Intranet和Internet上的多媒体提供技术基础保障。H.323是ITU-T有关多媒体通信的一个协议集,包括用于ISDN的H.320,用于B-ISDN的H.321和用于PSTN终端的H.324等建议。其编码机制,协议范围和基本操作类似于ISDN的Q.931信令协议的简化版本,并采用了比较传统的电路交换的方法。相关的协议包括用于控制的H.245,用于建立连接的H.225.0,用于大型会议的H.332,用于补充业务的H.450.1、H.450.2和H.450.3,有关安全的H.235,与电路交换业务互操作的H.246等。H.323提供设备之间、高层应用之间和提供商之间的互操作性。它不依赖于网络结构,独立于操作系统和硬件平台,支持多点功能、组播和带宽管理。H.323具备相当的灵活性,支持包含不同功能的节点之间的会议和不同网络之间的会议。H.323建议的多媒体会议系统中的信息流包括音频、视频、数据和控制信息。信息流采用H.225.0建议方式来打包和传送。 H.323呼叫建立过程涉及到三种信令:RAS(注册:Registration、许可:Admission和状态:Status)信令,H.225.0呼叫信令和H.245控制信令。其中RAS信令用来完成终端与网守之间的登记注册、授权许可、带宽改变、状态和脱离解除等过程;H.225.0呼叫信令用来建立两个终端之间的连接,这个信令使用Q.931消息来控制呼叫的建立和拆除,当系统中没有网守时,呼叫信令信道在呼叫涉及的两个终端之间打开;当系统中包括一个网守时,由网守决定在终端与网守之间或是在两个终端之间开辟呼叫信令信道;H.245控制信令用来传送终端到终端的控制消息,包括主从判别、能力交换、打开和关闭逻辑信道、模式参数请求、流控消息和通用命令与指令等。H.245控制信令信道建立于两个终端之间,或是一个终端与一个网守之间。 虽然H.323提供了窄带多媒体通信所需要的所有子协议,但H.323的控制协议非常复杂。此外,H.323不支持多点发送(Multicast)协议,只能采用多点控制单元(MCU)构成多点会议,因而同时只能支持有限的多点用户。H.323也不支持呼叫转移,且建立呼叫的时间比较长。 与H.323相反,SIP是一种比较简单的会话初始化协议。它不像H.323那样提供所有的通信协议,而是只提供会话或呼叫的建立与控制功能。SIP可以应用于多媒体会议、远程教学及Internet电话等领域。SIP既支持单点发送(Unicast)也支持多点发送,会话参加者和媒体种类可以随时加入一个已存在的会议。SIP可以用来呼叫人或机器设备,如呼叫一个媒体存储设备记录一个会议,或呼叫一个点播电视服务器向会议播放视频信号。 SIP是一种应用层协议,可以用UDP或TCP作为其传输协议。与H.323不同的是:SIP是一种基于文本的协议,用SIP规则资源定位语言描述(SIP Uniform Resource Locators),这样易于实现和调试,更重要的是灵活性和扩展性好。由于SIP仅作于初始化呼叫,而不是传输媒体数据,因而造成的附加传输代价也不大。SIP的URL甚至可以嵌入到web页或其它超文本链路中,用户只需用鼠标一点即可发出一个呼叫。与H.323相比,SIP还有建立呼叫快,支持传送电话号码的特点。 2.编码技术 话音压缩编码技术是IP电话技术的一个重要组成部分。目前,主要的编码技术有ITU-T 定义的G.729、G.723(G.723.1)等。其中G.729可将经过采样的64kbit/s话音以几乎不失真的质量压缩至8kbit/s。由于在分组交换网络中,业务质量不能得到很好保证,因而需要话音的编码具有一定的灵活性,即编码速率、编码尺度的可变可适应性。G.729原来是8kbit/s的话音编码标准,现在的工作范围扩展至6.4~11.8kbit/s,话音质量也在此范围内有一定的变化,但即使是6.4kbit/s,话音质量也还不错,因而很适合在VoIP系统中使用。G723.1采用5.3/6.3kbit/s双速率话音编码,其话音质量好,但是处理时延较大,它是目前已标准化的最低速率的话音编码算法。表1为G.723.1、G.729和G.729A的部分性能比较。 此外,静音检测技术和回声消除技术也是VoIP中十分关键的技术。静音检测技术可有效剔除静默信号,从而使话音信号的占用带宽进一步降低到3.5kbit/s左右;回声消除技术主要利用数字滤波器技术来消除对通话质量影响很大回声干扰,保证通话质量。这点在时延相对较大的IP分组网络中尤为重要。 3.实时传输技术 实时传输技术主要是采用实时传输协议RTP。RTP是提供端到端的包括音频在内的实时数据传送的协议。RTP包括数据和控制两部分,后者叫RTCP。RTP提供了时间标签和控制不同数据流同步特性的机制,可以让接收端重组发送端的数据包,可以提供接收端到多点发送组的服务质量包馈。 4.QoS保障技术 VoIP中主要采用资源预留协议(RSVP)以及进行服务质量监控的实时传输控制协议RTCP来避免网络拥塞,保障通话质量。 5.网络传输技术 VoIP中网络传输技术主要是TCP和UDP,此外还包括网关互联技术、路由选择技术、网络管理技术以及安全认证和计费技术等。由于实时传输协议RTP提供具有实时特征的、端到端的数据传输业务,因此VoIP中可用RTP来传送话音数据。在RTP报头中包含装载数据的标识符、序列号、时间戳以及传送监视等,通常RTP协议数据单元是用UDP分组来承载,而且为了尽量减少时延,话音净荷通常都很短。IP、UDP和RTP报头都按最小长度计算。VoIP话音分组开销很大,采用RTP协议的VoIP格式,在这种方式中将多路话音插入话音数据段中,这样提高了传输效率。
===============================================================================◇ H.323 V2 分组多媒体通信系统
◇ H.225 分组多媒体通信系统的呼叫信令协议和媒体流分组话
◇ H.235 H系列(H.323和其他基于H.245的)多媒体终端的安全和保密
◇ H.245 多媒体通信的控制协议
◇ H.GCP
◇ H.323_Annex_E
◇ H.GCPH.225_Annex_G
◇ H.450.1 支持H.323补充业务的通用功能协议
◇ H.450.2-X (H.323各类补充业务)
◇ H.332 关于松弛藕和会议的H.323扩展
◇ G.711 语音频率的脉码调制(PCM)
◇ G.723.1 多媒体通信5.3K/6.3Kbit/双速率语音编码
◇ G.728 采用低时延码激励线性预测的16Kbit/s语音编码
◇ G.729 采用共轭结构代数码激励的8kbit/s语音编码
◇ G.729 Annex A 低复杂度8kbit/s CS-ACELP 8kbit/s语音编码
◇ T.38 IP网络终端间实时三类传真通信过程
◇ 多媒体通信的控制协议

■ IETF有关IP电话的主要协议
◇ SIP 会话启动协议
◇ RTP 实时应用传送协议
◇ RTSP 实时流协议
◇ PINT PINT服务协议:用语SIP和SDP扩展
◇ SDP 会话描述协议
◇ SAP 会话通告协议
     * 某省级行政单位VOIP解决方案 *
===============================================================================
一 设计:
 某省级政府机构,在全省拥有16个市区级机构,现要求为其省局、地市局,区县分局组建IP电话网。其中其省局中心点和16个地市局用户已选用Cisco-5300语音网关,并通过E1数字中继与西门子PBX相连;每个市又包括3-10个县区分局,一共大约有80多个县区局,选用coscom公司的IPMUX语音网关,每台网关直接接8路电话分机。省级中心点还配置了Cisco-3600,此设备做为GateKeeper(关守)设备,对所有的网关设备进行管理。在网络方面,省局与市局之间通过2M的DDN线路连接,市局与县局分别通过64K、128K或者256K的DDN线路互联,整个网络支撑着系统内的OA、MIS和IP电话,几个系统共享一个网络。
二 拨号方案实现:
1。省局和市局的内部电话
  通过西门子的程控交换机内部完成,不与网络发生关系,不占网络资源。
  例如:拨5611、5699、5166等。
2。省局、市局打本地市话
 西门子PBX通过E1数字中继与本地市话网连接,分机用户以9开头出市话,用户拨9然后继续拨市话号码。拨号一次完成,用法与电信的汇线通相同。
  例如:923883361,923997656等
3。省局、市局、县局之间互相联系
  先拨对方的长途区号,再拨对方的分机号码。拨号一次完成。拨号方法与我们通常的打长途的方法相同,但这里走的是IP网络电话。
  例如:0245611、04315711、04125166等
4。县局内部通话。
  直接拨打对方的分机号即可,不占用网络带宽。
  例如:7511,7512,7566等。
5。县局与本地市局网络通话。
  直接拨打对方的分机号,这时是走的IP网络电话。
  例如:5366,5312,5313等
6。省局、市局拨打对方的市话。
  先拨对方的区号,再拨9出市话,再拨市话号,这样可以通过网络打长途,免长话费。
  例如:041192347788,024934556787等。
  在号码的编号规则上,用户专门出了一个文件,每个部门按职能、按职位分别编号,如办公室主任是66,局长是11,电脑室是99等,前面是区号和县区代码。
三 系统特点:
  省级大VOIP网络,运行安全可靠。
  能与Cisco 5300语音网关互联,与Cisco 关守互联,兼容好。
  通过E1与PBX互联,拨号方便,所用拨号全部一次完成、语音效果好。
  打市话、打IP电话都很方便、简单。
   * IP电话超市(话吧)解决方案 *
===============================================================================
  为什么要有IP超市呢?只要分析一下我国的电信市场,就会知道答案,原中国电信一统天下,现在被分为北方中国网通,南方中国电信,除了中国联通有少量的市话网外,就只有他们有市话网,而用户要使用电信商提供的服务必须使用市话终端,其他电信商往往都是通过特服号来完成,由于是竞争对手的原因,如果你使用一家电信商的电话终端拨打另一个电信商的特服号,接通率极低,所以每个电信商迫切需要有自己的电话终端,而大规模的拉线周期长、投资大又不太现实,经过多方比较选择,使用现有的数据网络建IP超市成为各电信商最佳的选择。
  IP电话超市在技术上主要分三部分,第一部分是电信接口部分,这一部分主要是选择落地商和与落地商之间采用哪一种接口,语音将要从这里进入电信运营商的骨干网络;第二部分是网络实现部分,这部分通过数据网络代替传统线路把语音从用户端传输到电信运营商主机房,这一部分也有很多变化。第三部分是终端和计费部分。下面就这三部分的变化分别给予讨论。
  第一部分,这部分是电信的接口部分,语音业务通过这个接口部分送到电信骨干网络,目前采用的接口有两种,一种是模拟用户线接口,在电信机房,电信通过前置交换机出大量用户线,这种用户线可以直接接电话机用于超市营业,但是这种线不能拉到距超市太远的地方,原因有二,一是技术限制本身只能拉到几公里远,二是有很多地方根本不适合拉线。所以在这里采用VOIP的办法延长用户线路,或是利用现成的数据网络延长线路,这种方法的特点是接口简单、计费部分可以直接使用PBX发出的反极信号、后台计费采用原PBX的计费系统。当小规模建设IP超市时非常实用。使用这种接口时可以采用coscom公司IPMUX80接口设备。
  电信接口的第二种方法是使用数字中继E1接口,因为是数字接口。所以语音质量很好,端口密度也高得多(每个E1有30路),节省机房空间,非常适合做局端设备,在阔凯公司的实现案例中,有使用可带有4个E1的Cisco as5300做接口设备的,也有使用coscom公司的IPMUX80-PRI做接口设备的,IPMUX80-PRI也可以支持四个E1接口。当大规模建设IP超市时建议使用这种接口,目前coscom公司已经按持模式建设了数百个IP电话超市。
  第二部分是数据网络的实现部分,根据各地的情况不同,可以有几种方式可供选择,一是在没有线路的地方,而且架线比较困难的地方如地形复杂等,可以采用无线网桥的方式实现IP网络,目前无线扩频的产品很多,方案也比较成熟,就目前我公司使用的效果看,施工快捷,在网络调试好以后,通话质量不错,可以进行快速推广,相对而言,无线扩频成本较高,不适合大面积推广,目前我公司像这样的IP做的有几十个。
  二是使用现成的城域网,在很多城市,城域网非常发达,如长城宽带、聚友宽带、电信宽带网、广电网等,这些网中有很多骨干网特别宽,网络质量好,并且是光缆到小区,带宽可以说足够大,但是目前缺少的是网络应用,主要的用途是上网,宽带商也迫切需要其他的网络增值服务,IP电话正好利用这个网络进行语音增值服务。达到双赢目的。
  三是利用公网。今年来,互联网得到了极大的普及,特别是ADSL的普及,互联网的覆盖面广、大带宽、低成本吸引了众多的网络应用,IP电话也可以利用这个低成本网络,它与其他网络方案比较的优点是成本低,覆盖面广,具体含义就是你的IP超市可以开在全球任何互联网能到达的地方,但是“落地”只可以在你这里,如北京、上海、广州等,也就是可以跨地区发展业务。
  以上是三种可能的网络实现方案,目前这三种都有很多实现案例,尤其是第二种和第三种,实施案例很多。
  IP超市的第三部分实现是终端与前台计费部分。IPMUX网关直接接普通电话机,计费可以用电脑来完成,电脑上安装阔凯公司的实时超市计费软件。coscom公司的网关与电脑之间通过网络传送计费数据进行计费,这种计费方案与其他公司的计费方案比较有如下好处,第一连接简单,电脑和网关都连接到网上,电脑即可以管理网关,有可以计费,第二成本低,电脑上不插任何硬卡,也不需要在电话线上串联任何硬件,也就是说不需要增加任何硬件,成本当然低。第三调试方便,因为不增加硬件,所以也不需要接一大堆线,所以调试起来当然方便啦。
  由于某些原因,用户必须使用第三方的计费软件,这时这些计费软件都是依靠线路上的反极信号来计费的,这是IPMUX网关也可以提供正确的反极信号,IPMUX网关根据电信接口的不同都能产生正确的反极信号,如果局端接口是用户线时,IPMUX会根据PBX的反极信号在超市端重新生成反极信号,如果局端是E1网关,IPMUX会根据H323的信令在恰当的时间产生反极信号。
  用电脑计费虽然方便、清晰,但是成本比较高,有时用户需要更经济的方案,使用独立的计费器就是一个可选方案,一个独立的单路计费器大约100多元,如果开一个4路电话的小型IP电话超市,计费部分可能只需600元左右。这显然是一个低成本方案。该计费器通过反极信号计费,可以与IPMUX网关兼容。
  另外,还有一种更经济的的方案,现有深圳生产的一种计费公用电话,它将计费器与电话做在一起,价格约100元左右,计费也不需要反极信号,而是依靠回铃音智能判断来计费,计费可能略有误差,但绝对是一个成本很低的方案。