FA36网络中VOIP的应用
扫描二维码
随时随地手机看文章
引言
VOIP是VOICEOVERIP的简写,即将语音业务通过IP网络来进行承载之意,日常所说的IP电话即是VOIP的一种典型应用。VOIP是主要通过语音分组来实现的,在VOIP中,数字信号处理器(DSP)将语音信号封装成帧并储存在分组包中进行传输。从最早的INTELNET电话到现在,得益于迅速发展的集成电路技术,使得DSP、CPU的处理能力得到了极大的加强,推动了VOIP业务的发展。
目前中南地区正在建设的FA36传输网是为中南地区民航空管部门提供数据通信服务的基础网络平台,是服务于民航的专用网络。它以IP交换技术为核心,通过FA36设备的强大服务提供能力,它能够对多种业务提供支持,当然也包括VOIP业务的支持。如何在其上布署VOIP业务,成为了我们研究的问题。
VOIP的基本原理
传统的电话网是以电路交换方式传输语音,所要求的传输宽带为64Kb/s。而VOIP如前所述是以IP分组交换网络为传输平台,对模拟的语音信号进行压缩、打包等一系列的数字化处理,使之可以采用无连接的UDP协议进行传输。就目前来说,大部分VOIP设备厂家所采用的都为ITU-T建议的H.323协议族。图1所示就是路由器作为网关设备用来连接PSTN网络与IP数据网络的示意图。
图1 路由器作为网关设备用来连接PSTN网络与IP数据网络的示意图
在图1中,路由器通常作为网关设备用来连接PSTN网络与IP数据网络,用户经PSTN设备连接IP语音网关(路由器),在网关处将模拟语音数据转换成数字信号进行压缩打包,让它成为可以在IP网络上传输的分组语音数据。后经IP网络传递至被叫端的IP语音网关(路由器),在被叫端将IP语音数据还原成可识别的模拟语音信号,经PSTN传送至用户电话终端。由于中继控制和路由功能的需要,可能还会在中间加上网守设备(GK)。总的来说,VOIP的传输过程可以具体分为以下几个阶段。
1.1语音-数据转换
语音信号一般是模拟波形,通过IP方式来传输语音,不管是实时应用业务还是非实时应用业务,首先要对语音信号进行模拟数据转换,也就是对模拟语音信号进行8位或6位的量化,然后送入到缓冲存储区中,缓冲器的大小可以根据延迟和编码的要求选择。许多低比特率的编码器采取以帧为单位进行编码。典型帧长为10~30ms。考虑传输过程中的代价,语间包通常由60、120或240ms的语音数据组成。数字化可以使用各种语音编码方案来实现,目前采用的语音编码标准主要有ITU-TG.711、G.729、G.723等。源和目的地的语音编码器必须实现相同的算法,这样目的地的语音设备才能正确还原模拟语音信号。
1.2原数据到IP的转换
一旦语音信号进行数字编码,下一步就是对语音包以特定的帧长进行压缩编码。大部分的编码器都有特定的帧长,若一个编码器使用15ms的帧,则把从第一来的60ms的包分成4帧,并按顺序进行编码。每个帧合120个语音样点(抽样率为8kHz)。编码后,将4个压缩的帧合成一个压缩的语音包送入网络处理器。网络处理器为语音添加包头、时标和其他信息后,通过网络传送到另一端点。语音网络简单地建立通信端点之间的物理连接(一条线路),并在端点之间传输编码的信号。IP网络不像电路交换网络,它不形成连接,它要求把数据放在可变长的数据报或分组中,然后给每个数据报附带寻址和控制信息,并通过网络发送,一站一站地转发到目的地。
1.3传送通道
在这个通道中,全部网络被看成一个从输入端接收语音包,然后在一定时间①内将其传送到网络输出端。/可以在某一范围内变化,反映了网络传输中的抖动。网络中的节点检查每个IP数据附带的寻址信息,并使用这个信息把该数据报转发到目的地路径上的下一站。网络链路可以是支持IP数据流的任何拓结构或访问方法。
1.4IP包与数据的转换
目的地VOIP设备接收这个IP数据并开始处理。网络级提供一个可变长度的缓冲器,用来调节网络产生的抖动。该缓冲器可容纳许多语音包,用户可以选择缓冲器的大小。小的缓冲器产生延迟较小,但不能调节大的抖动。解码器将经编码的语音包解压缩后产生新的语音包,这个模块也可以按帧进行操作,完全和解码器的长度相同。若帧长度为15ms,使60ms的语音包被分成4帧,然后它们被解码还原成60ms的语音数据流送入解码缓冲器。在数据报的处理过程中,去掉寻址和控制信息,保留原始的原数据,然后把这个原数据提供给解码器。
1.5数字语音到模拟语音的转换
播放设备将缓冲器中的语音样点取出送入声音驱动设备,将其还原成可识别的模拟信号,经用户线路传送到用户终端。
VOIP的呼叫流程
由于VOIP主要是一种软件解决方案,在路由设备中需要采用相应的模块话语音插卡来实现,因此,其呼叫流程可以大概分为以下几个过程:
用户摘机,语音用户卡实时检测用户的摘机动作。
模块化语音卡将用户的摘机信号传送到路由器的VOIP信号处理模块。
用户听到VOIP的会话应用程序播放的拨号音,然后开始拨号;
VOIP会话应用程序收集用户所拨打的号码,同时实时地与已配置的被叫号码模板进行匹配操作。在成功匹配后,号码将被映射至某网关设备(可以是小型的PBX)。
主叫网关利用H.323协议和被收网关发起呼叫,并为每一路呼叫建立通路,用以发送和接收语音数据。
被叫侧网关接收到IP侧的H.323呼叫,同时根据自身的号码匹配被叫模板来寻找目的地址。如果呼叫为PBX来处理的话,就通叫PSTN信令将呼叫送到PBX处理。
在呼叫连续的过程中的H.323阶段,两端协商所使用的语音编码方式,并使用RTP协议来传递语音数据。
RTP语音通道用于在IP网络上传输呼叫过程中的提示信号及其他可在带内传送的信号。
呼叫的任何一方挂机,VOIP会话应用程序将结束会话,然后等待新的呼叫。
FA36网络支持的VOIP应用
路由器通常用作网关设备,用于完成电路交换至分组交换的转换。FA36设备正是基于华为3COM公司的AR46、AR28系列路由器升级设计而成,该系列路由器拥有不同的板卡,可以提供不同的语音用户线接口,分别为FXS、FXO、E&M、数字E1等接口,其操作系统VRP(通用路由平台)语音特性更是可以支持包括静音压缩、舒适噪声、防止抖动和乱序、QOS功能、忙音自动检测、免打扰、遇忙转移等功能。
FXS应用
FXS(ForeignExchangeStation)模拟语音用户线,通常称为普通电话业务端口,一般与只有FXO用户线的终端设备相连并提供铃流、电压及拨号音。目前在FA36中,有FXS板卡相支持,分别有2、4、8口等几种配置,在空管业务中常用于管制移交电话以及勤务电话。图2所示为其常用应用示意图。
此时,通常将电话线路直接入FA36设备中的FXS卡,利用综合布线将其延伸至管制席位或者网络维护员席位。由于接口模块的设计,此接口为RJ45八针设计,话音业务只利用到了其4(RING)、5(TIPS)两根针脚。其典理配置如下:
令用户1的号码为11000,LO地址为1.1.1.1,用户线接在1/0/0上;令用户2的号码为22000,LO地址为2.2.2.2,用户线接在1/0/0上。这样,FA36设备1的配置如下:[FA36-1]voice-setup
dial-program
entity1voip
match-template22•…
addressip2.2.2.2
entity1000pots
match-template11000
line1//0/0
[FA36-2]voice-setup
dial-program
entity1voip
match-template11•…
addressip1.1.1.1
entity1000pots
match-template22000
line1//0/0
若要配置成热线电话,则需要在相应的线路上使用命令PRIVATE22000即可。
E&M语音应用
模拟E&M(Ear&Mouth)语音用户线,它支持模拟E&M信令,将每个用语音连接分为中继电路侧和信令单元侧。PBX在M线上给路由器提供信号,E线上接路由器的信号。目前在FA36设备中有E&M板卡来支持,它有2口、4口两种端口配置可选。它主要提供E&M模拟中继线的接入及处理,实现语音信号在数据通信网络上的传输。在空管业务中,常用于VHF信号的传输。图3所示为其常见应用链接图。
图3 常见应用链接图
此时,将内话系统E&M模拟中继线接入FA36的E&M卡,利用FA36网络将其延伸至甚高频台点,将管制员场声音送至发射机,同时收信机将飞行员话音收回至内话系统。由于话音数据采样、打包、传送的时延特性以及人耳的回音感觉,需要在FA36设备前端添加PTT静噪设备,在管制员说话时将自己声音抑制。由于经历了了长距离传送,语音的质量和音量上可能会有一些差异,可以使用RECEIVEGAIN、TRANSMITGAIN来调整音量增益,以控制音量的大小。可以利用COMPRESSION来改变数据编码方式,以获取不同的话音质量。目前来说,FA36支持的几种压缩方式如表1所列。
表1 FA36支持的几种压缩方式
语音编解码 |
带宽/(Kb/s |
语音质量 |
G.711(A律、卩律) |
64(没有压缩) |
语音质量最好 |
G.726 |
16、24、32、40 |
语音质量较好 |
G.729 |
8 |
语音质量较好 |
G.723r63 |
6 |
语音质量一般 |
G.726r53 |
5.3 |
语音质量一般 |
其典型配置如下:设甚高频台点这边的FA36设备IP地址为2.222,E&M语音接在1/0/0端口,内话系统这边的FA36设备IP地址为1.1.1.1,E&M语音接在1/0/0端口。[FA36-NEIHUA]voice-setup
dial-program
entity1voip
match-template22•…
addressip2.2.2.2
[FA36-NEIHUA]subscriber-line1/0/0
private-line22001
em-signalpassthrough
open-trunkcallermonitor60
[FA36-VHF]voice-setup
dial-program
entity1000pots
match-template22001
line1/0/0
[FA36-VHF]subscriber-line1/0/0
em-signalpassthrough
open-trunkcalled
E1数字语音中继
数字E1语音用户线的端口带宽为2.048Mb/s,分为32个时隙(TS0-TS31),每个时隙的带宽为64Kb/s,它支持R2、DSS1、数字E&M信令。在FA36设备中,有相应的CE1中继板来支持。在空管业务应用,通常用它接入程控交换机,用来延伸电话业务。其典型应用如图4所示。
该应用的典型配置如下:令程控交换机侧的FA36IP地址为1.1.1.1,用E1连接程控交换机,接号信令为中国一号R2信令,接口为1/0/0;令远端FA36IP地址为2.2.2.2,用FXS板连接一路电话业务。
[FA36-CHENGKONG]
#
controllere112/0/0#配置组
timeslot-set1timeslot-list1-31signalr2
voice-setup#配置被叫号码
dial-program
entity1100pots
match-template11000
line2/0/0:1
entity2200voip
addip2.2.2.2
[FA36-YUANDUAN]
VOICE-SETUP
Dialprogram
Entity2200pots
Match-template22000
Line1/0/0
Entity1000voip
Match-template11…
Addip1.1.1.1
4结语
随着科技的发展,DSP和CPU处理能力会越来越越强,必能够克服VOIP在语音处理上的延时等弊病。随着编码方式的改进,VOIP以其廉价高效的特性必然得到长足的发展。
20211112_618df0b611901__FA36网络中VOIP的应用