[发明专利]IMS网络中SIP呼叫信令流程与RTP/RTCP媒体流关联的方法有效
申请号: | 201210159548.1 | 申请日: | 2012-05-21 |
公开(公告)号: | CN102710620A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 刘元凯;李铁巍 | 申请(专利权)人: | 北京中创信测科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 陈英俊 |
地址: | 100081 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ims 网络 sip 呼叫 流程 rtp rtcp 媒体 关联 方法 | ||
1.一种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媒体流进行关联。
2.如权利要求1所述的方法,其中,所述步骤(1)进一步包括:
(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.如权利要求1所述的方法,其中所述步骤(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.如权利要求1所述的方法,其中所述步骤(3)具体包括:
根据输出的SIP呼叫信令流程、SIP呼叫信令流程信息表、RTP/RTCP媒体流及RTP/RTCP媒体流程信息表,利用RTP媒体流的IP地址和端口号传输地址信息找出属于同一呼叫的SIP呼叫信令流程和RTP媒体流,并实现两者的关联。
5.如权利要求1或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)结束执行过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中创信测科技股份有限公司,未经北京中创信测科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210159548.1/1.html,转载请声明来源钻瓜专利网。