专利名称:通信节点结构的制作方法
发明
背景技术:
领域本发明涉及电信系统。更确切但并不限制地,本发明涉及用于在使用会话启动协议(SIP)的电信系统中提供控制功能的通信节点和方法。
相关领域描述无线电信网络正在由第二代(2G)电路交换网络向第三代(3G)分组交换网络发展。3G无线网络的参考结构正在由第三代合作计划(3GPP)开发。3GPP网络结构将由互联网工程任务组(IETF)开发的会话启动协议(SIP)用于呼叫建立信令。然后媒体通过现有的IP网络传送。SIP标准在RFC2543中进行了描述,因此RFC2543的全部内容被在此引入作为参考。
在3GPP网络中,控制信令通常被称作“控制平面”,它与通常被称作“用户平面”的净荷或媒体分离。当移动终端(MT)最初被激活时,它通过呼叫状态控制功能(CSCF)使用SIP呼叫控制信令在子网络中注册其存在。SIP标准是一个功能性的标准并因而并不规定CSCF的具体实现。就其功能而言,CSCF被分为代理CSCF(P-CSCF)、询问CSCF(I-CSCF)和服务CSCF(S-CSCF)。P-CSCF是MT直接与之通信的节点,并且是到SIP网络的、MT的入口点。当MT最初注册时,P-CSCF使用SIP REGISTER(SIP注册)消息中的域名和域名服务器(DNS)判定MT的归属网络。P-CSCF执行对特定归属网络的鉴权和验证,根据判定MT被授权做什么而执行一些策略控制,并执行基于DNS查找的简单路由功能来路由REGISTER消息到归属网络中的I-CSCF。
I-CSCF是到归属网络的入口点,并作为归属网络和MT可能漫游到的被访问网络之间的边界。I-CSCF还查询MT的归属用户服务器(HSS)以识别MT的S-CSCF,而后将信令路由至该S-CSCF。在注册期间,当I-CSCF查询HSS时,HSS判定MT没有被指配给S-CSCF,并指示I-CSCF从网络中的多个S-CSCF中选择一个S-CSCF。I-CSCF选择网络中的一个S-CSCF并将MT指配给该S-CSCF。只要注册有效,那个S-CSCF便是MT的S-CSCF。S-CSCF为MT执行呼叫建立和其它电话业务。一旦MT被注册,S-CSCF就通知HSS现在S-CSCF正服务于MT。当MT的呼叫到达,并且I-CSCF查询HSS时,HSS以指配的S-CSCF的身份响应。
发端用户无需指定与目标用户相关的确切的目标地址。3GPP网络使用与特定用户相关的别名来自动地判定他们的注册终端或设备的身份,并自动地在现有的IP网络上格式化和递送与该注册设备的通信。因此,3GPP网络结构提供了集中并独立的通信控制机制。对注册用户来说,3GPP网络和相关单元跟踪用户的精确位置和用户的注册终端的身份,并因此在现有的IP网络上路由并启动与那个注册用户的通信。
除了这三种类型的CSCF,在SIP网络中还有其它类型的控制功能,例如媒体资源控制功能(MRCF)和边界网关控制功能(BGCF)。MRCF用于建立和控制电话会议。当两种类型的用户装置将要加入电话会议,而他们没有共同的编解码器时,MRCF处理信令以建立用于媒体代码转换的数字信号处理硬件,并启动编解码器。MRCF管理会议,连接呼叫的支路等等。BGCF在非SIP实体要加入在该SIP控制的IP网络中的会话时被使用。
现有的实现结构中,每个控制功能是单独实现的。也就是说,P-CSCF、I-CSCF、S-CSCF、MRCF、BGCF,和其它控制功能在SIP网络中是独立的节点。从开发的观点来看,由于在设计这些独立的控制功能时有大量的重复工作,因而这是低效率的过程。拥有更有效的开发方法和控制功能结构将是非常有利的。本发明便提供了这样的结构和方法。
发明概述本发明提供了一种通信节点的结构,该结构使节点能够在单一物理节点中执行先前由多个物理节点执行的多种呼叫控制功能。节点具有开放式的结构,它允许将附加的功能逻辑块与公共引擎模块相接口以在节点中实现附加的呼叫控制功能。
因此,一方面,本发明着重在电信网络中的通信节点的结构。该节点通过使用操作系统和单一物理平台来执行多种呼叫控制功能。该结构包括与多个呼叫控制功能相应的多个应用级逻辑块,以及与应用级逻辑块相接口的公共引擎模块。引擎模块包括多个功能块,其中当选定的某些功能块与选定的某些应用级逻辑块相接口时,这些选定的功能块能够操作以执行选定的某些呼叫控制功能。引擎模块还包括至少一个映射表,该映射表将多个应用级逻辑块与公共引擎模块中的多个功能块相接口,并选择适当的功能块以与应用级逻辑块相匹配。
另一方面,本发明着重在会话启动协议(SIP)电信网络中的呼叫状态控制功能(CSCF)节点的结构。当在单一操作系统和单一物理平台之上实现时,CSCF节点执行代理CSCF(P-CSCF)、询问CSCF(I-CSCF)和服务CSCF(S-CSCF)的呼叫控制功能。该结构包括与P-CSCF相应的应用级逻辑块,与I-CSCF相应的应用级逻辑块,以及与S-CSCF相应的应用级逻辑块。该结构还包括与应用级逻辑块相接口的公共引擎模块。该引擎模块包括多个SIP行为功能和多个SIP堆栈功能,其中当与相应于P-CSCF、I-CSCF或S-CSCF的适当的应用级逻辑块相接口时,选定的某些功能能够操作以执行P-CSCF、I-CSCF或S-CSCF的功能。引擎模块还包括至少一个映射表,该映射表将多个应用级逻辑块与多个SIP行为功能和SIP堆栈相接口,并选择适当的SIP行为功能和SIP堆栈功能以与应用级逻辑块相匹配。该结构还可以包括多个servlet应用编程接口(API),该API可操作以提供多个补充用户业务,以及包括与多个servlet API和应用级逻辑块相接口的servlet管理器。Servlet管理器可以操作以为任一应用级逻辑块提供选定的某些补充用户业务。
在又一方面,本发明着重于在电信网络中实现通过使用单一操作系统和单一物理平台来执行多个SIP呼叫控制功能的通信节点的方法。该方法包括以下步骤提供与多个呼叫控制功能相应的多个应用级逻辑块、为每个应用级逻辑块指配网络逻辑块地址、以及将应用级逻辑块与公共引擎模块相接口。公共引擎模块包括映射表、多个SIP堆栈功能、以及多个SIP呼叫控制行为功能。该方法还为每个SIP堆栈功能和呼叫控制行为功能指配网络地址,并在映射表中存储逻辑块地址、SIP堆栈功能地址、以及行为功能地址。应用级逻辑块和公共引擎模块在单一操作系统和单一物理平台之上实施。此外,该方法在映射表中识别多个接口组,每个接口组包括一套地址,该地址与一个选定的应用级逻辑块和一起执行相应于该选定应用级逻辑块的呼叫控制功能的SIP堆栈功能和呼叫控制行为功能中的至少一个功能相关。
附图简述本发明将通过参考附图、结合附随的说明而得到更好的理解,并且它的众多目的及优点将变得对本领域的技术人员更加明显,其中
图1(现有技术)是典型3GPP网络结构一部分的简单框图;图2(现有技术)是表明在图1的3GPP网络结构中使用SIP信令的典型呼叫建立信令的信令示意图;图3是按照本发明的教导实现的电信网络中的控制节点的结构的简单功能块示意图;以及图4是表明用于实现图3的结构的、本发明方法的实施例步骤的流程图。
实施例详述在附图中,相似或类似的单元在几个视图中被指定给同样的参考数字,并且所描绘的不同单元不一定是按比例画出的。现在参见图1,描述了典型的3GPP网络结构10的一部分的框图。示出的部分适用于在使用终端A11的发端用户和使用终端B12的终端用户之间建立呼叫。3GPP结构中的主要节点是呼叫状态控制功能(CSCF)。每个用户都有相关的CSCF。CSCF基本上是为用户提供接入网络和在用户之间路由呼叫建立信令的交换机。每个CSCF包括代理CSCF(P-CSCF)、查询CSCF(I-CSCF)和服务CSCF(S-CSCF)。
P-CSCF是用户向网络注册的第一接触点。当终端A11注册时,发端P-CSCF13确定与发端用户相关的归属网络14并对特定的归属网络执行鉴权和验证。当终端A发起呼叫时,发端I-CSCF15向与终端A相关的发端归属用户服务器(HSS)16查询用户信息。HSS是给定用户的主数据库,并且是包含预订相关的信息以支持实际处理呼叫/会话的网络实体的网络实体。HSS进一步用于确定并定位发端用户的S-CSCF17。发端S-CSCF提供服务调用以及其它预认用户可用的用户特征。发端S-CSCF还包括存在(presence)和即时消息传递(PIM)服务器18。
终端(被呼叫的)用户也具有相关的归属网络21。终端归属网络包括终接的I-CSCF22,终接的HSS23和具有PIM服务器25的终接的S-CSCF24。终端B通过终接的P-SCSF26向终端归属网络注册。一旦呼叫建立完成,媒体将通过IP网络27在两个用户之间交换。
图2是表明在图1的3GPP网络结构中使用SIP信令的典型的呼叫建立信令的信令示意图。首先,两个终端向网络注册。终端A11发送REGISTER(注册)消息31到发端P-CSCF13。发端P-CSCF使用在REGISTER消息的“来自”字段中指定的域来确定与所述的特定用户相关的归属网络14,并与特定的归属网络执行鉴权和验证。域名服务器(DNS)为归属网络记录到发端I-CSCF的点,并且在步骤32,P-CSCF发送REGISTER消息到发端I-CSCF15。在步骤33,I-CSCF向与所述的特定发端用户相关的发端HSS16查询发端用户的当前的S-CSCF18的地址。如果这是向网络的首次注册,终端A就不具有S-CSCF。在这种情况下,HSS返回选择准则到I-CSCF,并且I-CSCF在发端归属网络14中为用户从多个可用的S-CSCF中选择适当的S-CSCF。如果注册是重新注册,HSS就返回当前的发端S-CSCF的地址到发端I-CSCF,如步骤34中所示,并在那里信息被高速缓存。
在步骤35,REGISTER消息被转发到发端S-CSCF18。在36,发端S-CSCF向发端HSS查询用户A的简档信息来确定发端用户预订或激活了什么电话特性,例如呼叫阻塞、呼叫前转、话音邮件等等。在步骤37,HSS返回简档信息到发端S-CSCF并在那里将信息高速缓存。
类似地,终端B12发送REGISTER消息38到终接的P-CSCF26。终接的P-CSCF从REGISTER消息确定与所述特定的用户相关的归属网络21并向特定的归属网络执行鉴权和验证。在39,REGISTER消息被转发到终接的I-CSCF22。在步骤41,终接的I-CSCF查询终接的HSS23以识别并定位该目标用户当前注册的终接的S-CSCF24。如果这是向网络的首次注册,终端B就不具有S-CSCF。在这种情况下,HSS返回选择准则给I-CSCF,并且I-CSCF在终端归属网络中为用户从多个可用的S-CSCF中选择适当的S-CSCF。如果注册是重新注册,则终接的S-CSCF的地址在步骤4 2被返回到终接的I-CSCF,在那里信息被高速缓存。在步骤43,REGISTER消息被转发到终接的S-CSCF24。在步骤44,终接的S-CSCF向终接的HSS查询用户B的简档信息来确定终端用户预订或激活了什么电话特性。在步骤45,终接的HSS返回简档信息到终接的S-CSCF,在那里信息被高速缓存。
之后,终端A11通过发送SIP INVITE消息46到发端P-CSCF13来发起到终端B的呼叫建立。SIP被使能的多媒体通信包括,但并不限于,话音、视频、即时消息传递、存在,和许多其它的数据通信。在步骤47,为发端用户将INVITE(邀请)消息转发到与归属网络相关的发端I-CSCF15,并且在步骤48,SIP INVITE消息被转发到先前识别的S-CSCF18。
发端S-CSCF18提供服务调用和其它可用的用户特性给终端A11。刚一验证这个特定的用户能够发起这个特定的呼叫连接,就在步骤49,由发端S-CSCF传送SIP INVITE消息到与终端用户的归属网络21相关的终接的I-CSCF22。在51,INVITE消息然后被转发到终接的S-CSCF。在52,终接的S-CSCF根据终端用户的简档确定当前服务于终端的终端B12的P-CSCF26。在53,INVITE消息被转发到终接的P-CSCF,然后在步骤54终接的P-CSCF转发这个消息到终端B。
在55,终端B12以SIP 200OK(确定)消息响应。终接的P-CSCF26在56将200OK消息转发到终端B的归属网络中的S-CSCF24,并且终接的S-CSCF在57发送200OK消息到终接的I-CSCF22。在58,终接的I-CSCF22发送200OK消息到终端A11的归属网络14中的发端S-CSCF18。发端S-CSCF18在59将200OK消息转发到发端I-CSCF15,并且在61,发端I-CSCF15发送200OK消息到发端P-CSCF13。最后,在62,发端P-CSCF13发送200OK消息到终端A11。
在步骤63,终端A通过发送确认到发端P-CSCF13来进行响应,P-CSCF13在步骤64中转发确认到发端I-CSCF15。在65,发端I-CSCF发送确认到发端S-CSCF,该发端S-CSCF在步骤66中转发确认到终端B的归属网络21中的终接的I-CSCF22。终接的I-CSCF在步骤67中发送确认到终接的S-CSCF24,S-CSCF24在步骤68将其转发到终接的P-CSCF26。最后,在步骤69,终接的P-CSCF转发确认到终端B12。一旦目标终端被识别并确认,数据信道70便通过现有的IP网络27在两个终端之间直接建立,并无需3GPP网络的其它参与。
图3是按照本发明的教导实现的控制节点的结构的简单功能块示意图。该结构通过使用相同的物理平台来使得多个控制节点建立在相同的基础结构上。因此,这些功能可以同时存在于一个物理节点中,并且在开发过程中,这些功能能够同时在一个框架结构中构建。本发明采用在3GPP标准中清楚说明的功能性逻辑部分并在一个执行多种控制功能的物理节点中实现它们,或实现它们的多个实例。
基本上,本发明从每个控制功能取应用级逻辑并在基础引擎16和上覆的Servlet管理器17之间实现逻辑块11-15。逻辑块11-15并不像它们目前在标准中所定义的那样代表整个功能节点。而是,逻辑块是为不同类型的控制节点执行应用级逻辑的子系统。例如,在3GPP标准中定义的P-CSCF包含P-CSCF逻辑块11外加基础引擎16、操作系统(O/S)31和物理平台32。类似地,I-CSCF包含I-CSCF逻辑块12和所有位于它下面的等等。
引擎16包括标准SIP行为处理器代理18、分支代理(forkingproxy)19、用户代理服务器(UAS)21和用户代理客户(UAC)22。另一个SIP行为处理器,记录者(registrar)23,处理SIP REGISTER(SIP注册)消息并由于数据管理的考虑而优选地在S-CSCF逻辑13中实现。其它应用也可以作为SIP记录者,并且它们可以在其它应用级逻辑块中实现。在现存的单独功能控制节点的实现中,SIP行为处理器根据需要被选择性地编程到单独的功能中。例如,P-CSCF可以使用代理行为18来转发信号到单一目标节点。当目标用户在多于一个终端中注册时,S-CSCF可以使用分支代理行为19,并且信号被同时路由到所有的终端。当为语音信箱接收呼叫时,MRCF可以使用UAS行为21,并且MRCF可以在电话会议中使用UAC行为22来建立呼叫对。
在本发明中,每种类型的控制功能的应用级逻辑块11-15告诉引擎16逻辑块需要何种类型的SIP行为来处理特定的任务。引擎包括在整个结构中实现的多个映射表24,映射表24允许特定的配置来确定它们是何种类型的节点,并接入它们所需要的SIP行为以执行那种类型的节点的功能。多个映射表将所有的功能集中到一起以创建每个应用级功能。
引擎16还包括执行与在节点中的信号通信相关的可靠性和误差检查功能的SIP堆栈25。在SIP堆栈中的功能是标准的,但在本发明中,SIP堆栈被建成为三个可移植单元事务处理管理器(TXN)26、分析器(PARS)27和实用程序包(UTIL)28。操作系统层(OSL)29将这三个可移植单元绑定到一起来形成SIP堆栈,还绑定可移植单元到位于物理平台32之上的O/S31。
Servlet管理器17可以管理多个Servlet应用编程接口(API)33-36。在现有的单独功能控制节点,如P-CSCF的设计中,有物理平台、O/S、SIP堆栈,然后是Servlet管理器。所有位于Servlet服务器之上的功能都是以Servlet API的形式。为了使用那种结构来建立P-CSCF,例如,P-CSCF被实现为位于Servlet管理器之上的P-CSCFservlet API。然而在本发明中,控制节点的基本功能在应用级逻辑块11-15中实现,并且Servlet服务器17和Servlet 33-36只用作补充或附加的业务例如呼叫前转、呼叫阻塞等。Servlet管理器能够与所有的应用级逻辑块11-15连接以提供附加的业务。
在现有技术中应当指出的是,“引擎”通常被认为是servlet引擎。然而,引擎16不是已知的servlet引擎。引擎和应用级逻辑块11-15之间的接口是类似servlet API的,但是它被提高用来使得应用级逻辑块可以具有到更多功能和数据的入口。使用这个接口,本发明在进行成批的SIP行为的引擎16之上增加了控制功能逻辑层11-15。当要提供补充业务时,将Servlet管理器17插入在控制功能逻辑层和Servlet之间。
本发明的结构使用接口组将分离的逻辑块绑在一起以形成不同的控制功能类型。当系统被供给时,多组网络地址被识别。每一组定义了用于执行特定的呼叫控制功能所必需的功能。一组这样的网络地址可以形成例如S-CSCF。另外一组可以形成I-CSCF,并且又一组可以形成MRCF。当各个组被定义时,组地址信息被存储在该结构的不同部分的映射表24中。当SIP消息到达时,例如启动会话的INVTIE消息,SIP堆栈25不知道它正在处理用于特定的应用的消息。SIP堆栈仅知道SIP事务处理正在发生,但SIP堆栈跟踪它所在的接口组。基于这个接口信息可以调用特定的应用功能。这种接口映射允许多个应用级功能同时位于同一个物理平台上。
Servlet管理器17以类似的方式工作。它不知道下面有多少应用,并且它也不知道正为之调用任何特定业务的控制功能的类型。映射表24跟踪功能组并确保当需要时调用特定的应用功能。
因此,通过增加应用级逻辑到公共引擎、SIP堆栈、操作系统和物理平台,多种节点类型和每种类型的多个实例可以在单个物理节点中实现。一直到引擎并且包括引擎的平台都可以被新的3GPP节点重复利用。
如上面所指出的,本发明在单个节点中实现的多种控制功能通常被实现为独立的节点。因此,它们通常通过进到该SIP网络中来彼此进行通信。然而利用本发明,公共节点结构能够用来跳过网络跳跃。例如,如果信令要从I-CSCF到S-CSCF,而那些功能实体已经在单个物理节点中实现,信令便可以在节点结构的较低级中进行内部处理。信号无须通过网络实际发出。因此,整个CSCF,包括P-CSCF、I-CSCF和S-CSCF可以实现为单一CSCF节点,因而减少了很多网络级信令。
图4是表明用于实现图3结构的本发明方法的实施例步骤的流程图。在步骤41,多个应用级逻辑块11-15被创建。如上面所指出的,逻辑块是为不同类型的控制节点执行应用级逻辑的子系统。在步骤42,每个逻辑块被指配一个网络地址。在步骤43,SIP呼叫控制行为功能18-23和SIP堆栈25被创建。代理18、分支代理19、UAS21和UAC22优选地被存储在引擎16中而记录员23优选地被存储在S-CSCF逻辑块13中。在步骤44,每个行为功能和SIP堆栈功能被指配一个网络地址。在步骤45,SIP堆栈功能26-28被彼此绑定并绑定到O/S31。
在步骤46,一个或多个映射表24被创建以存储和映射逻辑块地址、行为功能地址、以及SIP堆栈功能地址。在步骤47,多组地址在映射表中被识别。地址组包括一起执行相应于选定的应用级逻辑块的呼叫控制功能的选定的应用级逻辑块和适当的行为功能以及SIP堆栈功能的地址。在步骤48,行为功能、SIP堆栈功能和映射表在公共O/S31和物理平台32之上被实现。附加的SIP功能节点可以通过增加相关的应用级逻辑块并将逻辑块映射到适当的行为功能和SIP堆栈功能以在同样的O/S和物理平台上实现。
任选地,结构可以被扩展以提供补充或附加的用户业务。在步骤49,多个servlet API 33-36被创建。在步骤50,Servlet管理器17被创建并在步骤51,Servlet管理器与servlet API以及应用级逻辑块11-15相接口以提供补充的用户业务来请求呼叫控制功能。
相信本发明的操作和构造从前述的详细描述中变得很明显。而示出和描述的结构和方法只是作为优选的来进行描绘,应该容易理解,不同的变化和改进可以在不脱离如以下权利要求中所阐述的本发明的范围内进行。例如,本领域的普通技术人员应该清楚,本发明不限于提供CSCF节点,也可以被实施来提供在3G网络中的任何其它类型的控制功能。
另外,尽管参考本发明的目前优选的示范实施例,已经描述了特定的网络结构和特定的消息以及信令协议的使用,但这样的网络结构和信令实现仅仅是说明性的。就像在3G SIP网络中一样,在优选实施例中描述的通信控制节点同样也适用于其它类型的网络,其中在单个物理节点中实现多种控制功能是有利的。因此,所有这样的修改、扩展、变化、补充、增加、删除、组合等等都必将在本发明的范围之内,本发明的范围在下面阐述的权利要求中单独进行规定。
权利要求
1.一种电信网络中的通信节点的结构,所述节点通过使用操作系统和单一物理平台来执行多个呼叫控制功能,所述结构包括相应于所述多个呼叫控制功能的多个应用级逻辑块;和与所述应用级逻辑块相接口的公共引擎模块,所述引擎模块包括多个功能块,当与所述应用级逻辑块中选定的应用级逻辑块相接口时,所述功能块中选定的功能块可操作以执行所述呼叫控制功能中选定的呼叫控制功能;和至少一个映射表,该映射表将所述多个应用级逻辑块与所述公共引擎模块中的多个功能块相接口,并选择适当的功能块以与所述应用级逻辑块相匹配。
2.如权利要求1所述的通信节点的结构,其中该映射表包括用于在所述公共引擎模块中的应用级逻辑块和功能块的多组网络地址,所述的多组地址中的每组地址都识别一个选定的应用级逻辑块和一起执行相应于所选定应用级逻辑块的呼叫控制功能的所述公共引擎模块中的至少一个功能块。
3.如权利要求2所述的通信节点的结构,还包括多个servlet应用编程接口(API),该API可操作以提供多个补充用户业务;和Servlet管理器,该管理器与所述多个servlet API及所述多个应用级逻辑块相接口,所述管理器可操作以为所述应用级逻辑块的任意一个提供选定的所述补充用户业务。
4.如权利要求1所述的通信节点的结构,其中所述电信网络使用基于会话启动协议(SIP)的呼叫控制信令,并且所述多个应用级逻辑块包括用于呼叫状态控制功能(CSCF)的逻辑块。
5.如权利要求4所述的通信节点的结构,其中在所述公共引擎模块中的多个功能块包括多个SIP行为功能和执行与所述通信节点的信号通信相关的可靠性和误差检查功能的SIP堆栈。
6.如权利要求5所述的通信节点的结构,其中所述多个SIP行为功能包括代理功能、用户代理服务器(UAS)功能、以及用户代理客户(UAC)功能。
7.如权利要求5所述的通信节点的结构,其中至少一个所述应用级逻辑块包括记录者SIP行为功能。
8.如权利要求5所述的通信节点的结构,其中所述SIP堆栈包括多个可移植单元,所述可移植单元包括事务处理管理器;分析器;和实用程序包。
9.一种用于会话启动协议(SIP)电信网络中的呼叫状态控制功能(CSCF)节点的结构,所述节点执行代理CSCF(P-CSCF)、查询CSCF(I-CSCF)和服务CSCF(S-CSCF)的呼叫控制功能,所述结构在单个操作系统和单个物理平台上实现,所述结构包括相应于该P-CSCF的应用级逻辑块;相应于该I-CSCF的应用级逻辑块;相应于该S-CSCF的应用级逻辑块;和公共引擎模块,该模块与所述应用级逻辑块相接口,所述引擎模块包括多个SIP行为功能和多个SIP堆栈功能,当与相应于所述P-CSCF、I-CSCF或S-CSCF的适当的应用级逻辑块相接口时,选定的SIP行为功能和选定的SIP堆栈功能可操作以执行P-CSCF、I-CSCF或S-CSCF的功能;和至少一个映射表,该映射表将所述多个应用级逻辑块与所述多个SIP行为功能和所述SIP堆栈相接口,并选择适当的SIP行为功能和SIP堆栈功能以与所述应用级逻辑块相匹配。
10.如权利要求9所述的用于CSCF节点的结构还包括多个servlet应用编程接口(API),该API可操作以提供多个补充用户业务;和servlet管理器,该管理器与所述多个servlet API及所述应用级逻辑块相接口,所述管理器可操作以为所述应用级逻辑块的任意一个提供选定的所述补充用户业务。
11.如权利要求9所述的用于CSCF节点的结构,其中在所述公共引擎模块中的所述多个SIP行为功能包括代理功能、用户代理服务器(UAS)功能、以及用户代理客户(UAC)功能。
12.如权利要求9所述的用于CSCF节点的结构,其中至少一个所述应用级逻辑块包括记录者SIP行为功能。
13.一种在电信网络中实现通信节点的方法,所述节点通过使用单一操作系统和单一物理平台来执行多个会话启动协议(SIP)呼叫控制功能,所述方法包括步骤提供与所述多个呼叫控制功能相应的多个应用级逻辑块;为所述应用级逻辑块中每个应用级逻辑块指配网络逻辑块地址;将所述应用级逻辑块与公共引擎模块相接口,其中该公共引擎模块包括映射表、多个SIP堆栈功能、和多个SIP呼叫控制行为功能;为所述SIP堆栈功能和呼叫控制行为功能中的每个功能指配网络地址;在所述单一操作系统和所述单一物理平台之上实现该应用级逻辑块和该公共引擎模块;在该映射表中存储所述逻辑块地址、SIP堆栈功能地址和行为功能地址;和在该映射表中识别多个接口组,每个接口组包括一套地址,所述地址与一个选定的应用级逻辑块和一起执行与所选定的应用级逻辑块相应的呼叫控制功能的所述SIP堆栈功能以及呼叫控制行为功能中至少一个功能相关。
14.如权利要求13所述的实现通信节点的方法,还包括步骤提供多个servlet应用编程接口(API),该API可操作以提供多个补充用户业务;和将servlet管理器与所述多个servlet API及所述应用级逻辑块相接口,所述管理器可操作以便为所述应用级逻辑块的任意一个提供选定的所述补充用户业务。
15.如权利要求13所述的实现通信节点的方法,其中在该公共引擎模块的所述多个SIP呼叫控制行为功能包括代理功能、用户代理服务器(UAS)功能、及用户代理客户(UAC)功能。
16.如权利要求15所述的实现通信节点的方法,还包括在至少一个所述应用级逻辑块中实现SIP记录者行为功能的步骤。
17.一种用于会话启动协议(SIP)电信网络中的通信节点的结构,所述节点通过使用公共操作系统来执行多个呼叫控制功能并在单一物理平台上实现,所述结构包括用于执行相应于所述多个呼叫控制功能的应用级逻辑的装置;用于将多个SIP功能块与所述应用级逻辑块相接口的装置,当与所述应用级逻辑块中选定的应用级逻辑块相接口时,选定的所述SIP功能块可操作以执行选定的所述呼叫控制功能;和用于将所述多个应用级逻辑块和所述多个SIP功能块映射到组中的装置,每个所述的组定义由该节点执行的所述多个呼叫控制功能的不同的一个呼叫控制功能。
全文摘要
一种通信节点的结构和一种在会话启动协议(SIP)电信网络中实现控制功能的方法。该节点在单一物理节点中执行多个呼叫控制功能。与多个呼叫控制功能相应的多个应用级逻辑块与在公共操作系统和物理平台之上实现的公共引擎模块相接口。该引擎模块包括SIP行为功能和SIP堆栈功能,当与不同的应用级逻辑块相接口时,选定的某些功能可操作以执行不同的呼叫控制功能。在该引擎模块内的映射表与选定的逻辑块一起识别执行定义的呼叫控制功能的功能组。该开放式的结构允许附加的功能逻辑块与该引擎模块相接口以执行附加的呼叫控制功能。
文档编号H04Q3/00GK1640156SQ03805238
公开日2005年7月13日 申请日期2003年1月3日 优先权日2002年1月4日
发明者A·罗奇, M·哈蒂凯宁, S·奥尔松, S·普拉萨德 申请人:艾利森电话股份有限公司