在通信业务中,用户从话机中会听到系统播放的不同的信号音。通过这些信号音,用户可以得知当前的通信状况。这些信号音在H.248协议中,是由软交换控制设备向MG发出相关信令,由MG合成,并向用户播放。以用户摘机后听到的拨号音为例,下面是软交换核心设备发送到MG的消息:
其中:cg表示呼叫进程音通用包,dt是其中拨号音的标识。在RFC3015中定义的呼叫进程音通用包种类如表1所示。
从这个消息结构可以看出,对于用户信号音的选择,是由软交换设备通过H.248消息中信号(Signals)的特定参数定义并下发MG执行的。用户有时因为一些特殊业务需要听特殊的信号音,例如主叫用户登记立即呼叫转移后,摘机听到的是特殊拨号音(该特殊拨号音提示用户有特殊业务登记,避免用户因遗忘取消而导致来电错误转移)。对于这样的要求,可以通过修改信号中的参数进行变化。可以选择cg包中的其他音代码,在软交换核心设备与MG之间的H.248协议消息如下:
其中:xcg是扩展的呼叫进程音通用包(Q.1950定义),spec是其中定义的特殊拨号音标识。
可以看到,对于用户信号音的变化需要选择新的参数,增加了软交换内部对于用户业务判断的条件,且软交换设备和此软交换下所有MG均要支持。这种方式比较适用于全网范围内对于各种标准化的业务所需信号音的定义。但如果用户有个性化信号音需求(比如把拨号音换成音乐),上述方式因为属于系统级改动,对流程有影响,且无法满足大量不同用户的个性化需求,用户也无法对信号音进行自主选择,所以不具备实施性。
那么是否有其他方式可以实现呢?通过图4的H.248呼叫流程知道,虽然MG播放什么信号音是由软交换核心设备控制的,但真正实现用户信号音的播放则是MG本身。也就是说,与传统交换机信令音提供方式不同,H.248协议下,用户的各种信号音均由本地网关提供,如果改变MG中这些信号音对应的音资源,则能在不改变信令参数以及业务流程的情况下,改变用户听到的信号音,因为这种改变只改变本地网关音资源数据,所以对于其他网关下的用户以及软交换核心设备都没有影响。
与传统电信交换机不同,MG有多种形式,有接人上千用户的大型设备,也有供家庭使用的只接几部电话的小型终端,甚至就是话机形式。对于小型设备,因为均是面向个别用户,上述音资源的修改方案正好可以满足用户个性化信号音的需求。
通过这种方式实现的个性化信号音,可以避免对软交换系统以及整个呼叫流程做任何改动。相比目前电信公司提供的通过智能网方式实现的个性化信号音(如彩铃),以上方式有实现成本低(由小型网关设备提供此功能)、用户使用方便(可随时修改音资源)、无需缴纳电信公司业务使用费等优势。需要指出的是,因为信号音的播放受到软交换设备信令控制,如果被叫有彩铃业务,则软交换将建立主叫网关与彩铃业务平台之间的话路连接,而不向主叫网关发送放回铃音的信令。在这种情况下,主叫将听到被叫的彩铃音而不是自己定义在网关上的信号音。
由于目前通信网络中信号音都为单音频组合方式,因此在小型网关设计中均采用简单的DSP合成实现,缺少大容量音资源存储单元和较复杂的音合成单元。所以仅测试了通过改变信号音的音频组合实现用户个性化信号音。随着软交换网络的部署,个人使用的小型网关设备将大量出现。届时,为满足用户个性化需求而生产的设备将与现在手机一样,具备大容量音资源存储单元和较复杂的音合成单元。用户设定个性化的特点信号音将成为可能。
4结束语
本文从NGN的整体结构描述出发,对NGN中最主要的软交换技术中的H.248协议进行分析,就H.248协议应用流程进行了阐述,并提出了在H.248协议下,通过修改MG音资源数据,从而改变用户接收的信号音的新思路。该方案将随着H.248话机以及小型网关设备的发展而得以广泛实现。
随着电信运营商对软交换网络的部署,已经证实了H.248协议完全可以在IP网络中实现目前PSTN中的各种通信业务,并且在新业务的应用方面有更强的灵活性和实现的简易性。H.248协议必将成为NGN中的主流通信协议。