发明名称 基于GRUU的消息处理方法和装置
摘要 本发明提供一种基于GRUU的消息处理方法和装置,其中方法包括当接收到注册请求消息时,根据非GRUU终端的SIP URI为其分配公开GRUU,并将SIP URI和公开GRUU对应记录到数据库中;当接收到主叫请求消息时,根据非GRUU终端的SIP URI在数据库中查询获取该终端对应的公开GRUU,并以该公开GRUU替换主叫请求消息中的非GRUU终端SIP URI,而后将主叫请求消息发送至被叫终端;当接收到被叫请求消息时,按照非GRUU终端的第一配置策略,根据被叫请求消息中所携带的主叫方的公开GRUU生成主叫方对应的SIP URI,并以该SIP URI替换被叫请求消息中主叫方的公开GRUU,而后将被叫请求消息发送至非GRUU终端。上述技术方案,能够准确实现非GRUU终端的查找。
申请公布号 CN102572778B 申请公布日期 2014.12.24
申请号 CN201110452614.X 申请日期 2011.12.29
申请人 中国联合网络通信集团有限公司;中讯邮电咨询设计院有限公司 发明人 李勇辉;魏群;张智江;孔力;王明会;陈国利;尹卫兵;张文钺;杨剑键;符刚;杨艳松
分类号 H04L29/12(2006.01)I;H04W8/02(2009.01)I 主分类号 H04L29/12(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种基于GRUU的消息处理方法,其特征在于,包括:当归属地S‑CSCF识别到接收的请求消息为来自非GRUU终端的注册请求消息时,根据CONTACT头域所携带的非GRUU终端的SIP URI为非GRUU终端分配公开GRUU,并将非GRUU终端的SIP URI和公开GRUU进行对应记录到数据库中;当归属地S‑CSCF识别到接收的请求消息为来自非GRUU终端的主叫请求消息时,根据CONTACT头域所携带的非GRUU终端的SIP URI在所述数据库中查询获取所述非GRUU终端对应的公开GRUU,并以该公开GRUU替换所述主叫请求消息中的CONTACT头域所携带的所述非GRUU终端SIP URI,而后将所述主叫请求消息发送至被叫终端;当归属地S‑CSCF识别到接收的请求消息为发往非GRUU终端的被叫请求消息时,按照所述非GRUU终端的第一配置策略,根据所述被叫请求消息中CONTACT头域所携带的主叫方的公开GRUU生成主叫方对应的SIP URI,并以该SIP URI替换所述被叫请求消息中主叫方的公开GRUU,而后将所述被叫请求消息发送至所述非GRUU终端;所述根据CONTACT头域所携带的非GRUU终端的SIP URI为非GRUU终端分配公开GRUU包括:提取所述注册请求消息中CONTACT头域所携带的SIP URI;其中,所述注册请求消息为首次注册的第二个注册请求消息;根据SIP URI和当前状态参数生成哈希值;将所述SIP URI作为公开GRUU的第一字段、将所述哈希值作为公开GRUU的第二字段的对应值,以生成所述非GRUU终端的公开GRUU;所述根据所述被叫请求消息中CONTACT头域所携带的主叫方的公开GRUU生成主叫方对应的SIP URI,并以该SIP URI替换所述被叫请求消息中主叫方的公开GRUU包括:提取所述被叫请求消息中CONTACT头域所携带的主叫方的公开GRUU;提取所述公开GRUU的第二字段,并将所述第二字段的对应值与所述公开GRUU第一字段的域名进行拼接,以得到所述被叫请求消息中主叫方的SIP URI;用所述SIP URI替换所述被叫请求消息中CONTACT头域所携带的主叫方的公开GRUU。
地址 100033 北京市西城区金融大街21号