[发明专利]基于媒体网关控制协议的呼叫控制流程测试工具及方法有效
| 申请号: | 201210093925.6 | 申请日: | 2012-04-01 |
| 公开(公告)号: | CN102664764A | 公开(公告)日: | 2012-09-12 |
| 发明(设计)人: | 余大宏 | 申请(专利权)人: | UT斯达康通讯有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
| 代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 杨天娇 |
| 地址: | 310052 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 媒体 网关 控制 协议 呼叫 流程 测试 工具 方法 | ||
1.一种基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述测试工具包括:
测试脚本生成模块,用于生成测试脚本;
测试脚本输入模块,用于从所述测试脚本生成模块获取将要运行的测试脚本,读入测试脚本的消息,同时记录当前文件读取的位置记录;
发送消息处理模块,用于接收所述测试脚本输入模块的输入,对当前读入的消息进行分析获取消息包含的有关原始信息并更新有关端点的原始状态信息,同时和已经保存的端点实时状态信息进行关联分析,对发送消息中那些属于动态变化的协议关键字用实时状态信息进行匹配替换;
接收消息处理模块,用于对媒体网关发送过来的消息进行分析,并把获取的有关端点状态信息保存下来,如果该消息是发送消息队列中等待响应的消息,则清除发送消息队列的请求消息,并且触发所述测试脚本输入模块读入下一个消息;
消息收发模块,用于接收所述发送消息处理模块的输入,发送媒体网关控制消息和接收媒体网关消息,在接收到有效的消息报文时获取报文的源IP地址和源端口,如果匹配预先设定的待测设备IP地址和端口,则将该消息递交到所述接收消息处理模块进行分析处理;
消息收发和错误信息输出模块,与所述测试脚本输入模块,所述发送消息处理模块,所述接收消息处理模块及所述消息收发模块相连,用于将接收和发送的消息或运行错误信息等打印到屏幕或文件。
2.如权利要求1所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述测试脚本生成模块自动生成测试脚本,将呼叫控制流程抓包文件生成可直接运行的文本类型脚本文件,将抓包文件的消息块读出并写入文本类型脚本文件,消息块之间使用特定注释符号分隔,并将当前消息与上一个消息间的时延间隔作为当前消息发送的时延参数一并存入。
3.如权利要求1所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述测试工具设置有一个以端点标识区分的端点状态表,包含保存端点原始状态的变量和端点当前实时运行状态的变量。
4.如权利要求3所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述的发送消息处理模块包含依次相连的发送消息协议解码子模块,端点原始状态更新子模块,发送消息配置参数处理子模块,发送消息动态关键字更新子模块。
5.如权利要求4所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述发送消息协议解码子模块解析出当前消息中的需要更新的关键字,所述端点原始状态更新子模块将当前发送消息中包含的每个端点所属的关键字信息保存到对应的端点状态表中的原始状态变量中,并将当前消息发送时将要使用的传送标识也保存到原始状态变量中;如果所述端点状态表中不存在该端点标识对应的状态表,则在所述端点状态表中创建该端点标识对应的状态表。
6.如权利要求4所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述发送消息动态关键字更新子模块根据端点状态表中的实时运行状态变量更新发送消息的关键字。
7.如权利要求4所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述的发送消息配置参数处理子模块用于处理用户针对每个发送消息配置的参数。
8.如权利要求3所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述的接收消息处理模块包含依次相连的协议解码子模块,端点实时运行状态更新子模块。
9.如权利要求8所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述接收消息处理模块中的协议解码子模块得到当前媒体网关响应消息中的关键字,送入所述端点实时运行状态更新子模块处理;所述端点实时运行状态更新子模块将当前接收到的响应消息中包含的关键字信息更新到所述端点状态表中对应端点的实时运行状态变量中。
10.如权利要求8所述的基于媒体网关控制协议的呼叫控制流程测试工具,其特征在于,所述的接收消息处理模块包含分别与所述端点实时运行状态更新子模块相连的:
注册响应子模块,用于响应注册消息;
挂机事件响应子模块,用于响应挂机消息;
心跳事件响应子模块,用于响应心跳消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于UT斯达康通讯有限公司,未经UT斯达康通讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210093925.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多载波网络中次系统的使用
- 下一篇:具有冷凝物收集器的衣物烘干机





