一种ip多媒体子系统ims的检测方法和设备的制造方法_2

文档序号:9491720阅读:来源:国知局
述接口消息,确定所述接口消息所使用的协议格式。
[0045]在步骤1021中,若所述检测点为所述被测网络与数据库之间的接口,则从所述被测网络与数据库之间的接口处检测UAR(英文:User-Authorizat1n_Request)/UAA(英文:User-Authorizat1n-Answer)消息对,对检测到的UAR/UAA消息对进行解析,确定UAR/UAA消息对支持的协议格式;并获取UAR中Public-1dentity参数值,该参数值表示发起呼叫用户的公有标识;UAR中User-name参数取值为发起呼叫用户的私有用户标识。
[0046]可选地,从所述被测网络与数据库之间的接口处检测SAR(英文:Sever-Assigment-Request)/SAA(英文:Sever_Assigment-Request)消息对,对检测到的SAR/SAA消息对进行解析,确定SAA消息中User-Data参数取值为发起呼叫用户的业务触发数据。
[0047]在确定所述接口消息所使用的协议格式时,跳转执行步骤103。
[0048]步骤1022:若所述检测点为所述被测网络与DNS服务器之间的接口,则从所述被测网络与DNS服务器之间的接口处获取呼叫消息,并解析所述呼叫消息,根据所述呼叫消息中的所述SIP URL进行路由。
[0049]其中,所述呼叫消息中包含被呼叫者的SIP URL。
[0050]在步骤1022中,由于在基于ms网络的交换系统中,终端在发起呼叫时,一般配置SIP URL作为用户标识。若所述被测网络与DNS服务器之间的接口处获取呼叫消息,解析该呼叫信息中包含的SIP URL,并将SIP URL转换为IP地址进行路由。
[0051]在将SIP URL转换为IP地址进行路由时,执行步骤104。
[0052]步骤1023:若所述检测点为所述被测网络与业务服务器之间的接口,则从所述被测网络与业务服务器之间的接口处,分别获取由所述被测网络发送给所述业务服务器的第一 SIP邀请(英文:INVITE)消息和由所述业务服务器发送给所述被测网络的第二 SIPINVITE消息;并分别解析所述第一 SIP INVITE消息和所述第二 SIP INVITE消息,确定主被叫用户号码。
[0053]在步骤1023中,从所述被测网络与业务服务器之间的接口处获取由所述被测网络发送给所述业务服务器的第一 SIP INVITE消息,从所述第一 SIP INVITE消息的Reuest-URL字段中获取主叫(被叫)号码;获取由所述业务服务器发送给所述被测网络的第二 SIP INVITE消息的Reuest-URL字段中获取被叫(主叫)号码,并从第二 SIP INVITE消息的History-1nfo字段中获取主被叫号码,利用从第二 SIP INVITE消息的History-1nfo字段中获取主被叫号码验证从所述第一 SIP INVITE消息中获取主叫(被叫)号码与所述第二 SIP INVITE消息中获取被叫(主叫)号码是否完成呼叫业务。
[0054]根据验证结果,跳转执行步骤105。
[0055]步骤1024:若所述检测点为所述被测网络与计费服务器之间的接口,则从所述被测网络与计费服务器之间的接口处分别获取计费请求消息和计费应答消息;并解析所述计费请求消息和所述计费应答消息,确定所述计费请求消息和所述计费应答消息所支持的协议格式。
[0056]在步骤1024中,在呼叫建立时,从所述被测网络与计费服务器之间的接口处获取计费请求消息(英文:Accounting_Request ;缩写:ACR);在呼叫结束时,从所述被测网络与计费服务器之间的接口处获取计费应答消息(英文:Accounting-Answer ;缩写:ACA)。
[0057]针对获取的ACR消息和ACA消息,确定ACR消息和ACA消息所支持的协议格式。
[0058]在确定所述计费请求消息和所述计费应答消息所支持的协议格式时,执行步骤106。
[0059]步骤103:在确定所述接口消息所使用的协议格式属于ms网络所要求的协议格式时,确定与所述数据库进行通信的所述被测网络为IMS网络。
[0060]在步骤103中,若UAR/UAA消息对支持的协议格式为Diameter协议,那么可以确定所述接口消息所使用的协议格式属于IMS网络所要求的协议格式时,说明与所述数据库进行通信的所述被测网络为IMS网络。
[0061]可选地,若被测网络为ms网络,那么公有标识的格式为会话初始协议(英文:Sess1n Initiat1n Protocol ;缩写:SIP)统一资源定位符(英文 -Uniform ResourceLocator ;缩写:URL)。
[0062]即,在确定UAR/UAA消息对中包含的公有标识的格式为SIP URL时,也可以确定被测网络为IMS网络。
[0063]步骤104:在根据所述呼叫消息中的所述SIP URL进行路由的结果是成功建立呼叫时,确定与所述DNS服务器进行通信的所述被测网络为ms网络。
[0064]步骤105:在根据所述主被叫用户号码确定所述被测网络与业务服务器之间能够完成呼叫业务时,确定与业务服务器进行通信的所述被测网络为MS网络。
[0065]步骤106:在确定所述计费请求消息和所述计费应答消息所支持的协议格式属于IMS网络所要求的协议格式时,确定与所述计费服务器进行通信的所述被测网络为ms网络。
[0066]需要说明的是,本申请实施例中所述的MS网络所要求的协议格式包含Diameter协议。
[0067]步骤107:根据解析得到的解析结果,判断所述被测网络是否为IMS网络。
[0068]在步骤107中,在得到每一个检测点对应的解析结果时,根据至少两个所述检测点对应的解析结果,确定所述被测网络为IMS网络,其中,所述解析结果包含:
[0069]与所述数据库进行通信的所述被测网络为ms网络;
[0070]与所述DNS服务器进行通信的所述被测网络为ms网络;
[0071]与业务服务器进行通信的所述被测网络为ms网络;
[0072]与所述计费服务器进行通信的所述被测网络为ms网络。
[0073]通过本申请实施例所提供的方案,确定被测网络的检测点,所述检测点用于表征所述被测网络与外部设备之间的接口 ;从所述检测点处获取所述被测网络与外部设备之间传输的数据,并对所述数据进行解析;根据解析得到的解析结果,判断所述被测网络是否为IMS网络。这样,通过在被测网络中设置检测点,利用设置的检测点对被测网络与外部设备之间传输的数据进行解析,以此确定被测网络是否属于IMS网络,具有可操作性,检测结果较准确,有效避免软交换网络冒充MS网络的情形,以提升ms网络被识别的准确率。
[0074]图5为本申请实施例提供的一种IP多媒体子系统的检测设备的结构示意图。所述检测设备包括:确定单元51、解析单元52和检测单元53,其中:
[0075]确定单元51,用于确定被测网络的检测点,其中,所述检测点用于表征所述被测网络与外部设备之间的接口;
[0076]解析单元52,用于从所述检测点处获取所述被测网络与外部设备之间传输的数据,并对所述数据进行解析;
[0077]检测单元53,用于根据解析得到的解析结果,判断所述被测网络是否为IMS网络。
[0078]可选地,所述检测点至少包含以下的两种:
[0079]所述被测网络与数据库之间的接口 ;
[0080]所述被测网络与域名系统DN
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1