CN101803332B - 用于在通信网络中建立呼叫的方法 - Google Patents
用于在通信网络中建立呼叫的方法 Download PDFInfo
- Publication number
- CN101803332B CN101803332B CN200880106991.4A CN200880106991A CN101803332B CN 101803332 B CN101803332 B CN 101803332B CN 200880106991 A CN200880106991 A CN 200880106991A CN 101803332 B CN101803332 B CN 101803332B
- Authority
- CN
- China
- Prior art keywords
- control node
- call control
- call
- media gateway
- list
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1043—Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/103—Media gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1046—Call controllers; Call servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
公开了一种用于通过选择要用于呼叫的媒体网关来在通信网络中建立呼叫的方法。所述媒体网关处于用户面中,所述方法包括至少利用以下步骤提供的协商过程,其中:控制面中的第一呼叫控制节点向所述控制面中的第二呼叫控制节点发送标识被认为是适合用于待建立的呼叫的至少两个媒体网关的列表的消息。还公开了呼叫控制节点和计算机程序。
Description
技术领域
本发明涉及用于在通信网络中建立呼叫的方法。它还涉及被配置成参与在通信网络中建立呼叫的呼叫控制节点,以及涉及包括指令的计算机程序,所述指令被配置成当在呼叫控制节点上执行时使得该呼叫控制节点执行用于在通信网络中建立呼叫的方法。
背景技术
在通信网络(例如电信网络)中,呼叫通常一方面涉及控制面或信令面,并且另一方面涉及用户面。控制面或信令面负责建立和管理网络上的两个点之间的连接。用户面负责传送用户数据。
在用户面上建立呼叫包括选择被称为媒体网关(MG或MGW)的节点,将通过该媒体网关来路由或交换数据。该媒体网关是用户面上的节点。由被称为呼叫控制节点(CCN)的节点来执行对媒体网关的选择。呼叫控制节点在控制面上。呼叫控制节点充当媒体网关控制器(MGC),因为它们控制将哪些媒体网关用于呼叫。媒体网关负责交换用户面数据,并且如果需要的话负责提供带内设备。
包括呼叫控制节点和媒体网关的示例性通信网络是在本文中被称为“参考文献[1]”或“文献[1]”的3GPPTS23.205V7.5.0(2007-06),3rdGenerationPartnershipProject、TechnicalSpecificationGroupCoreNetworkandTerminals、Bearer-independentcircuit-switchedcorenetwork、Stage2(Release7)(能够从3GPP,SophiaAntipolis,France获得)中描述的与承载无关的电路交换(CS)核心网络。参考文献[1]的核心网络一方面使用二者都被称为呼叫控制节点的(例如在参考文献[1]部分5.1.1.1中描述的)媒体交换中心(MSC)服务器以及(例如在参考文献[1]部分5.1.1.2中描述的)网关媒体交换中心(GMSC)服务器,以及另一方面使用(例如在参考文献[1]部分5.1.1.3中描述的)媒体网关。GMSC服务器和MSC服务器提供呼叫控制和移动性管理功能,并且媒体网关提供承载控制和传输资源功能。媒体网关可以包括流操作功能,并且可以执行媒体转换和成帧协议转换。
其它示例性呼叫控制节点包括转接交换中心(TSC)和媒体网关控制功能(MGCF)。媒体网关的示例性带内设备(例如媒体操作设备)包括代码转换机设备、回音消除器、或音调和通告设备。
在建立呼叫中可能涉及多个呼叫控制节点。可以使用呼叫控制协议来在呼叫控制节点之间用信号通知呼叫建立信息,所述呼叫控制协议例如ISUP(ISDN用户部分或综合服务数字网络用户部分)、BICC(与承载无关的呼叫控制)或者SIP(会话发起协议)。在呼叫控制节点选择媒体网关的情况下,可以提供呼叫控制协议,以使得呼叫控制节点将所选择的媒体网关的标识符发送给另一个呼叫控制节点(例如见参考文献[1]部分6.1.1.1,其中MGW选择可以基于有可能从随后的节点接收的MGW-id)。然后,其它的呼叫控制节点具有为用户面交换选择相同的媒体网关的机会。媒体网关的选择对节点和通信网络中的资源利用有影响。
因此,期望提供解决或部分解决上面提到的选择媒体网关的问题的方法和呼叫控制节点,以便优化资源利用。
发明内容
在独立权利要求中限定这样的方法和呼叫控制节点。在从属权利要求中限定了有利的实施例。
在一个实施例中,该方法是通过选择要用于呼叫的媒体网关来在通信网络中建立呼叫。媒体网关在用户面中。该方法包括至少利用以下步骤所提供的协商过程,在所述步骤中,在控制面中的第一呼叫控制节点向控制面中的第二呼叫控制节点发送标识被认为是适合用于(eligiblefor)待建立的呼叫的至少两个媒体网关的列表的消息。
在该实施例中,第一呼叫控制节点向第二呼叫控制节点发送关于第一呼叫控制节点能够成功地选择哪些媒体网关来在通信网络中建立呼叫的信息。不是使第二呼叫控制节点在所有媒体网关之中选择可供第二呼叫控制节点用来建立呼叫的媒体网关,而是第二呼叫控制节点从第一呼叫控制节点接收要从其中进行选择的媒体网关的列表。该方法向第二呼叫控制节点侧的媒体网关选择添加约束。在这种情况下,它帮助选择适当的媒体网关,如果有可能的话,所述适当的媒体网关通常可以由第一和第二呼叫控制节点这二者使用。
这样的对用于待建立的呼叫的公共媒体网关的选择实现了对网络资源的高效使用,因为第二呼叫控制节点接收关于第一呼叫控制节点的能力的先验信息。
通信网络在本文中可以是用于数据通信的任何网络,例如在移动通信网络中的核心网络,或固定的电话通信网络。媒体网关构成通过其来路由或交换数据分组或流的节点。在一个实施例中,通信网络是电路交换核心网络、与承载无关的电路交换核心网络、分组交换核心网络、用于ATM和/或IP传输的电路交换核心网络、GSM和/UMTS环境中的电路交换核心网络以及在参考文献[1]中描述的电路交换核心网络中的任何一个。
控制面是协议以及协议和机制集,并且作为扩展,是实施这些机制的用于建立和管理连接,例如用于提供移动性管理的网络节点。
用户面是协议以及协议和机制集,并且作为扩展,是实施这些机制的用于传送用户数据的网络节点。在一个实施例中,用户面实施承载功能,例如用于提供承载控制和传输资源功能。
呼叫是至少两方(例如主叫方和被叫方)之间的连接。该连接可以被建立以传输语音、数据、语音帧或任何其它类型的数据。
呼叫控制节点可以是被配置用来执行与用户面中媒体网关节点的建立和管理有关的功能的服务器计算机。呼叫控制节点可以包括处理器、存储器单元、以及被安排成在呼叫控制节点上执行以使得其能够执行其功能的软件。在一个实施例中,第一和第二呼叫控制节点中的每一个是媒体交换中心服务器、网关媒体交换中心服务器和媒体网关控制功能(MGCF)中的任何一个。
媒体网关可以是被配置成至少用于执行在用户面上传输用户数据的服务器计算机。该媒体网关可以包括处理单元、存储器单元以及被配置成在媒体网关上执行以使得其能够执行其功能的软件。
在一个实施例中,如果呼叫控制节点知道媒体网关并且能够命令媒体网关在待建立的呼叫中起作用,则该媒体网关被认为是适合用于要由呼叫控制节点建立的呼叫。
在一个实施例中,标识列表的消息包含该列表的标识符,其中在能被呼叫控制节点访问的位置上存储列表本身。在一个实施例中,标识列表的消息包含列表中的媒体网关的标识符。这两个实施例不是排外的并且可以结合。换句话说,该消息可以包含至少一个媒体网关的明确的标识符以及存储在消息外的列表的标识符,以使得结果该消息标识至少两个媒体网关的列表。
该方法实现了呼叫控制节点之间的媒体网关协商(即公共媒体网关的协商),例如在其中应用了转发承载建立。转发承载建立是其中在与呼叫相同的方向(即从主叫方到被叫方)在用户面上建立承载的一种设置。共同媒体网关节点的选择改善了网络中的资源利用。可以将该方法应用于现有的协议,例如标准BICC或SIP协议,而不会对其有任何影响。
在一个实施例中,在正向方向上第一呼叫控制节点向第二呼叫控制节点发送标识至少两个媒体网关的列表的消息。该正向方向是建立呼叫连接的方向。
通过在正向方向(即从主叫方到被叫方)上发送标识该列表的消息,在建立呼叫时提供对网络资源的高效利用。在用于建立连接的现有协议中使用的以及在正向方向上发送的消息可以被用来发送列表或标识该列表的标识符。
在一个实施例中,进一步利用以下步骤来提供协商过程,在所述步骤中第二呼叫控制节点从第一呼叫控制节点接收消息。该第二呼叫控制节点然后从由所接收的消息标识的列表除去该第二呼叫控制节点不能选择用于该呼叫的媒体网关。该第二呼叫控制节点然后从该列表选择要用于待建立的呼叫的媒体网关,并且向该第一呼叫控制节点发送标识所选择的媒体网关的消息。
在该实施例中,该第二呼叫控制节点考虑适用于第一呼叫控制节点的约束。这通过考虑第一呼叫控制节点认为是适合用于待建立的呼叫的媒体网关的列表来完成。该第二呼叫控制节点还考虑其自身的约束。这通过从由所接收的消息标识的列表除去该第二节点不能选择用于该呼叫的媒体网关来完成。
第二呼叫控制节点在考虑第一呼叫控制节点的约束以及其自身的约束之后,如果有可能它就从列表选择要用于待建立的呼叫的媒体网关。它然后往回向第一呼叫控制节点发送标识所选择的媒体网关的消息。然后,该第一呼叫控制节点能够选择用于待建立的呼叫的相同媒体网关,即已由第一和第二呼叫控制节点商定的媒体网关。
该实施例提供了用于最小化用于呼叫的媒体网关的数目的有效实施,以使得高效地使用网络资源。
在该实施例中,该第二呼叫控制节点从由所接收的消息标识的列表除去该第二呼叫控制节点不能选择用于该呼叫的媒体网关,并且从该列表选择要用于待建立的呼叫的媒体网关。然而,这样的除去步骤可能导致空列表。如果这样的话,不可能从该列表选择。然而,该过程可以按照下面的方式继续。该第二呼叫控制节点根据其局部约束来选择媒体网关,并且向第一呼叫控制节点发送标识所选择的媒体网关的消息。第一呼叫控制节点识别出所选择的媒体网关不属于原始传输的列表,并且从该原始传输的列表选择媒体网关。这种情况不会引起第一和第二节点使用公共媒体网关。
在一个实施例中,利用以下步骤来提供协商过程,在所述步骤中第一呼叫控制节点接收标识所选择的媒体网关的消息。在接收到所述消息时,所述第一呼叫控制节点使用在所接收的消息中的所选择的媒体网关标识符完成或者试图完成待建立的呼叫。这提供了对网络资源的高效利用。使用例如参考文献[1]的教导,本领域技术人员将会理解如何使用媒体网关标识符来完成或试图完成呼叫。
在一个实施例中,进一步利用以下步骤来提供协商过程,在所述步骤中第三呼叫控制节点接收由第一呼叫控制节点向第二呼叫控制节点发送的消息。该第三呼叫控制节点因此被称为中间呼叫控制节点。如上所述,该消息标识第一呼叫控制节点认为适合用于待建立的呼叫的至少两个媒体网关的列表。在接收到该消息时,所述第三呼叫控制节点从由所接收的消息标识的列表除去它不能选择用于该呼叫的媒体网关。然后,它向第二呼叫控制节点转发标识该列表的消息,即标识可能修改的列表的消息,已经从该修改的列表中除去该第三呼叫控制节点不能选择用于呼叫的媒体网关。换句话说,在从第三节点向第二节点转发的消息中标识的列表是第一和第三节点一起认为是适合用于待建立的呼叫的媒体网关的列表。
该实施例进一步使得能够在选择用于待建立的呼叫的媒体网关的时候考虑中间呼叫控制节点(即第三呼叫控制节点)的约束。
第三呼叫控制节点的处理可能产生被保持为原样(asreceived)的未修改的列表(在第三呼叫控制节点认为列表的所有媒体网关都适合的情况下)、产生以修改的形式保持但非空的经修改的列表(在第三呼叫控制节点认为一些媒体网关是适合且其它媒体网关不适合的情况下)、或者空列表(在所有媒体网关都被认为是不适合的情况下)。如果是第三种情况(获得空列表),则可能发生下面的情况。第三呼叫控制节点可以创建新的列表,并且向随后的呼叫控制节点(例如向第二呼叫控制节点)开始新的媒体网关协商。在这种情况下,在从第三节点向第二节点转发的消息中标识的列表不是第一和第三节点一起认为是适合用于待建立的呼叫的媒体网关的列表,而仅是被第三节点认为是适合的媒体网关的列表。可替换地(仍在第三种情况下),第三呼叫控制节点可以根据其局部约束来选择媒体网关,并且向该第二呼叫控制节点发送将该所选择的媒体网关标识为将被第三和第二呼叫控制节点使用的所提议的公共媒体网关的消息。在另一个可替换的方式中(仍在第三种情况下),第三呼叫控制节点可以请求第二呼叫控制节点根据其局部约束来选择媒体网关并且发送将该所选择的媒体网关标识为将被第三和第二呼叫控制节点使用的所提议的公共媒体网关的消息。
该实施例应用于具有控制媒体网关的能力的中间呼叫控制节点。不控制媒体网关的信令面节点(例如呼叫调解(mediation)节点)不应该参与媒体网关协商、不应该干扰协商、并且仅应该在不从该列表除去条目的情况下转发消息。
在一个实施例中,进一步利用以下步骤来提供协商过程,在所述步骤中,第三呼叫控制节点从第二呼叫控制节点接收标识所选择的媒体网关的消息。然后,该第三呼叫控制节点选择在所接收的消息中标识的媒体网关作为要用于待建立的呼叫的媒体网关。该第三呼叫控制节点然后向第一呼叫控制节点转发标识所选择的媒体网关的消息。
该实施例使得能够命令中间呼叫控制节点使用由第二呼叫控制节点选择的媒体网关。
本发明还涉及由控制面中的每一个呼叫控制节点执行的通过选择要用于呼叫的媒体网关来参与在通信网络中建立呼叫的方法。也就是说,本发明涉及通过以下方式执行的方法:第一呼叫控制节点最初发送标识被认为是适合用于待建立的呼叫的至少两个媒体网关的列表的消息。该方法还涉及一种方法,在该方法中第二呼叫控制节点接收标识被第一呼叫控制节点认为是适合用于待建立的呼叫的至少两个媒体网关的列表的消息;从该列表选择要用于待建立的呼叫的媒体网关;以及往回向第一呼叫控制节点发送标识所选择的媒体网关的消息。本发明还涉及通过以下方式执行的方法:由第三呼叫控制节点(即中间呼叫控制节点)在第二呼叫控制节点的方向上转发标识上述列表的消息,或者在第一呼叫控制节点的方向上转发标识所选择的媒体网关的消息。
本发明还涉及被配置成在上述方法的操作中运行的呼叫控制节点本身。本发明还涉及包括指令的计算机程序,该指令被配置成当在呼叫控制节点上执行时使得该呼叫控制节点执行上述任何一种方法或其一部分。
附图说明
现在将结合附图来描述本发明的实施例,其中:
图1和图2示意性地图示了两个示例性呼叫建立场景以帮助理解本发明所解决的一些问题;
图3a和3b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一呼叫控制节点在通信网络内建立呼叫的过程中向第二呼叫控制节点发送消息;
图4a和4b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一呼叫控制节点向第二呼叫控制节点发送消息,所述第二呼叫控制节点接收该消息、处理该消息并且往回向所述第一呼叫控制节点发送消息;
图5a和5b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一呼叫控制节点向第二呼叫控制节点发送消息,所述第二呼叫控制节点接收该消息、处理该消息并且往回向所述第一呼叫控制节点发送消息,然后所述第一呼叫控制节点接收该消息并且完成或试图完成呼叫;
图6a和6b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一呼叫控制节点和中间呼叫控制节点参与在通信网络中建立呼叫;
图7a和7b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一、第二和第三呼叫控制节点参与在通信网络中建立呼叫;
图8a和8b分别图示了根据本发明的一个实施例的方法和网络配置,其中第一、中间和第二呼叫控制节点参与在通信网络中建立呼叫;
图9图示了根据本发明的一个实施例的参与在通信网络中建立呼叫的三个呼叫控制节点;以及
图10a、10b、11、12a和12b图示了根据本发明的实施例的呼叫控制节点。
具体实施方式
现在将结合特定实施例来描述本发明。要注意,三个特定实施例用于为本领域技术人员提供很好的理解,但是不意在以任何方式来限制本发明的范围,本发明的范围由所附权利要求限定。
图1示意性地表示示例性呼叫建立场景以帮助理解本发明潜在的一些问题。
所图示的场景适用于电话呼叫(移动的或固定的)、或者更一般地电信连接,并且使用转发承载建立过程。在此处,建立从主叫方指向被叫方的承载。在该图解的左手边,图示了(主叫方即主叫方侧)发端无线电接入网络(RAN,例如代表GSMEDGE无线电接入网络的GERAN)。在该图解的右手边,图示了(被叫方即被叫方侧)远程无线电接入网络(RAN,例如GERAN)。
在前呼叫控制节点CNN-1和随后呼叫控制节点CNN-2是控制面的一部分,并且每一个分别控制一个媒体网关节点(分别是媒体网关节点MG-1和媒体网关节点MG-2)以用于用户面交换。为了实现转发承载建立,随后呼叫控制节点CCN-2首先选择媒体网关(MG)并且然后往回向在前呼叫控制节点CNN-1发送媒体网关标识符和承载地址信息。在前呼叫控制节点CNN-1然后选择媒体网关并且发起承载建立过程。
更特别地,图1图示了使用BICC协议作为示例性呼叫控制协议的转发承载建立背后的原理,以帮助理解本发明潜在的一些问题。引起呼叫的建立的步骤如下:
(1)将初始寻址消息(IAM)从在前呼叫控制节点CNN-1发送到随后呼叫控制节点CNN-2以提供呼叫建立信息。该步骤由与被圈围绕的附图标记1和标注“IAM<>”相关联的箭头图示。
(2)随后呼叫控制节点CNN-2选择媒体网关节点(此处为媒体网关节点MG-2),并且占用用于连接端点的媒体网关资源。该步骤由与被圈围绕的附图标记2和标注“选择MG资源”相关联的箭头图示。
(3)将媒体网关MG-2的标识符(即BCU-ID2)反向从随后呼叫控制节点CCN-2发送到在前呼叫控制节点CCN-1。该步骤由与被圈围绕的附图标记3和标注“APM(BCU-ID2)”相关联的箭头图示。
(4)在前呼叫控制节点CCN-1选择媒体网关节点MG-1,并且占用用于连接端点的媒体网关资源。该步骤由与被圈围绕的附图标记4和标注“选择MG资源”相关联的箭头图示。
(5)在前呼叫控制节点CCN-1通过媒体网关MG-1来触发承载建立过程的开始。该步骤由与被圈围绕的附图标记5和标注“在正向方向上建立承载”相关联的箭头图示。当网际协议(IP)被用作用户面传输协议且BICC被用作呼叫控制协议时,承载建立消息经由呼叫控制节点CCN-1和CCN-2被隧道传输(tunnel)(没有在图1中图示)。
实际上,频繁地发生以下情况:随后呼叫控制节点CCN-2在不知道在在前呼叫控制节点CCN-1中能够选择哪些媒体网关节点的情况下具有从多个媒体网关节点集选择的机会。因此,不存在在随后呼叫控制节点CCN-2中选择的媒体网关节点也能够在在前呼叫控制节点CCN-1中被选择的保证。如果在前呼叫控制节点CCN-1和随后呼叫控制节点CCN-2没有选择公共媒体网关节点MG,则可能获得不必要的长的用户面路由。这导致不能有效使用网络资源。
图2示出可以出现的一个可能的示例性情况。所图示的示例性情况帮助更详细地理解本发明一些潜在的问题。在这种情况下,假设在呼叫能够被路由到目的地网络(例如公用电话交换网(PSTN))之前,例如因为智能网络(IN)互通的缘故,随后呼叫控制节点CCN-2必须播放通告(例如见参考文献[1]部分14.1.1)。在呼叫建立结束时,在呼叫中涉及三个站点处的媒体网关节点MG。
在图2中,虚线描绘信令或控制面数据传输。实线(plainline)描绘用户面数据传输。
导致建立呼叫的步骤如下:
(1)将建立消息从移动终端(在图解的左手边上的无线电接入网络RAN中图示)发送到站点1中的在前呼叫控制节点CCN-1。站点是其中聚集了与一个或多个节点相关联的功能的物理位置。该步骤由与被圈围绕的附图标记1和标注“建立()”相关联的箭头图示。
(2)在前呼叫控制节点CCN-1向站点2中的随后呼叫控制节点CCN-2发送BICCIAM消息。该步骤由与被圈围绕的附图标记2和标注“IAM()”相关联的箭头图示。
(3)例如因为智能网络(IN)互通的缘故,随后呼叫控制节点CCN-2必须播放通告。该步骤由包含被圈围绕的附图标记3和标注“CCN标识必须播放通告”的文字提示气球图示。
(4)随后呼叫控制节点CCN-2选择媒体网关节点来建立承载(用户面)并且播放通告。在该实例中,随后呼叫控制节点CCN-2选择站点3中的媒体网关MG-3。该步骤由与被圈围绕的附图标记4和标注“选择MG资源并且播放通告”相关联的箭头图示。
(5)随后呼叫控制节点CCN-2将媒体网关MG-3的标识符反向发送到在前呼叫控制节点CCN-1。该步骤由与被圈围绕的附图标记5和标注“APM(BCU-ID3)”相关联的箭头图示。
(6)在该实例中,假定在前呼叫控制节点CCN-1不能选择媒体网关节点MG-3。因此,在前呼叫控制节点CCN-1选择另一个媒体网关节点,例如站点1中的媒体网关节点MG-1。该步骤由与被圈围绕的附图标记6和标注“选择MG节点”相关联的箭头图示。
(7)在站点1中的媒体网关节点MG-1和站点3中的媒体网关节点MG-3之间建立承载并且播放通告。该步骤由与被圈围绕的附图标记7和标注“建立承载;MG-3播放通告”相关联的箭头图示。
(8)随后呼叫控制节点CCN-2继续呼叫建立。它标识该呼叫必须被路由到图2的右下角上所图示的公用电话交换网(PSTN)。该步骤由包含被圈围绕的附图标记8和标注“继续呼叫建立,将呼叫路由到PSTN”的文字提示气球图示。
(9)随后呼叫控制节点CCN-2选择能够将用户面连接到公用电话交换网(PSTN)的媒体网关节点MG。在此处,随后呼叫控制节点CCN-2选择站点4中的媒体网关节点MG-4。该步骤由与被圈围绕的附图标记9和标注“选择与PSTN互通的MG资源”相关联的箭头图示。
(10)最终在媒体网关节点MG-3和媒体网关节点MG-4之间建立承载。该步骤由与被圈围绕的附图标记10和标注“建立承载”相关联的箭头图示。
由此得出,呼叫建立涉及三个站点,即站点1(在其中定位媒体网关节点MGW-1)、站点3(在其中定位媒体网关节点MGW-3)、以及站点4(在其中定位媒体网关节点MGW-4)。
图3a和3b分别图示了根据本发明的一个实施例的方法和网络配置。第一呼叫控制节点(CCN)6开始协商过程S100。由呼叫控制节点6执行的协商过程S100的部分S600包括通过通信网络2向第二呼叫控制节点(CCN)8发送S102标识至少两个媒体网关4(未在图3a和3b中图示)的列表的消息的步骤。
这使得第一呼叫控制节点6能够通知第二呼叫控制节点8该第一呼叫控制节点6能够选择哪个媒体网关4来用于待建立的呼叫。于是,该第二呼叫控制节点8具有考虑所提议的用于待建立的呼叫的媒体网关4的列表的机会。
在图3a和3b中所图示的实施例特别包括子实施例,在该子实施例中,没有为第二呼叫控制节点8提供使得它能够理解标识至少两个媒体网关的列表的消息的能力。在不需要修改第一呼叫控制节点6的情况下,提供从没有为其提供使得其能够理解标识至少两个媒体网关的列表的消息的能力的第二呼叫控制节点8到为其提供理解这样的消息的能力的第二呼叫控制节点8的平滑过渡。
图4a和4b分别图示了根据本发明的一个实施例的方法和网络配置。协商过程S100包括由第一呼叫控制节点6执行的部分S600和由第二呼叫控制节点8执行的部分S800。该第一呼叫控制节点6通过通信网络2向第二呼叫控制节点8发送S102标识该第一呼叫控制节点6能够选择用于待建立的呼叫的至少两个媒体网关4的列表的消息。
在协商过程S100的部分S800中,第二呼叫控制节点8接收S104标识第一呼叫控制节点6认为适合用于待建立的呼叫的至少两个媒体网关4的列表的消息。该第二呼叫控制节点8从列表除去S106节点8不能选择用于所述呼叫的(一个或多个)媒体网关。然后,该第二呼叫控制节点8从可能经修改的列表选择S108要用于待建立的呼叫的媒体网关4。最后,该第二呼叫控制节点8向该第一呼叫控制节点6发送S110标识所选择的媒体网关4的消息。
对于步骤S106,此处的表述“(一个或多个)媒体网关”意味着一个媒体网关或多个媒体网关。然而,如果由该消息标识的列表的所有媒体网关都被确定为可选择用于呼叫,则不需要呼叫控制节点除去媒体网关标识符。因此,虽然协商过程S100包括即提供除去步骤S106,但是当实际执行过程S100时,除去步骤S106是可选的,并且在满足一个或多个条件时在不实际除去标识符的情况下可以相当于验证步骤。在一个实施例中,协商过程S100包括确定过程(未图示出),该确定过程用于确定由所接收的消息标识的每个媒体网关4是否可选择用于该呼叫,并且如果不是的话,该确定过程用于除去哪些不可选择的媒体网关4。这还应用于随后描述的步骤S118。
图5a和5b分别图示了根据本发明的一个实施例的方法和网络配置。与图4a和4b相比,图5a和5b的方法和配置附加地图示了由第一呼叫控制节点6接收S112标识所选择的媒体网关的消息的步骤,以及使用在所接收的消息中标识的所选择的媒体网关来完成S114或试图完成待建立的呼叫的步骤。图5a和5b图示了包括从第一呼叫控制节点6到第二呼叫控制节点8的以及然后从第二节点8返回到第一节点6的信息的双向控制面交换的协商过程S100。
图6a和6b分别图示了根据本发明的一个实施例的方法和网络配置。特别地,协商过程S100包括用于参与建立呼叫的由第一呼叫控制节点6执行的部分S600以及由第三呼叫控制节点7或者中间呼叫控制节点执行的部分S700。
该第一呼叫控制节点6通过通信网络2的第一部分2a向第二呼叫控制节点8发送标识第一节点6认为是适合用于待建立的呼叫的至少两个媒体网关4的列表的消息。在向第二呼叫控制节点8发送消息时,该消息经由接收S116该消息的第三呼叫控制节点7传输。该第三呼叫控制节点7然后从列表除去S118它不能选择用于该呼叫的(一个或多个)媒体网关4。如果列表的所有媒体网关4都适合用于要由第三节点7建立的呼叫,则不从该列表除去媒体网关4。因此,该除去步骤S118是验证步骤。然后该第三节点7通过通信网络2的第二部分2b向第二呼叫控制节点8转发S120标识可能已经被修改的列表的消息。
如类似地参考图3a和3b所解释的那样,在图6a和6b中图示的实施例特别包括子实施例,在该子实施例中,没有为第二呼叫控制节点8提供使得其能够理解标识至少两个媒体网关的列表的消息的能力。在不需要修改第一呼叫控制节点6和第三呼叫控制节点7(这二者都准备进行协商过程S100)的情况下,提供从非使能(non-enabled)第二呼叫控制节点8到使能(enabled)节点8的平滑过渡。
图7a和7b分别图示了根据本发明的一个实施例的方法和网络配置。在该实施例中,协商过程S100包括由第一呼叫控制节点6执行的部分S600、由第三呼叫控制节点7执行的部分S700以及由第二呼叫控制节点8执行的部分S800。
也就是说,第一呼叫控制节点6经由第三呼叫控制节点7以特别参考图6a和6b所图示的方式向第二呼叫控制节点8发送消息。为了清楚起见,没有在图7a中图示在正向方向上通过第三呼叫控制节点7的过渡,并且仅由三个点“...”来表示。如上面所解释的那样,该消息标识由第一节点6和第三节点7一起认为适合用于待建立的呼叫的至少两个媒体网关4的列表。第二呼叫控制节点8在往回向第一呼叫控制节点6发送S110标识所选择的媒体网关4的消息之前接收S104并且处理S106、S108该列表。在第二节点8向第一节点6发送标识所选择的媒体网关4的消息的时候,经由第三呼叫控制节点7来传输该消息。该第三节点7接收S122标识所选择的媒体网关4的消息。该第三呼叫控制节点把由从第二节点8发送的消息所标识的媒体网关4选择S124为要用于待建立的呼叫的媒体网关4。然后,向第一呼叫控制节点6转发S126该消息。
图8a和8b分别图示了根据本发明的一个实施例的方法和网络配置。图8b特别图示了一系列示例性媒体网关4。
该方法包括协议过程S100,其包括由第一呼叫控制节点6执行的部分S600、由第三呼叫控制节点7执行的部分S700、以及由第二呼叫控制节点8执行的部分S800。每个呼叫控制节点(即第一呼叫控制节点6、第二呼叫控制节点8和第三呼叫控制节点7)都通过执行协商过程S100的它们各自的部分S600、S700和S800来参与建立该呼叫。
更详细地,第一呼叫控制节点6发送S102标识被认为适合用于待建立的呼叫的至少两个媒体网关4的列表的消息。该消息由第一节点6在通信网络2的部分2a上发送S102。从第一节点6向第二呼叫控制节点8发送的消息被第三呼叫控制节点7接收S116。第三节点7从由所接收的消息标识的列表除去S118它不能选择用于该呼叫的(一个或多个)媒体网关4(如上面所解释的那样,如果能够选择所有的媒体网关,则不除去媒体网关)。然后它向第二呼叫控制节点8转发S120标识可能已经被修改的列表的消息。该消息由第三节点7在通信网络2的部分2b上发送S120。
第二呼叫控制节点8经由第三呼叫控制节点7从第一呼叫控制节点6接收S104消息。第二节点8从由所接收的消息标识的列表除去S106它不能选择用于该呼叫的(一个或多个)媒体网关4(如上面所解释的那样,如果在这一阶段还能够选择所有的媒体网关,则不除去媒体网关)。然后它从该列表选择S108要用于待建立的呼叫的媒体网关4。第二呼叫控制节点8然后向第一呼叫控制节点6发送S110标识所选择的媒体网关4的消息。该消息由第二节点8在通信网络2的部分2b上发送S110。
在第二呼叫控制节点8向第一呼叫控制节点6发送标识所选择的媒体网关4的消息的时候,该消息首先被第三呼叫控制节点7接收。该第三节点7接收S122标识所选择的媒体网关4的消息,并且将在所接收的消息中标识的媒体网关4选择S124为要用于待建立的呼叫的媒体网关。然后,它向第一呼叫控制节点6转发S126标识所选择的媒体网关4的消息。该消息在通信网络2的部分2a上发送。
第一呼叫控制节点6接收S112标识所选择的媒体网关4的消息,并且使用在所接收的消息中标识的所选择的媒体网关4来完成S114或试图完成待建立的呼叫。
因此,可以通过考虑对第一、第二和第三呼叫控制节点6、8、7的约束来建立该呼叫。虽然图8a和8b图示了其中使用一个中间呼叫控制节点7的实施例,但是多于一个的中间呼叫控制节点可以参与建立呼叫。第一中间呼叫控制节点(其中在第一和第二呼叫控制节点6、8之间的路径上不存在中间呼叫控制节点)或附加的中间呼叫控制节点(其中在第一和第二呼叫控制节点6、8之间的路径上已经存在一个或多个中间呼叫控制节点)可以在任何时候被添加到通信网络2中,而不需要修改第一或第二呼叫控制节点(或任何已经存在的中间呼叫控制节点,如果有的话)。
当在此处使用时,在诸如“向目的地节点发送消息”等等的表述中的词“向”不排除在到达目的地节点之前消息通过中间节点的一个或多个过渡。尽管向目的地节点发送消息,但是不排除该消息因为任何原因(例如通信失败)而未到达目的地节点的情况。同样,在诸如“从源节点接收消息”等等的表述中的词“从”不排除在源节点传输消息和接收该消息的步骤之间消息通过中间节点的一个或多个过渡。
图9图示了根据本发明的一个实施例的方法。
本发明的该实施例提供在呼叫控制节点和可以在呼叫中使用的媒体网关节点之间进行协商的过程。该协商过程S100为一个或多个后续的呼叫控制节点提供商定公共媒体网关节点的机会。这样的选择改善了网络中的资源使用。
在正向方向上发送呼叫建立消息(例如BICC中的IAM)的呼叫控制节点6向该消息添加适合用于该呼叫的至少两个媒体网关节点4的列表。
任何后续的呼叫控制节点7、8从列表除去呼叫控制节点7、8不能选择用于该呼叫的媒体网关节点4。如果它们都能够被选择,则不除去媒体网关节点4。不控制任何媒体网关(例如呼叫调解节点)的呼叫控制节点也透明地传送该列表。
例如因为必须播放通告而必须建立用户面的呼叫控制节点从媒体网关节点的协商列表选择媒体网关节点。在反向方向上发送所选择的媒体网关节点4的标识符,以向随后呼叫控制节点6、7给出选择相同媒体网关节点4的机会。
更具体地,图9图示了媒体网关节点选择或协商。
作为对发送媒体网关节点标识符的列表的代替,还可以发送用于一群媒体网关节点4的标识符。在中间节点7想要从该列表除去标识符BCU-ID的情况下,它必须选择表示该修改的标识符BCU-ID的列表的新标识符,其中在这种情况下所述标识符BCU-ID实际上是用于一群媒体网关节点4的标识符。
在一个实施例中,本发明的方法可以适用于随后呼叫控制节点4首先选择媒体网关节点4时,例如在使用转发承载建立过程的BICC中。对于参考图9的下述讨论中,假定使用转发承载建立。
从图1中得到节点4、列表和其它条目的命名。
在此处被称为发端呼叫控制节点CCNorg6(其对应于之前描述的第一呼叫控制节点6)的呼叫控制节点CCNorg6开始媒体网关节点协商或选择,并且被配置成执行下面的步骤:
步骤(1):发端呼叫控制节点CCNorg6构造能够被用来建立呼叫的媒体网关(MG)节点的标识符的列表。该列表在此处被称为BCU-IDlistorg。这通过与被圈围绕的附图标记1和标注“构造与适用于呼叫的MG节点相关联的标识符的列表(BCU-IDlistorg)”相关联的文字提示气球图示。该列表被添加到被发送到下一呼叫控制节点(CCN)的呼叫建立消息。这由与被圈围绕的附图标记2和标注“IAM(BCU-IDlistorg)”相关联的箭头图示。该下一呼叫控制节点是中间呼叫控制节点CCNtran或者终止(terminating)呼叫控制节点CCNterm。
步骤(2):如由与被圈围绕的附图标记9和标注“APM(BCU-IDback-2)”相关联的箭头所图示的那样,当发端呼叫控制节点CCNorg6接收到反向消息时,则:
步骤(2.1):如果该消息包括媒体网关节点标识符BCU-IDback-2,则发端呼叫控制节点CCNorg6验证该标识符是否在原始列表BCU-IDlistorg)中指定。
步骤(2.1.1):如果在原始列表中指定所接收的标识符,则发端呼叫控制节点CCNorg6为呼叫建立选择该媒体网关节点4。这由与被圈围绕的附图标记10和标注“如果BCU-IDback在BCU-IDlistorg中被发送则接受该BCU-IDback”相关联的文字提示气球图示。
步骤(2.1.2):否则,发端呼叫控制节点CCNorg6从原始列表BCU-IDlistorg为呼叫建立选择任何媒体网关节点4。
步骤(2.2):如果该消息不包括媒体网关节点标识符,则发端呼叫控制节点CCNorg6从原始列表BCU-IDlistorg为呼叫建立选择任何一个媒体网关节点4。在一个实施例中,不允许接收不具有媒体网关标识符的反向消息,并且这会导致建立失败。
例如,如果BICC协议被用作呼叫控制协议,则列表BCU-IDlistorg被添加到初始寻址消息(IAM)消息。在确认路径消息(APM)消息中接收所接收的标识符BCU-IDback。
在一个实施例中,不控制媒体网关节点的呼叫控制节点(呼叫调解节点,未图示)透明地传输媒体网关节点标识符的列表。
传输呼叫建立消息但是必须选择用于呼叫的媒体网关节点的呼叫控制节点被称为中间呼叫控制节点CCNtrans(如上所述其对应于第三呼叫控制节点7)。这样的呼叫控制节点7执行下面的步骤:
步骤(1):中间呼叫控制节点CCNtrans7接收呼叫建立消息(例如BICC中的初始寻址消息(IAM)消息)。这由与被圈围绕的附图标记2和标注“IAM(BCU-IDlistorg)”相关联的箭头图示。
步骤(1.1):如果该消息包括媒体网关节点标识符的列表BCU-IDlistorg,则中间呼叫控制节点CCNtrans7执行下面的步骤:
步骤(1.1.1):中间呼叫控制节点CCNtrans7从列表除去任何未知的标识符BCU-ID。如果所有的媒体网关节点标识符BCU-ID都是已知的,则不除去任何标识符。
步骤(1.1.2):中间呼叫控制节点CCNtrans7从该列表除去与不能被该中间呼叫控制节点CCNtrans7用于呼叫的媒体网关节点4相关联的任何标识符BCU-ID。如果能够使用所有媒体网关节点标识符BCU-ID,则不除去任何标识符。
步骤(1.1.1)和步骤(1.1.2)由与被圈围绕的附图标记3和标注“除去任何未知的标识符。除去与不适用于该呼叫的MG节点相关联的任何标识符”相关联的文字提示气球图示。
步骤(1.1.3):中间呼叫控制节点CCNtrans7按照下面的方式处理剩余的列表BCU-IDlisttrans:
步骤(1.1.3.1):如果在该列表中剩下至少一个元素,则中间呼叫控制节点CCNtrans7在被发送到随后呼叫控制节点的呼叫建立消息IAM中转发列表BCU-IDlisttrans。这由与被圈围绕的附图标记4和标注“IAM(BCU-IDlisttrans)”相关联的箭头图示。
步骤(1.1.3.2):如果该列表是空的,则中间呼叫控制节点CCNtrans7开始指向随后呼叫控制节点的媒体网关节点协商。如针对发端呼叫控制节点CCNorg所描述的那样,该中间呼叫控制节点CCNtrans7构造并发送BCU-ID列表。换句话说,在这种情况下该中间呼叫控制节点CCNtrans7充当发端呼叫控制节点CCNorg。
步骤(1.2):如果所接收的呼叫建立消息不包括媒体网关节点标识符的列表BCU-IDlistorg,则如针对发端呼叫控制节点CCNorg6所描述的那样,该中间呼叫控制节点CCNtrans7开始媒体网关节点协商。换句话说,同样在这种情况下,该中间呼叫控制节点CCNtrans7表现得似乎以它是发端呼叫控制节点CCNorg。
步骤(2):如由与被圈围绕的附图标记7和标注“APM(BCU-IDback-1)”相关联的箭头所图示的那样,当该中间呼叫控制节点CCNtrans7接收到反向消息时,它执行下面的步骤:
步骤(2.1):如果该消息包括媒体网关节点标识符BCU-IDback-1,则中间呼叫控制节点CCNtrans7验证该标识符是否在之前转发的列表(BCU-IDlisttrans)中被指定。
步骤(2.1.1):如果在转发的列表BCU-ID列表trans中指定了所接收的标识符,则该中间呼叫控制节点CCNtrans7为呼叫建立选择媒体网关节点4。这由与被圈围绕的附图标记8和标注“如果BCU-IDback在BCU-IDlistorg中被发送则接受该BCU-IDback”相关联的文字提示气球图示。
步骤(2.1.2):否则,该中间呼叫控制节点CCNtrans7为呼叫建立选择在之前发送的媒体网关的列表BCU-IDlisttrans中列出的任何一个媒体网关节点4。在一个实施例中,这还应用于其中返回的媒体网关是列表BCU-IDlist-tran中的元素的情况,并且执行步骤2.1.1,但是因为一些原因它不可能选择该媒体网关(即在媒体网关占用期间存在错误)。
步骤(2.2):如果反向消息不包括媒体网关节点标识符,
步骤(2.2.1):该中间呼叫控制节点CCNtrans7为呼叫建立选择在之前发送的列表BCU-ID“sttrans中列出的任何媒体网关节点4。
在一个实施例中,如果反向消息没有标识出媒体网关,则该呼叫建立失败(即不能成功地完成)。
步骤(2.3):在反向方向上传送所选择的媒体网关节点的BCU-ID,如由与被圈围绕的附图标记9和标注“APM(BCU-IDback-2)”相关联的箭头图示。
终止媒体网关节点协商的呼叫控制节点被称为终止呼叫控制节点CCNterm8(其对应于如之前描述的第二呼叫控制节点8),它执行下面的步骤:
步骤(1):该终止呼叫控制节点CCNterm8接收呼叫建立消息(例如BICC中的初始寻址消息(IAM)消息)。这由与被圈围绕的附图标记4和标注“IAM(BCU-IDlisttran)”相关联的箭头图示。
步骤(1.1):如果该消息包括媒体网关节点标识符的列表,则该终止呼叫控制节点CCNterm8执行下面的步骤:
步骤(1.1.1):该终止呼叫控制节点CCNterm8从该列表除去任何未知的媒体网关节点标识符BCU-ID。如果所有的媒体网关标识符BCU-ID都已知,则不除去任何标识符。
步骤(1.1.2):该终止呼叫控制节点CCNterm8从该列表除去与不能用于呼叫的媒体网关节点4相关联的任何媒体网关节点标识符BCU-ID。如果能够使用所有媒体网关节点标识符BCU-ID,则不除去任何标识符。
步骤(1.1.1)和步骤(1.1.2)由与被圈围绕的附图标记5和标注“除去任何未知的标识符。除去与不适用于该呼叫的MG节点相关联的任何标识符”相关联的文字提示气球图示。
步骤(1.1.3):该终止呼叫控制节点CCNterm8按照下面的方式处理剩余的列表BCU-ID列表trans:
步骤(1.1.3.1):如果在该列表中剩下至少一个元素,则终止呼叫控制节点CCNterm8选择它们中的一个,并且使用相关联的媒体网关节点4以建立用户面。这由与被圈围绕的附图标记6和标注“从剩余的列表(BCU-IDlistterm)选择任何MG”相关联的文字提示气球图示。
步骤(1.1.3.2):如果该列表是空的,则该终止呼叫控制节点CCNterm8选择适用于该呼叫的任何媒体网关节点4。
步骤(1.1.4):该终止呼叫控制节点CCNterm8反向发送所选择的媒体网关节点的BCU-ID(BCU-IDback-1)。这由与被圈围绕的附图标记7和标注“APM(BCU-IDback-1)”相关联的箭头示出。
步骤(1.2):如果所接收的呼叫建立消息不包括媒体网关节点标识符的列表,则该终止呼叫控制节点CCNtern8选择适用于该呼叫的任何媒体网关节点。
在一个实施例中,作为对发送媒体网关标识符BCU-ID的列表的代替,发送用于一组或一群媒体网关节点的标识符BCU-IDMGG。可以在其它某处定义该组或该群媒体网关。换句话说,在该实施例中,媒体网关群标识符是用于在其它某处定义的媒体网关的列表的占位符。这意味:
a)在呼叫控制节点中将知道对于每个媒体网关的定义;
b)当媒体网关群中的每个媒体网关属于(在a)中定义的)在呼叫控制节点中已知的媒体网关组时,存在媒体网关群的一个或多个定义;以及
c)每个媒体网关群具有相关联的群标识符。
这种媒体网关群可以被称为明确定义的媒体网关群(MGG)。
例如,让我们假定在呼叫控制节点中定义媒体网关MGw-1、MGw-2、MGw-3...MGw-7。然后,例如可以定义如下媒体网关群:
MGG-1={MGw-1,MGw-2,MGw-3};
MGG-2={MGw-1,MGw-4,MGw-5};以及
MGG-3={MGw-5,MGw-6}.
可以按照下面的方式将这样的媒体网关节点协商引入到BICC中。如果BICC被用作呼叫控制协议,则利用与定义用于BICC协议的BCU-ID(5个八位字节)相同的数据格式来定义标识符BCU-IDMGG。可以在没有任何修改的情况下,通过标准BICC消息来传送该值。不知道该值的任何节点必须忽略该参数(BICC标准)。在支持BCU-IDMGG的使用的节点中,该值被看作用于一组媒体网关节点的标识符,并且执行媒体网关节点协商。
图10a图示了根据本发明的实施例的呼叫控制节点。在此处被称为发端或第一呼叫控制节点6的呼叫控制节点被配置成参与在通信网络2中建立呼叫,并且参与协商要用于该呼叫的媒体网关4。该呼叫控制节点6被配置成在控制面中操作并且包括被配置成用于向该控制面中的另一个呼叫控制节点8(在图10a中未图示)发送标识被认为是适合用于待建立的呼叫的至少两个媒体网关4的列表的消息的发送器62。
图10b图示了根据本发明的实施例的呼叫控制节点。除了包括参考图10a所描述的发送器62之外,该呼叫控制节点6还包括:接收器64,其被配置成用于接收标识所选择的媒体网关4的消息;以及完成器(completor)66,其被配置成使用在所接收的消息中标识的所选择的媒体网关4来完成或试图完成待建立的呼叫。
图11图示了根据本发明的实施例的呼叫控制节点。该呼叫控制节点在此处被称为终止或第二呼叫控制节点8。它被配置成参与在通信网络2中建立呼叫。该终止呼叫控制节点8被配置成在控制面中操作,并且包括接收器82、除去器(remover)84、选择器86以及发送器88。该接收器82被配置成从控制面中的另一个呼叫控制节点6或7(未在图11中图示)接收标识至少两个媒体网关4的列表的消息。该除去器84被配置成从由所接收的消息标识的列表除去呼叫控制节点8不能选择用于该呼叫的媒体网关4。该选择器86被配置成从列表选择要用于待建立的呼叫的媒体网关。该发送器88被配置成向其它呼叫控制节点6或7发送标识所选择的媒体网关4的消息。
图12a图示了根据本发明的实施例的呼叫控制节点。该呼叫控制节点在此处被称为中间或第三呼叫控制节点7。该呼叫控制节点7包括接收器72、除去器73和转发器74。该接收器72被配置成接收从控制面中的第一其它呼叫控制节点6(未在图12a中图示)或另一个中间呼叫控制节点7(未在图12a中图示)向该控制面中的第二其它呼叫控制节点8(未在图12a中图示)或另一个中间呼叫控制节点7(未在图12a中图示)发送的消息,其中该消息标识至少两个媒体网关的列表。该除去器73被配置成从由所接收的消息标识的列表中除去呼叫控制节点7不能选择用于该呼叫的媒体网关4。如果能够选择所有的媒体网关,则不从该列表中除去媒体网关标识符。如果能够从该列表中选择仅一个媒体网关,则该列表剩下一个元素。如果不能从该列表中选择媒体网关,则该列表是空的,并且可以基于该呼叫控制节点7的约束来创建新的媒体网关列表。最后,该转发器74被配置成向第二其它呼叫控制节点8转发标识该列表的消息。
图12b图示了中间呼叫控制节点7,其包括图12a的呼叫控制节点以及接收器75、选择器76和转发器77的功能。该接收器75被配置成接收由控制面中的第二其它呼叫控制节点8(未在图12b中图示)或由另一个中间呼叫控制节点7(未在图12a中图示)向该控制面中的第一其它呼叫控制节点6(未在图12b中图示)或另一个中间呼叫控制节点7(未在图12b中图示)发送的消息。该消息标识所选择的媒体网关。该选择器76被配置成将在所接收的消息中标识的媒体网关4选择为要用于待建立的呼叫的媒体网关。最后,该转发器77被配置成向第一其它呼叫控制节点6转发标识所选择的媒体网关4的消息。
根据本发明的包括呼叫控制节点和媒体网关的物理实体可以包括或存储包括指令的计算机程序,以使得当在该物理实体上执行所述计算机程序时,执行根据本发明的一个实施例的步骤和过程。本发明还涉及这样的用于执行根据本发明的方法的计算机程序,并且涉及任何存储用于执行根据本发明的方法的计算机程序的计算机可读介质。
在此处所使用术语“发送器”、“接收器”、“完成器”、“除去器”、“选择器”以及“转发器”的情况下,没有就如何分布呼叫控制节点的这些元素以及关于如何聚集元素进行约束。也就是说,单元的组成元素可以被分布在不同的软件或硬件部件或用于带来预期功能的设备中。还可以聚集多个独特的元素以提供这些预期的功能。
可以在硬件、软件、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、固件等等中实施呼叫控制节点的上面提到的任何一个元素。
在本发明的其他实施例中,分别用发送装置、接收装置、完成装置、除去装置、选择装置或转发装置,或者分别用发送单元、接收单元、完成单元、除去单元、选择单元或转发单元来代替上面提到的和/或要求保护的发送器、接收器、完成器、除去器、选择器和转发器的任何一个,以分别执行该发送器、接收器、完成器、除去器、选择器和转发器的功能。
在本发明的其他实施例中,可以使用计算机可读指令例如以任何种类的计算机语言中的计算机可理解的过程、方法等等的形式,和/或以嵌入在固件、集成电路等等上的软件的形式实施上述过程、过程的部分以及/或者步骤中的任何一个。
尽管已经在详细描述的实例的基础上描述了本发明,但是该详细描述的实例仅用于为本领域技术人员提供更好的理解,并且不意在限制本发明的范围。更确切地,本发明的范围由所附的权利要求限定。
Claims (8)
1.用于通过选择要用于呼叫的媒体网关(4)来在通信网络(2)中建立所述呼叫的方法,所述媒体网关(4)在用户面中,所述方法包括至少设有以下步骤的协商过程(S100),其中:
控制面中的第一呼叫控制节点(6)向所述控制面中的第二呼叫控制节点(8)发送(S102)标识被认为是适合用于待建立的呼叫的至少两个媒体网关(4)的列表的消息,
其中所述协商过程(S100)还设有以下步骤,其中所述第二呼叫控制节点(8)
从所述第一呼叫控制节点(6)接收(S104)所述消息;
从由所接收的消息标识的列表除去(S106)所述第二呼叫控制节点(8)不能选择用于所述呼叫的媒体网关(4);
从所述列表选择(S108)要用于待建立的呼叫的媒体网关(4);以及
向所述第一呼叫控制节点(6)发送(S110)标识所选择的媒体网关(4)的消息。
2.根据权利要求1所述的方法,其中由所述第一呼叫控制节点(6)向所述第二呼叫控制节点(8)发送(S102)所述消息是在正向方向上,所述正向方向是建立呼叫连接的方向。
3.根据权利要求1所述的方法,其中所述协商过程(S100)还设有以下步骤,其中所述第一呼叫控制节点(6)
接收(S112)标识所选择的媒体网关(4)的消息;以及
使用在所接收的消息中标识的所选择的媒体网关(4)来完成(S114)或试图完成待建立的呼叫。
4.根据权利要求1或2所述的方法,其中所述协商过程(S100)还设有以下步骤,其中第三呼叫控制节点(7)
接收(S116)由所述第一呼叫控制节点(6)向所述第二呼叫控制节点(8)发送的消息;
从由所接收的消息标识的列表除去(S118)所述第三呼叫控制节点(7)不能选择用于所述呼叫的媒体网关(4);以及
向所述第二呼叫控制节点(8)转发(S120)标识所述列表的消息。
5.由控制面中的呼叫控制节点(8)执行的用于通过选择要用于呼叫的媒体网关(4)来参与在通信网络(2)中建立所述呼叫的方法,所述媒体网关(4)在用户面中,所述方法包括至少设有以下步骤的协商过程(S800),其中:所述呼叫控制节点(8)
从所述控制面中的另一个呼叫控制节点(6)接收(S104)标识至少两个媒体网关(4)的列表的消息;
从由所接收的消息标识的列表除去(S106)所述呼叫控制节点(8)不能选择用于所述呼叫的媒体网关(4);
从所述列表选择(S108)要用于待建立的呼叫的媒体网关(4);以及
向所述另一个呼叫控制节点(6)发送(S110)标识所选择的媒体网关(4)的消息。
6.由控制面中的呼叫控制节点(7)执行的用于通过选择要用于呼叫的媒体网关(4)来参与在通信网络(2)中建立所述呼叫的方法,所述媒体网关(4)在用户面中,所述方法包括至少设有以下步骤的协商过程(S710),其中:所述呼叫控制节点(7)
接收(S116)从所述控制面中的第一其它呼叫控制节点(6)向所述控制面中的第二其它呼叫控制节点(8)发送的消息,所述消息标识至少两个媒体网关(4)的列表;
从由所接收的消息标识的列表除去(S118)所述呼叫控制节点(7)不能选择用于所述呼叫的媒体网关(4);以及
向所述第二其它呼叫控制节点(8)转发(S120)标识所述列表的消息。
7.被配置成参与在通信网络(2)中建立呼叫以及协商要用于所述呼叫的媒体网关(4)的呼叫控制节点(8),所述媒体网关(4)在用户面中,所述呼叫控制节点(8)被配置成在控制面中操作并且包括:
接收器(82),其被配置成从所述控制面中的另一个呼叫控制节点(6)接收标识至少两个媒体网关(4)的列表的消息;
除去器(84),其被配置成从由所接收的消息标识的列表除去所述呼叫控制节点(8)不能选择用于所述呼叫的媒体网关(4);
选择器(86),其被配置成从所述列表选择要用于待建立的呼叫的媒体网关;以及
发送器(88),其被配置成向所述另一个呼叫控制节点(6)发送标识所选择的媒体网关(4)的消息。
8.被配置成参与在通信网络(2)中建立呼叫以及协商要用于所述呼叫的媒体网关(4)的呼叫控制节点(7),所述媒体网关(4)在用户面中,所述呼叫控制节点(7)被配置成在控制面中操作并且包括:
接收器(72),其被配置成接收从所述控制面中的第一其它呼叫控制节点(6)向所述控制面中的第二其它呼叫控制节点(8)发送的消息,所述消息标识至少两个媒体网关(4)的列表;
除去器(73),其被配置成从由所接收的消息标识的列表除去所述呼叫控制节点(7)不能选择用于所述呼叫的媒体网关(4);以及
转发器(74),其被配置成向所述第二其它呼叫控制节点(8)转发标识所述列表的消息。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US97170407P | 2007-09-12 | 2007-09-12 | |
| US60/971704 | 2007-09-12 | ||
| PCT/EP2008/061975 WO2009034098A1 (en) | 2007-09-12 | 2008-09-10 | Method for establishing a call in a communication network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101803332A CN101803332A (zh) | 2010-08-11 |
| CN101803332B true CN101803332B (zh) | 2016-03-02 |
Family
ID=40282508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200880106991.4A Expired - Fee Related CN101803332B (zh) | 2007-09-12 | 2008-09-10 | 用于在通信网络中建立呼叫的方法 |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP2188964A1 (zh) |
| CN (1) | CN101803332B (zh) |
| ES (1) | ES2369319T3 (zh) |
| WO (1) | WO2009034098A1 (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102484851B (zh) * | 2009-08-21 | 2015-07-22 | 爱立信(中国)通信有限公司 | 由呼叫发起和端接控制节点使用公共媒体网关节点和协同编解码 |
| CN107333015B (zh) * | 2017-06-15 | 2019-12-03 | 烽火通信科技股份有限公司 | 一种VoIP网关的ISDN用户接入方法及系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1361994A (zh) * | 1999-05-17 | 2002-07-31 | 艾利森电话股份有限公司 | 电信网络中的能力协商 |
| CN1379961A (zh) * | 1999-08-16 | 2002-11-13 | 艾利森电话股份有限公司 | 呼叫控制和载体控制相分离的呼叫建立过程的实现 |
| CN1810007A (zh) * | 2003-06-19 | 2006-07-26 | 艾利森电话股份有限公司 | 对话承载协商 |
| US7212622B2 (en) * | 2002-02-14 | 2007-05-01 | Itxc Ip Holdings Sarl | Call routing system |
| CN1998205A (zh) * | 2003-12-08 | 2007-07-11 | 摩托罗拉公司(在特拉华州注册的公司) | 用于在蜂窝式通信系统中提供承载格式类型信息的方法与设备 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6996093B2 (en) * | 2000-01-11 | 2006-02-07 | Transnexus, Inc. | Architectures for clearing and settlement services between internet telephony clearinghouses |
-
2008
- 2008-09-10 EP EP08803942A patent/EP2188964A1/en not_active Withdrawn
- 2008-09-10 WO PCT/EP2008/061975 patent/WO2009034098A1/en not_active Ceased
- 2008-09-10 ES ES08803943T patent/ES2369319T3/es active Active
- 2008-09-10 CN CN200880106991.4A patent/CN101803332B/zh not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1361994A (zh) * | 1999-05-17 | 2002-07-31 | 艾利森电话股份有限公司 | 电信网络中的能力协商 |
| CN1379961A (zh) * | 1999-08-16 | 2002-11-13 | 艾利森电话股份有限公司 | 呼叫控制和载体控制相分离的呼叫建立过程的实现 |
| US7212622B2 (en) * | 2002-02-14 | 2007-05-01 | Itxc Ip Holdings Sarl | Call routing system |
| CN1810007A (zh) * | 2003-06-19 | 2006-07-26 | 艾利森电话股份有限公司 | 对话承载协商 |
| CN1998205A (zh) * | 2003-12-08 | 2007-07-11 | 摩托罗拉公司(在特拉华州注册的公司) | 用于在蜂窝式通信系统中提供承载格式类型信息的方法与设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2009034098A1 (en) | 2009-03-19 |
| CN101803332A (zh) | 2010-08-11 |
| ES2369319T3 (es) | 2011-11-29 |
| EP2188964A1 (en) | 2010-05-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1972254B (zh) | 终端之间语音和多媒体的互动服务的装置和方法 | |
| CN103428218B (zh) | 转发用户设备的性能信息的方法和系统 | |
| CN101371532B (zh) | 处理因特网协议多媒体子系统终端的包括在因特网协议多媒体子系统域内请求由同时具有组合电路交换呼叫和因特网协议多媒体子系统会话能力的终端接收的实时服务的呼叫请求的方法和装置 | |
| JP4673369B2 (ja) | ハイブリッド通信ネットワークにおいて相関手段を提供する方法および装置 | |
| WO2008022596A1 (en) | A method, system and apparatus for delivering sms in forking mode | |
| CN102204176B (zh) | 路径节点确定方法、媒体路径建立方法及信令媒体网关 | |
| JP5506941B2 (ja) | 最適化メディア経路の確立方法及び該方法を実現するシグナリングゲートウェイ | |
| CN1868196B (zh) | 呼叫建立用户和目标用户间的传输数据的选择方法和装置 | |
| CN101803332B (zh) | 用于在通信网络中建立呼叫的方法 | |
| TWI397298B (zh) | 分頁模式之傳訊方法 | |
| EP2445302B1 (en) | Transmission method and system for converged ip messaging | |
| CN101351026A (zh) | 语音通话中用户实时转存数据的方法 | |
| CN1889565B (zh) | 会话建立方法 | |
| CN101855884B (zh) | 用于在具有先进网络资源选择能力的通信网络中建立呼叫的方法 | |
| CN103999424B (zh) | 用于传送呼叫的数据分组的路由系统 | |
| WO2009056041A1 (fr) | Procédé, système et dispositif de transmission d'informations d'attribut de frais | |
| CN102057701B (zh) | 在通信网络中实现呼叫等待功能的方法 | |
| CN101505509A (zh) | 资源预留的实现方法以及互通网元 | |
| CN101166162B (zh) | 一种传递业务事件的方法 | |
| WO2012171290A1 (zh) | 询问转接实现方法、应用服务器、业务终端和系统 | |
| CN101247323A (zh) | 一种传输历史标识信息的方法和系统 | |
| CN101400027A (zh) | 一种消息业务处理方法、系统及设备 | |
| CN102484648A (zh) | 其中呼叫信令消息旁路不透明交换节点或网络的方法和装置 |
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: 20160302 Termination date: 20190910 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |