基于媒体网关控制协议的呼叫控制流程测试工具及方法

文档序号:7892898阅读:107来源:国知局
专利名称:基于媒体网关控制协议的呼叫控制流程测试工具及方法
技术领域
本发明涉及电通信技术领域,尤其涉及基于媒体网关控制协议的呼叫控制流程模拟测试工具及方法。
背景技术
随着宽带互联网的发展,支持VoIP功能的接入网产品已经取代传统的固定电话网接入设备被部署到世界的每个角落,同时提供宽带上网和语音业务。媒体网关控制协议MGCP和MEGAC0/H. 248协议作为重要的VoIP信令控制协议在运营商的软交换(Softswitch)和IMS(IP Multimedia Subsystem)系统中被普遍支持和使用,宽带接入设备具备和现网的Softswitch/MS设备进行VoIP协议互联互通的能力经常是运营商的入网条件。但是由于各个系统设备生产商对VoIP协议的理解和实现上的差异,VoIP协议的互通通常都会存在问题,经常要花费大量的人力物力来解决。 以往的解决方法之一是使用现网Softswitch/MS设备测试,这需要预先征得具备测试条件的运营商许可并往返多次才能有效验证产品功能,设备研发期间或设备部署期间发现的问题无法得到及时有效的验证。这种条件经常是无法获得的,也是无法满足和众多厂家Softswitch/IMS系统进行互通测试的需求的。其次是购买商用媒体网关控制器MGC(Media Gateway Controller)信令仿真设备根据已有的Softswitch/MS呼叫控制流程进行仿真测试。其基本实现过程为1,呼叫控制流程编写I)手工编辑每个发送或接收消息,也可拷贝现有流程中发送或接收的消息;2)对每个发送或接收消息的协议参数进行配置;3)对每个发送或接收消息的各种定时器进行配置;4)对每个发送或接收消息中变化参数进行标识;5)对接收消息的配置规则进行配置;6)对接收和发送消息后的下一步动作进行逻辑连接。2,测试脚本环境配置3,运行脚本4,检查结果虽然商用的MGC功能全面,控制灵活,但测试脚本编写复杂,需要花费大量的时间在调试脚本上,效率低下,特别是对设备在运营过程中发现的互通性问题无法做到高效快速的重现和定位。

发明内容
本发明的目的在于提供一种简单而且高效的MGCP和MEGAC0/H. 248呼叫信令控制流程仿真测试的工具和方法,以解决上述问题。一种基于媒体网关控制协议的呼叫控制流程测试工具,包括
测试脚本生成模块,用于生成测试脚本;测试脚本输入模块,用于从所述测试脚本生成模块获取将要运行的测试脚本,读入测试脚本的消息,同时记录当前文件读取的位置记录;发送消息处理模块,用于接收所述测试脚本输入模块的输入,对当前读入的消息进行分析获取消息包含的有关原始信息并更新有关端点的原始状态信息,同时和已经保存的端点实时状态信息进行关联分析,对发送消息中那些属于动态变化的协议关键字用实时状态信息进行匹配替换;接收消息处理模块,用于对媒体网关发送过来的消息进行分析,并把获取的有关端点状态信息保存下来,如果该消息是发送消息队列中等待响应的消息,则清除发送消息队列的请求消息,并且触发所述测试脚本输入模块读入下一个消息;消息收发模块,用于接收所述发送消息处理模块的输入,发送媒体网关控制消息 和接收媒体网关消息,在接收到有效的消息报文时获取报文的源IP地址和源端口,如果匹配预先设定的待测设备IP地址和端口,则将该消息递交到所述接收消息处理模块进行分析处理;消息收发和错误信息输出模块,与所述测试脚本输入模块,所述发送消息处理模块,所述接收消息处理模块及所述消息收发模块相连,用于将接收和发送的消息或运行错误信息等打印到屏幕或文件。所述测试脚本生成模块自动生成测试脚本,将呼叫控制流程抓包文件生成可直接运行的文本类型脚本文件,将抓包文件的消息块读出并写入文本类型脚本文件,消息块之间使用特定注释符号分隔,并将当前消息与上一个消息间的时延间隔作为当前消息发送的时延参数一并存入。所述测试工具设置有一个以端点标识区分的端点状态表,包含保存端点原始状态的变量和端点当前实时运行状态的变量。进一步地,所述的发送消息处理模块包含依次相连的发送消息协议解码子模块,端点原始状态更新子模块,发送消息配置参数处理子模块,发送消息动态关键字更新子模块。所述发送消息协议解码子模块解析出当前消息中的需要更新的关键字,所述端点原始状态更新子模块将当前发送消息中包含的关键字信息保存到对应的端点状态表中的原始状态变量中,并将当前消息发送时将要使用的传送标识也保存到原始状态变量中;如果所述端点状态表中不存在该端点标识对应的状态表,则在所述端点状态表中创建该端点标识对应的状态表。所述发送消息动态关键字更新子模块根据端点状态表中的实时运行状态变量更新发送消息的关键字。所述的发送消息配置参数处理子模块用于处理用户针对每个发送消息配置的参数。所述的接收消息处理模块包含依次相连的协议解码子模块,端点实时运行状态更新子模块,所述接收消息处理模块中的协议解码子模块得到当前媒体网关响应消息中的关键字,送入所述端点实时运行状态更新子模块处理;所述端点实时运行状态更新子模块将当前接收到的响应消息中包含的每个端点所属的关键字信息更新到所述端点状态表中对应端点的实时运行状态变量中。进一步地,所述的接收消息处理模块包含分别与所述端点实时运行状态更新子模块相连的
注册响应子模块,用于响应注册消息;挂机事件响应子模块,用于响应挂机消息;心跳事件响应子模块,用于响应心跳消息。进一步地,所述关键字包括消息头,传送标识,关联标识,端点标识,连接标识,会话描述协议块。一种基于媒体网关控制协议的呼叫控制流程测试方法,包括步骤步骤I、运行测试工具,配置测试参数,开启自动应答并启动媒体网关向测试工具进行注册,测试工具自动响应注册;
步骤2、测试工具生成测试脚本,选择测试脚本和运行方式;步骤3、测试工具打开一个或多个测试脚本文件开始运行脚本并读取第一个消息;步骤4、测试工具发送消息前先进行协议解码获取端点原始状态,更新端点状态表中原始状态变量,完成发送消息的关键字匹配更新后发送消息;步骤5、媒体网关处理媒体网关控制消息并发送媒体网关消息;步骤6、测试工具接收媒体网关消息,进行消息解码分析,更新端点实时运行状态
变量;步骤7、测试工具分析接收消息是否是步骤504发送的媒体网关控制消息对应的响应,如果是并且脚本未结束,则开始读取下一个消息并进入步骤4开始下一个消息发送,如果脚本结束则结束测试;如果不是对应的响应消息,进入步骤8步骤8、测试工具分析接收消息是否注册消息,如果是将启动对应的注册响应;测试工具分析接收消息是否心跳消息,如果是将启动对应的心跳响应;测试工具分析接收消息是否挂机消息,是将启动对应的挂机响应;步骤9、发送通用响应。进一步地,所述步骤4包括a、进行协议解码获取当前消息中的需要更新的关键字,包括端点标识;b、如果端点状态表中存在步骤a中所述的端点标识对应的状态表,则根据获取的关键字更新所述端点状态表中的原始状态变量;否则新增所述端点标识对应的端点状态表;C、将发送消息的关键字匹配更新为所述端点标识对应的端点状态表中的实时运行变量中的关键字。进一步地,所述步骤6包括e、进行协议解码获取响应消息中的关键字,包括传送标识;f、在所述端点状态表中查找所述的传送标识对应的端点状态表,并将获取的响应消息中的关键字更新到所述的传送标识对应的端点状态表的实时运行状态变量中。进一步地,所述的关键字包括消息头,传送标识,关联标识,端点标识,连接标识,会话描述协议块。本发明针对MGCP和MEGAC0/H. 248协议的特点,通过对被仿真呼叫控制消息和被测设备实时响应消息中少量关键变量的分析处理完成呼叫控制流程的仿真过程。测试人员编写测试脚本只需要组织必要的呼叫控制消息文件,不需要添加额外的控制参数,特别是现场提供的呼叫控制流程(wireshark软件抓包)可直接转换为测试脚本使用,降低了编写和调试脚本的工作量,大大提高了工作效率。


图I为本发明测试工具模块结构图;图2为本发明发送消息处理模块图;图3为本发明接收消息处理模块图;图4本发明实现消息动态关键字匹配更新原理图;图5本发明基于媒体网关控制协议的呼叫控制流程测试方法流程图。
具体实施例方式本发明主要是针对媒体网关控制协议(MGCP和MEGAC0/H. 248协议)通过消息中特定的命令创建关联和实时传输协议RTP (Real-timeTransportProtocol)连接的特点(MGCP为CRCX命令,MEGAC0/H. 248为ADD命令),通过对呼叫流程脚本中CRCX和ADD消息创建的关联及RTP连接标识和媒体网关MG(MediaGatway)已经实时创建的物理端点和RTP连接标识之间建立关联关系,在发送消息时对其中动态的协议关键字进行替换处理,从而完成呼叫控制流程的仿真过程。(MGCP为连接标识Connection Id, MEGAC0/H. 248为临时端点标识 Ephemeral Termination Id)图I显示了由本发明实现的测试工具主要包含的模块结构,这些模块包括测试脚本生成模块;测试脚本读入模块;负责发送媒体网关控制MGC(Media GatewayController)消息和接收媒体网关MG响应消息的消息收发模块;接收消息处理模块;发送消息处理模块;消息收发和错误输出模块,以及端点状态表。在本发明实现的测试工具中需要维护一个以端点标识(Termination Id或EndPoint Id)区分的端点状态表,包含保存端点原始状态的变量和端点当前实时运行状态
的变量。测试脚本生成模块脚本生成支持手工编写的方式也支持自动生成测试脚本。自动生成测试脚本是将呼叫控制流程抓包文件生成可直接运行的文本类型脚本文件。该模块将抓包文件的消息块读出并写入文本文件,消息块之间使用特定注释符号分隔,并将当前消息与上一个消息间的时延间隔作为当前消息发送的时延参数一并存入。脚本文件格式简单,便于手工编辑修改。测试脚本输入模块负责获取将要运行的一个或多个测试脚本文件名并开始读入第一个脚本文件的第一个消息,同时记录当前文件读取的位置记录。发送消息处理模块对当前读入的消息进行分析获取消息包含的有关原始信息更新有关端点的原始状态信息,同时和已经保存的端点实时状态信息进行关联分析,对发送消息中那些属于动态变化的协议关键字用实时状态信息进行匹配替换。图2显示了发送消息处理模块,该模块包含发送消息协议解码子模块,用于对发送消息进行协议解码;端点原始状态更新子模块,用于将解码后的原始状态信息更新到端点状态表中;发送消息配置参数处理子模块,负责处理用户配置参数,用户针对每个发送的消息可能有配置额外的参数,如发送时延,指定发送的目标地址和端口等;发送消息动态关键字更新子模块,用于对发送消息进行关键字更新。接收消息处理模块对媒体网关发送过来的消息进行分析,并把获取的有关端点状态信息保存下来,如果该消息是发送消息队列中等待响应的消息,则清除发送消息队列的请求消息,并且触发测试脚本输入模块读入下一个消息。图3显示了接收消息处理模块,该模块包含协议解码子模块, 用于对响应消息进行协议解码;端点实时运行状态更新子模块,用于将解码后的实时状态信息更新到端点状态表中;注册响应子模块,响应注册消息;挂机事件响应子模块,响应挂机消息;心跳事件响应子模块,响应心跳消息。消息收发模块发送媒体网关控制消息和接收媒体网关消息,主要完成建立收发消息的socket通信端口,等待发送或接收消息。发送请求消息时建立请求消息队列。对接收消息进行MGCP或MEGACO协议初步识别,避免接收不相关的报文。在接收到有效的消息报文时获取报文的源IP地址和源端口,如果匹配预先设定的待测设备IP地址和端口,则将该消息递交到接收消息处理模块进行分析处理。消息收发和错误信息输出模块将接收和发送的消息或运行错误信息等打印到屏幕或文件。基于MGCP或MEGACO协议的呼叫控制消息中,有一些协议关键字是每次测试和每次呼叫都不相同的,如传送标识(Transaction Id),关联标识(Context Id),物理端点标识(Physical Termination Id/Endpoint Id),连接标识(Connection Id),临时端点标识(Ephemeral Termination Id)以及会话描述协议块SDP。本发明的关键技术是如何简单高效的完成发送消息中包含的这些属于协议动态变化的关键字的匹配和更新,形成一个有效的发送消息。图4显示了本发明提出的动态关键字匹配替换原理图(主要以MEGACO协议为例,MGCP协议具有相似的实现原理),具体实现步骤如下步骤401、原始状态变量通过发送消息处理模块获得,消息发送处理模块中的协议解码子模块得到当前消息中的需要更新的关键字,如消息头(MEGAC0的消息标识Mid),Transaction Id, Context Id,PhysicalTermination Id/Endpoint Id,Connection Id,SDP信息等,等待端点原始状态更新子模块进行下一步处理;步骤402、在端点原始状态更新子模块中,查找端点状态表,如果找到步骤401关键字中的端点标识对应的端点状态表,则将当前发送消息中包含的端点所属的关键字信息保存到对应的端点状态表的原始状态变量中,如果该端点标识对应的端点状态表不存在就创建该端点标识对应的端点状态表;将当前消息发送时将要使用的传送标识(TransactionId)也保存到原始状态变量中,这个传送标识Transaction id是消息内的一个关键字,属于协议参数,每次发送的消息传送标识都是唯一的,这个参数是测试工具自动产生的,用来关联状态表中端点的原始状态和实时状态。步骤403、实时运行状态变量通过接收消息处理模块获得,接收消息处理模块中的协议解码子模块得到当前媒体网关响应消息中的关键字如Transaction Id, Context Id,Physical Termination Id/Endpoint Id, SDP信息等,等待端点实时运行状态更新子模块进行下一步处理;步骤404、端点实时运行状态更新子模块将当前接收到的含有步骤402中所述的传送标识的响应消息中包含的端点所属的关键字信息更新到对应的端点实时运行状态变量中。步骤405、发送消息动态关键字更新子模块更新发送消息中动态关键字,准备发送。至此已经建立了端点的原始状态和实时状态的关联,对媒体网关控制发送消息进行的关键字匹配更新已经可以实现。非动态关键字如MEGACO消息头Mid和物理端点标识(Physical Termination Id和Endpoint Id)可根据预先设定值进行更新;动态关键字Transaction Id由本发明所实现的测试工具自动生成。动态关键字Context Id可根据Termination状态表中保存的原始Context Id信息找到实时Context Id完成更新;发送消息中的动态关键字Ephemeral TerminationId可直接匹配查找Termination状态表中原始Termination Id变量找到当前实时的Ephemeral Termination Id 进行更新;动态关键字 Connection Id 可根据 Termination 状态表中的原始Connection Id找到实时运行的Connection Id完成动态关键字更新;发送
消息中SDP包含的动态关键字IP地址和端口的更新可通过查找Termination原始状态变量中匹配的IP地址和端口完成实时状态的更新。如果需要支持多个媒体网关的测试,可在Termination状态表中增加记录Termination实时IP地址和端口的变量,在动态变量匹配查找时增加IP地址和端口的匹配条件即可实现。图5是本发明实现的测试工具运行流程。下面结合图5进一步对本发明基于媒体网关控制协议的呼叫控制流程测试方法的步骤细化阐述步骤501、运行测试工具,配置媒体网关控制地址和端口,媒体网关控制Id,允许注册的媒体网关IP地址和端口,以及呼叫控制流程消息中用户端点标识和媒体网关中实际用户端点标识映射关系;步骤502、测试工具开启自动应答并启动媒体网关向测试工具进行注册,测试工具自动响应注册;步骤503、手工编辑或自动生成测试脚本;步骤504、测试工具选择测试脚本和运行方式手动或自动运行;步骤505、测试工具打开一个或多个测试脚本文件开始运行脚本并读取第一个消息;步骤506、测试工具消息发送前先进行协议解码获取端点原始状态;步骤507、测试工具更新端点原始状态变量;步骤508、测试工具完成发送消息的关键字匹配更新;步骤509、测试工具根据选择的运行模式自动或手动发送消息;步骤510、媒体网关处理媒体网关控制消息或发送媒体网关请求消息;步骤511、测试工具接收媒体网关消息;步骤512、测试工具进行消息解码分析;步骤513、测试工具更新端点实时运行状态变量;步骤514、测试工具分析接收消息是否步骤509发送的媒体网关控制消息对应的响应;是则进行下一步,否则进入步骤517 ;步骤515、判断脚本是否结束,如果脚本结束则结束测试,否则进入下一步;
步骤516、开始读取下一个消息并进入步骤506开始下一个消息发送;步骤517、测试工具分析接收消息是否注册消息,如果是将启动对应的注册响应;步骤518、测试工具分析接收消息是否心跳消息,如果是将启动对应的心跳响应;步骤519、测试工具分析接收消息是否挂机消息,是将启动对应的挂机响应,如果要求自动删除端点关联和RTP连接,挂机响应后可发送自动删除关联和RTP连接的消息;步骤520、发送通用响应。 其中步骤507进行协议解码获取当前消息中的需要更新的关键字,包括端点标识,如果端点状态表中存在所述的端点标识对应的状态表,则根据获取的关键字更新所述端点状态表中的原始状态变量;否则新增所述端点标识对应的端点状态表。所述的关键字包括消息头,传送标识,关联标识,端点标识,连接标识,会话描述协议块。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的一般技术人员来说,本发明还可以有各种更改和变化。在不脱离本发明原理的前提下,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述测试工具包括 测试脚本生成模块,用于生成测试脚本; 测试脚本输入模块,用于从所述测试脚本生成模块获取将要运行的测试脚本,读入测试脚本的消息,同时记录当前文件读取的位置记录; 发送消息处理模块,用于接收所述测试脚本输入模块的输入,对当前读入的消息进行分析获取消息包含的有关原始信息并更新有关端点的原始状态信息,同时和已经保存的端点实时状态信息进行关联分析,对发送消息中那些属于动态变化的协议关键字用实时状态信息进行匹配替换; 接收消息处理模块,用于对媒体网关发送过来的消息进行分析,并把获取的有关端点状态信息保存下来,如果该消息是发送消息队列中等待响应的消息,则清除发送消息队列的请求消息,并且触发所述测试脚本输入模块读入下一个消息; 消息收发模块,用于接收所述发送消息处理模块的输入,发送媒体网关控制消息和接收媒体网关消息,在接收到有效的消息报文时获取报文的源IP地址和源端口,如果匹配预先设定的待测设备IP地址和端口,则将该消息递交到所述接收消息处理模块进行分析处理; 消息收发和错误信息输出模块,与所述测试脚本输入模块,所述发送消息处理模块,所述接收消息处理模块及所述消息收发模块相连,用于将接收和发送的消息或运行错误信息等打印到屏幕或文件。
2.如权利要求I所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述测试脚本生成模块自动生成测试脚本,将呼叫控制流程抓包文件生成可直接运行的文本类型脚本文件,将抓包文件的消息块读出并写入文本类型脚本文件,消息块之间使用特定注释符号分隔,并将当前消息与上一个消息间的时延间隔作为当前消息发送的时延参数一并存入。
3.如权利要求I所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述测试工具设置有一个以端点标识区分的端点状态表,包含保存端点原始状态的变量和端点当前实时运行状态的变量。
4.如权利要求3所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述的发送消息处理模块包含依次相连的发送消息协议解码子模块,端点原始状态更新子模块,发送消息配置参数处理子模块,发送消息动态关键字更新子模块。
5.如权利要求4所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述发送消息协议解码子模块解析出当前消息中的需要更新的关键字,所述端点原始状态更新子模块将当前发送消息中包含的每个端点所属的关键字信息保存到对应的端点状态表中的原始状态变量中,并将当前消息发送时将要使用的传送标识也保存到原始状态变量中;如果所述端点状态表中不存在该端点标识对应的状态表,则在所述端点状态表中创建该端点标识对应的状态表。
6.如权利要求4所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述发送消息动态关键字更新子模块根据端点状态表中的实时运行状态变量更新发送消息的关键字。
7.如权利要求4所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述的发送消息配置参数处理子模块用于处理用户针对每个发送消息配置的参数。
8.如权利要求3所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述的接收消息处理模块包含依次相连的协议解码子模块,端点实时运行状态更新子模块。
9.如权利要求8所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述接收消息处理模块中的协议解码子模块得到当前媒体网关响应消息中的关键字,送入所述端点实时运行状态更新子模块处理;所述端点实时运行状态更新子模块将当前接收到的响应消息中包含的关键字信息更新到所述端点状态表中对应端点的实时运行状态变量中。
10.如权利要求8所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述的接收消息处理模块包含分别与所述端点实时运行状态更新子模块相连的 注册响应子模块,用于响应注册消息; 挂机事件响应子模块,用于响应挂机消息; 心跳事件响应子模块,用于响应心跳消息。
11.如权利要求1-9任一项权利要求所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述关键字包括消息头,传送标识,关联标识,端点标识,连接标识,会话描述协议块。
12.一种基于媒体网关控制协议的呼叫控制流程测试方法,其特征在于,包括步骤 步骤I、运行测试工具,配置测试参数,开启自动应答并启动媒体网关向测试工具进行注册,测试工具自动响应注册; 步骤2、测试工具生成测试脚本,选择测试脚本和运行方式; 步骤3、测试工具打开一个或多个测试脚本文件开始运行脚本并读取第一个消息; 步骤4、测试工具发送消息前先进行协议解码获取端点原始状态,更新端点状态表中原始状态变量,完成发送消息的关键字匹配更新后发送消息; 步骤5、媒体网关处理媒体网关控制消息并发送媒体网关消息; 步骤6、测试工具接收媒体网关消息,进行消息解码分析,更新端点实时运行状态变量; 步骤7、测试工具分析接收消息是否是步骤4发送的媒体网关控制消息对应的响应,如果是并且脚本未结束,则开始读取下一个消息并进入步骤4开始下一个消息发送,如果脚本结束则结束测试;如果不是对应的响应消息,进入步骤8 ; 步骤8、测试工具分析接收消息是否注册消息,如果是将启动对应的注册响应;测试工具分析接收消息是否心跳消息,如果是将启动对应的心跳响应;测试工具分析接收消息是否挂机消息,是将启动对应的挂机响应; 步骤9、发送通用响应。
13.如权利要求12所述的基于媒体网关控制协议的呼叫控制流程测试方法,其特征在于,所述步骤4包括 a、进行协议解码获取当前消息中的需要更新的关键字,包括端点标识; b、如果端点状态表中存在步骤a中所述的端点标识对应的状态表,则根据获取的关键字更新所述端点状态表中的原始状态变量;否则新增所述端点标识对应的端点状态表; C、将发送消息的关键字匹配更新为所述端点标识对应的端点状态表中的实时运行变量中的关键字。
14.如权利要求13所述的基于媒体网关控制协议的呼叫控制流程测试方法,其特征在于,所述步骤6包括 e、进行协议解码获取响应消息中的关键字,包括传送标识; f、在所述端点状态表中查找所述的传送标识对应的端点状态表,并将获取的响应消息中的关键字更新到所述的传送标识对应的端点状态表的实时运行状态变量中。
15.如权利要求13,14任一项权利要求所述的基于媒体网关控制协议的呼叫控制流程测试方法,其特征在于,所述的关键字包括消息头,传送标识,关联标识,端点标识,连接标识,会话描述协议块。
全文摘要
本发明公开了一种基于媒体网关控制协议的呼叫控制流程测试工具,设置有端点状态表,发送消息处理模块和接收消息处理模块,所述端点状态表保存端点的原始状态变量和实时运行状态变量,并通过发送消息处理模块和接收消息处理模块进行更新。同时公开了本测试工具的测试方法,针对媒体网关控制协议的特点,通过对呼叫控制消息和被测设备实时响应消息中少量关键变量的分析处理,完成呼叫控制流程的仿真测试,测试人员编写测试脚本只需要组织必要的呼叫控制消息文件,不需要添加额外的控制参数,直接将现场提供的呼叫控制流程直接转换为测试脚本使用,降低了编写和调试脚本的工作量,大大提高了工作效率。
文档编号H04L12/26GK102664764SQ20121009392
公开日2012年9月12日 申请日期2012年4月1日 优先权日2012年4月1日
发明者余大宏 申请人:Ut斯达康通讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1