应用服务调用的制作方法

文档序号:6456533阅读:201来源:国知局
专利名称:应用服务调用的制作方法
应用服务调用
背景技术
网际协议多媒体子系统(IMS)提供移动和规定多媒体服务。IMS 的目的是不仅提供新的服务,而且提供因特网提供的当前和将来的所 有服务。这样,IMS赋予网络运营商和服务提供商对每个服务控制并 计费的能力。另外,赋予用户从其家庭网络以及在用户漫游时执行服 务的能力。


图1图示了可以实现符合示例性实施例的系统和方法的示例性系
统;
图2图示了图1的服务呼叫会话控制功能(S-CSCF)的示例性配
置;
图3图示了图1的S-CSCF的一部分的示例性功能框图; 图4图示了可以与图1的S-CSCF相关联的示例性数据库; 图5图示了符合示例性实施例的用于存储订户配置文件的示例性 处理的流程图6图示了在示例性实施方式中的示例性呼叫操作处理的流程以及
图7图示了关于图6所描述的处理的示例。
具体实施例方式
符合本发明原理的实施方式的以下详细描述参考了附图。在不同 附图中的相同附图标记可以识别相同或类似的元件。而且,以下详细 描述不限制本发明。相反,由权利要求及其等同物来限定本发明的范 围。在此所述的实施方式涉及在IMS的S-CSCF内放置服务能力交互 管理器(SCIM)。
图1图示了可以实现符合示例性实施例的系统和方法的示例性系 统100。如图所示,系统100可以包括S-CSCF 102、 SCIM 103、询问 呼叫会话控制功能(I-CSCF) 104、代理呼叫会话控制功能(P-CSCF) 106、家用订户服务器(HSS) 108、预订位置功能(SLF) 110、两个 媒体网关(MGW)功能112、两个媒体网关控制功能(MGCF) 114、 共享本地网关(SLG) 116、网络网关(NGW) 118、出口网关控制功 能(BGCF) 120、入口网关控制功能(BIGCF) 122、可以包括多媒体 资源功能控制器(MRFC) 126、多媒体资源功能处理器(MRFP) 128 和媒体资源代理(MRB) 130的多媒体资源功能(MRF) 124、 一个或 多个应用服务器132、服务生成环境(SCE)逻辑134、中央局交换服 务(CENTREX) 136、统一消息服务(UM) 138、载体应用服务(AS) 140、组列表管理服务器(GLMS) 142、存在(presence)服务144、 电话号码映射(ENUM)服务器146、访问会话边界控制器(A-SBC) 148、互连会话边界控制器(I-SBC) 150、策略引擎152、策略决策功 能(PDF) 154、资源管理功能(RM) 156、计费功能(CF) 158、计 费数据功能(CDF) 160、计费网关功能(CGF) 162以及通用用户配 置文件(GUP) 164。虽然图1中并未具体地图示,但是IMS核心可以 包括例如S-CSCF 102、 I-CSCF 104、 P-CSCF 106以及HSS 108。图1 所示的组件的数目是出于简单的目的而提供的。实际上,典型的系统 可以包括比图1所示的更多或更少的组件。此外,应当理解,IMS标 准在不断地演进。在此所述的实施方式同样可适用于当前和将来的IMS 标准。
在系统100中,可以将S-CSCF 102、 I-CSCF 104以及P-CSCF 106
视为呼叫会话控制组件。所述呼叫会话控制组件可以负责基于每个事 件来解析会话(例如,会话发起协议(SIP)会话)和应用逻辑(例如,
业务逻辑、服务逻辑、操作逻辑等)。会话控制的结果可以是将事件路由到适当的组件和/或附加SIP报头和值。
可以将S-CSCF 102视为IMS核心的大脑。S-CSCF 102可以对IMS 核心的订户执行会话控制、注册以及服务调用。因此,可以将S-CSCF 102视为运行引擎,判定谁在什么状况下(以应用服务器的形式)通过 SIP请求而访问具体的服务。S-CSCF 102可以从HSS 108 (在未注册用 户的注册时间或稍后)接收订户配置文件以了解订户选择的服务和应 当代理服务的规则。另外,S-CSCF 102可以基于来自HSS 108的信息 来执行用户认证。S-CSCF 102可以从例如P-CSCF 106或I-CSCF 104 接收会话请求。在完成服务调用之后,S-CSCF 102可以通过经由例如 P-CSCF 106、 BGCF 120禾口/或I-SBC 150将会话请求路由到目的地来移 置(disposition)会话。
如图所示,S-CSCF 102可以包括SCIM 103和资源管理(RM)功 能156。可以将SCIM 103视为S-CSCF 102的扩展,负责跨越各种启 用服务的技术和平台而协调一个或多个应用服务的提供以为IMS用户 产生有价值的服务。同样地,可以将SCIM 103视为在会话建立,修改 或拆除时也协调服务调用的附属IMS平台功能。因此,SCIM 103还可 以基于订户的配置文件和预定的交互规则以确定将在运行时调用哪些 服务和应当招用(engage)哪种类型的应用和/或媒体能力以便适当地 执行所述服务。SCIM 103可以允许基于订户的配置文件和例如外部信 息而允许将更复杂的规则用于服务确定,所述外部信息诸如应用服务 器的策略信息、位置信息、存在信息、准备就绪状况(例如,负载平 衡信息、网络中断信息、应用服务器状态信息、资源可用性信息)等
等。在一种实施方式中,如于_提交并且标题为"APPLICATION
SERVICE INVOCATION BASED ON FILTER CRITERIA"的美国专利
申请_律师档案号No. 20060215中更详细地描述的,S-CSCF
102/SCIM 103可以使用一组复杂的规则,用于在呼叫(或会话)建立 期间和/或在正在进行呼叫(或会话)期间调用服务,通过引用的方式 将其全部内容合并于此。如以下将更详细地讨论的,RM 156可以通过分配适当的资源来负 责执行业务规则和服务水平协议(SLA)。
I-CSCF 104可以充当用于去往和来自IMS平台中的订户的连接的 主要接触点。I-CSCF 104可以位于IMS核心的边缘处。I-CSCF 104可 以接收SIP消息并识别SIP消息的后续的跳(h(jp)。为此,I-CSCF 104 可以向HSS 108询问将向其转发特定SIP消息的适当S-CSCF的位置 (例如,地址)。
P-CSCF 106可以从位于公共IP网络和私有IP网络两者处的端点 接收会话请求。P-CSCF 106可以验证请求,将该请求转发到所选择的 目的地,并且处理和转发响应。P-CSCF 106可以生成可收费事件并向 CF 58发送与可收费事件有关的信息。另外,P-CSCF 106可以基于平 台资源和服务质量(QoS)测量与PDF 154交互以批准、拒绝或降级会 话请求。
HSS 108可以包括充当用户相关信息的中央储存库的一个或多个 服务器。HSS 108可以包含用于处理多媒体会话的用户相关预订信息。 在HSS 108中所包含的一些信息可以包括识别特定用户的特定S-CSCF 102的位置的信息。如上所指示的, 一旦接收到来自网络元件的查询时 就将特定S-CSCF 102的位置传送到I-CSCF 104。 HSS 108还可以包括 订户配置文件信息,该订户配置文件信息包含用于识别提供服务的相 应资源(例如,应用、媒体、服务等)的服务触发点和信息。可以将 所述订户配置文件信息转发到S-CSCF 102用于会话控制和服务处理。 此外,HSS 108可以直接从应用服务器132提供和接收更新。
SLF IIO可以包括包含订户的预订位置信息的一个或多个数据库。 SLF IIO可以接收来自I-CSCF 104的可以包含订户的识别信息的查询, 并且可以基于该订户识别信息而返回识别为订户提供服务的HSS 108的信息。
系统100可以包括将IMS核心桥接到诸如公共交换电话网络
(PSTN)、因特网等外部网络的各种组件。可以包括MGW功能112、 MGCF 114、 SLG 116、 NGW 118、 BGCF 120和BIGCF 122的这些组 件可以执行协议转换和去往或来自IMS核心的事件路由。在符合本发 明的原理的一个实施方式中,SLG 116和NGW 118可以用包括MGW 112和MGCF 114的更通用的网关来代替。
MGW功能112可以将PSTN网络与IMS核心连接。在一个实施 方式中,MGW功能112可以终止来自PSTN网络的承载信道和来自IMS 核心的媒体流(例如,在IP网络中的实时传输协议(RTP)流或在ATM 骨干中的异步传输模式(ATM)自适应层2 (AAL2) /ATM连接), 执行在这些终止之间的转换,并且执行代码转换(transcoding)和信号处 理。另外,MGW功能112可以向电路交换(CS)用户提供音调(tone) 和公告。在符合示例性实施例的一个实施方式中,MGW功能112可以 在MGCF 114的控制下操作。
MGCF 114可以是使得在IMS核心与PSTN网络之间能够通信的 网关基础设施的一部分。MGCF 114可以包含在将会话转发到IMS核 心之前执行在综合服务数字网络(ISDN)用户部分(ISUP)或主速率 接口 (RRI)与SIP协议之间的协议转换的信令网关功能。以类似的方 式,针对PSTN用户的起源于IMS的会话可以穿过MGCF 114。 MGCF 114可以使用在MGW 112中的媒体网关控制协议控制媒体信道。另外, MGCF 114可以向CF 158报告帐户信息。
SLG 116可以包括一组MGCF 114和MGW 112实体。SLG 116可 以将IMS核心连接到5级网络。在一个实施方式中,在SLG 116与5 级网络之间的接口可以包括基于数字信号1 (DS1)的非设施相关联的 信令(NFAS) PRI。NGW 118可以包括一组MGCF 114和MGW 112实体。NGW 118 可以将IMS核心连接到3级网络。在一个实施方式中,在NGW 118 的MGCF 114与3级网络之间的接口可以包括基于DS1的信令系统7 (SS7)接口,并且在NGW 118的MGW 112与3级网络之间的接口 可以包括DS1承载信道。
BGCF 120可以将IMS发起的呼叫连接到电路交换(CS)客户(例 如,呼叫PSTN中的电话号码的IMS订户)。BGCF 120可以基于路由 策略来选择其中将进行连接的适当网络或者可以选择到其它网络的适 当网关。
BIGCF 122可以与处理来自PSTN网关(例如,NGW 118、 SLG 116)、大规模(wholesale)网关、其它基于IP的载体(例如,基于网 际协议语音(VoIP)对等协议)、紧急服务对等点等的入局呼叫的入 口点相对应。BIGCF 122可以路由来自和去往非IMS订户的呼叫。 BIGCF 122可以在呼叫的目的地是IMS订户时或在调用了 IMS应用时 向IMS核心路由呼叫,或者可以在呼叫的目的地是非IMS订户并且主 叫方或被叫方未调用IMS应用时绕开IMS核心元件(P-CSCF 106、 I-CSCF 104、 S-CSCF 102、 HSS 108等)。BIGCF 122可以将到基于 PSTN的终止点的呼叫路由到BGCF 120,并且将到基于IP的终止点(例 如,大规模终止点、基于IP的载体等)的呼叫直接路由到与基于IP的 终止点相关联的I-SBC 150。如果呼叫是来自和/或去往IMS订户或调 用了IMS应用(或服务),则BIGCF 122可以经由I-CSCF 104和使用 S-CSCF 102将呼叫路由到IMS核心以调用主叫和/或被叫方特征。
IMS核心可以提供多媒体服务。多媒体服务(或应用)的示例包 括播放公告、音频/视频记录和重放、交互式语音应答(IVR)、传真 接收和传送、自动语音识别(ASR)、文本语音转换(TTS)、多媒体 会议、定制回铃音、无线一键通(PoC)、视频消息发送等。MRF 124可以是IMS核心的一部分并且可以支持使用多媒体流的服务。
如图1所示,MRP 124可以包括MRFC 126、 MRFP 128以及MRB 130。 MRFC 126和MRFP 128是提供对承载相关服务(例如,多方会 话、用户公告、承载代码转换等)的支持的IMS资源。MRFC 126可 以提供承载控制相关服务。MRFP 128可以提供可以由MRFC 126请求 和命令的用户平面资源。MRB 130可以提供能够允许媒体资源变成在 多个应用之间共享的公共资源的资源管理功能。
应用服务器132可以包括在系统100的应用层内提供增强的音频、 视频、消息发送和数据服务的一个或多个服务器。应用服务器132可 以被IMS核心的用户访问并向那些用户提供增值多媒体服务。应用服 务器132可以向IMS核心提交应用服务器132提供给IMS用户团体的
服务的费用。
系统100内可以使用的两种应用服务器包括宏应用(或宏应用服 务)和微应用(微应用服务)。宏应用可以包括通常包含支持功能(例 如,注册、媒体资源等)的单点应用服务器。
每个宏应用可以直接与订户的配置文件中的服务和触发(trigger) 相对应。S-CSCF 102可以检测宏应用的触发点并经由S-CSCF/SCIM功 能来调用宏应用。S-CSCF 102/SCIM 103可以管理完整宏应用与由多个 微应用(以下更详细地描述)或一对多宏应用和一对多微应用的组合 所构成的组合服务之间的交互。
宏应用服务的示例可以包括托管的(hosted) IP CENTREX (HIPC ) 136、统一消息(UM) 138、 GLMS 142和存在服务144。 CENTREX 136
可以与其中在本地电话局而不是在传统PBX所位于的公司驻所(可以 称为客户驻所设备(CPE))发生交换的一种专用交换机(PBX)相对 应。在一个实施方式中,可以用SIP语音特征服务器来替换或补充CENTREX136。统一消息138可以允许用户不考虑技术(例如,电话、 个人计算机等)而从单个接口检索并发送语音消息,并且可以提供其 它的统一消息服务(例如,传真存放(deposit)检索、语音电子邮件等)。
可以在具有将SIP应用服务器公式化的服务执行能力的一个或多 个服务生成环境(SCE)上提供微应用。微应用可以包括允许迅速发展 和部署循环的多种增强的多媒体服务。可以将多个微应用组装成组合 服务。可以以与宏应用相同的方式通过订户的配置文件中的触发来表 示该组合服务。S-CSCF 102可以检测组合服务的触发点并经由SCIM 103功能来调用该组合服务。
SCIM 103还可以在调用了这样的组合服务时起到管理在微应用 之间的交互的作用。SCIM 103可以在管理微应用之间的交互时应用以 下处理基于预定的优先级将微应用调用排序;检测呼叫中间的触发 并且相应地确定后续的微应用调用;基于预定的交互规则来解决服务 冲突;和/或在例外情况下应用默认处理。这些处理可以与S-CSCF 102 应用于宏应用的处理类似。然而,与宏应用相比,微应用对更丰富的 SCIM功能具有更强的不成比例的依赖性。例如,如果将定位服务与 CENTREX服务混合,则大部分会话控制可以存在于CENTREX服务 中。相比之下,如果将诸如联系我、请勿打扰、语音邮件和定位服务 (全部作为微服务)的微应用混合,则可能对来自SCIM103的会话控 制存在不成比例地更高的依赖性。也就是说,SCIM103可以用于处理 呼叫中间的触发,完全管理例外情况等等。因此,在存在显著服务分 解(微服务)的环境中,对稳健协调的需要可能明显更高。
微应用的一个示例是载体AS 140。载体AS 140可以促进多特征 无工具呼叫处理。微应用的其它示例可以包括如上所指示的"联系我" 服务、"请勿打扰"服务、语音邮件服务、定位服务等。
SCE逻辑134可以为下一代服务的迅速发展提供基础。SCE 134可以支持用于使开发者能够访问IMS核心的Java规范请求(JSR) 116 SIP小程序(Servlet)和一套外化应用编程接口 。单个SCE 134可以包 含支持许多宏应用服务器的基本服务能力并且可以支持微应用的构 建。
IMS核心可以支持许多不同的服务,诸如GLMS 142、存在服务 144以及ENUM服务器146。GLMS 142可以包括允许跨越IMS核心内 的多个应用进行组列表创建、管理和使用的一个或多个服务。GLMS 142可以实施访问和可见性规则。存在服务144可以包括使将存在和可 用性信息两者集合的任务自动化的一个或多个服务。存在服务144可 以通知一个用户关于另一用户进行通信的可用性和意愿的状态。存在 服务144可以使用存在用户代理(PUA)来管理IMS订户的存在并处 理存在预订请求。例如,应用或IMS订户可以充当观看者,它是预订 由存在服务144提供的存在信息的实体。ENUM服务器146可以提供 E. 164到SIP URI的翻译。BIGCF 122和S-CSCF 102可以查询ENUM 服务器146以确定呼叫的下一跳。在符合示例性实施例的一些实施方 式中,BIGCF 122可以执行用于主叫和被叫号码解析的ENUM査询。 关于ENUM服务器146的另外的信息可以在于2006年7月28日提交 的并且标题为"ROUTING CALLS IN A NETWORK"的共同待决美国 专利申请No. 11/460,668中找到,通过引用的方式将其全部合并于此。
IMS核心可以包括一个或多个会话边界控制器(SBC),所述一 个或多个会话边界控制器提供在不同服务提供商网络之间的边界控 制,提供在基于SIP的IMS核心与其它服务提供商网络之间的信令协 议交互工作,控制在服务提供商网络之间的传输边界,并且提供媒体 流的使用量测和服务质量(QoS)测量。可以与IMS核心相关联的两 种SBC是A-SBC 148禾BI-SBC 150。在其它实施方式中,可以用边界 控制和边界网关功能来代替A-SBC 148和I-SBC 150。
A-SBC 148可以与用于客户驻所设备(CPE)业务量的IMS核心的入口点相对应。A-SBC 148可以提供SIP感知防火墙能力,所述SIP 感知防火墙能力支持网络地址翻译(NAT),防止拒绝服务(DoS)攻 击,并且执行其它安全实施特征。A-SBC 148可以是在IMS核心之前 的第一 SIP事件归一化点。
I-SBC 150可以用作在IMS核心与大规模网关之间以及还在IMS 核心与IP对等VoIP载体之间的连接点。I-SBC 150可以提供SIP归一 化和拓扑隐藏和互联网络网关(THIG)服务。
系统100可以包括许多策略组件。例如,如图1所示,系统100 可以包括策略引擎152、 PDF 154以及RM 156。策略引擎152可以包 括一个或多个基于规则的引擎,所述一个或多个基于规则的引擎支配 订户到IMS核心的访问、订户到资源的访问以及在IMS核心内进行的 多种不同类型的事件请求的路由判定。在一个实施方式中,策略引擎 152可以向IMS核心内的策略组件(也称为"策略判定点")提供判 定逻辑。策略引擎152可以管理两大类的资源1)与多媒体内容流的 传输有关的网络带宽资源,和2)与用于发起并控制多媒体内容流的服 务逻辑和媒体处理有关的应用资源。策略引擎152可以维护与在系统 100内进行的所有资源请求(例如,带宽请求、媒体请求等)的状态有 关的实时信息,并且基于该实时信息来更新系统100中的适当策略组 件(例如,PDF 154和/或RM 156)。此外,策略引擎152可以允许创 建、修改和/或删除策略,并且可以实时地更新适当的策略组件(例如, PDF 154和/或RM 156)以反映策略变化。策略引擎152可以使用可扩 展标记语言(XML)协议与PDF 154和RM 156对接。策略引擎152 还可以与用于策略创建、修改和/或删除的一个或多个外部操作支持系 统(OSS)(未示出)以及与用于获得资源状态更新的一个或多个网络 管理系统对接。关于策略引擎152的其它信息可以在于2006年7月28 日提交的并且标题为"POLICY ENGINE"的共同待决美国专利申请 No. 11/460,672中找到,通过引用的方式将其全部合并于此。PDF 154可以提供基于服务的本地策略控制。PDF 154可以基于会 话和媒体相关信息来进行策略判定。PDF 154可以与另一 IMS元件(诸 如A-SBC 148或I-SBC 150)交换此判定信息以控制通信链路的流动和 特性。PDF 154可以管理带宽资源,PDF 154可以充当平台边界信令元 件(P-CSCF 106、 BIGCF 122、 BGCF 120以及SBC 148和150)的子 组件,并且可以实施策略以保证多媒体流利用根据订户服务水平协议 (SLA)的适当带宽利用特性和服务质量(QoS)来传输。
RM 156可以用于执行组件级的策略。如图1所示,RM156可以 与例如S-CSCF 102、 BGCF 120、 BIGCF 122、 A-SBC 148和I-SBC 150
相关联。在一个实施方式中,RM 156可以存储并执行与使RM 156关 联的位置相关的策略判定。
CF 158可以包括用于提供离线计费和在线计费两者的统一系统。 离线计费是与网络资源使用同时地收集该资源使用的计费信息的处 理。所述计费信息可以通过CF 158的一个链来传递。在该处理结束时, 可以由网络生成计费详细记录(CDR)文件,然后该计费详细记录文 件被传输到网络运营商的计费域以进行订户计费。
在线计费是网络资源使用的实际计费与该资源使用同时地实时发 生的处理。可以从适当地提供资金的订户帐户将费用记入借方。在线 计费的示例包括预付呼叫卡使用。
CDF 160可以将从IMS组件收集的可计费事件编译成用于离线计 费活动的单个计费详细记录(CDR) 。 CDF 160可以从可以与系统100 的组件相关联的计费触发功能(CTF)收集可计费事件,并且在创建 CDR之后,将计费数据传递到CGF 162。
CGF 162可以充当在离线计费系统、在线系统两者与诸如计费域 的外部后处理系统之间的网关。GUP 164可以包括由诸如用户设备、家庭环境、访问网络以及增
值服务提供商的不同实体所存储和管理的数据的收集,所述实体可以
影响各个用户体验服务的方式。GUP 164可以包括许多用户配置文件 组件,并且各个服务可以利用可用用户配置文件组件的子集。
图2图示了S-CSCF 102的示例性配置。如图所示,S-CSCF 102 可以包括总线210、处理逻辑220、存储器230、输入设备240、输出 设备250以及通信接口 260。将理解,S-CSCF 102可以包括帮助接收、 发射和/或处理数据的其它组件(未示出)。此外,将理解其它配置是 可能的。
总线210可以允许在S-CSCF 102的组件之间的通信。处理逻辑 220可以包括解释并执行指令的任何类型的处理器或微处理器。在其它 实施方式中,处理逻辑220可以被实现为或包括专用集成电路(ASIC)、 现场可编程门阵列(FPGA)等等。存储器230可以包括随机存取存储 器(RAM)或存储用于由处理逻辑220执行的信息和指令的另一种动 态存储设备、只读存储器(ROM)或存储用于处理逻辑220的静态信 息和指令的另一种静态存储设备、和/或用于存储信息和/或指令的某些 其它类型的磁或光记录介质及其相应的驱动器。
输入设备240可以包括允许操作员向S-CSCF 102输入信息的设 备,诸如键盘、小键盘、鼠标、钢笔、麦克风、 一个或多个生物量测 机制等等。输出设备250可以包括向操作员输出信息的设备,诸如显 示器、扬声器等。
通信接口 260可以包括使得S-CSCF 102能够与其它设备和/或系 统通信的任何收发机式机制。例如,通信接口 260可以包括用于与系 统100内的其它组件通信的机制。如以下更详细地描述的,S-CSCF 102可以在IMS环境中执行与调 用服务相关联的处理。响应于执行包含在诸如存储器230的计算机可 读介质中的软件指令的处理逻辑220, S-CSCF 102可以执行这些及其 它功能。可以将计算机可读介质定义为一个或多个存储设备和/或载波。 可以将所述软件指令从另一个计算机可读介质或经由通信接口 260从 另一设备读入存储器230中。包含在存储器230中的软件指令可以使 得处理逻辑220执行稍后将描述的处理。替代地,可以替代或结合软 件指令使用硬线电路来实现符合本发明的原理的处理。因此,符合示 例性实施例的系统和方法不限于硬件电路和软件的任何具体组合。
图3图示了在示例性实施方式中的S-CSCF 102的一部分的示例性 功能框图。如图所示,S-CSCF 102可以包括S-CSCF服务代理组件310 和SCIM服务协调组件320。在其它实施方式中,S-CSCF 102可以包 括图3中未示出的帮助处理呼叫请求的其它功能组件。
S-CSCF服务代理组件310可以接收消息(例如,SIP消息),解 析消息,并且应用代理规则来确定应当向哪个应用服务器发送消息。 所述消息可以包括例如SIP INVITE消息。S-CSCF服务代理组件310 可以解析消息以识别主叫方和被叫方。S-CSCF服务代理组件310可以 单独地处理主叫方和被叫方的服务调用。根据会话处理的阶段,S-CSCF 服务代理组件310可以使用主叫方身份或被叫方身份来査找用于协调 主叫方服务或被叫方服务的订户配置文件。S-CSCF服务代理组件310 可以基于订户配置文件中的代理规则来识别应用服务器的类型和能 力。S-CSCF服务代理组件310可以査询RM以获得实际应用资源或媒 体资源并向这些资源发送消息以用于服务调用。
SCIM服务协调组件320可以基于订户配置文件中的一组更复杂 的代理规则来识别一个或多个微应用。在一些实施方式中,SCIM服务 协调组件320还可以基于外部信息进行微应用选择,所述外部信息诸 如来自策略服务的信息、位置信息和/或存在位置、与应用服务器的准备就绪状况有关的信息(例如,负载平衡信息、网络中断信息、应用 服务器的当前状态、资源可用性信息等)等等。
SCIM服务协调组件320还可以管理微应用之间的交互。SCIM服 务协调组件320可以基于在订户配置文件中的预定优先级将微应用调 用排序。SCIM服务协调组件320可以在正在进行的呼叫期间检测触发, 并且调用适当的微应用。SCIM服务协调组件320可以基于预定的交互 规则来解决服务冲突,并且可以在例外情况下应用默认处理。
图4是可以与在示例性实施例中的S-CSCF 102相关联的示例性数 据库400的视图。虽然以下仅描述了一个数据库,但是将理解,S-CSCF 102可以与本地存储在S-CSCF 102处(诸如在存储器230)或分布遍 及系统100的另外的数据库相关联。
如图所示,数据库400可以包括订户配置文件字段310。数据库 400可以包括促进识别接收到的消息的一个或多个订户配置文件的其 它字段。
订户配置文件字段410可以存储与特定的S-CSCF 102相关联的注 册订户的配置文件。每个订户配置文件可以包括关于订户的具体数据, 诸如用于使私有和公共标识符相关的IMS预定数据、注册用户的具体 S-CSCF 102、认证密码以及订户的服务配置文件。在其它实施方式中, 订户配置文件可以包括其它信息。
所述服务配置文件可以包括一个或多个服务配置文件元素。所述 服务配置文件元素可以包括例如S-CSCF能力、触发点(TP)以及可 以用于确定在检测到触发点时要执行的逻辑的过滤准则(Filter Criteria)(也称为规则)和用于有序地管理多个服务的任何"服务链"。
触发点(TP)可以包括应用于服务点触发(SPT)的布尔运算。举例来说,SPT可以是SIP方法"INVITE"和"RURI"或"From"中 的字符串(17323351127) 。 TP可以使用"与"运算来将这两项组合在 一起。结果可能看起来是一TP:"方法二INVITE" AND ("字符串= 17323351127 IN RURI")。
SPT可以包括可以设置过滤准则的SIP信令中的那些点。在一个 实施方式中,可以定义以下SPT:任何初始已知或未知SIP方法(例如, REGISTER、 INVITE、 SUBSCRIBE、 MESSAGE);有无任何报头字 段;任何报头字段或请求URI的内容;请求的方向;会话描述信息; 等等。可以将分组电话中的SPT关联并映射到经典的智能网能力集2 (IN-CS2)起始和终止设定、忙碌、RNA和断开连接事件。因此,可 以基于IN-CS2事件来定义SPT。
过滤准则可以包括初始过滤准则(iFC)和后续过滤准则(sFC)。 iFC可以触发一个或多个SPT以将所接收到的请求发送到一个具体的 应用服务器。为具体订户的服务配置文件存储的过滤准则集可以被称 为"应用服务器预订信息"。为了允许S-CSCF 102/SCIM 103以正确 的顺序处理不同的过滤准则,可以为每个准则分配优先级。执行规则 可以用对应用服务器优先级、应用之间的冲突的解决、事情未按计划 进行或超过阈值时的例外情况的管理、约束的设置以及在会话请求的 上下文内的工作的潜在支持来确定应用调用。过滤准则可以将嵌入SIP 消息中的任何消息考虑在内,包括例如RURI、报头内容、消息主体、 用户ID、方法、会话描述协议(SDP)内容。SIP消息可以应用过滤的 动态行为。
sFC可以包括从应用服务器向S-CSCF 102发信号通知的过滤准 则。sFC可以允许在应用执行时间动态地定义相关的SPT。
图5是在示例性实施方式中用于存储订户配置文件的示例性处理 的流程图。可以由S-CSCF102来实现图5所描述的处理。处理可以从S-CSCF 102接收到订户配置文件开始(框510) 。 S-CSCF 102可以自 动地或响应于S-CSCF 102的动作来接收订户配置文件(例如,响应于 来自S-CSCF 102的对订户配置文件的请求)。S-CSCF 102例如可以在 订户向IMS注册时接收订户配置文件。S-CSCF 102可以替代地在接收 到呼叫请求时(例如,在IMS用户未注册时的那些情况下)接收订户 配置文件。
所述订户配置文件可以包括关于图3的上述信息。在一个实施方 式中,订户配置文件可以包括用于调用一个或多个宏应用的至少一个 S-CSCF 102规则和用于调用一个或多个微应用的至少一个SCIM 103 规则。
S-CSCF 102可以存储所接收到的订户配置文件(框520)。例如, S-CSCF 102可以将订户配置文件存储在数据库400中(图4)。
图6是在示例性实施方式中的示例性呼叫操作处理的流程图。可 以由S-CSCF102/SCIM 103来执行图6中描述的处理。处理可以从 S-CSCF 102接收到呼叫请求开始(框610)。所述呼叫请求可以包括 例如SIP请求,诸如SIP INVITE请求。S-CSCF 102可以接收来自IMS 中的另一设备(诸如P-CSCF 106)的呼叫请求。
S陽CSCF 102可以解析所接收到的呼叫请求(框620)。例如,S-CSCF 102可以解析呼叫请求以识别消息报头和/或请求主体中的信息。在一 个实施方式中,S-CSCF 102可以识别呼叫请求的目的地方。S-CSCF 102 可以使用目的地方的身份来获得与目的地方的身份相关联的订户配置 文件。如果目的地方是注册订户,则S-CSCF 102可以使用目的地方的 身份从数据库400获得订户配置文件。如果目的地方是未注册用户, 贝ij S-CSCF 102可以使用目的地方的身份从HSS 108获得订户配置文 件。S-CSCF 102/SCIM 103可以应用在所获得的订户配置文件中的 S-CSCF规则和SCIM规则,以识别为所接收到的呼叫请求将被调用的 适当宏和/或微应用(框620)。如上所述,所述订户配置文件可以包 括可以用于在调用了触发点时确定要链接的服务的过滤准则。
S-CSCF 102/SCIM 103可以为所述呼叫请求调用适当的宏应用和/ 或微应用(框630)。如上所述,宏应用可以包括IP-Centrex (或由独 立应用服务器提供的另外的服务),并且微应用可以包括"联系我" 功能、"请勿打扰"功能、语音邮件功能、定位功能等。S-CSCF 102/SCIM 103可以通过将呼叫请求传输到适当的应用服务器来调用适当的宏应 用和/或微应用。
S-CSCF 102可以向适当的目的地转发呼叫请求(框640)。例如, S誦CSCF 102可以将呼叫转发到P-CSCF 106、 BGCF 120或I-SBC 150
以完成呼叫。 一旦建立了呼叫,则S-CSCF 102/SCIM 103可以监视呼 叫以检测可能调用另外的宏应用和/或微应用的任何呼叫中间的触发。
图7示出了关于图6的上述的处理的示例。如图7所示,假设注 册的主叫IMS订户(也称为"主叫订户")向注册的被叫IMS订户(也 称为"被叫订户")进行呼叫。响应于该呼叫,可以向与主叫订户相 关联的A-SBC 148传输呼叫请求。A-SBC 148可以将该呼叫请求传输 到IMS核心的适当P-CSCF 106 (框710) 。 P-CSCF 106可以将该呼叫 请求传输到与被叫订户相关联的适当S-CSCF 102 (框720)。响应于 接收到该呼叫请求,S-CSCF 102可以解析该呼叫请求。S-CSCF 102可 以基于来自呼叫请求的信息(例如,识别被叫订户的信息)而获得被 叫订户的订户配置文件。如果被叫订户向S- CSCF 102注册,则S-CSCF 102可以从数据库400获得订户配置文件。另一方面,如果被叫订户未 向该特定的S-CSCF 102注册,则S-CSCF 102可以从HSS 109获得被 叫订户的订户配置文件。在一些实施方式中,S-CSCF 102还可以基于 来自呼叫请求的信息(例如,识别主叫订户的信息)而获得主叫订户的订户配置文件。
S-CSCF 102/SCIM 103可以使用被叫/或主叫订户的订户配置文 件,以识别为呼叫请求调用的一个或多个宏应用和/或一个或多个微应 用。在本示例中,假设被叫订户的订户配置文件指示被叫订户期望基 于会话建立的服务点触发来应用一组微应用服务,诸如由第一应用服 务器提供的"联系我"服务、以及然后的由第二应用服务器提供的语 音邮件信箱。SCIM 103可以通过向第一应用服务器发送呼叫请求来调 用"联系我"服务(框730)。第一应用服务器可以识别被叫方的位置 并将此信息发送到SCIM 103 (框730) 。 S-CSCF 102可以将呼叫请求 转发到被叫订户以便建立呼叫(框740和750)。如果无法建立呼叫(例 如,被叫订户不接受呼叫请求),则SCIM 103可以调用被叫订户的语 音邮件信箱。另一方面,如果建立了呼叫(例如,通过被叫订户接受 呼叫请求),贝U S-CSCF 102/SCIM 103可以监视正在进行的呼叫并调 用可以在呼叫期间触发的适当宏应用和/或微应用。
在此描述的实施方式涉及在IMS的S-CSCF内放置SCIM。
示例性实施方式的前述描述提供了说明和描述,但并不意在排他 或将本发明限于所公开的确切形式。修改和变化鉴于以上教导是可能 的,或者可以根据本发明的实施来获得。例如,虽然已经关于图5 7 描述了一系列动作,但在其它实施方式中,可以改变动作的顺序。此 外,可以并行地实现非从属性动作。
如上所述,可以以软件、固件以及硬件的许多不同形式来实现本 发明的实施例。用于实现本发明的实施例的实际软件代码或专用控制 硬件不限制本发明。因此,在不参照具体软件代码的情况下描述了实 施例的操作和行为一应当理解的是可以将设计软件和控制硬件设计成 基于在此的描述来实现实施例。而且,可以将本发明的某些部分作为执行一个或多个功能的"逻 辑"来实现。此逻辑可以包括诸如专用集成电路、现场可编程门阵列、 处理器或微处理器的硬件、软件或硬件与软件的组合。
本申请的描述中使用的元件、动作或指令不应当被解释成对于本 发明来说关键的或必要的,除非明确地这样说明。而且,如在此所使 用的,不加数量词的项意在包括一项或多项。当仅意在一项时,使用 术语"一个"或类似语言。而且,除非另外明确说明,短语"基于" 意在意指"至少部分地基于"。
权利要求
1.一种网际协议多媒体子系统(IMS),包括服务呼叫会话控制功能(S-CSCF),包括服务能力交互管理器(SCIM),所述服务能力交互管理器被配置成响应于所述S-CSCF接收的消息而调用一个或多个应用服务。
2. 根据权利要求1所述的IMS,其中,所接收到的消息包括会话 发起协议(SIP)消息。
3. 根据权利要求1所述的IMS,其中,所述S-CSCF被配置成 解析所接收到的消息,以及获得关于所接收到的消息的目的地的订户配置文件。
4. 根据权利要求3所述的IMS,其中,所述订户配置文件包括用 于调用所述一个或多个应用服务的至少一个SCIM规则。
5. 根据权利要求1所述的IMS,其中,所述S-CSCF进一步包括 数据库,所述数据库被配置成存储订户配置文件。
6. 根据权利要求1所述的IMS,其中,当调用所述一个或多个应 用服务时,所述SCIM被配置成调用多个微应用服务。
7. 根据权利要求1所述的IMS,其中,当调用所述一个或多个应 用服务时,所述SCIM被配置成基于策略信息、位置信息、存在信息、负载平衡信息、网络中断 信息、应用服务器状态信息或资源可用性信息中的至少一个来调用所 述一个或多个应用服务。
8. —种方法,包括在服务呼叫会话控制功能(S-CSCF)处接收呼叫请求,所述S-CSCF包括服务能力交互管理器(SCIM);响应于接收到所述呼叫请求而识别一个或多个订户配置文件;以及使用所述一个或多个订户配置文件中的至少一个订户配置文件经由所述SCIM来调用至少一个应用服务。
9. 根据权利要求8所述的方法,其中,所述识别包括解析所接收到的消息以识别被叫方, 使用被叫方身份来识别所述至少一个订户配置文件。
10. 根据权利要求8所述的方法,其中,所述至少一个应用服务 包括微应用服务。
11. 根据权利要求8所述的方法,其中,所述至少一个订户配置 文件包括SCIM规则。
12. 根据权利要求8所述的方法,进一步包括 响应于所述呼叫请求而建立呼叫; 经由所述SCIM监视所述呼叫;以及经由所述SCIM在呼叫期间调用至少一个另外的应用服务。
13. —种方法,包括在服务呼叫会话控制功能(S-CSCF)处接收呼叫请求; 经由所述S-CSCF解析所接收到的呼叫请求以创建已解析信息; 基于所述已解析信息经由所述S-CSCF来获得订户配置文件; 使用所述S-CSCF获得的所述订户配置文件和所述已解析信息的 一部分经由服务能力交互管理器(SCIM)来调用应用服务。
14. 根据权利要求13所述的方法,进一步包括响应于所述呼叫请求而建立呼叫;经由所述SCIM监视所述呼叫;以及经由所述SCIM在所述呼叫期间调用至少一个另外的应用服务。
15. 根据权利要求13所述的方法,其中,所述调用应用服务是基 于策略信息、位置信息、存在信息、负载平衡信息、网络中断信息、 应用服务器状态信息或资源可用性信息中的至少一个。
16. —种服务呼叫会话控制功能(S-CSCF),包括 服务能力交互管理器(SCIM),所述服务能力交互管理器被配置成使用订户配置文件和来自由所述S-CSCF接收到的消息的信息来 调用应用服务。
17.根据权利要求16所述的S-CSCF,其中,当调用所述应用服 务时,所述SCIM被配置成基于策略信息、位置信息、存在信息、负载平衡信息、网络中断 信息、应用服务器状态信息或资源可用性信息中的至少一个来调用所 述应用服务。
18.根据权利要求16所述的S-CSCF,其中,所述消息包括会话 发起协议(SIP)呼叫请求。
全文摘要
一种网际协议多媒体子系统(IMS)包括服务呼叫会话控制功能(S-CSCF)。S-CSCF包括服务能力交互管理器(SCIM),该服务能力交互管理器被配置成响应于S-CSCF正在接收的消息而调用一个或多个应用服务。
文档编号G06F15/16GK101617302SQ200780043370
公开日2009年12月30日 申请日期2007年11月28日 优先权日2006年11月30日
发明者戴永华, 格雷戈里·韦尔奇, 詹姆斯·L·维拉尔 申请人:威瑞森商务金融管理公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1