辅助sip服务的制作方法

文档序号:7943183阅读:275来源:国知局
专利名称:辅助sip服务的制作方法
技术领域
本发明涉及向所建立的通信提供基于会话初始协议(SIP)的辅助服务。
背景技术
IP多媒体服务在通信会话内提供语音、视频、消息收发、数据等的动态组合。也可 以组合会话中的媒体,以及提供给端用户的服务数量继续增加,丰富了人和人之间的通信 体验。IP多媒体子系统(IMQ是第三代合作伙伴计划(3GPP)中定义的技术,以通过移动通 信网络提供IP多媒体服务。IMS提供关键特征,以通过使用标准化的IMS服务使能器来丰 富端用户人和人之间的通信体验,这使通过基于IP网络的新的丰富的人和人(客户端对客 户端)的通信服务以及人对内容(客户对服务器)的服务变得容易。IMS利用会话初始协议(SIP)来设置和控制用户终端(或用户终端和应用服务 器)之间的呼叫或会话。SIP信令所承载的会话描述协议(SDP)用于描述和协商会话的媒 体组成。尽管SIP被创建为用户对用户协议,但是IMS引入附加功能,用于例如定制处理、 安全和收费,以允许运营商和服务提供商控制用户接入服务,以及相应地向用户收费。图1示意性地示出在GPRS/PS接入网络的情况下IMS 2如何适合移动网络结构。 呼叫/会话控制功能(CSCF)4操作作为IMS核心网络加中的SIP代理服务器。用户通过接 入网络5和连接层6中的网关节点接入IMS2。用户必须使用特定的SIP寄存器方法向IMS 进行登记,从而获取接入IMS服务。归属用户服务器HSS保留定义用户定制的服务的用户 定制简档的记录。在登记之后,用户能够利用IMS的多媒体能力与其它对等体建立通信会 话。IMS也包括服务网络2b,其中应用服务器(AQ8提供用于实现IMS服务功能。应用服 务器8向端用户提供服务,以及可以连接作为3GPP定义的Mr接口上的端点,或在3GPP定 义的ISC接口上通过S-CSCF的“链入”(调用)。SIP和IMS结构以“呼叫”模式为中心,其中通过网络中的设备应用或应用服务 器提供供给端用户的服务。图2是根据已知当前实践,在SIP会话的建立阶段会话路径 的示意性说明。这示出了当前如何在IMS中建立发起对等体(呼叫方)10和终止对等体 (接收方)12之间的呼叫/会话。每个对等体10,12操作SIP终端,并且向IMS网络登 记。因而,如在图2中所示,存在发起侧的IMS网络和接收侧的IMS网络。3GPP结构定义 三种类型的CSCF 作为针对呼叫方10和接收方12的IMS中联系的第一点的代理服务器 CSCF (P-CSCF) 4a ;服务CSCF (S-CSCF) 4b根据用户的定制控制向用户提供服务;以及询问 CSCF(I-CSCF)4c,其角色是基于从用户HSS 6获取的用户定制简档标识正确的S-CSCF 4b, 以及通过P-CSCF如将从SIP终端接收的请求转发至S-CSCF。在会话初始阶段标识对等体 10,12请求的服务,并且通过在IMS网络中适合的AS 8a、8b中链接来提供所述服务。当前的SIP技术(如在因特网工程任务组请求注解IETF RFC 3216中描述)提 供通信方之间要建立的会话,以及与特定会话或“呼叫”相关联的对等体之间的媒体传输。 该呼叫/会话通过应用来处理,典型地实现为设备应用,以及有时具有通过应用服务器(AS 8)的网络支持。设备应用提供针对服务(例如视频电话呼叫)实现的图形用户界面GUI。在初始条件下设立会话,利用初始媒体服务,或通过一个或多个AS提供的媒体服务的集 合。一旦会话建立,可以通过另一类型的媒体来替代初始媒体,或可以在各方之间添加附加 媒体。例如,可以通过视频替代初始音频,或将视频添加至初始音频,创建视频电话服务。负责GUI和SIP会话处理的设备应用当针对相同会话中提供的服务做出改变时 (即当通过通信对等体之一发起改变时)没有问题。W02006/125471描述了将服务标识符作 为特征标记包含在SIP消息中。服务标识符标识与SIP消息相关的特定通信服务。该应用 也描述了使应用能够将几个同时的IMS会话相关联的MCS限定符。2006年6月25日制定 但现在到期的因特网工程任务组(IETF) Sipping工作组因特网草案描述了用于将现有SIP 对话与新的对话逻辑相关联的“相同会话” SIP头部字段。然而,当前第三方不可能发起将媒体添加至建立的SIP会话以使附加媒体与建立 的SIP会话相关联。此外,不是所有的IP媒体通信都在建立的SIP会话期间发生。存在许 多通信或SIP交易,其中消息从一个网络源(例如用户终端或AS)发送至另一个用户的SIP 终端,但是这不会引起建立会话。示例包括通过(例如在两个对等体之间正在玩的游戏中 的通信所发生的)SIP消息交换从IMS发送至登记的用户终端的通知。此外,当前没有方法 使第三方源能够将服务媒体或功能添加至这些通信。现在,针对在整个会话期间的任何时候提供服务的AS,必须在建立阶段进行链接。 由于SIP协议的固有特性,所以不能以后链接。在许多情况下,这不是个问题(例如当向基 于IP的语音呼叫提供类似电话的服务时)。然而,针对其它服务,这是严格的限制或资源浪 费,尤其针对仅有条件地需要的服务。在这种情况下,在会话建立时有必要当前总是将这些 服务链接至会话路径,这会导致更长的呼叫建立次数,以及占用未使用的资源。本发明的目的是允许第三方服务将媒体或功能添加至进行中的SIP会话,或添加 至对等体之间的SIP交易。这些“帮助”服务在这里称为辅助应用服务器提供的辅助服务。

发明内容
根据本发明的第一方面,提供了一种方法,用于将来自辅助应用服务器AS的基于 SIP辅助服务的媒体数据提供至对等体之间的建立的通信交换的接收方对等体。该方法包 括将调用发至辅助As,所述调用包括辅助服务的接收方对等体的指示。准备辅助服务媒体 数据,并将其与标识所建立的通信交换的相关ID和标识辅助服务的应用类标一起发送至 接收方。所建立的通信交换可以是SIP会话或无会话交易。无会话交易可以包括SIP消息, 或其它无会话传递方法,例如SMS消息、匪S消息或电子邮件。可以通过通信对等体之一的支持SIP的用户终端发起该调用。可选地,可以通过 链接至所建立的通信交换的应用服务器发起该调用。在本发明的实施例中,该调用还包括相关ID。该调用还包括辅助服务的标识,和/或每个通信对等体的标识。该调用可以包括 诸如SIP定制通知、SIP参考、或SIP消息之类的SIP信号;或XML/HTTP信号;或SMS信号。在本发明的实施例中,相关ID和/或应用类标包括在SIP消息头部;诸如特征标 记的现有SIP头部中的值;或在SIP消息和/或诸如SMS消息、匪S消息或电子邮件的其它 无会话传递方法中承载的XML主体中。
该方法还包括将辅助服务媒体数据与所建立的通信相关联,以及将所关联的辅助 服务媒体数据呈现给接收方对等体。该方法还包括在准备和转发辅助服务媒体数据之前从 一个或多个数据源检索数据。在本发明的实施例中,辅助服务是数据挖掘服务。辅助服务可以是呼叫方ID呈 现服务;或用于添加通过单独的SIP会话传输的媒体的服务。根据本发明的第二方面,提供了一种辅助应用服务器(AQ,配置为将基于SIP的 辅助服务提供给所建立的通信的对等体。AS被配置为针对辅助服务准备数据,以及将该数 据与标识所建立的通信的相关ID和将该数据标识为辅助服务数据的应用类标一起转发至 对等体。在本发明的实施例中,辅助AS被配置为响应于调用的接收方来提供辅助服务。辅 助AS还被配置为在准备和转发辅助服务数据之前从一个或多个数据源中检索数据。辅助AS被配置为提供数据挖掘服务。辅助AS可以被配置为提供呼叫方ID呈现 服务;或用于添加通过单独的SIP会话传输的媒体的服务。本发明的一个优势是提供一种方法和网络结构,其中可以在进行的通信的持续期 间的任何时间、而不是只在呼叫建立阶段调用辅助服务。此外,本发明提供了一种解决方 案,用于克服当后续/辅助会话/交易在主会话/交易之前到达时会出现的竞态条件的问题。根据本发明的第三方面,提供了一种支持SIP的用户终端,被配置为接收输入的 SIP通信和辅助服务数据,所述辅助服务数据由应用类标标识且承载标识所建立的通信的 相关ID。用户终端被配置为将辅助服务数据与由相关ID标识为所建立的通信的输入的通 信相关联,以及将辅助服务数据呈现给与所建立的通信相关联的用户。所建立的通信可以是所建立的SIP会话。可选地,所建立的通信可以是无会话交 易。无会话交易可以包括SIP消息、SMS消息、匪S消息或电子邮件。用户终端可以被配置为当接收到由应用类标标识的辅助服务数据时取消新会话 的警报。用户终端还可被配置为发起用于提供辅助服务的调用。


图1是示出IMS如何适合GPRS/PS接入网络的移动网络结构的示意性表示。图2是根据已知当前实践在SIP会话的建立阶段会话路径的示意性说明。图3是根据本发明的实施例在SIP会话期间会话路径的示意性说明。图4是示出了根据本发明的实施例的方法步骤的流程图。
具体实施例方式本发明所关心的是能够提供辅助服务。在这方面,辅助服务是当在服务执行上下 文中需要时由另一个服务所要求的服务。辅助服务通过与在SIP会话或无SIP会话交易中 正在处理的现有服务相关联的后续/辅助SIP会话/交易来执行其任务。可以以这种方式 提供的服务的一些示例包括呼叫ID呈现一用于向呼叫或SIP交易的呼叫方呈现与接收方相关的信息内容的多媒体服务。例如,信息内容可以是图片、文本或视频片段。例如通过搜索公司数据库持有客户信息来搜索和呈现关于呼叫方的信息给接收 方的“数据挖掘”应用。将通过单独的SIP会话传输的媒体(例如来自相机的图片)添加至已经进行的 SIP会话、而不需要改变现有呼叫/会话的拓扑的能力。例如,这可以是用于监视目的的来 自相机的图片。图3是根据本发明的实施例的在SIP会话期间会话路径的示意性说明,其中与之 前参照图2所描述的那些的等同特征标记着相同的参考数字。图3示出了通过与另一个 SIP会话(这里称为主会话)相关联的单独SIP会话(这里称为辅助会话)的辅助服务传 递的原理。如图3中所示,除了与建立阶段中的会话相链接的应用服务器8a、8b (如上参照图 2所述),从一个或多个辅助应用服务器14a、14b提供辅助服务。如圆圈内的数字1所指示 的消息路径所示,在两个对等体(呼叫方10和接收方1 之间建立SIP会话(主会话)。 可以针对根据3GPP通信服务概念的标准服务、或针对另一种类型的服务建立该会话。正如 之前,应用服务器8a、8b通过发起和终止侧的ISC接口链接(调用)。例如,AS8a、8b可以用于MMTel通信服务。当呼叫建立到达接收方终端12时,终端将典型 地产生警报(铃声)以引起接收方的注意。如上所解释的,尽管针对两个对等体之间的(如SIP INVITE所建立的)SIP会话 的情况参照图3描述该示例,但是本发明的原理可以易于应用到诸如SIP消息的无会话交 易,或用于包括以交互方式来回发送的多个SIP消息的通信(如可能在两个对等体之间游 戏通信中发生的)。换言之,可以与无会话SIP消息(或可选的通信方式,例如通信的SMS、 匪S、电子邮件方式)相关联、或与SIP会话(例如通信的双向电话呼叫方式,包括铃声、应 答等)相关联,来建立辅助服务。为了解释本发明的基础原理,假设接收方12定制了 IMS提供的数据挖掘服务。通 过ISC接口调用的用于主会话的终止侧的应用服务器8b从辅助AS 14b请求数据挖掘辅助 服务。这通过圆圈内的2所指示的消息路径示出。辅助AS 14b访问数据库16以获取关于 呼叫方10的数据。尽管在该示例中仅示出一个数据库16,但是辅助AS 14b访问多个数据 库以获取与呼叫10相关的尽可能多的数据。当所有的数据可用并通过辅助服务处理时,准 备数据用于在接收方终端呈现。呈现格式根据服务有所变化,例如,文本文件、或带有图片 的文本(例如基于xHtml, XML)等。所调用的辅助服务器14b建立辅助会话,以将数据传递到接收方终端。以图3中 圆圈内的数字3指示消息路径。该附加的、或辅助的SIP会话必须与主会话相关联,以允许 接收方终端理解应该以特定的方式处理辅助会话,例如取消铃声,因为它不是呼叫方必须 反应的新呼叫。相反,它用于传递与已建立的呼叫(会话)相关的信息(服务)。为此,实现以下机制 调用辅助服务的机制眷将辅助会话与主会话相关联的方式;以及 指示接收方终端输入的SIP会话/交易是辅助会话至主会话的机制。在图3中所示的示例中,通过应用服务器8b调用辅助服务。然而,也可以通过其它实体(例如终端(端点))、或确定需要来自辅助服务的支持的任何实体来调用辅助服务。 例如,通过接收方终端12中的应用也可调用以上示例中将关于呼叫方的数据提供给接收 方的请求。所需要的是主体发送信号以触发辅助服务的调用。许多不同类型的信号可以用 于调用,例如SIP信号,例如SIP定制通知;SIP参考;或SIP消息;XML/HTTP 信号SMS 信号。最适合的信令方法可以依据被调用的服务以及它被调用的地点。调用信号需要包括辅助服务的接收方对等体的标识、以及与辅助服务相关的呼叫 的标识(这被称为相关ID,并在以下进行进一步描述)。调用还可以需要包括辅助服务的 标识(辅助服务的名称),以及依据提供的辅助服务,呼叫中涉及的其它对等体中的一个或 多个的标识。例如,如果服务是将呼叫方ID呈现提供给呼叫或SIP交易的接收方的服务, 或是“数据挖掘”应用,那么呼叫对等体的标识将需要包括在调用中。为了将辅助会话与主会话相关,并能够指示接收方终端输入的SIP会话/交易来 自辅助服务,有必要能够将辅助会话和主会话/交易分开。为此,将以下两个新的信息要素 引入用于发起会话/交易的SIP初始消息(邀请、消息等)。相关ID标识原始/主通信(建立为会话或无会话交易)。然后可以在任何后续 /辅助通信(建立为会话或无会话交易)中重新使用相关ID,以引用原始/主会话/交 易。以这种方式,接收设备可以将辅助服务呈现为主会话媒体的一部分、或在主会话媒体 的上部。例如,如果辅助服务数据是视频或文本,那么它可以显示在与原始/主会话/交易 中的视频或文本所显示的相同的显示窗口中。在特定方面,相关ID类似于参考以上并在 W02006/125471中简要描述的MCS限定符。然而,不同于MCS限定符,可以通过不是主会话 中的对等体之一的实体使用相关ID,并且该相关ID不需要实现为特征标签(但是特征标签 实施方式是一种可能性)。列举或文字串形式的应用类标描述了会话/交易所意向的应用。因而,例如针对 辅助会话/交易,应用类标可以具有值“辅助服务”。当接收方终端接收应用类标所标识的 辅助服务数据时,它可以取消端用户的警报(接收方终端的铃声)。此外,如果在主会话数 据之前接收辅助服务数据,那么终端可以保持该数据,并等待直到在呈现该数据之前原始/ 主会话/交易到达。在以上的数据挖掘示例中,如果辅助服务将呼叫方的照片发送到接收 方,并且这在主呼叫之前到达,那么接收方的终端将等待,直到主会话是呈现呼叫方的照片 之前所建立的通信。有各种方式引入这两种新的信息要素,相关ID和应用类标。这些包括新的SIP 报头;现有的SIP报头中的值(例如作为特征标签);或在现有SIP消息中承载的XML主体。存在已经由3GPP定义的用于服务标识目的的特定服务标识符-通信服务 ID(ICSI)以及应用参考(IARI)。ICSI标识诸如MMTel的标准化通信服务。IARI标识使 用通信服务以建立对等体之间的连接的应用。辅助服务可以通过将ICSI设定为所期望的 值来使用通信服务,以建立与辅助服务的接收机的连接。IARI可以用于标识在接收方终端 中的辅助服务。如果辅助服务实现为另一个应用(例如正在控制主会话的应用)的“子功 能”,那么该应用可以将其自身登记在针对辅助服务的IARI值的终端的应用登记库。同样,如果更加适合地发现(例如如果帮助程序与几个应用一起使用),则单机帮助应用可以针 对IARI将其自身登记。图4示出了向对等体提供辅助的方法中的步骤。在步骤201处,主会话或交易在通 信对等体之间建立。根据本发明,会话建立现在包括针对主会话的ID的说明。在步骤202 处,标识(identify)需要辅助服务。换言之,对等体中的一个或多个需要被提供有辅助服 务。如上所述,该需求可以通过对等体之一来标识,或在其它地方标识,例如通过在主会话 中提供服务的AS来标识。已经标识了针对辅助服务的需求,在步骤203,将调用发送至控制 辅助服务的辅助AS。如上所示,可以通过(或代表)标识在步骤202标识了需求的实体来 发送该调用。例如,如果链接至主会话的AS标识了针对辅助服务的需求,那么(如图3中 所示),AS可以将调用发送至辅助AS。可选地,如果通信对等体之一标识用于提供辅助服 务的需求,那么它将请求通过IMS发送至AS。然后,请求会发送至辅助AS,用于调用辅助服 务。调用包括标识主会话的相关ID。—旦接收到调用,在步骤204处,辅助AS准备辅助服务数据。例如,如上所述,这 可以包括从一个或多个数据库检索数据。在步骤205处,辅助AS将辅助服务数据发送至对 等体。将该数据与辅助服务的应用类标和主会话的相关ID —起发送。当在对等体终端接收到辅助服务数据时,从应用类标中获知它是辅助服务数据, 并根据相关ID获知要与辅助服务数据相关的主会话的标识。因此,终端不会将数据的到达 看作是建立新会话的企图,例如不会开始响铃。相反,在步骤206处,它将辅助服务数据与 建立的主会话或交易相关,以及在步骤207处,根据媒体类型,以适合的形式呈现数据。
权利要求
1.一种用于将来自辅助应用服务器AS的基于SIP辅助服务的媒体数据提供至在对等 体之间所建立的通信交换的接收方对等体的方法,所述方法包括将调用发至辅助AS,所述调用包括辅助服务的接收方对等体的指示;准备辅助服务媒体数据,并将所述辅助服务媒体数据与标识所建立的通信交换的相关 ID和标识所述辅助服务的应用类标一起发送至所述接收方。
2.如权利要求1所述的方法,其中所建立的通信交换是SIP会话
3.如权利要求1所述的方法,其中所建立的通信交换是无会话交易。
4.如权利要求3所述的方法,其中所述无会话交易包括SIP消息,或其它无会话传递方 法,例如SMS消息、匪S消息或电子邮件。
5.如前述任一权利要求所述的方法,其中通过通信对等体之一的支持SIP的用户终端 发起所述调用。
6.如权利要求1至4中任一所述的方法,其中通过链接至所建立的通信交换的应用服 务器发起所述调用。
7.如前述任一权利要求所述的方法,其中所述调用还包括相关ID。
8.如前述任一权利要求所述的方法,其中所述调用还包括辅助服务的标识,和/或通 信对等体中每一个的标识。
9.如前述任一权利要求所述的方法,其中所述调用包括诸如SIP定制通知、SIP参考、 或SIP消息之类的SIP信号;或XML/HTTP信号;或SMS信号。
10.如前述任一权利要求所述的方法,其中所述相关ID和/或应用类标包括在SIP消 息头部;诸如特征标记之类的现有SIP头部中的值;或在SIP消息和/或诸如SMS消息、MMS 消息或电子邮件之类的其它无会话传递方法中承载的XML主体中。
11.如前述任一权利要求所述的方法,还包括将辅助服务媒体数据与所建立的通信相 关联,以及将所关联的辅助服务媒体数据呈现给接收方对等体。
12.如前述任一权利要求所述的方法,还包括在准备和转发辅助服务媒体数据之前从 一个或多个数据源检索数据。
13.如权利要求12所述的方法,其中所述辅助服务是数据挖掘服务。
14.如权利要求1至12中任一所述的方法,其中所述辅助服务是呼叫方ID呈现服务; 或用于添加通过单独的SIP会话传输的媒体的服务。
15.一种辅助应用服务器,被配置为通过准备针对所述辅助服务的数据,以及将所述 数据与标识所建立的通信的相关ID和将所述数据标识为辅助服务数据的应用类标一起转 发至对等体,来将基于SIP的辅助服务提供给所建立的通信的对等体。
16.如权利要求15所述的应用服务器,被配置为响应于调用的接收来提供辅助服务。
17.如权利要求15或16所述的辅助应用服务器,还被配置为在准备和转发辅助服务数 据之前从一个或多个数据源中检索数据。
18.如权利要求17所述的辅助应用服务器,被配置为提供数据挖掘服务。
19.如权利要求15或16所述的辅助应用服务器,被配置为提供呼叫方ID呈现服务; 或用于添加通过单独通信传输的媒体的服务。
20.一种支持SIP的用户终端,被配置为接收输入的SIP通信和辅助服务数据,所述 辅助服务数据被应用类标标识且承载标识所建立的通信的相关ID ;将所述辅助服务数据与被相关ID标识为所建立的通信的输入的通信相关联;以及将所述辅助服务数据呈现给 与所建立的通信相关联的用户。
21.根据权利要求20所述的支持SIP的用户终端,其中所建立的通信是建立的SIP会话。
22.根据权利要求20或21所述的支持SIP的用户终端,被配置为当接收到被应用类标 标识的辅助服务数据时,取消新会话的警报。
23.根据权利要求20所述的支持SIP的用户终端,其中所建立的通信是无会话交易。
24.根据权利要求23所述的支持SIP的用户终端,其中所述无会话交易包括SIP消息、 SMS消息、匪S消息或电子邮件。
25.如权利要求20至M中任一所述的支持SIP的用户终端,还被配置为发起用于提供 所述辅助服务的调用。
全文摘要
本发明包括将来自辅助应用服务器(AS)的基于SIP的辅助服务的媒体数据提供给所建立的对等体之间的通信交换的接收方对等体。所述方法包括将调用发至辅助AS,所述调用包括辅助服务的接收方对等体的指示。准备所述辅助服务媒体数据,并将其与标识所建立的通信交换的相关ID和标识所述辅助服务的应用类标一起发送至所述接收方。
文档编号H04L29/06GK102119516SQ200880130714
公开日2011年7月6日 申请日期2008年8月11日 优先权日2008年8月11日
发明者珀·奥斯特隆姆, 马茨·斯提勒 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1