用于从配置在综合电信网络中的实体中提供至业务节点的接入的系统与方法

文档序号:7587399阅读:253来源:国知局
专利名称:用于从配置在综合电信网络中的实体中提供至业务节点的接入的系统与方法
技术领域
本发明涉及综合电信系统,并且更具体地涉及用于从配置在综合电信网络中的实体(例如,端点、终端、网闸等)中提供至业务节点的接入的系统与方法。示例性综合电信网络可以包括耦合到电路交换网络(CSN)的分组交换网络(PSN),此网络也可以只包括PSN部分。
相关技术描述与互联网的普及的显著增长相结合,出现了使用分组交换网络(PSN)基础结构(例如,基于互联网协议(IP)寻址的那些基础结构)来替代或附加到当今电话技术中使用的现有电路交换网络(CSN)基础结构的巨大兴趣。从网络操作者的观点出发,分组交换基础结构中固有的业务聚合允许降低每个末端用户的传输成本与基础结构成本。最终,这样的成本降低使网络操作者能够将所伴随的成本节约传递给末端用户。
推进现有的基于互联网协议的话音传输(VoIP)技术的一些市场驱动因素是IP电话技术质量的提高;互联网现象;标准的出现;利用多媒体呼叫管理的高级业务的经济有效价格点,等等。此领域中一些正在形成的标准是由国际电信联盟(ITU)研发的众所周知的H.323协议、利用互联网工程任务强制力量(IETF)的对话启动协议(SIP)或互联网协议设备控制(IPDC)或简单/媒体网关控制协议(SGCP或MGCP)。利用这些IP标准,诸如个人计算机的设备能无缝隙地交互操作在巨大的网络之间,从而通过可以与电路交换网络部分接口的所有形式的基于分组的网络来分享音频、视频与数据的混合。
如电信产业中所众所周知的,业务与业务提供是包括VoIP网络的电信网络的存在理由。业务一般分类为(i)“基本业务”(即,允许诸如呼叫建立与结束的基本呼叫处理的业务)或(ii)也称为增值业务(VAS)的“高级业务”。高级业务用作市场区分的因素并且对于网络操作者(或业务提供者)的成功是至关重要的,这也是众所周知的。
因为PSN与CSN的综合,两种方案可用于在VoIP网络中提供增值业务(在基于H.323的VoIP网络中也称为辅助业务)。基于IP的VAS结构基于以下概念因为电话呼叫控制在逻辑上驻留在网络的末端终端中,所以业务实施应优选也在其中进行本地化。此结构使末端终端成为IP VAS的主角色。另一方面,存在着一种智能网络(IN)或无线智能网络(WIN)业务结构,以便可以根据CSN提供VAS.WIN/IN业务结构以网络为中心,即,在网络中利用被交换的实体接入的业务节点(例如,业务控制点或SCP)中的集中式业务逻辑来进行业务实施。如果应用于IP电话的话,这暗示从诸如网闸(在H.323网络中)或代理/改址服务器(在SIP网络中)的实体中接入。
对于本领域技术人员来说,上述的每个VAS方案具有它自己的缺陷与不足,这应是显而易见的。例如,在基于IP的VAS结构中,主要忧虑是此结构不解决业务移动性(即,末端终端用户能接入这些业务而不管使用的终端/应用如何)。一般也在这些方案中提供少量的业务,这也趋于相当简单。还有,因为可利用业务的数量增加,所以由于没有集中式逻辑来解决业务之间的争用或冲突而使业务交互作用变得更加有意义。
在WIN/IN业务结构的情况中,主要缺点是CSN自身的复杂性。另一不可忽视的短处是基于网络的业务结构在可利用业务的数量保持增长时不能可靠地进行调节。
如众所周知的,根据IP电话技术中使用的特定标准,也具有几种VAS解决方案。例如,具有用于辅助业务(SS)的H.450协议的H.323标准出现。同样地,具有诸如用于基于SIP的IP电话技术的呼叫处理语言(CPL)的解决方案,也存在基于应用编程接口(API)的解决方案,例如,Parlay、VHE/OSA等。
然而,本领域技术人员应认识到若干缺点与弱势存在于VoIP网络的现有技术的业务提供方案中,而无论其是基于H.323、基于SIP或其他标准。例如,没有一种方案自身是完整或完全令人满意的。通常在这些方案中不能解决业务调用。如果能解决的话,其业务调用能力也相当地受限制并且不能很好地提供这些能力。还有,每一种方案由于不允许综合现有或即将来临的其他方案而是“封闭”的实体。
根据上述情况,显然急需一种能用于正在迅速发展的VoIP技术内的业务提供结构,从而克服当前基于IP与WIN/IN的业务结构的这些与其他缺点与不足。本发明提供了这样的一种方案。
发明概要因此,本发明有益地提供用于与优选地包括可利用任何公知的IP标准来进行操作的PSN部分的综合电信网络一起使用的一种通用业务调用与实现结构。此业务调用与实现结构包括综合了由IP衍生的检测点(DP)并实施了允许业务去影响正在进行的呼叫的API的一个或几个IP电话呼叫控制模块。这些呼叫控制模块可以在终端、H.323网闸、SIP实体、媒体网关控制器(MGC)、或网络中能实施呼叫控制的任何节点中进行实施。提供了一个负责评估业务请求并用于在呼叫控制中遇到新DP时生成合适的业务代理的业务接入组成部分或实例。因而,实际代表业务接入组成部分调用业务并在这些业务与呼叫控制之间进行协调的一个或几个专门化业务代理在需要时也会被包括在本发明的业务结构中。另外,可以利用几种技术来实施的业务(例如,IN/AIN/WIN/CAMEL业务控制点、非IN相关应用服务器(例如,Parlay应用服务器)、呼叫控制常驻业务(例如,Java可执行文件)、业务脚本(例如,SIP CPL、SIP CGI等)或移动主体(agent))在通用可接入的业务逻辑环境内进行实施。
还有,业务代理与业务接入组成部分和业务接入服务器协作以提供至本地业务、移动主体业务或合适的业务逻辑环境中的远程业务节点的接入。此时由各个组成部分用于在正确时间调用正确业务的用户概况被包括在此业务结构中。此用户概况可以部分地与呼叫控制模块驻留在一起或驻留在可检索的远程位置上。另外,此概况可以优选利用包括被实施为移动主体的业务的各种应用来进行修改。
在一个方面中,本发明涉及一种从配置在具有基于互联网协议的话音传输(VoIP)的PSN部分与蜂窝网络部分的综合电信网络的末端终端中接入例如优选为无线智能网络(WIN)节点的业务节点的方法。将一个接口模块配置在业务节点与PSN-VoIP部分之间。此方法在给末端终端提供的呼叫控制处理中采用一个或多个检测点(DP)。这些DP优选与WIN兼容,并用于在呼叫控制处理遇到合适类型的已准备好的DP时传送控制给业务接入服务器的业务接入实例。此后,此业务接入服务器确定一个或多个业务是否需要执行。如果是这样的话,从业务接入服务器的业务代理中发送业务请求给业务节点以便执行业务。为响应此业务请求,在业务接入服务器中从此业务节点中接收其结果。随后,从业务接入服务器中将此结果传送给此末端终端的呼叫控制处理。
在另一方面中,本发明涉及一种业务提供方法,用于由配置在具有PSN-VoIP部分与蜂窝网络部分的综合电信网络中的末端终端来调用WIN业务。此方法通过首先在末端终端中实施呼叫控制处理而开始。在此末端终端中确定呼叫控制处理是否遇到与业务请求相关的准备好的DP。此呼叫控制处理随后生成用于评估此业务请求的合适的业务接入实例并相应地生成业务代理。此后,由此业务代理接入配置在蜂窝网络中的业务节点。接下来,执行业务节点中的业务逻辑部分以获得用于提供给末端终端中的呼叫控制处理的结果。
在还一方面中,本发明涉及综合电信网络,其中IP实体(例如,末端终端)能接入配置在其中的业务节点。此综合电信网络包括作为具有一个或多个末端终端的VoIP网络来提供的PSN部分、通过网关耦合到PSN部分的电路交换网络(CSN)部分、和配置在CSN部分中的业务节点。此业务节点包括用于执行一个或多个业务的业务逻辑部分,并通过一个接口耦合到PSN部分。将一个可通过用户概况检索器存取的用户概况资料档案库配置在PSN部分中,这其中包括用于一个特定的末端终端与签约者组合的触发信号的表。在此末端终端中提供用于控制呼叫处理的呼叫控制器。也包括通过合适接口利用业务代理提供至业务节点的接入的业务接入服务器。在呼叫处理中遇到装备的DP时,此呼叫控制器生成业务接入实例以作为业务接入服务器的一部分,并根据DP的类型传送控制给它。在评估此(些)业务请求之后,生成能向此业务节点进行合适的消息传送的合适代理,以执行该业务节点中的业务逻辑部分。
在又一实施例中,本发明的上述方面也可以利用非IN/WIN业务来实施。
附图简述通过结合附图参阅下面具体的描述可以更全面理解本发明,其中

图1A描述通用综合电信网络,其中一个或多个CSN部分耦合到基于IP的PSN;图1B描述具有基于H.323的网络部分与蜂窝网络部分的综合电信网络的示例性实施例的功能方框图,其中有益地采用本发明的教导;图1C描述表示具有基于H.323的VoIP部分的综合电信网络中业务提供结构的目前优选的示例性实施例的信号流路径的功能方框图;图2A描述用于综合电信网络中的业务提供方案的高级功能模型;图2B描述根据本发明的教导能与用户概况检索器交互作用的由能实现VAS的终端的功能方框图;图2C描述用于综合电信网络中的业务提供方法的示例性实施例的流程图;图2D描述用于和根据本发明的教导提供的业务调用与实现结构一起使用的通用用户概况模型;图3描述根据本发明的教导提供的VAS结构的功能方框图4描述与H.323终端或SIP终端一起使用的WIN兼容始发呼叫控制状态机(O_CCSM);图5A描述与H.323终端一起使用的WIN兼容终接呼叫控制状态机(T_CCSM);图5B描述与SIP终端一起使用的WIN兼容终接呼叫控制状态机(T_CCSM);图6A与6B分别描述根据本发明的教导的呼叫转移业务的两个示例性实施例的消息流程图;图7描述根据本发明的教导用于追踪组业务的消息流程图;和图8A-8F描述根据本发明的教导的业务调用与实现的示例。
在附图中相同或类似的单元在几个附图中利用相同的标号来表示,并且所述的各个单元不一定进行限制。现在参见图1A,其中示出的是通用综合电信网络100,在其中,根据本发明的教导一个或多个不同类的CSN部分耦合到具有增值业务的IP电话网络118(诸如,基于H.323、SIP等的网络)。每个CSN部分具有合适的网关以用于耦合到IP电话网络部分。例如,时分多址(TDMA)蜂窝网络部分102通过网关(GW)114耦合IP电话网络部分118。以类似的方式,在普通老式电话系统(POTS)网络部分106与IP电话网络部分之间提供GW116。
每个CSN部分可以具有它自己的业务结构来提供高级业务。例如,包括一个或多个例如T124的移动终端的TDMA网络部分102可以具有WIN业务结构。例如,T132A-T132D的一个或多个IP终端或应用设备直接配置在IP电话网络部分118上。而且,虽然未在图1中示出,但根据特定实施方案可以提供其他实体以作为IP电话网络部分118的一部分,例如,网闸与多点控制单元(MCU)(在H.323实施的情况中)或代理服务器、改址服务器、寄存器等(在SIP实施的情况中)。而且,一个或多个传统电话或应用设备(例如,T120)通过IP适配器或“网关”(例如,GW122)耦合到IP电话网络部分118。
图1B描述具有H.323实施方案的示例性电信网络198的功能方框图。在电信网络198的H.323 IP网络196与电路交换蜂窝网络部分194之间配置GW176。那些经过优化以便在WIN/IN结构的框架中提供高级业务的至少包括业务控制点(SCP)的一个或多个业务节点(例如,SCP业务节点190),可以被作为电路交换蜂窝网络部分194的基础结构的一部分来提供。而且,根据本发明的教导,可以在H.323网络部分196与SCP业务节点190之间提供业务节点变换器接口(I/F),以使例如网闸或终端的H.323实体能为了调用用户业务而查询业务节点190。优选地,此变换器(未在此图中示出)与一个在H.323部分196与业务节点190之间使用了SS7或IP的通信路径165相关。多个“智能”H.323终端(即,“业务有效”或“业务允许”终端)(例如,终端-1 172A(TA)至终端-3 172C(TC))、一个或多个网闸(GK)(例如,GK-1 174A与GK-2 174B)和MCU170以常规方式配置在H.323网络部分196中。
根据本发明的教导,作为电信网络198的一部分来提供用户概况资料档案库,以便生成触发信号给业务节点190。此用户概况资料档案库168通过诸如超文本传送协议(HTTP)接口或轻型目录接入协议(LDAP)接口的合适接口167而被连接在H.323网络部分中。如下面更具体讨论的那样,在其中包括用于检索用户概况信息以便提供给各个呼叫/业务组成部分的用户概况检索器(未明确在此附图中示出)。
除了末端用户是否具有对VAS的有效预约之外,是否应给业务节点190生成触发信号则还要取决于在网络198中启动的VAS。为了确定何时暂停与生成触发信号,给(下面图2B所示的)呼叫控制实体提供了与用户概况检索器进行接口/交互作用以获得与此末端用户相关的一组触发信号(即,末端用户概况)的能力。然而,应认识到由于未明确预约或由于执行原因可以使一些恒定业务导致在本地存储(即,在诸如终端、网闸或媒体网关控制器(MGC)的H.323实体内存储)一些业务触发信号。还有,虽然用户概况资料档案库168在此示例性实施例中表示为独立实体,但应明白此资料档案库可以与IP移动性管理实体或业务节点190本身位于一起。
在本发明的当前优选的示例性实施例中,可以由诸如终端、网闸、媒体网关控制器等的一组H.323实体来接入业务节点190。例如,图1C利用用于在H.323 VoIP网络的示例性实施例中实现业务节点接入的信号流路径来描述功能方框图,其中给IP终端提供接入业务节点(例如,SCP业务节点190)的能力。本领域普通技术人员应容易认识到图1C所示的信号流程图是图1B所示的网络198的抽象部分,只具有其中所示的相关实体。例如,终端-1 172A与终端-2 172B分别具有用于与用户概况资料档案库168接口的信号路径173A与173B。也在业务节点变换器接口188与分别用于接入SCP业务节点190的两个终端之间提供信号路径187A与187B。正如能容易明白的那样,GK-1 174A在此示例性实施例中不具有至用户概况资料档案库168的信号路径。然而,本领域技术人员应明白在一些实施例中网闸和/或例如MGC的其他IP实体也可以具有至用户概况资料档案库168、业务节点变换器接口188或这二者的相应信号路径。而且,可以通过无线接口(例如,通用分组无线系统(GPRS)接口)提供业务触发。
从几种类型的IP实体中提供至业务节点的接入的有益特性可以通过相对于这样的实体给呼叫控制、业务接入和信令提供公用框架来获得。图2A描述表示根据本发明的教导的呼叫/连接控制与VAS之间关系的高级功能模型。应认识到此功能模型与用于IP电话技术的特定标准无关,并因此而可提供用于在IP电话网络中实施VAS的通用业务调用与实现结构。在实质上,业务调用与实现结构由以下构成--一个或几个IP电话呼叫控制模块(例如,模块202),它们综合IN衍生检测点(DP)并实施一种允许业务去影响正在进行的呼叫的API。这些呼叫控制模块可以在终端、H.323网闸、SIP代理中、在MGC或能实施呼叫控制的网络中的任何节点中进行实施。
--负责VAS调用的业务接入模块(例如,业务接入服务器204),其功能优选地分布在业务接入组成部分/实例和实际上代表业务接入组成部分调用业务并在需要时在业务与呼叫控制之间进行协调的一个或多个专门化代理(如图2B所示并如下所述)之间。
--业务(更通用地,业务逻辑环境206),它们可以利用几种技术来实施,例如,IN/AIN/WIN业务控制点、非IN相关的应用服务器(例如,Parlay应用服务器)、呼叫控制常驻业务(例如,Java可执行文件)、业务脚本(例如,SIP CPL、SIP CGI等)或移动主体。
--用户概况(如下面参见图2D更具体所述的),它们被各个组成部分用来在正确的时间调用正确的业务。此用户概况可以部分地与呼叫控制模块位于一起或驻留在可检索的远程位置上。另外,此概况优选地可以利用包括被实施为移动主体的业务在内的各种应用来修改。
应认识到所述的通用业务调用与实现结构有益地在固有与强有力的执行与实现环境中与已有以及即将到来的IP VAS解决方案和谐一致。
从功能上讲,例如,在根据诸如呼叫方、被叫方、网闸或MGC的IP实体发出的呼叫激活呼叫/连接控制模块202时,可以实施一个合适的呼叫控制状态机(CCSM)208,以便提供一种用于检测何时需要将控制传送给业务接入服务器模块204的机制。如上所述,业务代理实际上代表其中的业务接入组成部分去调用业务,并操作这些业务与呼叫控制之间的协调接口。优选地,业务接入服务器204的功能包括根据输入和其他可能条件(例如,时间)从呼叫/连接控制模块202中确定业务事件及其顺序。业务接入服务器204也确定用于完成这些业务事件的合适的业务逻辑(WIN和/或非WIN)的位置。与此相关,业务代理的功能可以包括以下任务--封装业务触发信号,等等;--通过利用合适的呼叫模型、协议、逻辑等在业务客户与业务服务器之间进行协调;和--提供事件缓存。
业务逻辑环境206包括合适的业务逻辑,并且可以起一个用于此网络提供的业务的服务器的作用。这一般被实施为网络中的业务或应用节点,并且通过诸如例如HTTP、Java RMI、Corba ASCII/IP等的任何合适的接口耦合到业务接入服务器204。而且,如下面将解释的,一些业务也可以是本地业务。
从业务执行的观点出发,这三个模块如下进行交互操作呼叫/连接控制模块202优选地对应于WIN/IN呼叫控制功能(CCF)的功能,这实施为CCSM208、处理与呼叫相关的用户交互作用与信令、并执行基本呼叫控制处理。它与VAS的提供设施之间的连接包括根据遇到的DP的类型能暂停呼叫处理;生成业务接入组成部分以作为业务接入服务器并在将要暂停呼叫处理时将控制信息传送给它;以及处理VAS应答和/或请求。
业务接入服务器的业务代理处理与业务逻辑的交互作用,而不管它是本地的还是存储在远程位置上。业务代理也可以评估业务准则、对业务触发信号进行排序(也称为特性交互作用管理或FIM)、生成实际的触发信号并处理来自业务逻辑环境206的请求。
业务逻辑环境206执行合适的业务逻辑或逻辑部分(“逻辑”),它根据呼叫/连接控制模块202可以在本地或远程被提供。根据WIN结构,业务逻辑环境206优选包括远程接入的SCP节点,这在需要时进行裁决并解决多个业务逻辑之间的争用以便执行。
从VAS的观点出发,每个功能模块的职责如下给呼叫/连接控制模块202优选地提供有关何时可能执行业务的知识。优选地,此知识来源于对用户概况资料档案库168(图1B所示)的末端用户概况的初始检索。然而,在本发明的目前优选的示例性实施例中,呼叫/连接控制模块202可能不具有有关如下情况的任何知识,这些情况是业务实际上是否执行、以及当答案为肯定时是否一个或多个业务将进行排序、以及这些业务是什么。
业务代理优选地作为用于评估是否执行一个或多个业务的模块来提供。在目前优选的示例性实施例中,这些代理并不知道这些业务是什么,尽管它们意识到特定业务调用机制。业务逻辑环境模块206是实际知道将执行的业务的模块。优选地,根据这一(些)业务逻辑采用的决定,在业务接入服务器204中给代理提供唯一的答案。
如在本专利申请中的其他地方所陈述的,本发明涉及在诸如终端(H.323或SIP)等的IP实体中提供接入优选为WIN/IN兼容的业务节点并根据从中获得的结果采取合适行动的能力。换句话说,给IP实体优选地提供它们自己采取与业务相关行动必需的交换功能。如下面将具体描述的,根据本发明的教导修改IP实体的CCSM以实现上述目的。
现在参见图2B,其中示出用于表示上述的呼叫控制与业务接入处理的各个方面的一个能实现VAS实体(例如,增强终端)的功能方框图。提供用于与末端用户进行接口的用户接口402,它接受用户的请求(例如,呼叫始发、呼叫放弃、呼叫释放)、获得继续所必需的信息(例如,电话号码、鉴别信息等)、将呼叫相关事件通知末端用户(例如,在通信对话正在进行的同时另一呼叫尝试)、并优选地可能把附加信息(例如,授权口令)或与呼叫相关的决定(例如,如何在正在进行的通信对话期间处理其他呼叫尝试)提示给该用户。
呼叫信令服务器404用于解码、验证和解释从其他网络实体中接收的呼叫信令消息。优选地,在需要时,它也可以发出消息确认。在基于H.323/H.450的VoIP网络实施例中,例如,呼叫信令服务器404从诸如终端、网关或网闸的其他H.323实体中接收消息。这些消息利用H.225.0规范来定义,并且可以包括封装在其中的辅助业务(SS)消息(根据H.450.X建议系列)。因此,在此示例性实施例中,呼叫信令服务器404具有提取如此封装的SS消息的能力。
从实施的观点出发,呼叫信令服务器404可以优选地实施为动态数据库或实施为独立的软件模块。而且,这可以和与之相关的呼叫信令客户机414进行组合。优选地,呼叫信令客户机414将呼叫控制意图翻译为发送给其他IP电话实体的合适的信令消息。与呼叫信令服务器404相类似,呼叫信令客户机414优选地可利用例如SIP、H.323等的多个IP协议进行操作。
提供呼叫管理器406作为处理呼叫建立请求的模块。在一些示例性实施例中,在呼叫控制模块410未直接处理呼叫释放请求时,此管理器406也处理这些呼叫控制请求。在末端用户发起或准备应答呼叫时,并且在利用网闸登记此终端或应用设备时(在示例性基于H.323的网络实施例中),呼叫管理器(例如,利用登记与接入状态(RAS)消息)请求接入网闸。如果同意接入,则呼叫管理器406根据此终端是此呼叫的始发方还是终接方来生成始发或终接呼叫控制410。此后,它传送必要的信息(例如,呼叫方号码、被叫方号码等)给呼叫控制410。在请求呼叫管理器406结束或放弃呼叫时,它优选也删除相应的呼叫控制。
呼叫控制410代表呼叫双方(呼叫方或终接方)之一来管理呼叫--从呼叫建立至终接。呼叫方以此呼叫中涉及的末端用户与终端/应用设备的组合为特征。因此,提供了始发CCSM(O_CCSM)与终接CCSM(T_CCSM)以用于呼叫管理。在使用基于H.323的网络时,根据本发明的教导,CCSM优选地为H.323和WIN兼容的。在模拟方式中,在使用基于SIP的网络时,CCSM是SIP与WIN兼容的。优选地,如下面将更具体描述的,CCSM(无论基于H.323还是基于SIP)可实施一个基于Q.931用户侧的状态机,该状态机利用可能需要的WIN检测点(DP--其中(由于所遇到的特定类型的DP而)可以暂停的呼叫处理序列中的点,并将控制传送给业务接入服务器204中生成的业务接入组成部分)、呼叫中的点(PIC--其中能恢复呼叫处理的呼叫处理序列中的点),和附加的状态来进行增扩。
优选地,由呼叫管理器406开始呼叫控制410。至于它的终接,可以由它本身来停止或根据一个决定由呼叫管理器406来停止。在开始时,呼叫控制410的主要任务是获得要加以配备的DP的表。此表可以在本地进行存储或可以通过用户概况检索器来提供。呼叫控制410的CCSM中的变换可以源于以下几方面--通过呼叫信令服务器404从IP实体中接收的呼叫信令;--通过用户接口402来自末端用户的输入;--来自业务接入服务器的结果或请求;--优选地包括以下内容的呼叫控制处理的结果--对所接收的呼叫信令的处理;可以在本地执行简单任务,更复杂的任务可以委托给其他模块;--如果需要的话,通过用户接口402与末端用户相互作用;和--生成呼叫信令。
如其他地方所述的那样,当呼叫控制遇到一个准备好的DP时,根据此DP的特性可以暂停处理。如果不停止呼叫处理,呼叫控制就去生成合适的业务接入组成部分并传送相关的信息。该处理过程可以在业务接入服务器应答时恢复,并且是根据此应答(通过可能跳到特定PIC)来进行恢复。在目前优选的示例性实施例中,在呼叫控制410由于任一原因而结束时,需要在这样做之前通知呼叫管理器406。而且,可以直接(即,本地业务)或通过远程业务代理(例如,WIN、远程业务、CPL业务)执行这些业务与呼叫控制之间的交互作用。
仍然继续参见图2B,与特定VAS相关的增强终端的VAS功能可以实施执行在网络层上针对此末端用户而启动的增值业务所要求的必要逻辑。在H.450.X兼容结构的情况中,VAS功能可以实施H.450.X业务特定的VAS功能控制,并且可以支持在H.450.X建议中定义的一个或多个任务,它可以接收要寻址到在H.450.X业务中它所支持的任务的H.450消息,并且也可以生成H.450消息给其他的H.323实体。在一些示例性实施例中,此功能也可以或通过与呼叫管理器406交互作用(例如,生成或删除呼叫)或可能与呼叫控制410交互作用,从而去影响正在进行的呼叫。
业务接入服务器204(包括业务接入实例与业务代理)被设置为呼叫控制410与业务逻辑之间的媒介。优选地,这使业务与接入或实施这些业务的方式对于呼叫控制410是透明的。在业务需要进行时,呼叫控制根据DP的类型可以暂停呼叫处理,并且在此处理将暂停时,生成一个业务接入组成部分以作为业务接入服务器的一部分,并将控制与有关正在进行呼叫的相关信息一起传送给它。业务接入服务器204最终利用相关的业务相关指令将此控制传回给呼叫控制410。在又一示例性实施例中,这些指令可以由于某一原因(例如,呼叫的终接)而要求直接接入呼叫管理器406。
根据IP电话网络与其中的业务提供的实施,可以以各种方式获得有关DP的知识。例如,可以提供一个用于从用户概况资料档案库168检索当前用户/终端概况的用户概况检索器419,如图1B所示。这种概况包括用于用户/终端组合的有效触发信号的表,并因此规定要被装备好的DP的表。用户概况检索器419可以在启动时或在客户应用明确请求时检索此概况,并且可以在本地对其进行存储(这可能是在检索部分或所有概况信息之后)。另外,用户概况可以直接被需要它们的那些组成部分(即,呼叫控制、业务接入服务器(包括业务接入组成部分和一些实施例中可能的业务代理))访问。
在呼叫控制410根据所遇到的已被装备好的DP的类型传送控制给业务接入服务器204时,与此相关联而生成的业务接入组成部分416优选地评估是否执行业务,并且在是这样的情况中请求它们执行,从而生成合适的业务代理417。此后,业务接入服务器204应答此呼叫控制以恢复正在进行的呼叫处理序列(即,没有任何业务或没有任何业务对此呼叫具有立即影响)。因此,如上所述,呼叫控制410可以不是有计划地停止呼叫处理,相反地,所遇到的DP的特性可以确定此条件。如果不停止正在进行的呼叫,则呼叫控制生成一个合适的业务接入组成部分,并传送呼叫信息给它,但不停止或等待来自于它的应答。
在业务执行环境中,业务接入组成部分416评估业务请求和与之相关的某些准则,以确定是否将生成一个或多个触发信号。优选地,业务接入416以预定义或预先构造的顺序评估这些准则,以便能以正确的顺序生成用户概况中定义(这可能存在着冲突)的触发信号与业务请求。在由业务或应用节点生成和应答触发信号时,业务接入服务器优选地如下进行操作--如果业务节点请求恢复呼叫处理并且至少还剩有另一准则,业务接入服务器就评估那个准则。
--如果业务节点的应答表示另一PIC上呼叫控制序列的恢复,业务接入服务器就命令呼叫控制410去这样做。
--如果没有其他的准则要进行评估,业务接入服务器应答此呼叫控制410并停止处理。
优选地,业务接入服务器通过应答此呼叫控制来停止其处理,从而恢复正在进行的呼叫处理序列(即,没有任何业务或没有任何业务对此呼叫具有立即影响)。
如本领域技术人员能认识到的,可以具有同时提供的多个呼叫控制410(例如,末端用户同时并行地实施几个呼叫,或此终端实施代理呼叫控制),其中每个呼叫控制处理可以要求或遇到它自己的一个或多个DP。因此,每当遇到新装备好的DP时,可以生成独立的业务接入组成部分,并因此能具有几个业务接入组成部分用于单个呼叫。
现在参见图2C,其中示出能获取上述的能实现VAS实体的几个模块的交互作用的本质的业务提供方法的示例性实施例的流程图,其中可以接入包括WIN/IN兼容节点的业务/应用节点。如前面部分所述的,向能实现VAS实体的CCSM优选地提供一个或多个优选为WIN/IN特定的DP。然而,因为一些WIN/IN DP主要是面向蜂窝网络的,并因此与IP实体的CCSM不相关,所以这样的DP不包括在此实体的呼叫/连接控制模块中。一些DP也不可应用于终端(IP或其他)并因此而不包括这些DP。
因此,在呼叫处理步骤210期间,在检测到已装备好的DP时(判定方框212),进行后续判定以验证此DP是否就是一个要求生成合适的业务接入实例的WIN/IN兼容的DP(判决方框214)。优选地,有关要给指定的末端用户与终端组合装备哪些DP的信息可以直接利用合适的组成部分(即,呼叫控制、业务接入服务器(有可能包括业务代理))来进行存取。如果未检测到已装备好的DP,呼叫处理流程继续进行到一般由实施来规定的后续步骤(步骤220)。另一方面,如果遇到WIN/IN特定的DP,于是就生成新的业务接入组成部分以作为用于在业务/应用节点中接入合适的业务逻辑的业务接入服务器的一部分(步骤216)。在执行业务逻辑之后,提供合适的应答给业务接入服务器,后者可确定呼叫处理序列中的下一步骤。这些步骤包含在此流程图的步骤218与220。
本领域技术人员根据以上描述之后应认识到,判定方框214中所示的关于“DP是否是WIN/IN兼容的”的判定,可以优选地利用一些示例性实施例中的业务提供方法来避免。因此,应明白不总是需要检查此DP是否是WIN/IN兼容的。无论如何,如果此DP要求生成业务接入实例和可能暂停呼叫处理,则将会相应地完成这些操作。
图2D描述优选地结合上面参见图2A所述的通用业务调用与实现结构一起使用的通用用户概况模型。本领域技术人员可以明显地理解,图1B与1C所示的实施例表示了那些被包含在本文所述的通用用户概况模型的教导之中的特定实施例(基于H.323)。
如结合图2A与2B所简单描述的,用户概况261(优选被用作为图1B与1C中的用户概况资料档案库168或下述的图3中的资料档案库318)优选地被设置成可以利用业务调用与实现结构的各个组成部分来与其进行接口,以便在合适的时间调用合适的业务。用户概况261优选包括一个为了终接与始发CCSM而进行装备的DP。对于每个DP,规定一个以下的序列<调用条件>→基于呼叫数据和/或任何其他相关数据(例如,日期、时间等)的条件。在无条件调用时也可能为真(TRUE)。
<业务类型>→可以是WIN、CPL脚本、本地业务、移动主体等。
<调用信息>→除呼叫数据之外的任何用于调用的相关信息。例如,在WIN的情况中的触发信号类型和用于SCP的IP地址。
用户概况检索器255(这可以优选被用作为图2B所示的概况检索器419)用于检索与业务相关的用户概况。优选地,例如LDAP、HTTP等的合适的接口可被用于此用途。一个或多个本地管理工具257可以用于针对于签约者的本地业务来生成用户概况信息。实施为移动主体259的业务可生成有关到达的合适的相关概况信息。
现在一起考虑图2A与2D,业务调用与实现结构的组成部分还可以根据其通用功能来描述。每当遇到已装备好的DP时,根据DP的类型针对于此来生成业务接入(SA)实例(例如,图2B中的业务接入组成部分416)。虽然SA模块不知道调用的实际业务,但它知道业务调用,并且一旦生成,SA实例可以继续进行到执行一个或几个业务调用或完全不进行调用。此SA确定哪些调用将被执行、其优先级、和需要如何实施这样的调用。优选地,用户概况提供这样的知识,而实际的调用委托给专门的组成部分。
一些专门的业务代理(例如,图2B中的代理417)用于实施不同环境的特定方面。本地业务代理可以用于启动本地业务并将呼叫参数传送给它。同样地,移动主体代理在呼叫控制与移动主体或移动机构(mobile agency)之间进行协调。本地脚本代理被用于解释业务脚本(例如,SIP CPL)并将其决定返回报告给呼叫控制。AS代理或WIN代理也用于在呼叫控制与外部业务之间进行协调。
如能从前述中明白的那样,体现特定业务逻辑环境的业务可以是本地的、远程的或移动的。因此,业务可以存取本地或远程数据。还有,业务可以只对于应答与之相关的调用的时间而存在,或对于整个呼叫或其一部分而存在。另外,业务可以对呼叫控制具有立即影响、延期影响或没有影响。在一些实例中,业务可能相对呼叫控制完全没有任何相关性。优选地,给业务提供与末端用户和/或其他应用交互作用的能力。
现在参见图3,其中示出根据本发明的教导提供的VAS结构300的功能方框图。VAS结构300包括IP电话实体,例如,IP TEL实体302A与IP TEL实体302B、能实现VAS实体(例如,IP TEL能实现VAS实体304)和VAS特定实体。
VAS特定实体优选地封装或负责电话业务中包括业务逻辑与末端用户概况的相对易失的部分。这些业务逻辑以及其一起交互作用的方式由业务逻辑环境206来确定。由IP电话业务提供者(TSP)、第三方业务提供者或终端用户动态地(on the fly)增加或除去业务,它们可以针对IP TEL实体本地进行存储、远程存储在专用节点(例如,业务逻辑环境206)中或同时采用这二者方式。合适的逻辑与数据316包括在IP TEL能实现VAS实体304的IP TEL VAS客户机314内,以用于本地业务实施。
包括针对末端用户/终端而启动的业务组在内的末端用户与终端组合概况也可以在本地进行存储或远程存储在专用的节点(例如,概况资料档案库318)中。在一些实施例中,这两种安排可以同时存在。当被配置在独立的节点中时,可利用例如在HTTP中实施的检索接口326来检索这些概况。利用代码移动性接口328A与业务逻辑接入接口328B来实施对业务逻辑环境206的接入。一般用于从业务逻辑环境206中检索某一业务逻辑代码或VAS客户机代码的代码移动性接口328A则可以利用Java RMI协议或移动性主体协议来实施。业务逻辑接入接口328B可以基于以下部分--INAP/IP,如果业务逻辑环境206包括传统IN或WIN SCP的话;--Corba或Java RMI,如果需要可编程接口206的话;或--ASCII/IP接口(例如,类似于SIP)。
在一般由IP电话呼叫的建立、控制与释放构成的电话业务的稳定部分中包含有IP TEL实体。为了支持与此活动相关的处理与信令操作,在示例性实施例中包括IP终端、H.323网闸、网关、SIP代理和/或改址服务器等在内的IP TEL实体内提供了一个IP基本业务(BS)对等实体308。可选择地,IP TEL实体也可以参与VAS的执行,即,可能生成或处理与此业务执行相关的一些请求或通知。IP TEL VAS对等实体306用于实现这样的功能。例如,IP TEL VAS对等实体306可能为呼叫建立请求改选路由或可以被告知呼叫转移已发生。
IP TEL实体当它也能确定哪些业务应发生并且当进行必要的措施以便利用通过上述的接口连接到易失性VAS特定实体的IP VAS客户机314执行这些业务时,可以是能实现VAS实体,例如,实体304。能实现VAS实体304也包括它自己的VAS对等实体310与BS对等实体312以便与其他IP TEL实体接口。
图4描述根据本发明的教导与H.323或SIP终端一起使用的WIN兼容的O_CCSM。图5A描述用于与H.323终端一起使用的WIN兼容的T_CCSM。并且,图5B描述用于与SIP终端一起使用的WIN兼容的T_CCSM。如上所述,本发明的CCSM优选地基于用户侧协议始发与终接状态机的Q.931。随后通过根据始发与终接基本呼叫状态模型(BCSM)修改来使这些状态机成为是WIN兼容的,这利用CCSM来增加特定位置上的DP与PIC。一些WIN DP与PIC因为它们是网络特定的或在H.323标准中是不受支持的,从而在终端CCSM中不被保持。
用于IP终端(H.323或SIP终端)的O_CCSM表示在图4中。下面描述每个状态及相关的DP与PIC。
1.空(状态502)输入事件由末端用户放弃或清除呼叫(用户接口)(DPO_放弃或O_断开)由网络或被叫方放弃或清除呼叫(释放完成)(DPO_放弃或O_断开)被叫方未应答此呼叫(释放完成或超时)(DPO_无应答)被叫方忙(释放完成)(DPO_被叫方忙)异常处理PICO_空和O_异常功能如果已由末端用户放弃或清除此呼叫,发出断开(呼叫释放),通知末端用户,通知呼叫管理器并结束如果已由被叫方放弃或清除此呼叫,通知末端用户,通知呼叫管理器并结束如果被叫方忙或不应答,通知末端用户,通知呼叫管理器并结束如果异常处理,处理异常,通知末端用户,通知呼叫管理器并结束。
退出事件提供被叫方号码/地址(DP收集信息)由末端用户放弃呼叫(DPO_放弃)2.呼叫请求-1(状态514)输入事件被叫方号码/地址是可获得的(DP收集信息)PIC分析信息功能
无退出事件由末端用户放弃呼叫(DPO_放弃)自动转换(DP分析信息)3.呼叫请求-2(状态516)输入事件无事件请求PIC发送呼叫功能发出呼叫建立请求(SETUP)退出事件由末端用户放弃呼叫(DPO_放弃)已成功地发出呼叫建立请求4.呼叫开始(状态504)输入事件已成功地发出呼叫建立请求PIC无PIC功能设置定时器并等待事件退出事件表示被叫方正在处理此呼叫请求的应答(呼叫继续)表示正在提醒被叫方用户的应答(提醒)(DPO_终接_占线)表示被叫方用户已经应答此呼叫(连接)(DPO_应答)表示被叫方忙的应答(呼叫释放)(DPO_被叫方忙)表示被叫方拒绝此呼叫的应答(呼叫释放)(DPO_放弃)表示被叫方要求更多建立信息的应答(建立确认)超时(DPO_无应答)由末端用户放弃呼叫(DPO_放弃)5.重叠发送(状态506)输入事件表示被叫方要求更多建立信息的应答(建立确认)PIC无PIC
功能(优选地通过与末端用户的交互作用)获得必需的信息并发送此(信息)退出事件表示被叫方正在处理呼叫请求的应答(呼叫继续)表示正在提醒被叫方用户的应答(提醒)(DPO_终接_占线)表示被叫方用户已应答此呼叫的应答(连接)(DPO_应答)表示被叫方忙的应答(呼叫释放)DPO_被叫方忙)表示被叫方拒绝此呼叫的应答(呼叫释放)(DPO_放弃)表示被叫方要求更多建立信息的应答(建立确认)由末端用户放弃呼叫(DPO_放弃)末端用户请求特性(DPO_呼叫中)超时(DPO_无应答)6.正在进行的呼叫继续(状态508)输入事件表示被叫方正在处理呼叫请求的应答(呼叫继续)功能通知末端用户已应答此建立请求设置定时器并等待事件退出事件表示正在提醒被叫方的应答(提醒)(DPO_终接_占线)表示被叫方已应答此呼叫的应答(连接)(DPO_应答)表示被叫方忙的应答(呼叫释放)(DPO_被叫方忙)表示被叫方拒绝此呼叫的应答(呼叫释放)(DPO_放弃)超时(DPO_无应答)由末端用户放弃呼叫(DPO_放弃)末端用户请求特性(O_呼叫中)7.呼叫转移(状态510)输入事件表示正在提醒被叫方用户的应答(提醒)(DPO_终接_占线)PICO_提醒功能
通知末端用户正在提醒被叫方等待事件退出事件表示被叫方用户已应答此呼叫的应答(连接)(DPO_应答)表示被叫方忙的应答(呼叫释放)(DPO_被叫方忙)表示被叫方拒绝此呼叫的应答(呼叫释放)(DPO_放弃)由末端用户放弃呼叫(DPO_放弃)末端用户请求特性(O_呼叫中)8.呼叫有效(状态512)输入事件表示被叫方用户以应答此呼叫的应答(连接)(DPO_应答)PICO_有效功能通知对话管理器(H.245)此呼叫是有效的等待事件退出事件末端用户请求特性(DPO_呼叫中)末端用户清除此呼叫(DPO_断开)从网络或被叫方中接收断开消息(呼叫释放)(DPO_断开)图5A特别具体地描述H.323终端的T_CCSM,下面描述其中示出的每个状态及相关的DP与PIC。
1.空(状态602)输入事件由呼叫方或网络放弃或清除呼叫(用户接口)(DPT_放弃或T_断开)由末端用户(用户接口)放弃或清除呼叫(释放完成)(DPT_放弃或T_断开)末端用户未应答此呼叫(用户交互作用超时)(DPT_无应答)末端用户忙(通信应用设备忙或末端用户如此说)(DPT_忙)异常处理PICT_空和T_异常功能
如果已由呼叫方或网络放弃或清除此呼叫,则通知末端用户,通知呼叫管理器并结束如果已由末端用户放弃或清除此呼叫,则发出断开(呼叫释放),通知末端用户,通知呼叫管理器并结束如果末端用户未应答此呼叫,则发出断开请求(呼叫释放),通知呼叫管理器并结束如果异常处理,处理异常,通知末端用户,通知呼叫管理器并结束。
退出事件已接收了输入呼叫的指示(建立)(DP设施选择与可利用)2.呼叫出现(状态604)输入事件已接收了输入呼叫的指示(建立)PIC当前呼叫功能在不要求其他信息的情况中,发出相应的指示(建立确认)除非末端用户已相反地确定,否则,发出已接收建立请求的指示(呼叫继续)如果末端用户已明确表示要这样做,提醒末端用户并发出提醒指示(提醒)如果末端用户已明确表示要这样做,通过发出相应指示来直接接受此呼叫(连接)如果末端用户已明确表示要这样做,通过发出相应指示来直接拒绝此建立(呼叫释放)退出事件已发出呼叫继续指示(DP设施选择与可利用)已发出提醒指示(DP呼叫接受)已发出连接指示(DPT_应答)已发出呼叫释放指示(DPT_无应答)已接收呼叫释放指示(DPT_放弃)3.呼叫继续(状态606)输入事件
已发出呼叫继续指示PIC当前呼叫功能呼叫此末端用户并设置短的计时器如果不能联络到末端用户,则发出忙指示(呼叫释放)否则,如果末端用户在超时之前应答此呼叫,则发出接受此呼叫的指示(连接)否则,发出正在提醒此末端用户的指示(提醒)退出事件已发出呼叫释放指示(DPT_忙)已发出正在提醒此末端用户的指示(DP呼叫接受)发出应答此呼叫的指示(DP呼叫应答)已接收呼叫释放指示(DPT_放弃)4.重叠接收(状态608)输入事件已发出建立确认指示已接收信息消息PIC无PIC功能等待信息消息分析此信息如果还不够,发出另一建立确认指示如果接收到足够的信息,呼叫此末端用户如果不能联络到此末端用户,发出忙指示(呼叫释放)否则,发出正在提醒此末端用户的指示(提醒)退出事件已接收信息消息已发出呼叫释放指示(DPT_忙)已发出正在提醒此末端用户的指示(DP呼叫接受)已发出应答此呼叫的指示(DP呼叫应答)已接收呼叫释放指示(DPT_放弃)5.呼叫接收(状态610)
输入事件已发出正在提醒此末端用户的指示(DP呼叫接受)PICT提醒功能设置计时器并等待来自此末端用户的应答如果此末端用户应答此呼叫,则发出相应指示(连接)如果此末端用户拒绝此呼叫,则发出相应位置(呼叫释放)在超时之后,发出此末端用户未应答的指示(呼叫释放)退出事件已发出呼叫释放(DPT_无应答)已接收呼叫释放(DPT_放弃)已发出连接指示(DPT_应答)6.呼叫有效(状态612)输入事件已发出连接指示PICT_有效功能通知对话管理器(H.245)此呼叫是有效的等待事件退出事件末端用户请求特性(DPT_呼叫中)末端用户清除此呼叫(DPT_断开)从网络或被叫方中接收此断开消息(呼叫释放)(DPT_断开)图5B特别具体地描述SIP终端的T_CCSM。应认识到SIP终端的T_CCSM基本上类似于上面更具体描述的H.323终端的T_CCSM。因此,下面只描述它们之间的特别不同之处。
实质上,在SIP终端的T_CCSM中增加新状态,即,状态613。
7.确认等待(状态613)输入事件已发出连接指示PIC无功能
通知对话管理器等待呼叫建立的确认等待事件退出事件已从呼叫方接收呼叫建立的确认(DPT_呼叫中)末端用户清除此呼叫(DPT_断开)从网络或被叫方中接收断开消息(呼叫释放)(DPT_断开)另外,也应注意要对与现在从确认等待状态进入的呼叫有效状态相关的DP和PIC合适地进行修改。对于此状态也不要求任何特定的输入事件。
图6A与6B分别描述根据本发明的教导用于呼叫转移业务的两个示例性实施例的消息流程图。虽然如众所周知的,H.323/H.450框架支持呼叫转移的几个“调味剂(flavor)”(SS-DIV调味剂,例如,无条件呼叫转移(SS-CFU)、遇忙呼叫转移(SS-CFB)、和无应答呼叫转移(SS-CFNR)),但不提供与时间相关的呼叫转移业务。图6A与6B表示如何利用本发明的教导增强或扩展现有H.450业务。
特别参见图6A,其中示出时间相关的呼叫转移业务的示例性实施例的消息流程图。在终端-1 172A(TA)发出呼叫建立请求1102时,终端-2 172B(TB)利用呼叫继续消息1104来应答,表示TB将随后应答此请求。此后,TB的T_CCSM遇到已装备好的DP(设施选择与可利用)并生成相应的触发信号1106给SCP190。根据此DP,将呼叫控制传送给提供合适结果1108的SCP190,SCP190意识到对于签约者/TB组合已建立取决于日期与时间的呼叫转移业务,并且此呼叫应改发至终端-3 172C(TC)。来自SCP190的结果1108包含用于呼叫转移的合适指令。
为响应来自SCP190的结果1108,TB向TA172A发出H.225.0设施消息1110,此消息包括封装的H.450.3呼叫改选路由调用请求。TA172A通过发出确认消息(设施)接受此请求,并通过发送释放完成消息1114给TB172B来释放此呼叫。
此后,TA172A利用表示呼叫已从TB172B改选路由的H.450.3字段发出呼叫建立消息1116给TC172C。TC172C通过发出提醒消息1118来直接通知TA正在提醒此签约者。一旦签约者应答此呼叫,从TC发送连接消息1120给TA。
图6B所示的消息流程图表示上述的时间相关呼叫转移业务的变化。能容易地明白这些消息基本上是相似的,并因此下面只描述突出的特性。
一旦TB172B的T_CCSM遇到已装备好的DP(设施选择与可利用),将此呼叫控制传送给SCP190,此SCP190意识到对于签约者/终端-2,已启动了取决于日期与时间的呼叫转移业务。如果由于某一原因,在选择的日期/时间不应改发此呼叫,则通过向它发送合适的结果1208来命令TB恢复正常呼叫处理。此后,TB命令TA正在提醒此签约者(提醒1210)并且(通过连接消息1212)建立呼叫。
图7描述根据本发明的教导提供的追踪组业务的示例性实施例的消息流程图。当末端终端用户TA172A请求呼叫建立从而提供虚拟专用网络(VPN)组的识别作为号码时,TA172A的O_CCSM在遇到已装备好的收集信息与分析信息DP时停止,而且提供触发信号给SCP190。为响应于此,SCP190确定将执行追踪组业务。即,必须按预定义顺序利用一个终接方的列表来尝试呼叫建立,直至它们之一最终应答此呼叫。在一个实施例中,SCP190可以只提供号码表给TA172A并停止,假定TA172A是能实现VAS的,以便来处理这样的表并执行相关逻辑。在可选择的实施例中,SCP190可以逐步地命令此终端必需完成什么。图7中的消息流程图考虑此选择方案。
在考虑已装备好的DP的同时利用触发信号1302将控制传送给SCP时,SCP190(利用结果1304)指示TA172A与TB172B建立呼叫,并且动态地装备下面的DPO-无应答,O-被叫方忙和O-应答。此后,TA172B发送呼叫建立请求1306给TB172B。发出继续消息1308给TA172A,表示TB随后将应答此请求。TB提醒终端用户(提醒1310),但无人应答此呼叫。结果,TB发出呼叫释放完成消息1312,表示对于TA172A的呼叫建立尝试没有应答。TA的O_CCSM遇到O-无应答DP并发出相应事件1314给SCP190。SCP190随后继续进行到追踪组表中的下一号码,(利用结果1316)重新请求终端(TA)尝试与TC终端进行呼叫建立,并且动态地根据TB呼叫建立来装备上述的DP。
TA172A发送呼叫建立1318给TC172C,后者返回一个释放完成消息1320,表示没有应答。又一次,TA的O_CCSM遇到O-无应答DP并发出相应事件1322给SCP190。SCP采用追踪组表中的下一号码并且以与上述相同的方式继续。在此说明中,此表中的终端TD172D应答此呼叫并提供连接消息1330给TA。此后,TA的O_CCSM遇到O-应答DP并发出相应通知1332给SCP190,以结束其业务逻辑。
现在参见图8A-8F,其中描述的是根据本发明教导的业务调用与实现的几个示例。在这些示例性实施例中以诸如上面结合图4具体讨论的始发CCSM为示例进行说明。说明涉及本地接入、移动主体接入、外部SCP接入等的自我解释情形。
根据上述情况,本领域技术人员应容易认识到本发明通过将IP与WIN/IN领域的业务结构组合成一个混合方案来提供用于从配置在IP网络中的末端终端中接入业务节点的有益方案。因为在本发明中允许终端接入远程位置中的业务逻辑,所以克服了终端内可利用的减少数量业务的限制。还有,因为业务逻辑能解决业务及其执行之间的冲突与争用,所以解决了基于IP的业务结构中普遍存在的业务相互作用问题。另一方面,对于以网络为中心的WIN/IN方案中常见的可增容性问题由于IP业务结构的综合而被消除。
另外,也克服有关业务移动性的当前技术中的缺陷。因为,IP终端与业务节点服务器处于客户机-服务器的关系,所以此终端的移动性不再对接入业务节点服务器进行限制,这能通过SS7上的INAP或IS-41或在以下情况下通过Java、Corba等来实现。而且,可以保证业务移动性,这是因为如果任何智能应用设备能接入互联网/WWW并下载实质上是业务节点服务器所期望的客户机特性图象的一段代码,此应用设备能用于接入这些业务。因此,根据这一点可以使用更多的通信应用设备/装置信息应用设备、个人/膝上/掌上计算机、个人数字辅助设备、智能电话机、TDMA/CDMA/GSM移动电话机等。
而且,利用本发明的教导,甚至在VoIP网络结构形成时,已经安装并进行市场测试的WIN/IN业务逻辑基础设施也可以继续重复使用。本领域技术人员应认识到对于网络操作者,在朝向综合蜂窝基础结构与基于IP的PSN转移时,存在重复使用昂贵的传统SCP节点的以经济以及基础结构为基础的巨大激励。而且,因为在此终端内提供逻辑交换,所以能动态地改变或分配业务。例如,在当前以网络为中心的无条件呼叫转移(CFU)业务中,无论签约者是否希望人工截接呼叫转移,都将所有呼叫传送给C号码。利用根据本发明的教导提供的终端逻辑,此终端能为了实际的呼叫转移而询问此签约者。另外,由于可以使一些业务驻留在此终端自身内,所以使得个性化业务提供成为可能。
根据本发明提供的通用业务调用与实现结构提供基于IP的VAS的优点因而可以简便地概括如下--允许灵活增加和/或除去业务;--综合各种业务实施,其范围从“统一尺寸”到特别定制业务;--允许现有IN/WIN业务节点的重复使用;--SCP与应用服务器可以处理复杂的业务交互作用问题并支持通用接入;--可应用于各种网络(例如,SIP,H.323)及其VAS方案(例如,SIP CPL/CGI,H.450,类似于IN等的方案)。
特别地,当在IP终端中实施时,其他优点是显然的--利用终端能力并使网络节点不承担VAS相关任务;--实施简单和“轻量级”;--不限制网络节点支持标准呼叫模型和接入业务(例如,INAP,CAP,ANSI-41等);--支持对VAS的通用接入;--有益于与末端用户的交互作用和其他本地应用(例如,网络浏览器等)。
虽然特别结合基于H.323的IP网络举例说明了本发明的VAS结构,但应明白例如,诸如基于SIP的网络的其他IP网络实施也可以用于实践在此所包含的教导。在基于SIP的网络的情况中,可以从SIP终端、SIP代理或网关、SIP改址(一起合称为SIP实体)中执行DP相关的业务触发,其中给这些SIP实体提供据此进行合适修改的CCSM。上面结合H.323实施所述的呼叫控制功能也可应用于基于SIP的实施,并因此可以有益地在IP网络内提供除WIN/IN之外的IP以及H.323兼容的“双模式”IP终端。
还有,可以相信,本发明的操作与结构从上面的具体描述中将变得显而易见。虽然所示与所述的方法与系统的特征是优选的,但应容易明白可以在此进行各种变化与修改而不脱离下面的权利要求书中所提出的本发明的范畴。例如,虽然本发明的教导利用H.450.X建议的上下文中特定的SS举例进行说明,但应明白也可以根据本发明的教导提供现有或未来的H.450.X建议下的其他SS。即,除了在此举例说明的呼叫转移与追踪组业务之外,其教导也可以应用于许多其他业务,例如,长途免费与信用卡呼叫、选择呼叫限制、轻敲传真(click to fax)、双电话/免费电话、分割收费和多媒体应用,诸如远程医疗、视频点播等。
而且,虽然在本发明的示例性实施例中已描述多个基于H.323的终端,但诸如可利用各种空中接口标准操作的移动站的非H.323实体的任何组合也可以用于本发明的目的。基于IP的终端自身可以采取若干种形式个人数字辅助设备,互联网电话、膝上计算机、个人计算机、掌上计算机、寻呼机和信息应用设备。另外,在此包含的新颖教导也可以在耦合到PSTN的VoIP网络中实施,在其中,固定实体能触发业务请求给业务节点。因此,应认识到,这些与其他的许多变化、替换、增加、重新安排与修改都预定被包含在本发明的范围内,而本发明的范畴只利用下面提出的权利要求书来限制。
权利要求
1.用于从配置在综合电信网络中的末端终端接入业务节点的一种方法,此综合电信网络具有基于互联网协议的话音传输(VoIP)网络部分与蜂窝网络部分,此方法包括以下步骤提供配置在此业务节点与VoIP网络部分之间的接口模块;在给此末端终端提供的呼叫控制处理中包含至少一个检测点,其中此检测点用于在此呼叫控制处理遇到此检测点时传送控制给业务接入服务器;由此业务接入服务器确定是否需要执行业务;如果是这样的话,从此业务接入服务器中发送业务请求给此业务节点以执行业务;在此业务接入服务器中从此业务节点中接收结果以响应此业务请求;和将此结果从此业务接入服务器传送给此呼叫控制处理。
2.根据权利要求1的从配置在综合电信网络中的末端终端接入业务节点的方法,其中通过超文本传送协议(HTTP)接口从此业务接入服务器中发送此业务请求给此业务节点。
3.根据权利要求1的从配置在综合电信网络中的末端终端接入业务节点的方法,其中通过Java接口从此业务接入服务器中发送此业务请求给此业务节点。
4.根据权利要求1的从配置在综合电信网络中的末端终端接入业务节点的方法,其中通过Corba接口从此业务接入服务器中发送此业务请求给此业务节点。
5.根据权利要求1的从配置在综合电信网络中的末端终端接入业务节点的方法,其中通过IP接口从此业务接入服务器中发送此业务请求给此业务节点。
6.用于由配置在综合电信网络中的末端终端调用无线智能网络(WIN)业务的一种业务提供方法,此综合电信网络具有分组交换网络(PSN)部分与蜂窝网络部分,此方法包括以下步骤在此末端终端中实施呼叫控制处理;在此末端终端中确定此呼叫控制处理是否遇到已装备好的检测点;如果是这样的话,生成业务接入实例并传送控制给此实例;生成与此相关的业务代理;由此业务代理接入配置在此蜂窝网络部分中的业务节点;在此业务接点中执行业务逻辑部分以获取结果;和将此结果提供给此末端终端中的呼叫控制处理。
7.根据权利要求6的业务提供方法,其中由配置在此末端终端中的业务接入点提供此已装备好的检测点。
8.根据权利要求7的业务提供方法,其中由此业务接入服务器从配置在此综合电信网络中的用户概况资料档案库中获取此已装备好的检测点,此用户概况资料档案库包括用于此末端终端的有效触发信号的表和与此末端终端相关的签约者。
9.根据权利要求6的业务提供方法,其中此业务逻辑部分包括呼叫转移业务。
10.根据权利要求6的业务提供方法,其中此业务逻辑部分包括追踪组业务。
11.根据权利要求6的业务提供方法,其中此业务接入点包括时间相关的呼叫转移业务。
12.根据权利要求6的业务提供方法,其中使用超文本传送协议(HTTP)接口接入此业务节点。
13.根据权利要求6的业务提供方法,其中使用Java接口接入此业务节点。
14.根据权利要求6的业务提供方法,其中使用Corba接口接入此业务节点。
15.根据权利要求6的业务提供方法,其中使用IP接口接入此业务节点。
16.一种综合电信网络,包括具有一个或多个末端终端的分组交换网络(PSN)部分;通过网关耦合到此PSN部分的电路交换网络(CSN)部分;配置在此CSN部分中的业务节点,此业务节点包括用于执行一个或多个业务并通过接口耦合到此PSN部分的业务逻辑部分;配置在此PSN部分中的用户概况资料档案库,此用户概况资料档案库包括用于特定的末端终端与签约者组合的触发信号的表;此末端终端中的呼叫控制装置,用于控制呼叫处理;评估业务请求并据此生成业务代理的此末端终端中的业务接入服务器,其中在此呼叫处理中遇到基于此触发信号表的已装备好的检测点时,此呼叫控制装置将控制传送给此业务接入服务器,以使业务代理向此业务节点发出请求来执行业务逻辑部分。
17.根据权利要求16的综合电信网络,其中此接口包括超文本传送协议(HTTP)接口。
18.根据权利要求16的综合电信网络,其中此接口包括Java接口。
19.根据权利要求16的综合电信网络,其中此接口包括Corba接口。
20.根据权利要求16的综合电信网络,其中从由个人数字助理设备、互联网电话、膝上计算机、个人计算机、掌上计算机、寻呼机与信息应用设备构成的组中选择此末端终端。
21.根据权利要求16的综合电信网络,其中此PSN部分包括H.323网络,并且此末端终端包括H.323终端。
22.根据权利要求16的综合电信网络,其中此PSN部分包括SIP网络,并且此末端终端包括SIP终端。
23.具有通用业务调用与实现结构的一种综合电信网络,包括一个或多个呼叫控制模块,包括与智能网络(IN)兼容的多个业务相关检测点;业务逻辑环境,用于执行业务逻辑部分;业务接入服务器,耦合到此业务逻辑环境,此业务接入服务器包括在遇到已装备好的检测点时生成的业务接入组成部分,以及一个或几个用于代表此业务接入组成部分调用业务的业务代理,这些业务代理在此业务逻辑环境与这些呼叫控制模块之间进行协调;和用户概况结构,用于规定有关在何时去为特定移动用户而调用业务的信息。
24.根据权利要求23的综合电信网络,其中此业务逻辑部分对应于本地业务。
25.根据权利要求23的综合电信网络,其中此业务逻辑部分对应于基于移动主体的业务。
26.根据权利要求23的综合电信网络,其中此业务逻辑部分对应于驻留在业务控制点(SCP)节点中的远程业务。
27.根据权利要求23的综合电信网络,其中此呼叫控制模块驻留在H.323终端中。
28.根据权利要求23的综合电信网络,其中此呼叫控制模块驻留在H.323网闸中。
29.根据权利要求23的综合电信网络,其中此呼叫控制模块驻留在SIP实体中。
30.根据权利要求23的综合电信网络,其中此呼叫控制模块驻留在媒体网关控制器中。
全文摘要
从配置在具有诸如使用互联网协议(IP)的网络部分的分组交换网络(PSN)部分和诸如无线电话网络部分的电路交换网络(CSN)部分的综合电信网络中的末端终端中接入业务的一种系统与方法,此PSN部分优选实施为具有连接到CSN部分的网关的基于互联网协议的话音传输(VoIP)网络。给优选地包括业务控制点(SCP)、业务数据点(SDP)或这二者的基于WIN/IN的业务或应用节点提供一个可利用PSN部分操作的接口。将与此末端终端相关的呼叫控制状态机修改为包括WIN/IN兼容的DSP。也在此网络中提供用户概况检索器。在此末端终端的呼叫控制处理遇到一个已装备好的DP时,生成业务接入事例以作为业务接入服务器的一部分并将控制传送给它,其中业务代理发送请求给优选地作为WIN/IN业务节点来提供的业务逻辑环境。在执行合适的业务逻辑部分时,此业务节点将结果返回给此业务接入服务器,此业务接入服务器又将此结果传送给此呼叫控制处理。
文档编号H04M3/00GK1359585SQ9981648
公开日2002年7月17日 申请日期1999年12月28日 优先权日1999年1月15日
发明者R·格利托, C·古劳德 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1