作者:杨海涛
分析了软交换与NGN的关系,简单介绍了软交换系统测试,并从软交换测试的角度对软交换相关标准的制定提出了建议。
1、引言
下一代网络(NGN-NextGenerationNetwork)是基于分组的网络,它使用多种具有QoS(Qualityof Service)服务质量保证的宽带传送技术,提供包括电信业务在内的各种业务。NGN具备业务与控制分离、控制与承载分离的特征,具有通用移动性的功能,用户通过NGN能够灵活、自由地接入不同的业务提供者。软交换网络以软交换设备为呼叫控制核心,在分组交换网上提供实时语音和多媒体业务的网络,软交换网络是NGN实现方式之一。
软交换系统包括本地网软交换和长途网软交换。本文主要介绍本地网软交换系统的测试,文中的软交换网络均指本地网软交换网络。软交换系统测试包括:软交换组网设备的测试和软交换组网设备所支持协议、各种业务、计费功能、网管系统以及软交换网络间互通的测试。
2、软交换系统测试
2.1设备测试
(1)设备组网结构
软交换组网设备主要包括:软交换设备(Softswitch)、信令网关(SignalingGateway)、应用服务器(ApplicationServer)、媒体服务器(MediaServer)、综合接入媒体网关(Integrated Access Media Gateway)、中继媒体网关(Trunk Media Gateway)、综合接入设备(IAD)等。图1所示为软交换系统测试逻辑组网图。
图1; 软交换系统测试逻辑组网图
(2)测试内容及方法
设备测试的内容主要包括:基本功能测试、统计功能测试、网管功能测试、性能测试、可靠性测试以及时钟同步测试等几大项。其中,基本功能测试主要针对各个设备在软交换组网中所具备的基本能力进行,例如:软交换设备主要针对呼叫控制与处理功能、对下级设备治理功能等能力进行测试;中继媒体网关主要针对语音处理、资源控制等能力进行测试;信令网关主要针对设备组网能力、屏蔽功能等进行测试。在测试过程中,需要根据不同设备的不同功能,构造环境进行测试。
由于软交换组网中每个设备所具备的能力互不相同,所以各个设备的统计功能测试侧重点也互不相同,软交换设备侧重于话务统计,中继媒体网关更关注链路统计,而对于信令网关来讲,消息数量统计是一个必不可少的功能。在测试过程中,可以在网络中拨打一些呼叫,操作一些业务,来验证各个设备的统计功能。
网管功能测试主要针对设备的网元治理功能测试,主要包括SNMP协议(SimpleNetworkManagementProtocol,简单网络治理协议)测试,配置治理测试、故障治理测试、安全和日志治理测试等。此项测试需要对设备进行配置治理的操作,并验证生效。故障治理测试中,可以人为设置一些设备故障,验证设备告警功能。在设备上进行的操作和告警,都应保存在日志当中。
设备的性能决定了网络的容量和处理能力,因此,性能测试对于设备测试来说,是一个必不可少的部分。其中,软交换设备的性能最为重要,软交换设备的性能测试包括设备启动时间、容量、呼叫建立时间、长时通话和呼叫处理能力测试,软交换的这些性能给软交换网络的性能定下了基调,整个网络的性能设计都是以软交换设备性能为基础,在同一软交换网络中,其它组网设备的性能都应该适应并符合软交换设备的性能要求。此项测试需要呼叫发生器配合,模拟呼叫。
作为一个电信级设备来讲,软交换网络中的设备应该具有相当高的可靠性。可靠性测试包括系统启动测试,冗余备份测试、热插拔测试、系统及设备故障恢复时间测试、设备升级测试等。对于设备的主控板,应该要求能够冗余备份和热插拔,并且在操作过程中不影响正常呼叫。
软交换系统测试中,各个组网设备均要求时钟同步测试。此外,由于现在软交换系统组网设备均为IP承载,越来越多的设备制造商将NTP时间同步功能加入到设备当中,以满足计费和即时话单的需求。因此,随着NTP时间同步功能需求的添加,在时钟同步测试中,也应该增加时间同步功能的测试。
此外,软交换系统组网设备测试还应包括对软交换设备和信令网关等网络中的要害设备的消息跟踪功能进行测试,很多情况下,设备的消息跟踪功能会整合在网管功能中,可以与网管功能测试同步进行。
2.2协议测试
软交换的标准、协议是网络融合的要害。现在包括设备制造商、业务提供者在内的业界都在为标准制定工作而努力,希望把先进业务、语音应用引入到数据网中,并能和传统网络顺利融合。软交换网络中,主要涉及到的协议有H.248协议、MGCP协议、SIP协议、SIP-I协议、BICC协议、M3UA协议、M2UA协议等。
(1)设备间协议接口
;协议测试主要针对各个设备接口对协议的支持性进行测试,下面来分析一下设备接口所支持的协议:
●软交换和应用服务器之间采用SIP协议。
●软交换和软交换之间采用SIP/SIP-I或BICC协议。当软交换网络仅支持传统POTS终端来提供传统话音业务时,软交换之间可以采用BICC或SIP-Ⅱ协议;当软交换网络同时支持传统POTS终端和SIP终端时,建议软交换之间采用SIP/SIP-I协议。
●软交换和媒体服务器之间采用媒体控制协议,具体可采用SIP协议、H.248协议或MGCP协议。
●软交换和信令网关之间使用信令传送协议(SIG-TRAN),在IP网上传送No.7信令的高层信令信息(TUP/ISUP/SCCP),具体SIGTRAN协议为No.7信令MTP第三级用户适配层(M3UA)协议。
●软交换和中继媒体网关(TG)之间的接口,主要完成媒体网关控制、资源控制和治理功能。该接口协议为H.248或MGCP协议。
●软交换和接入网关(AG)之间的接口主要完成媒体网关控制、资源控制和治理功能。该接口协议为H.248或MGCP协议。
●应用服务器/应用网关和媒体服务器之间的接口可采用SIP协议、H.248协议和MGCP协议。
●应用服务器/应用网关和信令网关之间的接口可采用INAP协议,应用服务器/应用网关通过信令网关与现有的智能网的SSP/IP等设备互通,通过INAP协议分别向软交换用户提供智能网业务。
●软交换和IAD之间的接口可采用H.248协议和MGCP协议。
(2)测试方法
在软交换系统测试中,协议的测试是针对系统支持协议进行的,没有必要针对每种设备进行协议测试。在进行MGCP,H.248,SIP协议测试时,需要使用仪表分别模拟MG和MGC进行测试。首先,仪表与软交换连接,模拟MG(IAD,AG,SIP终端)与软交换互相发送接收消息;仪表与MG连接,模拟软交换与MG互相发送接收消息。
在协议测试中使用仪表,除了正常的消息流程需要检验外,还需要检验一些异常消息流程。
2.3业务测试
软交换系统测试中的业务测试包括基本业务测试、补充业务测试、基于软交换的智能网业务测试、第三方业务测试、其它业务测试。
(1)基本业务测试
基本业务测试的内容主要包括正常呼叫流程和异常呼叫流程。正常呼叫为端到端用户的呼叫接续、通话、挂机(分为主叫挂机和被叫挂机);异常呼叫流程包括被叫用户忙、被叫用户号码为空号、被叫无应答三种情况。针对这几种流程,在各种终端间,两两排列组合进行测试。终端包括IAD(MGCP或H.248)用户、AG(MGCP或H.248)用户、SIP终端。
(2)补充业务测试
补充业务测试包括:主叫号码显示、主叫号码显示限制、无条件呼叫前转、遇忙呼叫前转、无应答呼叫前转、用户不在线呼叫前转、呼叫等待、呼出限制、三方通话、缩位拨号、热线业务、免打搅业务、闹钟服务、查找恶意呼叫、缺席用户业务、遇忙回叫业务、号码限呼业务、主叫线识别限制临时预约、主叫线识别提供临时预约等。
补充业务的测试,对于业务使用者来说,也要按照不同终端分别进行测试。例如:在前转业务测试时,要分别用IAD(MGCP或H.248)用户、AG(MGCP或H.248)用户、SIP终端注册前转业务进行测试。有些需要拍叉簧的业务并不适用于SIP终端用户(如呼叫等待、三方通话、查找恶意呼叫等业务),不要求SIP终端支持。
(3)基于软交换的智能网业务测试
基于软交换智能网业务指的是软交换利用智能网平台(一般整合在AS中)开展的业务。目前,行标没有对其作出明确的定义。运营商对这部分的业务需求现在明显增大,在现网也开展了很多基于软交换的智能网业务。由于目前对此类业务没有明确的规范,因此,对此类业务的测试主要是功能性的验证。
基于软交换的智能网业务目前主要包括:彩铃业务、Web800业务、统一账户业务、预付费业务、点击拨号业务等。以彩铃业务为例,对其主要基于业务功能进行验证:
●终端用户可以为自己申请并定制一段个性化的回铃音,当被呼叫时,若该用户示闲,则主叫用户将听到该回铃音,用户摘机后,正常通话。
●申请该业务的用户可以根据自己的喜好和需求定制回铃音,回铃音可以是一段动听的音乐、一段录音或一段广告语等。
(4)其它业务测试
软交换系统还支持其它一些特色业务包括:IPCentrex业务、视频业务、话务台业务、私网穿越等。该业务的功能主要有:
●IPCentrex业务
IPCentrex业务是基于软交换提供的Centrex业务。多个用户组成一个Centrex群,群内的用户可以互相拨打群内短号码;群内用户能够享有所有普通用户可以享受的所有业务。
●视频业务
用户利用SIP终端(包括SIP软终端),采用SIP协议进行用户之间端到端的视频通信。同时,在有会议服务器的条件下还可以召开视频会议。此项业务进行测试时,应该对SIP协议支持视频的能力同时进行测试。
●话务台业务
话务台是群内的一个超级话务员,可以对群内用户的呼叫进行治理(如遇忙、无应答、免打搅呼叫可以转接到话务台,转接群内用户来话,为群内用户设置闹钟,强行中断群内用户通话等)。
;●私网穿越
私网穿越在企业用户应用较多,解决了公网IP地址资源匮乏、私网用户网络安全等问题。其主要表现是IP地址从私有到共有的转换。在测试过程中,可以通过协议分析仪对其协议和IP地址进行分析。
2.4网管系统测试
软交换系统假如具备系统网管的话,可以对网管系统进行测试。测试的主要内容包括:对网络连接的治理、对软交换网络中各个网元的治理、性能治理、故障治理、安全治理、日志治理等。网管系统应该支持图形界面治理。
2.5计费功能测试
计费功能测试可以和业务测试同时进行。在测试各个业务的同时,查询相对应的业务操作的话单,要求话单内容准确、详尽。
一些特定业务的话单可能需要非凡的计费系统来完成(如智能网业务的计费,在测试时,需要针对业务的非凡性,对非凡的话单进行比对验证)。
2.6互通测试
互通测试主要验证同一生产厂家或者不同生产厂家制造的软交换之间可以顺利连接并开展业务。互通测试分为两部分:
●协议互通。采用仪表模拟其中一个软交换和另外一个软交换进行协议上的互通。
●业务互通。业务互通主要靠两个软交换间进行基本业务、补充业务和视频业务的操作来验证互通性能。
3、结束语
随着软交换技术不断的更新,一些新的设备和业务不断的补充到软交换网路中,软交换测试现在面临着的问题是测试标准跟不上软交换技术的更新。因此,只有不断跟踪先进技术,推出统一的软交换相关技术和测试标准,才能使软交换测试真正起到规范软交换系统,促进网络融合的目的。
Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...
07-05
Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...
07-05
KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...
07-05
Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...
07-05