公开/公告号CN102065091A
专利类型发明专利
公开/公告日2011-05-18
原文格式PDF
申请/专利权人 中兴通讯股份有限公司;
申请/专利号CN201010614825.4
发明设计人 张欢;
申请日2010-12-30
分类号H04L29/06;H04L12/56;
代理机构深圳市世纪恒程知识产权代理事务所;
代理人胡海国
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
入库时间 2023-12-18 02:21:58
法律状态公告日
法律状态信息
法律状态
2015-10-21
授权
授权
2012-07-11
实质审查的生效 IPC(主分类):H04L29/06 申请日:20101230
实质审查的生效
2011-05-18
公开
公开
技术领域
本发明涉及通信领域,更具体地,涉及一种SIP注册过程中配置VAS业务的系统、装置和方法。
背景技术
SIP(Session Initiation Protocol,会话初始化协议)是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以是Internet多媒体会议、IP电话或多媒体分发。会话的参与者可以通过组播、单播或两者混合体进行通信。
IMS(IP Multimedia Subsystem,IP多媒体子系统)是3GPP在Release 5版本提出的支持IP多媒体业务的子系统,它的核心特点是采用SIP协议和与接入的无关性。IMS是一个在PS域上面的多媒体控制/呼叫控制平台,支持会话类和非会话类多媒体业务,为未来的多媒体应用提供一个通用的业务使能平台,它是向All IP Network业务提供体系演进的一步。IMS支持包括呼叫转移、呼叫等待等多种VAS(Value-Added Services,增值服务)业务。
IMS网络的VoIP用户如果需要配置VAS业务,传统的做法是通过发送特定格式的SIP呼叫请求信息,来定制或取消VAS业务。如美国专利US6625141号公开了一种通过在呼叫请求中配置VAS业务的方法,该方法采用了发起呼叫的方式,通过SIPext SSP服务器查询触发服务器中的资料,完成VAS业务的预定。
通过发起呼叫请求需要配置特定格式的请求信息,例如发送特殊SIP号码来完成VAS业务配置。这些请求号码及格式比较特殊,难于记忆,并且此种方法对于比较繁琐,比如定制呼叫转移、取消呼叫等待需要发送两次SIP请求。现有技术存在上述诸多缺陷。
发明内容
本发明目的是提出一种在SIP注册过程中配置VAS业务的系统、装置和方法。
为实现上述目的,本发明提出一种在SIP注册过程中配置VAS业务的系统,所述系统包括SIP终端及与SIP终端相连的IMS网络,其中IMS网络包括代理呼叫会话控制功能P-CSCF网络节点和服务呼叫会话控制功能S-CSCF网络节点;P-CSCF接收SIP终端的注册请求并将其转发到S-CSCF,S-CSCF对注册进行鉴权,并解析注册信息,根据注册报文中的内容配置用户的VAS业务。
进一步地,所述报文是带VAS配置信息的注册请求报文格式,在SIP头域的“User-Agent”字段设置VAS配置项。
进一步地,所述SIP终端发送的注册请求包括以太网报头、IP报头及UDP报头;所述UDP报文承载了SIP注册报文,其包括请求行和消息头,消息头包括VAS配置信息。
另外,本发明还提出一种在SIP注册过程中配置VAS业务的装置,所述装置包括其包括接收注册消息模块、解析注册消息模块、配置VAS信息模块和发送响应消息模块;
所述接收注册消息模块负责接收来自IMS网络的注册请求信息,并将请求信息送入解析注册消息模块;
所述解析注册消息模块对注册请求进行解析并做出判断;
所述发送响应消息模块负责向发送注册请求的SIP终端发送注册响应消息,其消息值由解析注册消息模块的判断结果决定;
所述配置VAS信息模块根据解析注册消息模块对注册信息的解析结果,在VAS数据库中配置用户的VAS信息。
进一步地,所述解析注册消息模块对注册请求进行解析,根据注册信息内容作出不同判断,控制发送响应消息模块及配置VAS信息模块作出相应动作。
进一步地,所述报文是带VAS配置信息的注册请求报文格式,在SIP头域的“User-Agent”字段设置VAS配置项。
进一步地,所述SIP终端发送的注册请求包括以太网报头、IP报头及UDP报头;所述UDP报文承载了SIP注册报文,其包括请求行和消息头,消息头包括VAS配置信息。
另外,本发明还提出一种在SIP注册过程中配置VAS业务的方法,通过设置SIP用户代理注册请求信息中头域的字段,并且在SIP注册服务器中解析注册请求消息头域中的字段,根据解析的结果在IMS呼叫控制单元设置VAS业务。
进一步地,所述注册服务器收到请求报文后判断注册信息是否合法,如果不合法,返回错误码并退出;如果合法则判断注册报文中是否包括VAS的配置信息;如果不包括,不修改当前注册用户的VAS配置信息,返回注册成功消息并退出;如果包括判断注册报文中的VAS配置信息是否可以识别;如果不能识别,不修改当前注册用户的VAS配置信息,返回注册成功消息并退出;如果能识别根据解析的VAS配置信息修改当前注册用户的VAS业务,并返回注册成功。
进一步地,所述报文是带VAS配置信息的注册请求报文格式,在SIP头域的“User-Agent”字段设置VAS配置项;所述SIP终端发送的注册请求包括以太网报头、IP报头及UDP报头;所述UDP报文承载了SIP注册报文,其包括请求行和消息头,消息头包括VAS配置信息。
本发明具有如下技术效果:采用本发明所述技术方案,解决了现有技术配置VAS业务流程繁琐、操作难于记忆的问题,简化了配置VAS业务的流程,提高了SIP报文传输信息的效率。
附图说明
图1是本发明实施例在SIP注册过程中配置VAS业务的系统组成示意图;
图2是本发明实施例中用户代理发送的带VAS配置信息的注册请求报文格式;
图3是本发明实施例在SIP注册过程中配置VAS业务的装置组成示意图;
图4是本发明实施例在SIP注册过程中配置VAS业务的方法总体流程示意图;
图5是本发明实施例在SIP注册过程中配置VAS业务的方法具体流程示意图。
具体实施方式
本发明技术方案解决了VAS配置格式繁琐、流程复杂的问题,从而达到简化VAS配置流程、提高SIP消息传输信息效率的目的。
本发明提供了一种在SIP注册过程中配置VAS业务的系统、装置和方法,通过设置SIP用户代理(User Agent,UA)注册请求信息中头域的字段,并且在SIP注册服务器中解析注册请求消息头域中的字段,根据解析的结果在IMS呼叫控制单元设置VAS业务。
下面参考附图和具体实施例对本发明技术方案做详细描述。
请参考图1所示,是本发明实施例在SIP注册过程中配置VAS业务的系统组成示意图。如图1所示,所述系统包括SIP终端及与SIP终端相连的IMS网络。其中IMS网络包括代理呼叫会话控制功能(P-CSCF)网络节点和服务呼叫会话控制功能(S-CSCF)网络节点。P-CSCF接收SIP终端的注册请求并将其转发到S-CSCF,S-CSCF对注册进行鉴权,并解析注册信息,根据注册报文中的内容配置用户的VAS业务。
请参考图2所示,是本发明实施例中用户代理发送的带VAS配置信息的注册请求报文格式。RFC3261规定SIP头域中“User-Agent”字段包括发起请求的用户代理的信息,比如:User-Agent:Softphone Beta1.5。为达到注册过程中配置VAS业务的目的,本发明采用在SIP头域的“User-Agent”字段设置VAS配置项的方法。
SIP终端发送的注册请求是一个典型的UDP报文,包括了以太网报头、IP报头及UDP报头。UDP报文承载了SIP注册报文,其中包括了请求行和消息头,消息头中除了有正常注册信息的“Via”“From”“To”等头域,本发明在“User-Agent”头域中加入了VAS配置信息,以“属性名=属性值”的方式表明用户代理申请配置的VAS业务信息:呼叫等待用属性名“call_waiting”,启用呼叫等待设置属性值为“true”,取消呼叫等待设置属性值为“false”;呼叫转移用属性名“call_forwarding”,取消呼叫转移设置属性值为“false”,遇忙转移设置属性值为“busy”,无应答转移设置属性值为“noreply”;呼叫转移目的URI用属性名“forwarding_uri”表示,其属性值为转移目的URI。图2中表示了用户代理申请配置如下VAS业务:开启呼叫等待,开启无应答呼叫转移及呼叫转移地址为sip:88459287cs.columbia.edu。
请参考图3所示,是本发明实施例在SIP注册过程中配置VAS业务的装置组成示意图,其包括接收注册消息模块、解析注册消息模块、配置VAS信息模块和发送响应消息模块。
其中接收注册消息模块负责接收来自IMS网络的注册请求信息,并将请求信息送入解析注册消息模块。
解析注册消息模块对注册请求进行解析,按图4中的流程根据注册信息内容作出不同判断,控制发送响应消息模块及配置VAS信息模块作出相应动作。
发送响应消息模块负责向发送注册请求的SIP终端发送注册响应消息,其消息值由解析注册消息模块的判断结果决定。
配置VAS信息模块根据解析注册消息模块对注册信息的解析结果,在VAS数据库中配置用户的VAS信息。
请参考图4所示,是本发明实施例在SIP注册过程中配置VAS业务的方法总体流程示意图,其包括如下步骤:
本发明所述的在SIP注册过程中配置VAS业务的方法包括以下步骤:
S401:SIP用户代理根据需求,在注册报文中增加VAS配置信息,并发送注册报文到注册服务器;
S402:注册服务器接收到用户代理的注册请求报文,判断注册信息是否合法,如果不合法进入步骤S406,如果合法进入步骤S403;
S403:判断注册报文中是否包括VAS的配置信息,如果不包括进入步骤S407,如果包括进入步骤S404;
S404:判断注册报文中的VAS配置信息是否可以识别,如果不能识别进入步骤S407,如果合法进入步骤S405;
S405:根据解析的VAS配置信息修改当前注册用户的VAS业务,并返回注册成功;
S406:返回错误码并退出;
S407:不修改当前注册用户的VAS配置信息,返回注册成功消息并退出。
请参考图5所示,是本发明实施例在SIP注册过程中配置VAS业务的方法具体流程示意图,其包括如下步骤:
S501:收到UA注册请求;
S502:S-CSCF根据注册报文中的信息,判断注册信息是否合法,即注册用户名及密码与其数据库中的是否一致。若不合法进入步骤S507,若合法进入步骤S503;
S503:解析SIP消息头中的“User-Agent”字段;
S504:判断是否有VAS配置,如果有则进入步骤S505,如果没有进入步骤S508;
判断上述字段中是否包含“call_waiting=...”或“call_forwarding=...”字段,如果不包含,不修改当前注册用户VAS配置信息并返回200OK;如果“User-Agent”包含约定的VAS配置字段,进一步检查字段内容是否合法。
S505:判断VAS配置是否可以识别,如果可以,则进入步骤S506,如果不可以进入步骤S508;
如“call_waiting=”后面的值是否为“ture”或者是“false”,如果不是这两个值,则认为注册信息中VAS配置信息有误,不修改当前注册用户的VAS信息,返回200OK。只有当检测到“User-Agent”包含VAS配置字段并且其内容合法时,才会修改S-CSCF中的当前注册的用户的VAS配置信息,这样注册服务器既可以配置带VAS信息的注册请求,也可以兼容不带VAS信息的注册请求。
S506:修改VAS配置信息并返回200OK;
S507:返回相应的错误码,注册鉴权失败;
S508:不修改VAS配置信息并返回200OK。
下面举一个应用实例进一步说明上述流程,其他的应用与其类似。
用户代理向S-CSCF发起注册请求,注册报文格式如图2所示,其中头域中“User-Agent”字段内容如下:User-Agent:Softphone Beta1.5call_waiting=true call_forwarding=noreply,forwarding_uri=sip:88459287cs.columbia.edu。
S-CSCF收到注册请求后,首先检查注册报文中的注册信息,判断注册用户是否在其数据库中及注册信息是否合法,本例中假设注册信息合法。S-CSCF检查User-Agent字段,发现有VAS的配置信息,并且配置信息可以识别。S-CSCF进一步解析VAS配置信息,发现其配置信息表示启用呼叫等待,呼叫转移方式为无应答转移,转移URI地址为sip:88459287cs.columbia.edu,于是S-CSCF将解析的结果配置到数据库中,并向用户代理返回200OK表示注册成功。
这样用户代理通过发起注册请求,完成了在S-CSCF上的VAS信息配置。
采用本发明所述技术方案,解决了现有技术配置VAS业务流程繁琐、操作难于记忆的问题,简化了配置VAS业务的流程,提高了SIP报文传输信息的效率。
当然,本发明还可有多种实施方式,在不背离本发明精神及其实质的情况,熟悉本领域的技术人员当可根据本发明做出各种相应的更改或变化,但凡在本发明的精神和原则之内所作的任何修改、等同替换、改进,均应包含在本发明的保护范围之内。
机译: 终端设备,业务时间表注册系统,业务时间表的注册方法以及业务时间表的注册程序
机译: 用于管理用户的认证和授权并支持用户的系统,用于管理用户的认证和授权以访问多个网络的服务的方法,用于认证的控制器处理请求消息认证。选择搜索结果身份验证控制器的组合以对用户进行身份验证,并找出通往与dom有业务关系的dom的方法,该方法是授权控制器处理请求消息服务授权的地方,以及为身份验证和授权的控制器执行服务授权,以执行Tion和服务授权的身份验证,以保护用户的身份,并向国内dom u00ecnio用户身份验证的访问控制权限提供控制器的配置文件信息用户签名受限制,以实现快速的身份验证和授权,并仅以访问权限进行注册
机译: 数字地图的配置方法,SIP服务器,SIP终端和数字地图的配置系统