H.248协议浅析极其在NGN中的应用

时间:2022-10-30 09:44:12

H.248协议浅析极其在NGN中的应用

摘要:H.248协议是软交换与媒体网关之间的标准接口协议。本文介绍了H.248协议相关概念及H.248协议呼叫发起、建立、释放的流程。并提出了通过修改媒体网关音资源数据,从而改变用户接收回铃音的思路。

关键词:NGN MGC SS MG 关联城context 终端termination 事务transaction

中图分类号:TN914 文献标识码: A 文章编号:1007-9416(2011)12-0036-02

自软交换商用以来,H.248协议作为软交换与媒体网关之间的标准接口协议其应用越来越广泛。以下从基本概念和信令流程分析两个方面与大家共同学习H.248协议。最后提出了在H.248协议下,通过修改媒体网关音资源数据,从而改变用户接收回铃音的思路。

1、基本概念

1.1 NGN

NGN(Next Generation Network),即下一代网络,能够提供电信业务。主要包括软交换MGC(SS)、承载网和各种媒体网关MG(TG、AG、IAD、SG等)。

1.2 H.248协议

在NGN中,H.248协议主要应用在MGC和MG(TG, AG及IAD等)接入网关之间。其目的是对媒体网关的承裁连接行为进行控制和监视,因此被称为媒体网关控制协议。图1为H.248协议在NGN网络中的典型应用略图。

1.3 H.248协议的相关概念

(1)终端:终端有唯一的标识Termination ID,它由媒体网关在创建终端时分配。

(2)关联:关联为一组终端间的联系。

(3)连接模型:主要描述媒体网关中的逻辑实体,这些逻辑实体由媒体网关控制器控制,这个连接模型中的主要抽象概念是终端(Termination)和关联(context)。

1.4 H.248协议的相关命令,见下表1

2、呼叫建立流程

下面以华为MGC设备SoftX3000为基础介绍呼叫流程的建立,就以同一MG下的两个终端之间的H.248呼叫流程为例。

事件1:终端A0对应的主叫用户UserA摘机,网关通过NTFY_REQ命令,把摘机事件通知给SoftX3000。

NTFY_REQ: MEGACO/1 [10.124.178.24]:2944 //MG的IP地址和端口号

OE=369109250{al/of}}}} // TerminationA所在的网关观测到UserA摘机

事件2:SoftX3000通过MOD_REQ命令指示网关给A0终端对应的UserA放拨号音。

事件3:UserA拨号, 终端A0对所拨号码进行收集。

事件4:MGC在MG中创建一个新context。

事件5:MGC进行被叫号码分析后,确定被叫UserB与MG的物理终端A1相连。

事件6:MGC发送MOD_REQ命令给终端A1,请求MG给UserB放振铃音。

事件7:MGC发送MOD_REQ命令给终端A0,修改终端A0的属性并请求MG给UserA放回铃音。

MOD_REQ:MEGACO/1 [10.119.133.194]:2944

E=369109256{al/*},SG{cg/rt}}}} //请求MG给UserA放回铃音

事件8:被叫UserB摘机。

事件9:MGC把与终端A0连接描述通过MOD_REQ命令送给与终端A1关联的RTP终端。

事件10:MGC把与终端A1连接描述通过MOD_REQ命令送给与终端A0关联的RTP终端。

事件11:主叫用户UserA挂机。

事件12:收到UserA的挂机事件,MGC给MG发送MOD_REQ命令修改终端A0属性。

事件13:MGC向MG发送SUB_REQ命令,拆除呼叫。

事件14:MGC给MG发MOD_REQ命令修改终端A1的属性,并且给终端A1送忙音。

事件15:MGC请求MG监测终端A0发生的事件,如摘机事件等。

事件16:被叫用户UserB挂机。

事件17:MGC向MG发送SUB_REQ命令,拆除呼叫。

事件18:MGC请求MG监测终端A1发生的事件。

至此,一个完整的MG内H.248呼叫完成。

3、H.248协议应用中用户回铃音的改变

在现有语音通信网络中,当主叫用户摘机拨打完被叫用户的号码后,主叫用户回听到交换网络提供的各种信号音,其中最常见的信号音是回铃音。随着通信业务的发展以及用户对铃音多样化的需求,目前采铃业务大力发展,它满足了各类人群对个性化铃音的需求,同时为电信运营商带来商业价值。随着网络IP化发展,NGN最终成为了传统语音网络演变的替代者,在NGN网络中以IP承载的语音业务主要应用了H.248协议。在NGN网络中,回铃音是在MGC向各类媒体网关发送MOD_REQ命令下由媒体网关根据媒体资源合成并发送给主叫用户的。以用户拨号后听到的回铃音音为例,下面是MGC发送到媒体网关的消息:

MOD_REQ:MEGACO/1 [10.119.133.194]:2944

E=369109256{al/*},SG{cg/rt} //请求MG给UserA放回铃音

其中:cg表示呼叫进程音通用包,dt是其中拨号音的标识。在RFC3015中定义的呼叫进程音通用包种类如表2所示。

从这个消息结构可以看出,对于用户信号音的选择,是由软交换设备MGC通过H.248消息中信号(Signals)的特定参数定义并下发MG执行的。用户有时因为一些特殊业务需要听特殊的信号音,可以通过修改信号中的参数进行变化。

传统交换机各类信号音均是由交换机核心网络自行提供,改动一个信号音便回导致整个网络中该信号音的改变,牵一发而动全身,因而无法灵活的提供各类信号音。通过分析H.248协议流程可见,媒体网关向被叫用户发送各类回铃音是在MGC控制下发出的,但回铃音的资源是在媒体网关上的,由媒体网关调用自身携带的各类音源并合成、发送给主叫的。这一点为改变提供给用户的回铃音提供了极大的灵活性,而这一点恰恰是与传统程控交换机不同的。对于小型媒体网关设备,因为均是面向个别用户,只要改变媒体网关信号音资源就可以满足用户个性化信号音的需求。流程见图2。

通过这种方式实现的个性化信号音,用户可以根据个人需求自由修改,灵活便捷。

4、结语

H.248协议是软交换与媒体网关之间的标准接口协议,因此该协议的使用会越来越广泛。而基于此协议的各类应用也会越来越丰富多样。

上一篇:基于PGP的AD hoc加密通信协议设计 下一篇:基于无线组网技术的交通信息采集方法研究