CN1640156B - 通信节点结构 - Google Patents
通信节点结构 Download PDFInfo
- Publication number
- CN1640156B CN1640156B CN038052385A CN03805238A CN1640156B CN 1640156 B CN1640156 B CN 1640156B CN 038052385 A CN038052385 A CN 038052385A CN 03805238 A CN03805238 A CN 03805238A CN 1640156 B CN1640156 B CN 1640156B
- Authority
- CN
- China
- Prior art keywords
- cscf
- sip
- logic blocks
- application
- level logic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0029—Provisions for intelligent networking
- H04Q3/0045—Provisions for intelligent networking involving hybrid, i.e. a mixture of public and private, or multi-vendor systems
Abstract
一种通信节点的结构和一种在会话启动协议(SIP)电信网络中实现控制功能的方法。该节点在单一物理节点中执行多个呼叫控制功能。与多个呼叫控制功能相应的多个应用级逻辑块与在公共操作系统和物理平台之上实现的公共引擎模块相接口。该引擎模块包括SIP行为功能和SIP堆栈功能,当与不同的应用级逻辑块相接口时,选定的某些功能可操作以执行不同的呼叫控制功能。在该引擎模块内的映射表与选定的逻辑块一起识别执行定义的呼叫控制功能的功能组。该开放式的结构允许附加的功能逻辑块与该引擎模块相接口以执行附加的呼叫控制功能。
Description
发明背景
技术领域
本发明涉及电信系统。更确切但并不限制地,本发明涉及用于在使用会话启动协议(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网络中一样,在优选实施例中描述的通信控制节点同样也适用于其它类型的网络,其中在单个物理节点中实现多种控制功能是有利的。因此,所有这样的修改、扩展、变化、补充、增加、删除、组合等等都必将在本发明的范围之内,本发明的范围在下面阐述的权利要求中单独进行规定。
Claims (12)
1.一种用于会话启动协议SIP电信网络中的呼叫状态控制功能CSCF节点,当在单个操作系统和单个物理平台上实现时,所述节点执行代理CSCF、查询CSCF和服务CSCF的呼叫控制功能,所述节点包括:
相应于该代理CSCF的应用级逻辑块;
相应于该查询CSCF的应用级逻辑块;
相应于该服务CSCF的应用级逻辑块;和
公共引擎模块,该模块与所述应用级逻辑块相接,所述引擎模块包括:
多个SIP行为功能块和多个SIP堆栈功能块,当与相应于所述代理CSCF、查询CSCF或服务CSCF的适当的应用级逻辑块相接时,选定的SIP行为功能块和选定的SIP堆栈功能块可操作以执行代理CSCF、查询CSCF或服务CSCF的功能;和
至少一个映射表,该映射表将所述多个应用级逻辑块与所述多个SIP行为功能块和所述多个SIP堆栈功能块相接,并选择适当的SIP行为功能块和SIP堆栈功能块以与所述应用级逻辑块相匹配。
2.如权利要求1所述的CSCF节点,其中该映射表包括用于在所述节点中的应用级逻辑块和用于在所述公共引擎模块中的功能块的多组网络地址,所述多组网络地址中的每组地址都识别一个选定的应用级逻辑块和所述公共引擎模块中一起执行相应于所选定应用级逻辑块的呼叫控制功能的至少一个功能块。
3.如权利要求2所述的CSCF节点,还包括:
多个servlet应用编程接口,可操作用于提供多个补充用户业务;和
Servlet管理器,该管理器与所述多个servlet应用编程接口及所述多个应用级逻辑块相接,所述管理器可操作用于向所述应用级逻辑块的任意一个提供选定的所述补充用户业务。
4.如权利要求1所述的CSCF节点,其中所述电信网络使用基于会话启动协议SIP的呼叫控制信令,并且所述多个应用级逻辑块包括用于呼叫状态控制功能CSCF的逻辑块。
5.如权利要求4所述的CSCF节点,其中在所述公共引擎模块中的多个SIP堆栈功能块执行与所述CSCF节点的信号通信相关的可靠性和误差检查功能。
6.如权利要求5所述的CSCF节点,其中所述多个SIP行为功能块包括代理功能块、用户代理服务器UAS功能块、以及用户代理客户UAC功能块。
7.如权利要求5所述的CSCF节点,其中至少一个所述应用级逻辑块包括记录者SIP行为功能块。
8.如权利要求5所述的CSCF节点,其中所述多个SIP堆栈功能块中的每一个包括多个可移植单元,所述可移植单元包括:
事务处理管理器;
分析器;和
实用程序包,其中操作系统层将这三个可移植单元绑定到一起来形成SIP堆栈。
9.一种在电信网络中实现通信节点的方法,所述节点通过使用单一操作系统和单一物理平台来执行多个会话启动协议SIP呼叫控制功能,所述方法包括步骤:
提供与所述多个会话启动协议SIP呼叫控制功能相应的多个应用级逻辑块;
为每个所述应用级逻辑块指配网络逻辑块地址;
将所述应用级逻辑块与公共引擎模块相接,该公共引擎模块包括映射表、多个SIP堆栈功能、和多个SIP呼叫控制行为功能;
为每个所述SIP堆栈功能和呼叫控制行为功能指配网络地址;
在所述单一操作系统和所述单一物理平台之上配置所述应用级逻辑块和所述公共引擎模块;
在该映射表中存储所述网络逻辑块地址、为SIP堆栈功能指配的网络地址和为呼叫控制行为功能指配的网络地址;和
在该映射表中识别多个接口组,每个接口组包括一套地址,所述地址与一个选定的应用级逻辑块和一起执行与所选定的应用级逻辑块相应的呼叫控制功能的所述SIP堆栈功能以及呼叫控制行为功能中的至少一个功能相关。
10.如权利要求9所述的实现通信节点的方法,还包括步骤:
提供多个servlet应用编程接口,可操作用于提供多个补充用户业务;和
将servlet管理器与所述多个servlet应用编程接口和所述应用级逻辑块相接,所述管理器可操作用于向所述应用级逻辑块的任意一个提供选定的所述补充用户业务。
11.如权利要求9所述的实现通信节点的方法,其中在该公共引擎模块的所述多个SIP呼叫控制行为功能包括代理功能、用户代理服务器UAS功能、及用户代理客户UAC功能。
12.如权利要求11所述的实现通信节点的方法,还包括在至少一个所述应用级逻辑块中实现SIP记录者行为功能的步骤。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/038,978 US7028311B2 (en) | 2002-01-04 | 2002-01-04 | Communications node architecture and method for providing control functions in a telecommunications network |
US10/038,978 | 2002-01-04 | ||
PCT/IB2003/000008 WO2003056848A1 (en) | 2002-01-04 | 2003-01-03 | Communication node architecture |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1640156A CN1640156A (zh) | 2005-07-13 |
CN1640156B true CN1640156B (zh) | 2012-04-18 |
Family
ID=21902998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN038052385A Expired - Fee Related CN1640156B (zh) | 2002-01-04 | 2003-01-03 | 通信节点结构 |
Country Status (8)
Country | Link |
---|---|
US (1) | US7028311B2 (zh) |
EP (1) | EP1461965B1 (zh) |
CN (1) | CN1640156B (zh) |
AT (1) | ATE314792T1 (zh) |
AU (1) | AU2003200845A1 (zh) |
CA (1) | CA2471640C (zh) |
DE (1) | DE60303004T2 (zh) |
WO (1) | WO2003056848A1 (zh) |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1239025A3 (de) | 2001-03-03 | 2003-09-03 | Clariant GmbH | Waschmittel und Wäschebehandlungsmittel enthaltend farbübertragungsinhibierend Farbfixiermittel |
US7529839B2 (en) * | 2003-03-24 | 2009-05-05 | Nokia Corporation | Request redirection handling in IMC |
US7522613B2 (en) * | 2003-05-07 | 2009-04-21 | Nokia Corporation | Multiplexing media components of different sessions |
AU2003299301A1 (en) * | 2003-12-01 | 2005-06-24 | France Telecom | System for providing services in response to a communications session message |
US7827313B2 (en) * | 2004-02-13 | 2010-11-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Addressing method and method and apparatus for establishing host identity protocol (HIP) connections between legacy and HIP nodes |
US7844745B1 (en) * | 2004-08-19 | 2010-11-30 | Nortel Networks Limited | Alternate home subscriber server (HSS) node to receive a request if a first HSS node cannot handle said request |
ATE545997T1 (de) | 2004-12-17 | 2012-03-15 | Tekelec Us | Verfahren, systeme und computerprogrammprodukte zur unterstützung des datenbankzugriffs in einer netzwerkumgebung des internet-protokoll- multimedia-subsystems (ims) |
JP2006067614A (ja) * | 2005-09-29 | 2006-03-09 | Hitachi Ltd | 階層型中継処理を行うセッション制御装置 |
DE102005052262B4 (de) * | 2005-11-02 | 2007-10-25 | Siemens Ag | Verfahren zur Auswahl einer S-CSCF-Einheit innerhalb eines IMS basierten Dienstekommunikationssystems |
US8015304B2 (en) * | 2005-12-12 | 2011-09-06 | International Business Machines Corporation | Method to distribute speech resources in a media server |
US8140695B2 (en) * | 2005-12-12 | 2012-03-20 | International Business Machines Corporation | Load balancing and failover of distributed media resources in a media server |
JP4648214B2 (ja) * | 2006-02-14 | 2011-03-09 | 富士通株式会社 | 呼制御装置および呼制御方法 |
CN101496387B (zh) * | 2006-03-06 | 2012-09-05 | 思科技术公司 | 用于移动无线网络中的接入认证的系统和方法 |
US7715562B2 (en) * | 2006-03-06 | 2010-05-11 | Cisco Technology, Inc. | System and method for access authentication in a mobile wireless network |
US7865607B2 (en) * | 2006-04-04 | 2011-01-04 | Movius Interactive Corporation | Servlet model for media rich applications |
US8149725B2 (en) * | 2006-07-31 | 2012-04-03 | Tekelec | Methods, systems, and computer program products for a hierarchical, redundant OAM&P architecture for use in an IP multimedia subsystem (IMS) network |
US7792042B2 (en) * | 2007-03-29 | 2010-09-07 | Cisco Technology, Inc. | Classification of signaling protocol errors to trigger network connectivity troubleshooting |
CN100593922C (zh) * | 2007-07-20 | 2010-03-10 | 华中科技大学 | 下一代网交换技术与通信安全实验装置 |
US8090322B2 (en) * | 2008-05-21 | 2012-01-03 | Verizon Patent And Licensing Inc. | Emergency call forking and notification |
US8379655B2 (en) * | 2008-08-26 | 2013-02-19 | Motorola Mobility Llc | Data network and method for executing forking |
JP2010149537A (ja) * | 2008-12-23 | 2010-07-08 | Autonetworks Technologies Ltd | 制御装置、制御方法及びコンピュータプログラム |
US8698648B2 (en) * | 2009-01-09 | 2014-04-15 | General Electric Company | Methods and systems of simultaneously communicating utility data and voice data |
US8179889B2 (en) * | 2009-06-30 | 2012-05-15 | Avaya Inc. | SIP servlet applications co-hosting |
US10182008B2 (en) * | 2009-10-08 | 2019-01-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for transferring a message |
US8615237B2 (en) * | 2010-01-04 | 2013-12-24 | Tekelec, Inc. | Methods, systems, and computer readable media for policy and charging rules function (PCRF) node selection |
JP2012105210A (ja) * | 2010-11-12 | 2012-05-31 | Ntt Docomo Inc | コアネットワークおよび通信システム |
EP2671396B1 (en) | 2011-02-04 | 2019-07-24 | Tekelec, Inc. | Methods, systems, and computer readable media for provisioning a diameter binding repository |
CN103477661B (zh) | 2011-03-01 | 2016-10-05 | 泰科来股份有限公司 | 用于基于混合会话的Diameter路由的方法、系统和计算机可读介质 |
US8918469B2 (en) | 2011-03-01 | 2014-12-23 | Tekelec, Inc. | Methods, systems, and computer readable media for sharing diameter binding data |
WO2012118963A1 (en) | 2011-03-01 | 2012-09-07 | Tekelec, Inc. | Methods, systems and computer readable media for dynamically learning diameter binding information |
CN103493522B (zh) | 2011-03-03 | 2016-12-07 | 泰科来股份有限公司 | 用于丰富Diameter信令消息的方法、系统和计算机可读介质 |
CN103535080B (zh) | 2011-05-06 | 2017-07-18 | 泰科来股份有限公司 | 用于在接入网络之间转换用户的方法、系统和计算机可读媒体 |
US9319378B2 (en) | 2013-01-23 | 2016-04-19 | Tekelec, Inc. | Methods, systems, and computer readable media for using a diameter routing agent (DRA) to obtain mappings between mobile subscriber identification information and dynamically assigned internet protocol (IP) addresses and for making the mappings accessible to applications |
US10951519B2 (en) | 2015-06-17 | 2021-03-16 | Oracle International Corporation | Methods, systems, and computer readable media for multi-protocol stateful routing |
US10084755B2 (en) | 2015-08-14 | 2018-09-25 | Oracle International Corporation | Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) proxy and diameter agent address resolution |
US10554661B2 (en) | 2015-08-14 | 2020-02-04 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network session correlation for policy control |
US9668135B2 (en) | 2015-08-14 | 2017-05-30 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network signaling protocol interworking for user authentication |
US9923984B2 (en) | 2015-10-30 | 2018-03-20 | Oracle International Corporation | Methods, systems, and computer readable media for remote authentication dial in user service (RADIUS) message loop detection and mitigation |
US9668134B2 (en) | 2015-08-14 | 2017-05-30 | Oracle International Corporation | Methods, systems, and computer readable media for providing access network protocol interworking and authentication proxying |
US11283883B1 (en) | 2020-11-09 | 2022-03-22 | Oracle International Corporation | Methods, systems, and computer readable media for providing optimized binding support function (BSF) packet data unit (PDU) session binding discovery responses |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5634127A (en) * | 1994-11-30 | 1997-05-27 | International Business Machines Corporation | Methods and apparatus for implementing a message driven processor in a client-server environment |
US6940847B1 (en) | 1999-01-15 | 2005-09-06 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for providing access to service nodes from entities disposed in an integrated telecommunications network |
US6615236B2 (en) * | 1999-11-08 | 2003-09-02 | Worldcom, Inc. | SIP-based feature control |
US6763233B2 (en) * | 2000-01-05 | 2004-07-13 | Nortel Networks Limited | Terminal roaming operations between intergenerational wireless networks |
US6725036B1 (en) * | 2000-05-30 | 2004-04-20 | Nokia Telecommunications Ojy | System and method of controlling application level access of a subscriber to a network |
US6917612B2 (en) * | 2000-09-01 | 2005-07-12 | Telefonaktiebolaged L M Ericsson | System and method for address resolution in internet protocol (IP)-based networks |
US6546247B1 (en) * | 2000-09-08 | 2003-04-08 | Telefonaktiebolaget L M Ericsson (Publ) | Home location server and call processing method in a hybrid second/third generation radio telecommunications network |
US6654606B1 (en) * | 2000-09-29 | 2003-11-25 | Telefonaktiebolaget L M Ericsson (Publ) | Call state control function (CSCF) call processing |
US6904035B2 (en) * | 2000-11-29 | 2005-06-07 | Nokia Corporation | Mobile system, terminal and interface, as well as methods for providing backward compatibility to first and second generation mobile systems |
US6438114B1 (en) * | 2001-02-05 | 2002-08-20 | Motorola, Inc. | Method and apparatus for enabling multimedia calls using session initiation protocol |
US7849190B2 (en) * | 2001-02-23 | 2010-12-07 | Nokia Siemens Networks Oy | Internet protocol based service architecture |
US20020131395A1 (en) * | 2001-03-19 | 2002-09-19 | Chenghui Wang | Session initiation protocol (SIP) user agent in a serving GPRS support node (SGSN) |
US20020194378A1 (en) * | 2001-04-05 | 2002-12-19 | George Foti | System and method of hiding an internet protocol (IP) address of an IP terminal during a multimedia session |
US6871070B2 (en) * | 2001-07-31 | 2005-03-22 | Lucent Technologies Inc. | Communication system for providing roaming between an internet protocol multimedia system and a circuit-switched domain |
US6694145B2 (en) * | 2001-12-27 | 2004-02-17 | Nokia Corporation | Synchronization of signaling messages and multimedia content loading |
-
2002
- 2002-01-04 US US10/038,978 patent/US7028311B2/en not_active Expired - Lifetime
-
2003
- 2003-01-03 CA CA2471640A patent/CA2471640C/en not_active Expired - Fee Related
- 2003-01-03 AU AU2003200845A patent/AU2003200845A1/en not_active Abandoned
- 2003-01-03 AT AT03700016T patent/ATE314792T1/de not_active IP Right Cessation
- 2003-01-03 CN CN038052385A patent/CN1640156B/zh not_active Expired - Fee Related
- 2003-01-03 DE DE60303004T patent/DE60303004T2/de not_active Expired - Lifetime
- 2003-01-03 WO PCT/IB2003/000008 patent/WO2003056848A1/en not_active Application Discontinuation
- 2003-01-03 EP EP03700016A patent/EP1461965B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP1461965B1 (en) | 2005-12-28 |
US7028311B2 (en) | 2006-04-11 |
CA2471640C (en) | 2010-10-26 |
ATE314792T1 (de) | 2006-01-15 |
CN1640156A (zh) | 2005-07-13 |
AU2003200845A1 (en) | 2003-07-15 |
DE60303004D1 (de) | 2006-02-02 |
US20030131151A1 (en) | 2003-07-10 |
WO2003056848A1 (en) | 2003-07-10 |
DE60303004T2 (de) | 2006-08-24 |
EP1461965A1 (en) | 2004-09-29 |
CA2471640A1 (en) | 2003-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1640156B (zh) | 通信节点结构 | |
KR100755984B1 (ko) | 이동 통신 시스템에서의 가입자의 복수 등록 | |
US7206611B2 (en) | Method for displaying special alerting icon | |
EP1611720B1 (en) | Method, system and gateway device for enabling interworking between ip and cs networks | |
CN101617517B (zh) | 对ip多媒体子系统服务的群组接入 | |
CN1792104B (zh) | 通信系统中的业务配置方法和设备 | |
US6654606B1 (en) | Call state control function (CSCF) call processing | |
EP2112852A2 (en) | Registering a user in a communication network | |
US20100106846A1 (en) | Method and apparatuses for making use of virtual ims subscriptions coupled with the identity of a non sip compliant terminal for non-registered subscribers | |
CN109587172B (zh) | 基于区块链的通信方法及基于区块链的通信系统 | |
JP2006522501A5 (zh) | ||
KR20040003035A (ko) | 통신망에서의 과금 | |
CN102138311A (zh) | 使用对应的用户标识符提供对企业和运营商服务的访问 | |
KR20050058282A (ko) | 원격통신 네트워크에서의 서비스 액세스, 회의 시스템 및방법 | |
CN102177698A (zh) | 关联通信会话 | |
EP2938041B1 (en) | Method and system for selection in multi-device scenario | |
CN1504052B (zh) | 向网络节点提供业务参考信息 | |
EP2034681A1 (en) | A method and system for transmitting subscriber terminate location information in ip multimedia subsystem | |
CN1941739B (zh) | 分配和使用用户标识的方法及其系统 | |
CN101198101B (zh) | Ip多媒体子系统集中业务主席方会议业务的实现方法 | |
CN100525309C (zh) | Ip多媒体子系统域用户接入控制方法及其系统 | |
CN101401383A (zh) | Ip多媒体子系统中的消息路由 | |
CN101459894B (zh) | Ip多媒体子系统的通信方法、系统及数据中心实体 | |
CN101267577A (zh) | 实现呼叫接续以及智能业务的方法、系统和设备 | |
CN101627591A (zh) | 用于简化voip通信的系统和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120418 Termination date: 20180103 |
|
CF01 | Termination of patent right due to non-payment of annual fee |