专利名称:Ims网络中sip呼叫信令流程与rtp/rtcp媒体流关联的方法
技术领域:
本发明属于通信领域,特别是通信网络数据监测技术应用领域。
背景技术:
IMS是一个全球的、接入独立并且基于标准的IP通道和业务控制体系,它使得基于普通因特网协议的终端用户使用不同类型多媒体业务成为可能,IMS不仅在分组交换域引入了多媒体会话控制,同时它还在分组交换域实现了电路交换功能,IMS是固定移动网络融合的关键技术。 如图I所示,当MS网络的终端发起呼叫时,其主叫终端首先通过MS网络中CSCF等功能实体与被叫终端进行SIP协议的呼叫流程交互,实现主叫和被叫之间的媒体类型、编解码等信息的协商,并且双方在SIP消息中指示媒体流的传输地址信息,建立起RTP媒体流链路。现有技术方案在完成MS网络SIP呼叫信令流程与对应的RTP/RTCP媒体流关联主要是通过在监测分析系统上手工过滤出同一 SIP呼叫流程、同一会话的RTP/RTCP媒体流数据包,然后再将SIP呼叫流程与对应的RTP/RTCP媒体流进行手工关联。这样的技术方案缺陷是由于在MS网络监测分析系统中SIP呼叫流程与对应的RTP/RTCP媒体流关联通过手工操作完成,所以降低了分析问题的效率,当数据量大时,对于分析呼叫流程与对应的RTP/RTCP媒体流的难度会加大。
发明内容
为了解决现有技术问题,本发明提出了一种MS网络中SIP呼叫信令流程与RTP/RTCP媒体流关联的方法,其在监测分析MS网络的信令流程和媒体数据时,实现MS网络中SIPsss呼叫信令流程和RTP/RTCP媒体数据流的自动关联,以使监测分析更容易更准确
更全面。一种頂S网络中SIP呼叫信令流程与RTP/RTCP媒体流关联的方法,其中该方法包括(I)对Mw接口上的SIP协议消息进行分析,并进行该接口上的同一 SIP呼叫信令流程的关联,然后输出关联后的呼叫信令流程及对应的RTP/RTCP媒体流传输地址信息;(2)对Mb接口上的RTP/RTCP媒体流数据包的地址信息进行分析,进行该接口上同一会话的RTP/RTCP媒体流的关联,并输出关联后的呼叫信令流程及RTP/RTCP媒体流传输地址信息;(3)利用Mw接口上SIP呼叫信令流程中携带的RTP媒体流传输IP地址和端口信息,和Mb接口上对应的RTP/RTCP媒体流进行关联。本发明提出的关联方法,可以通过用SIP呼叫信令流程里携带的RTP媒体流的IP和端口传输地址信息作为关联来实现頂S网络SIP呼叫信令流程与对应的RTP/RTCP媒体流自动关联,其关联信息提取简单,关联过程容易、准确。
图I为MS系统结构示意图。图2为本专利的MS网络SIP呼叫信令流程与RTP/RTCP媒体流关联方法总体示意图。图3为Mw接口 SIP呼叫信令流程关联方法流程图。图4为RTP/RTCP媒体流关联方法的流程图。图5为MS网络SIP呼叫信令流程与对应的RTP/RTCP媒体流关联方法流程图。
具体实施方式
下面将根据附图对本发明的具体实施方式
进行详细说明。图2为本专利的MS网络SIP呼叫信令流程与RTP/RTCP媒体流关联方法示意图。图中整个关联方法主要由SIP呼叫信令流程关联方法、RTP/RTCP媒体流关联方法、以及SIP呼叫信令流程与对应的RTP/RTCP媒体流关联方法三部分组成,关联模型的关键点是利用SIP呼叫信令流程里的RTP媒体流传输地址信息实现与对应的RTP/RTCP媒体流关联,而整个过程分成两大步完成。具体说明如下第一步,这一步中包括同一会话的RTP/RTCP媒体流关联方法、同一会话的SIP呼叫信令流程关联方法。完成对Mw接口上的SIP协议消息分析,进行该接口上的同一 SIP呼叫信令流程的关联,输出关联后的呼叫流程及对应的RTP/RTCP媒体流传输地址信息;完成对Mb接口上的RTP/RTCP媒体流数据包的地址信息分析,进行该接口上同一会话的RTP/RTCP媒体流的关联,输出关联后的流程及RTP/RTCP媒体流传输地址信息。
第二步,这一步包括SIP呼叫信令流程与对应的RTP/RTCP媒体流关联方法。在这一步中利用Mw接口上SIP呼叫信令流程中携带的RTP媒体流传输IP地址和端口信息,实现和Mb接口上对应的RTP/RTCP媒体流的关联。下面对SIP呼叫信令流程关联方法和RTP/RTCP媒体流关联方法分别进行说明。首先针对SIP呼叫信令流程关联方法进行说明,在此关联方法中关键是利用SIP协议INVITE消息中的CALL-ID信息实现属于同一会话的SIP呼叫信令流程的关联。参见图3,其为Mw接口 SIP呼叫信令流程关联方法流程图,具体描述如下第一步,对输入的SIP协议消息进行分析,提取消息中Call-ID字段信息;第二步,判断SIP呼叫信令流程信息表中是否存在一个信息项,其信息项中含有的Call-ID信息与上一步中从SIP协议消息中提取的Call-ID字段信息相等;存在则利用信息项中的索引字段信息找到指向的SIP呼叫信令流程,继续执行第五步;不存在则执行第三步;第三步,判断第一步中输入的SIP协议消息是否是INVITE消息;不是则直接进行第七步结束执行过程;是则继续执行四步操作;第四步,在SIP协议呼叫流程信息表中新插入一个信息项,其信息项包括标识一个SIP呼叫信令流程的Call-ID信息字段,SIP协议呼叫流程对应的RTP媒体流IP和端口传输地址信息字段,用于指向SIP呼叫信令流程的索引信息字段;将第一步从SIP协议消息中提取的Call-ID信息写入新建的信息项;新建一个SIP呼叫信令流程,并用新建的信息项中的索引信息字段指向该SIP呼叫信令流程;第五步,将SIP协议消息关联到SIP呼叫信令流程中;第六步,分析SIP呼叫信令流程中所带的RTP媒体流程传输地址信息,提取呼叫流程中SIP协议消息所带的RTP媒体流IP和端口传输地址信息。并写入到SIP呼叫信令流程所对应的信息项中;第七步,结束执行过程。其次,下面针对RTP/RTCP媒体流关联方法进行说明,其方法的关键是利用同一RTP/RTCP媒体流数据包具有相同的IP地址和端口信息。参见图4,其为RTP/RTCP媒体流关联方法的流程图,具体描述如下 第一步,输入RTP/RTCP媒体流数据包,对输入的RTP/RTCP媒体数据包进行分析,提取数据包中的IP和端口传输地址信息;第二步,在RTP/RTCP媒体流程信息表中查找是否存在一个信息项,其所含的媒体流IP和端口传输地址信息和第一步中提取的传输地址信息相等;存在则利用信息项中的索引字段信息找到指向的RTP/RTCP媒体流程,继续执行第四步;不存在则继续执行第三步操作;第三步,在RTP/RTCP媒体流程信息表中新插入一个信息项,其信息项包括RTP/RTCP媒体流程对应的IP和端口传输地址信息字段,用于指向RTP/RTCP媒体流程的索引信息字段;将第一步从RTP/RTCP媒体流数据包中提取的IP和端口传输地址信息写入新建的信息项;新建一个RTP/RTCP媒体流程,并用新建的信息项中的索引信息字段指向该RTP/RTCP媒体流程;第四步,将RTP/RTCP媒体流数据包关联到RTP/RTCP媒体流程中;第五步,结束执行过程。最后,下面将对MS网络SIP呼叫信令流程与对应的RTP/RTCP媒体流关联方法的进行详细介绍。此方法为关联方法中的主体部分,该方法的主要思路是利用Mw接口上SIP呼叫信令流程里携带的关于RTP/RTCP媒体流通信的IP和端口传输地址信息实现SIP呼叫信令流程与对应的RTP/RTCP媒体流自动关联。在此方法中使用模型第一步输出的SIP呼叫信令流程、SIP呼叫信令流程信息表、RTP/RTCP媒体流及RTP/RTCP媒体流程信息表,利用RTP媒体流的IP地址和端口号传输地址信息找出属于同一呼叫的SIP呼叫信令流程和RTP媒体流,并实现两者的关联。参见图5,其为为MS网络SIP呼叫信令流程与对应的RTP/RTCP媒体流关联方法流程图,具体流程如下第一步,从SIP呼叫信令流程信息表中取出一个信息项;第二步,分析取出的信息项,从信息项中的媒体流传输地址信息字段提取出RTP/RTCP媒体流的IP和端口传输地址信息;第三步,在RTP/RTCP媒体流程信息表中进行查找信息项,该信息项满足的条件为信息项中的RTP/RTCP媒体流IP和端口传输地址信息与第二步中的提取出的RTP/RTCP媒体流的IP和端口传输地址信息相同;
第四步,判断是否查找到相应的信息项;没有查找到则直接结束执行过程;查找到则继续执行第五步;第五步,利用第一步取出的信息项中的索引字段信息找到指向的SIP呼叫信令流程,利用第三步里满足条件的RTP/RTCP媒体流程信息项中的索引字段找到指向的RTP/RTCP媒体流程,进行SIP呼叫流程和对应的RTP/RTCP媒体流程关联;第六步,结束执行过程。综上所述,本发明利用Mw接口上的SIP呼叫流程以及Mb接口上的RTP/RTCP媒体流进行各自的关联,然后再实现两者流程的关联,极大地简化了关联信息的提取过程,使得关联过程容易和有效,并保证了关联信息提取的准确性,提高了网络数据检测中的分析问题效率。 虽然本发明已以优选实施例披露如上,然而其并非用以限定本发明。本发明所属技术领域的普通技术人员,在不脱离本发明的精神和范围内,可作各种变动与修饰。因此,本发明的保护范围当视所附的权利要求所界定的范围为准。
权利要求
1.ー种MS网络中SIP呼叫信令流程与RTP/RTCP媒体流关联的方法,其中该方法包括 (1)对Mw接口上的SIP协议消息进行分析,并进行该接口上的同一SIP呼叫信令流程的关联,然后输出关联后的呼叫信令流程及对应的RTP/RTCP媒体流传输地址信息;(2)对Mb接口上的RTP/RTCP媒体流数据包的地址信息进行分析,进行该接口上同一会话的RTP/RTCP媒体流的关联,并输出关联后的呼叫信令流程及RTP/RTCP媒体流传输地址信息; (3)利用Mw接口上SIP呼叫信令流程中携帯的RTP媒体流传输IP地址和端ロ信息,和Mb接口上对应的RTP/RTCP媒体流进行关联。
2.如权利要求I所述的方法,其中,所述步骤(I)进ー步包括 (11)对输入的SIP协议消息进行分析,提取所述消息中Call-ID字段信息; (12)判断SIP呼叫信令流程信息表中是否存在ー个信息项,所述信息项中含有的Call-ID信息与步骤(11)中从SIP协议消息中提取的Call-ID字段信息相同;如果存在,则利用所述信息项中的索引字段信息找到对应的SIP呼叫信令流程,并继续执行步骤(15);如果不存在,则执行步骤(13); (13)判断步骤(11)中输入的SIP协议消息是否是INVITE消息;如果是,则继续执行步骤(14);如果不是,则直接结束执行过程; (14)在SIP协议呼叫流程信息表中新建立ー个信息项,其所述信息项包括标识ー个SIP呼叫信令流程的Call-ID信息字段,所述SIP呼叫信令流程对应的RTP媒体流IP和端ロ传输地址信息字段用于指向SIP呼叫信令流程的索引信息字段;将步骤(11)从SIP协议消息中提取的Call-ID字段信息写入所述新建立的信息项;新建ー个SIP呼叫信令流程,并用所述新建立的信息项中的索引信息字段指向该SIP呼叫信令流程; (15)将所述SIP协议消息关联到SIP呼叫信令流程中; (16)分析SIP呼叫信令流程中所帯的RTP媒体流程传输地址信息,提取所述SIP呼叫信令流程中SIP协议消息所带的RTP媒体流IP地址和端ロ传输地址信息,并写入到SIP呼叫信令流程所对应的信息项中; (17)结束执行过程。
3.如权利要求I所述的方法,其中所述步骤(2)进ー步包括 (21)输入RTP/RTCP媒体流数据包,对所述输入的RTP/RTCP媒体流数据包进行分析,提取所述数据包中的IP地址和端ロ传输地址信息; (22)在RTP/RTCP媒体流程信息表中查找是否存在ー个信息项,其所含的媒体流IP地址和端ロ传输地址信息和步骤(21)中提取的IP地址和端ロ传输地址信息相等;如果存在,则利用所述信息项中的索引字段信息找到对应的RTP/RTCP媒体流程,继续执行步骤(24);如果不存在,则继续执行步骤(23); (23)在RTP/RTCP媒体流程信息表中新建立ー个信息项,该信息项包括RTP/RTCP媒体流程对应的IP地址和端ロ传输地址信息字段,用于指向RTP/RTCP媒体流程的索引信息字段;将步骤(21)中从RTP/RTCP媒体流数据包中提取的IP地址和端ロ传输地址信息写入所述新建立的信息项;新建ー个RTP/RTCP媒体流程,并用所述新建立的信息项中的索引信息字段指向该RTP/RTCP媒体流程;(24)将RTP/RTCP媒体流数据包关联到RTP/RTCP媒体流程中; (25)结束执行过程。
4.如权利要求I所述的方法,其中所述步骤(3)具体包括 根据输出的SIP呼叫信令流程、SIP呼叫信令流程信息表、RTP/RTCP媒体流及RTP/RTCP媒体流程信息表,利用RTP媒体流的IP地址和端口号传输地址信息找出属于同一呼叫的SIP呼叫信令流程和RTP媒体流,并实现两者的关联。
5.如权利要求I或4所述的方法,其中所述步骤(3)具体包括 (31)从SIP呼叫信令流程信息表中提取ー个信息项; (32)分析所述提取的信息项,从信息项中的媒体流传输地址信息字段提取出RTP/RTCP媒体流的IP地址和端ロ传输地址信息; (33)在RTP/RTCP媒体流程信息表中查找ー个信息项,其中该信息项满足的条件为该信息项中的RTP/RTCP媒体流IP地址和端ロ传输地址信息与步骤(32)中的提取的RTP/RTCP媒体流的IP地址和端ロ传输地址信息相同; (34)判断是否查找到相应的信息项,如果没有查找到,则直接结束执行过程;如果查找到,则继续执行步骤(35); (35)利用步骤(31)提取出的信息项中的索引字段信息找到对应的SIP呼叫信令流程,利用步骤(33)中满足条件的RTP/RTCP媒体流程信息表中的信息项中的索引字段找到对应的RTP/RTCP媒体流程,进行SIP呼叫信令流程和对应的RTP/RTCP媒体流程关联; (36)结束执行过程。
全文摘要
本发明涉及一种IMS网络中SIP呼叫信令流程与RTP/RTCP媒体流关联的方法,包括(1)对Mw接口上的SIP协议消息进行分析,并进行该接口上的同一SIP呼叫信令流程的关联,然后输出关联后的呼叫信令流程及对应的RTP/RTCP媒体流传输地址信息;(2)对Mb接口上的RTP/RTCP媒体流数据包的地址信息进行分析,进行该接口上同一会话的RTP/RTCP媒体流的关联,并输出关联后的呼叫信令流程及RTP/RTCP媒体流传输地址信息;(3)利用Mw接口上SIP呼叫信令流程中携带的RTP媒体流传输IP地址和端口信息,和Mb接口上对应的RTP/RTCP媒体流进行关联。
文档编号H04L29/06GK102710620SQ201210159548
公开日2012年10月3日 申请日期2012年5月21日 优先权日2012年5月21日
发明者刘元凯, 李铁巍 申请人:北京中创信测科技股份有限公司