首页> 中国专利> 扩展SIP消息中Call-Info头域携带业务信息的方法

扩展SIP消息中Call-Info头域携带业务信息的方法

摘要

本发明公开一种扩展SIP消息中Call-Info头域携带业务信息的方法,该方法包括:在SIP消息中Call-Info头域的info元素中扩展了service-param参数,并增加对service-param参数的类型的定义;应用服务器能够根据业务逻辑添加、删除或修改Call-Info头域的info元素;其中info元素包括统一资源标识符absoluteURI、信息参数info-param和业务标识信息参数service-param。本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法解决了现有Call-Info头域使用中存在的不确定性和模糊性,支持多个业务同时使用该头域时不同业务逻辑的正确处理,同时支持多个业务使用该头域的业务交互的实现。

著录项

  • 公开/公告号CN101977201A

    专利类型发明专利

  • 公开/公告日2011-02-16

    原文格式PDF

  • 申请/专利权人 中国电信股份有限公司;

    申请/专利号CN201010533466.X

  • 发明设计人 吴琳;

    申请日2010-11-05

  • 分类号

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人刘震

  • 地址 100032 北京市西城区金融大街31号

  • 入库时间 2023-12-18 01:48:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-08-19

    授权

    授权

  • 2011-06-01

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20101105

    实质审查的生效

  • 2011-02-16

    公开

    公开

说明书

技术领域

本发明涉及SIP(Session Initiation Protocol,会话发起协议)网络技术领域,尤其涉及一种扩展SIP消息中Call-Info头域携带业务信息的方法。

背景技术

在SIP网络(如软交换网络和IMS网络等)中,多媒体彩铃/多媒体彩振业务提供文字、图片、电子名片、视频和音频等多媒体信息代替普通的回铃音/振铃音,能够为用户提供更丰富的业务体验,满足用户个性化的需求。

在目前的多媒体彩铃/多媒体彩振业务中,音频/视频一般在呼叫中通过早媒体的方式进行发送;文字、图片、电子名片等媒体资源则可以通过HTTP本地下载方式来实现:即通过在SIP消息中的Call-Info头域携带文字、图片、电子名片的URI等信息,Call-Info头域的定义可参考IETF RFC 3261,以下内容摘自IETF RFC3261:

Call-Info=″Call-Info″HCOLON info*(COMMA info);

info=LAQUOT absoluteURI RAQUOT*(SEMI info-param);

info-param=(″purpose″EQUAL(″icon″/″info″/″card″/token))/generic-param;

当用户设备收到的SIP消息,根据其中的Call-Info头域可用URI(统一资源标识符,Uniform Resource Identifier)进行媒体文件下载并播放来代替普通的回铃音和振铃音,如在SIP 18X响应消息中通过Call-Info携带被叫用户的头像信息给主叫用户作为多媒体彩铃音的内容,在SIP INVITE消息中可通过Call-Info携带主叫用户的电子名片给被叫用户;但是,现有技术在利用Call-Info头域时尚存在以下问题:

1、由于Call-Info头域本身不能告知用户设备在收到该头域时执行何种处理,如是否播放及何时播放等,因此,在实际使用中存在不确定性和模糊性。

2、由于Call-Info头域中没有业务标识信息,当多项业务使用Call-Info头域时,将会引起混淆。

3、当存在业务交互时,无法实现业务交互。例如当主用户和被叫用户均签约了多媒体彩铃业务且使用Call-Info头域携带彩铃资源信息,此时,主叫多媒体彩铃应用服务器和被叫多媒体彩铃应用服务器均会在18X消息的Call-Info头域的info元素中添加相关彩铃媒体资源信息。但是,由于目前Call-Info头域中没有业务标识信息,因此,主叫应用服务器无法对Call-Info头域中携带的资源信息进行处理。

综上所述,如何解决现有Call-Info头域使用中存在的不确定性和模糊性,进一步地实现支持多个业务交互功能成为本领域亟待解决的技术问题。

发明内容

本发明要解决的一个技术问题是提供一种扩展SIP消息中Call-Info头域携带业务信息的方法,提出了在SIP消息的Call-Info头域中info元素中扩展业务标识信息的方案,该扩展的info元素可由应用服务器根据业务功能或业务交互的需要进行添加/删除/修改等处理,从而保证了业务的正常处理,解决了现有Call-Info头域使用中存在的不确定性和模糊性,且支持多个业务交互功能。

本发明的一个方面提供了一种扩展SIP消息中Call-Info头域携带业务信息的方法,该方法包括:在SIP消息Call-Info头域的info元素中扩展了业务标识信息参数service-param,并增加对业务标识信息参数service-param的定义;应用服务器能够根据业务逻辑添加、删除或修改Call-Info头域的info元素;其中info元素包括统一资源标识符absoluteURI、信息参数info-param和业务标识信息参数service-param。

本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法的一个实施例中,如果Call-Info头域不存在,应用服务器根据业务逻辑添加Call-Info头域以及info元素;如果Call-Info头域存在,则应用服务器根据业务逻辑在Call-Info头域中添加info元素。

本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法的一个实施例中,应用服务器根据收到的Call-Info头域的info元素中的业务标识信息参数service-param和业务逻辑,对Call-Info头域的该info元素进行删除;当删除最后一个info元素时,则同时删除Call-Info头域。

本发明提供的扩展SIP消息Call-Info头域携带业务信息的方法的一个实施例中,应用服务器根据收到的Call-Info头域的info元素中的业务标识信息参数service-param和业务逻辑,对Call-Info头域的info元素进行修改,即删除已存在的info元素并添加新的info元素。

本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法的一个实施例中,用户设备从Call-Info头域的info元素中的业务标识信息参数service-param获得业务标识信息,并根据该业务逻辑对absoluteURI、info-param进行处理。

本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法的一个实施例中,SIP消息中Call-Info头域具体表达形式为:

Call-Info=″Call-Info″HCOLON info*(COMMA info);

Info  =LAQUOT absoluteURI RAQUOT *(SEMI info-param)*(SEMI service-param);

info-param=(″purpose″EQUAL(″icon″/″info″/″card″/token))/generic-param;

service-param=“service”EQUAL generic-param;

generic-param=token[EQUAL gen-value];

gen-value=token/host/quoted-string。

本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法的一个实施例中,应用服务器收到SIP消息后,启动业务逻辑,在SIP消息的Call-Info头域中添加info元素,然后向SIP核心网发送SIP消息;SIP核心网向用户设备发送SIP消息,其中SIP消息的Call-Info头域的info元素包含业务资源的absoluteURI、info-param和service-param;用户设备解析INVITE消息,根据Call-Info头域的info元素所携带的业务标识信息参数service-param判断该info元素为相应业务所使用,则根据所标识业务的业务逻辑进行下载相应处理;当被叫终端空闲,用户设备向SIP核心网发送SIP消息,根据Info元素的相关信息和所标识业务的业务逻辑进行处理。

本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法的一个实施例中,主叫用户的用户设备向SIP核心网发送SIP消息1;SIP核心网收到SIP消息1后,将呼叫路由到主叫用户的应用服务器A;以及根据被叫用户的签约信息,将SIP消息1路由到被叫用户的应用服务器B;应用服务器B向SIP核心网发送SIP消息1,并经SIP核心网转发至被叫用户的用户设备;被叫用户设备进行相应处理并向SIP核心网发送SIP消息2,应用服务器B在收到SIP消息2时,根据被叫用户设置的业务资源信息在SIP消息2的Call-Info头域中添加info元素;然后向SIP核心网发送该SIP消息2;其中,Call-Info头域的info元素包含业务资源的absoluteURI、info-param和service-param;SIP核心网向应用服务器A转发该SIP消息2;应用服务器A收到该SIP消息2,如果主叫用户需要过滤被叫的业务资源,且根据收到的SIP响应消息2的Call-Info的info元素中的service-param判断该info元素为被叫侧应用服务器添加,则应用服务器A删除该info元素,然后向SIP核心网发送该SIP消息2;SIP核心网向主叫用户的用户设备转发该SIP消息2,此时SIP消息2中不包含被叫的业务资源信息。

本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法的一个实施例中,主叫用户的用户设备向SIP核心网发送SIP消息1;SIP核心网收到SIP消息1后,将呼叫路由到主叫用户的应用服务器A;以及根据被叫用户的签约信息,将SIP消息1路由到被叫用户的应用服务器B;应用服务器B向SIP核心网发送SIP消息1,并经SIP核心网转发至被叫用户的用户设备;被叫用户设备进行相应处理并向SIP核心网发送SIP消息2;应用服务器B在收到SIP消息2时,根据被叫用户设置的业务资源信息在Call-Info头域添加info元素;然后向SIP核心网发送SIP消息2;其中,Call-Info头域的info元素包含被叫业务资源的URI、info-param和service-param;SIP核心网向应用服务器A转发SIP消息2;应用服务器A收到SIP消息2后,如果主叫用户的业务具有较高优先级,且应用服务器A根据收到的Call-Info的info元素中的service-param判断该info元素头域为被叫侧应用服务器添加,则应用服务器A删除该Call-Info头域的该info元素,并添加info元素携带主叫用户的业务资源信息,然后向SIP核心网发送SIP消息2;

SIP核心网向主叫用户的用户设备转发SIP消息2,SIP消息2中Call-Info头域的info元素携带的是主叫用户的业务资源信息。

本发明供的扩展SIP消息中Call-Info头域携带业务信息的方法,提出了在SIP消息的Call-Info头域中info元素中扩展业务标识信息的方案,该扩展的info元素可由应用服务器根据业务功能或业务交互的需要进行添加/删除/修改等处理,客户端可根据收到的Call-Info头域中info元素中的业务标识信息,执行相应的业务逻辑并对Call-Info头域中的内容进行相应的处理,从而保证了业务的正常处理,解决了现有Call-Info头域使用中存在的不确定性和模糊性,且支持多个业务交互功能。

附图说明

图1示出本发明实施例提供的一种扩展SIP消息中Call-Info头域携带业务信息的系统的结构示意图;

图2示出本发明实施例提供的一种扩展SIP消息中Call-Info头域携带业务信息的方法在多媒体彩振业务中应用实施例的流程图;

图3示出本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法在多媒体彩铃业务中应用的一个实施例的流程图;

图4示出本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法在多媒体彩铃业务中应用的另一个实施例的流程图。

具体实施方式

下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。

图1示出本发明实施例提供的一种扩展SIP消息中Call-Info头域携带业务信息的系统的结构示意图。

如图1所示,扩展SIP消息中Call-Info头域携带业务信息的系统包括SIP核心网络、多媒体彩振应用服务器,如AS1和AS2;用户设备(终端),如UE-A和UE-B。其中,用户设备UE-A可以在多媒体彩振应用服务器AS1上签约多媒体业务,用户设备UE-B在多媒体彩振应用服务器AS2签约多媒体业务。

本发明提出了在SIP消息的Call-Info头域中的info元素中扩展的业务标识,具体表达形式为:

Call-Info=″Call-Info″HCOLON info*(COMMA info);

Info=LAQUOT absoluteURI RAQUOT*(SEMI info-param)*(SEMI service-param);

info-param=(″purpose″EQUAL(″icon″/″info″/″card″/token))/generic-param;

service-param=“service”EQUAL generic-param;

generic-param=token[EQUAL gen-value];

gen-value=token/host/quoted-string。

举例来说,Call-Info的可以为:

Call-Info:<http://wwww.example.com/alice/photo.jpg>;purpose=icon;service=XXX。

Call-Info:<http://www.example.com/alice/>;purpose=info;service=YYY。

Call-Info:<http://wwww.example.com/alice/namecard.vcf>;purpose=card;service=ZZZ。

下面通过具体的流程图来进一步详细介绍扩展SIP消息中Call-Info头域携带业务信息的方法。

图2示出本发明实施例提供的一种扩展SIP消息中Call-Info头域携带业务信息的方法在多媒体彩振业务中应用的流程图。

以呼叫中某一方用户签约多媒体彩振业务的信令流程为例,如图2所示,所述扩展SIP消息中Call-Info头域携带业务信息的方法包括:

步骤1.主叫用户拨打被叫用户,用户设备-A(UE-A)向SIP核心网发送INVITE请求。

步骤2.SIP核心网收到INVITE请求后,根据用户触发规则,将呼叫路由到多媒体彩振应用服务器。

步骤3.多媒体彩振应用服务器收到INVITE请求后,启动多媒体彩振业务逻辑,选择正确的振铃文件;如用户设置了图片(头像)等振铃媒体信息,则多媒体彩振应用服务器在INVITE消息中添加Call-info头域的info元素,其中Call-Info中的Info元素包含振铃资源的URI、info-param和service-param(本例中“MRT”表示多媒体彩彩振业务),例如:

Call-Info:<http://wwww.example.com/alice/photo.jpg>;purpose=icon;service=MRT,然后向SIP核心网发送INVITE消息;

步骤4.SIP核心网向UE-B(用户设备-B)发送INVITE消息,其中INVITE消息中的Call-Info头域的info元素包含上述振铃资源的URI、info-param和service-param,UE-B解析INVITE消息,根据info元素所携带的service-param判断该info元素为多媒体彩振业务所使用,则根据得到的媒体文件URI进行下载。

步骤5.当被叫终端空闲,UE-B向SIP核心网发送180 Ringing消息,同时UE-B根据Info元素中相关信息和已下载成功的媒体文件进行振铃文件的播放/显示。

步骤6.SIP核心网向多媒体彩振应用服务器转发180 Ringing消息。

步骤7.多媒体彩振应用服务器向SIP核心网转发180 Ringing消息。

步骤8.SIP核心网向UE-A发送180 Ringing消息,主叫用户的用户设备振铃。

步骤9.被叫摘机,UE-B向SIP核心网发送200 OK响应消息;此时UE-B可根据策略决定停止媒体文件的播放或继续播放相关媒体文件。

步骤10.SIP核心网向多媒体彩振应用服务器转发200 OK响应。

步骤11.多媒体彩振应用服务器向SIP核心网转发200 OK响应;

步骤12.IP核心网向UE-A发送200 OK响应。

步骤13.UE-A向SIP核心网发送确认消息ACK。

步骤14.SIP核心网向多媒体彩振应用服务器转发确认消息ACK。

步骤15.多媒体彩振应用服务器向SIP核心网转发确认消息ACK。

步骤16.SIP核心网向UE-B发送确认消息ACK,通话建立。

图3示出本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法的另一个实施例的流程图。

以主、被叫双方用户签约多媒体彩铃业务的信令流程为例,其中,主叫用户A和被叫用户B均签约多媒体彩铃业务,用户A在多媒体彩铃应用服务器上设置了过滤彩铃媒体。

如图3所示,扩展SIP消息中Call-Info头域携带业务信息的方法包括:

步骤1.主叫用户拨打被叫用户,用户设备-A(UE-A)向SIP核心网发送SIP消息(如INVITE请求)。

步骤2.SIP核心网收到INVITE请求后,根据用户触发规则,将呼叫路由到主叫用户A的多媒体彩铃应用服务器A。

步骤3.多媒体彩铃应用服务器A收到INVITE请求后,转发INVITE消息。

步骤4.SIP核心网根据被叫签约信息将INVITE请求路由到被叫用户B的多媒体彩铃应用服务器B。

步骤5.多媒体彩铃应用服务器B向SIP核心网发送INVITE消息给用户B。

步骤6.SIP核心网向UE-B发送INVITE请求。

步骤7.当被叫终端空闲,UE-B向SIP核心网发送SIP消息(如180 Ringing消息)。

步骤8.SIP核心网向多媒体彩铃应用服务器B转发180 Ringing消息。

步骤9.多媒体彩铃应用服务器B根据用户B设置的彩铃资源信息添加info元素(当Call-Info头域不存在时添加Call-Info头域及info元素,下同),其中,Info元素包含彩铃资源的URI、info-param和service-param业务标识信息(本例中“MRBT”表示多媒体彩铃业务),例如:

Call-Info:<http://wwww.example.com/alice/photo.jpg>;purpose=icon;service=MRBT,然后向SIP核心网转发180 Ringing消息给主叫侧网络。

步骤10.SIP核心网向多媒体彩铃应用服务器A转发180Ringing消息。

步骤11.多媒体彩铃应用服务器A收到180 Ringing消息后,由于主叫需要过滤多媒体彩铃资源,则根据收到的Call-Info中info元素的service-param判断该info元素为被叫侧多媒体彩铃应用服务器添加,则多媒体彩铃应用服务器A删除该info元素,然后向SIP核心网转发180 Ringing消息给主叫UE-A。

步骤12.SIP核心网向UE-A转发180 Ringing消息,此时主叫用户A听到正常回铃音。

本领域技术人员根据本发明的教导可以清楚地知晓,本例中当主叫用户A不是多媒体彩铃用户时,也可由UE-A来实施过滤,即由UE-A根据收到的180 Ringing消息中Call-Info头域info元素中的业务标识信息参数service-param来进行过滤。

图4示出本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法的另一个实施例的流程图。

以主、被叫双方用户签约多媒体彩铃业务的信令流程为例,其中,主叫用户A和被叫用户B均签约多媒体彩铃业务,用户A设置了图片类型的彩铃资源,用户B设置了电子名片类型彩铃资源,主叫用户A具有较高业务优先级。

如图4所示,扩展SIP消息中Call-Info头域携带业务信息的方法包括:

步骤1.主叫用户拨打被叫用户,UE-A(用户设备-A)向SIP核心网发送INVITE请求。

步骤2.SIP核心网收到INVITE请求后,根据用户触发规则,将呼叫路由到主叫用户A的多媒体彩铃应用服务器A。

步骤3.多媒体彩铃应用服务器A收到INVITE请求后,转发INVITE消息。

步骤4.SIP核心网根据被叫签约信息向将INVITE请求路由到被叫用户B的多媒体彩铃应用服务器B。

步骤5.多媒体彩铃应用服务器B向SIP核心网发送INVITE消息给用户B。

步骤6.SIP核心网向UE-B发送INVITE请求。

步骤7.当被叫终端空闲,UE-B向SIP核心网发送180 Ringing消息。

步骤8.SIP核心网向多媒体彩铃应用服务器B转发180Ringing消息。

步骤9.多媒体彩铃应用服务器B根据用户B设置的彩铃资源信息添加Info元素,其中Info元素包含彩铃资源的URI、info-param和service-param(本例中MRBT表示多媒体彩铃业务),例如:Call-Info:<http://wwww.example.com/alice/namecard.vcf>;purpose=card;service=MRBT,然后向SIP核心网转发180Ringing消息给主叫侧网络。

步骤10.SIP核心网向多媒体彩铃应用服务器A转发180Ringing消息。

步骤11.多媒体彩铃应用服务器A收到180 Ringing消息后,由于主叫多媒体彩铃业务具有较高优先级,则多媒体彩铃应用服务器A根据收到的Call-Info的info元素中的service-param判断该info元素为被叫侧多媒体彩铃应用服务器添加,则多媒体彩铃应用服务器A删除该Call-Info头域的该info元素,添加主叫用户的多媒体彩铃资源信息,即Call-Info:<http://wwww.example.com/bob/photo.jpg>;purpose=icon;service=MRBT,然后向SIP核心网转发180Ringing消息给主叫UE-A。

步骤12.SIP核心网向UE-A转发180 Ringing消息,该消息中Call-Info头域的info元素携带的是主叫的彩铃资源信息。

参考前述本发明示例性的描述,本领域技术人员可以清楚的知晓本发明具有以下优点:

1、本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法,在SIP消息的Call-Info头域的info元素中扩展业务标识信息参数service-param并对service-param参数的类型进行了定义。该扩展的info元素可由应用服务服务器根据业务功能或业务交互的需要进行添加、删除、修改等操作。客户端可根据收到的扩展的info元素中的service-param获得该info元素由哪个业务所使用,则执行相应的业务逻辑并对Call-Info头域的其它内容进行相应的处理。

2、本发明提供的扩展SIP消息中Call-Info头域携带业务信息的方法,解决了现有Call-Info头域使用中存在的不确定性和模糊性,支持多个业务同时使用该头域时不同业务逻辑的正确处理,同时支持多个业务使用该头域的业务交互的实现。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号