一种用于ip电话系统的路由选择方法

文档序号:7901679阅读:233来源:国知局
专利名称:一种用于ip电话系统的路由选择方法
技术领域
本发明涉及IP电话技术,特别涉及一种用于IP电话系统的路由选择方法。
背景技术
传统的电话是通过电路交换网,采用基于连接的电路方式来传输语音信息的。现代程控电话主要采用时分复用技术来提高电路的利用率,将一条物理线路上周期性出现的每一个固定时隙作为一个逻辑电路,给每一个话路通信分配一个固定的逻辑电路。
所谓IP电话,是指主要以因特网作为传输媒介的一种新型电话系统,其基本原理是通过语音压缩算法对语音信号进行压缩编码处理,然后把这些语音数据按TCP/IP标准进行打包,经过网络把数据包发送到接收地;接收端把这些语音数据串接起来,经过解码解压缩处理后恢复成原来的语音信号,从而达到由因特网传送语音的目的。
例如在按照基于ITU(国际电信联盟)H.323标准的IP电话系统中,就逻辑功能层面而言,系统可包括终端、网关、网守和多点控制单元,终端和网关都被视为H.323节点,其中,终端是一个在IP网络中提供实时、双向通信的节点设备;网关完成数据传送格式和通信流程的转换等功能,为IP网与电话网互相间的呼叫、信令和通信进行透明传送;网守的功能是向H.323节点提供呼叫控制服务;多点控制单元用于提供多点会议控制功能。
打包后语音数据包在IP网络中的路由选择既可以由网守实现,也可以由网关或H.323终端实现,以下借助图1描述一个IP电话呼叫过程中的路由选择示例,在该示例中,假设由网守负责实现路由选择功能,并且主叫方和被叫方都通过网关连入IP网络,但是主叫方或被叫方也可以是H.323终端而且仍然可采用下述路由来选择方式确定语音数据包的路由。如图1所示,当网关11接收到主叫方发起的呼叫时(由于接收主叫方发起的呼叫,因此网关11相当于主叫网关),其首先向网守发送呼叫接入请求消息ARQ,该消息包含网关11的IP地址、主叫号码和被叫号码(其中被叫号码的前三位为020)等信息。网守则从接入请求消息ARQ中获取被叫号码并根据其存储的被叫号码与路由的对应关系查找匹配的落地网关(即与被叫方相连的网关),在本实例中,当网关11作为主叫网关而网关12和网关13作为被叫网关时,前三位为010的被叫号码对应编号为010的路由,前三位为010的被叫号码对应编号为020的路由,即,如果被叫号码前三位为010,则该呼叫的落地网关为网关12,如果被叫号码前三位为020,则该呼叫的落地网关为网关13。因此在这里,网守向网关11发送包含网关13的呼叫信令地址和其它相关信息的呼叫应答消息ACF,而网关11根据ACF消息与网关13建立呼叫连接。
在上述路由选择方式中,对于每个主叫方,路由与被叫号码之间都存在一定的对应关系,因此网守可根据对应关系,从被叫号码确定或选定路由。这种路由选择方式简单可行,但是存在处理方式不够灵活的缺点,因此无法满足用户种类繁多、内容丰富的实际需要。例如假设有两个主叫网关gw1和gw2以及两个被叫网关gw3和gw4,并且网关gw3和gw4均支持编号为010的路由,由于某种原因,gw1只能与gw3建立呼叫连接,gw2只能与gw4建立呼叫连接。对于这种有多个网关支持相同路由的情形,上述路由选择方式无法根据被叫号码区分出编号为010但是落地网关不同的路由,因此无法选定主叫方希望的落地网关。

发明内容
本发明的目的是提供一种用于IP电话系统的路由选择方法,它可在被叫方有多个相连网关或终端的情形下根据需要灵活地配置主叫方与被叫方之间的路由。
在按照本发明的用于IP电话系统的路由选择方法中,主叫方和被叫方经各自所连的节点在IP网络内传送语音数据包,对于每个被叫方,每个主叫方的地址信息可与该被叫方的一个所连节点对应,所述地址信息为主叫号码和/或主叫节点的IP地址,当主叫方发起呼叫时IP电话系统执行以下步骤(1)根据所述地址信息、被叫号码和所述主叫方地址信息与被叫方所连节点的对应关系确定一个设定的被叫方所连节点;以及(2)将步骤(1)确定的被叫方所连节点的呼叫信令地址传送至主叫节点以指示主叫节点与该被叫方所连节点建立呼叫。
在上述路由选择方法中,比较好的是,对于每个被叫方,每个主叫方的地址信息与该被叫方的其中一个所连节点按照下列方式对应每个被叫方的被叫号码对应多个变换后被叫号码,每个所述变换后被叫号码与每个主叫方的地址信息一一对应并且与被叫方的其中一个所连节点对应。
在上述路由选择方法中,比较好的是,IP电话系统遵循H.323协议,并且所述节点为网关或终端。
由上可见,在按照本发明的路由选择方法中,路由的查找不仅基于被叫号码,而且还基于主叫方的地址信息,因此从主叫节点至被叫方所连节点的多条路由可以以主叫方的地址信息加以区分,实现了路由的灵活选择。


图1为现有技术基于被叫号码选择路由的示意图。
图2为按照本发明路由选择方法的一个较佳实施例的示意图。
图3为按照本发明路由选择方法的另一个较佳实施例的示意图。
图4为按照本发明路由选择方法的另一个较佳实施例的示意图。
具体实施例方式
如上所述,对于每个被叫方,当主叫方呼叫时,仅仅利用被叫号码无法有效区分多个与被叫方所连的节点,或者说无法有效区分从主叫节点至被叫方所连节点的多条路由,为此,在本发明的路由选择方法中还引入主叫方的地址信息,将主叫方的地址信息与从主叫节点至被叫方所连节点的多条路由中的其中一条对应起来。显然,这种对应方式可以有多种,只要能够满足灵活配置路由的需求即可。比较好的是,主叫方的地址信息与从主叫节点至被叫方所连节点的多条路由中的其中一条(或者多个被叫方所连节点中的其中一个)按照如下方式对应每个被叫方的被叫号码对应多个变换后被叫号码,每个所述变换后被叫号码与每个主叫方的地址信息一一对应并且与被叫方的其中一个所连节点对应。
值得指出的是,在本文中,地址信息的含义是指下列三种情形之一a)主叫方的主叫号码;b)主叫节点的IP地址;以及c)主叫方的主叫号码和主叫节点的IP地址。主叫节点是一个与主叫方相连的节点,它负责向IP网络发送主叫方语音数据包并从IP网络接收送往主叫方的语音数据包。
以下借助附图描述本发明的较佳实施例,在下述实施例中,均假设IP电话系统遵循H.323协议,并且所述节点为网关或终端。
第一实施例在第一实施例中,对于每个被叫号码,被叫网关根据主叫网关的IP地址选择,使得每个主叫网关都配置一个对应的被叫网关。假设当IP地址为1.1.1.1的网关21作为主叫网关时,主叫方可经由网关23和24到达某一被叫方,并且路由都为010;当IP地址为1.1.1.2的网关22作为主叫网关时,主叫方也可经由网关23和24到达该被叫方,路由也都为010。为了使主叫网关与该被叫方所连网关中的其中一个对应,在本实施例中,该被叫方的被叫号码通过在首端增加2位前缀符号1#或2#构成为变换后被叫号码并且与主叫网关21和22的IP地址对应关系如下IP地址=1.1.1.1——>1#+被叫号码IP地址=1.1.1.2——>2#+被叫号码与此同时,变换后被叫号码又按照下列方式与该被叫方的其中一个所连网关对应变换后被叫号码“1#+被叫号码”对应网关23,变换后被叫号码“2#+被叫号码”对应网关24,相应地,被叫网关23和24的路由也要作相应的改变,即网关23的路由从010变为1#010,网关24的路由从010变为2#010。这样,来自主叫网关21的呼叫应路由至被叫网关23,来自网关22的呼叫应路由至被叫网关24。对于其它的被叫号码,也可以按照本实施例的方式完成主叫网关与被叫方所连网关之间对应关系的设定。
当网关21向网守发送呼叫接入请求消息ARQ时,包含的被叫号码假设为01067899998,则网守根据上述对应关系将被叫号码变换为1#01067899998,然后通过路由查找确定路由为1#010,被叫网关为网关23,并将包含网关23呼叫信令地址的呼叫应答消息ACF返回给网关21,这样,网关21开始与网关23建立通话联系。当网关22作为主叫网关时,也以同样的方式完成路由选择,使其与网关24建立通话联系。
第二实施例在第二实施例中,对于每个被叫号码,被叫方所连网关根据主叫号码选择,使得每个主叫号码都配置一个对应的被叫网关。假设电话号码以021或020开头的主叫方可以H.323节点为主叫节点经由网关33和34到达某个被叫方,并且路由都为010。为了使每个主叫方与该被叫方所连网关中的其中一个对应,在本实施例中,该被叫方的被叫号码通过在首端增加3位前缀符号21#或20#构成变换后被叫号码并且与主叫号码的对应关系如下以020开头的主叫号码——>20#+被叫号码以021开头的主叫号码——>21#+被叫号码与此同时,变换后被叫号码又按照下列方式与该被叫方的其中一个所连网关对应变换后被叫号码“21#+被叫号码”对应网关33,变换后被叫号码“20#+被叫号码”对应网关34,相应地,被叫网关33和34的路由也要作相应的改变,即网关33的路由从010变为21#010,网关34的路由从010变为20#010。这样,021局向的呼叫被路由至被叫网关33,020局向的呼叫被路由至被叫网关34。对于其它的被叫号码,也可以按照本实施例的方式完成主叫号码与被叫方所连网关之间对应关系的设定。
当主叫方为021局向时,呼叫通过H.323节点向网守发送呼叫接入请求消息ARQ,包含的被叫号码假设为02776236288,则网守根据上述对应关系将被叫号码变换为21#02776236288,然后通过路由查找确定路由为21#010,被叫网关为网关33,并将包含网关33呼叫信令地址的呼叫应答消息ACF返回给H.323节点,这样,H.323节点开始与网关33建立通话联系。当主叫方为020局向呼叫上述被叫方时,也以同样的方式完成路由选择,使其与网关34建立通话联系。
第三实施例在第三实施例中,对于每个被叫号码,被叫方所连网关根据主叫号码和主叫网关的IP地址选择,使得每个主叫号码与主叫网关IP地址的组合对应一个被叫网关。假设电话号码以021xxx或020xxx开头的主叫方可以IP地址为1.1.1.1的网关41作为主叫网关经由网关43和44到达某个被叫方,并且路由都为010,同样,电话号码以027xxx开头的主叫方可以IP地址为1.1.1.2的网关42作为主叫网关经由网关43和44到达该被叫方,并且路由都为010。为了使主叫方与被叫方所连网关中的其中一个对应,在本实施例中,被叫方的被叫号码通过在首端依次增加代表局向和IP地址的两类前缀符号构成变换后被叫号码,如果先增加IP地址前缀符号而后增加局向前缀符号,则其与主叫号码的对应关系如下以021开头并以IP地址为1.1.1.1的网关为主叫网关的主叫号码——>211#010以020开头并以IP地址为1.1.1.1的网关为主叫网关的主叫号码——>201#010以027开头并以IP地址为1.1.1.2的网关为主叫网关的主叫号码——>272#010如果先增加局向前缀符号而后增加IP地址前缀符号,则其与主叫号码的对应关系如下以021开头并以IP地址为1.1.1.1的网关为主叫网关的主叫号码——>121#010以020开头并以IP地址为1.1.1.1的网关为主叫网关的主叫号码——>120#010以027开头并以IP地址为1.1.1.2的网关为主叫网关的主叫号码——>227#010与此同时,变换后被叫号码又按照下列方式与该被叫方的其中一个所连网关对应(以先增加IP地址前缀符号而后增加局向前缀符号构成的变换后被叫号码为例)变换后被叫号码“211#+被叫号码”对应网关43,变换后被叫号码“201#+被叫号码”对应网关43,变换后被叫号码“272#+被叫号码”对应网关44,相应地,被叫网关43和44的路由也要作相应的改变,即网关43的路由从010变为211#010和201#010,网关44的路由从010变为272#010。这样,021和020局向并且以网关41为主叫网关的呼叫被路由至被叫网关43,027局向并且以网关42为主叫网关的呼叫被路由至被叫网关44。对于其它的被叫号码,也可以按照本实施例的方式完成主叫号码和主叫网关组合与被叫方所连网关之间对应关系的设定。
当以020或021局向的主叫方通过网关41发起呼叫时,主叫网关41通过向网守发送呼叫接入请求消息ARQ,包含的被叫号码假设为02876236288,则网守根据上述对应关系将被叫号码变换为20#02876236288或21#02876236288,然后通过路由查找确定路由为201#010或211#010,被叫网关为网关43,并将包含网关43呼叫信令地址的呼叫应答消息ACF返回给网关41,这样,网关41开始与网关33建立通话联系。当以027局向的主叫方通过网关42呼叫该被叫方时,也以同样的方式完成路由选择,使其与网关44建立通话联系。
在上述实施例中,路由选择功能是由网守实现的,而且从逻辑上讲网守与H.323节点设备是分离的,但是在本发明中,完全可以将网守的功能融入终端、网关或多点控制单元等物理设备中,这对于本发明方法的实现并无实质性的影响。
权利要求
1.一种用于IP电话系统的路由选择方法,主叫方和被叫方经各自所连的节点在IP网络内传送语音数据包,其特征在于,对于每个被叫方,每个主叫方的地址信息可与该被叫方的一个所连节点对应,所述地址信息为主叫号码和/或主叫节点的IP地址,当主叫方发起呼叫时IP电话系统执行以下步骤(1)根据所述地址信息、被叫号码和所述主叫方地址信息与被叫方所连节点的对应关系确定一个设定的被叫方所连节点;以及(2)将步骤(1)确定的被叫方所连节点的呼叫信令地址传送至主叫节点以指示主叫节点与该被叫方所连节点建立呼叫。
2.如权利要求1所述的路由选择方法,其特征在于,对于每个被叫方,每个主叫方的地址信息与该被叫方的其中一个所连节点按照下列方式对应每个被叫方的被叫号码对应多个变换后被叫号码,每个所述变换后被叫号码与每个主叫方的地址信息一一对应并且与被叫方的其中一个所连节点对应。
3.如权利要求2所述的路由选择方法,其特征在于,IP电话系统遵循H.323协议,并且所述节点为网关或终端。
4.如权利要求3所述的路由选择方法,其特征在于,IP电话系统包含网守,所述地址信息为主叫节点的IP地址,并且所述步骤(1)包括以下步骤(1a)主叫节点向网守发送包含主叫号码的接入请求消息;以及(1b)网守根据主叫节点的IP地址确定所述变换后被叫号码并根据该变换后被叫号码确定一个设定的被叫方所连节点。
5.如权利要求3所述的路由选择方法,其特征在于,IP电话系统包含网守,所述地址信息为主叫方的主叫号码,并且所述步骤(1)包括以下步骤(1a)主叫节点向网守发送包含主叫号码的接入请求消息;以及(1b)网守根据主叫号码确定所述变换后被叫号码并根据该变换后被叫号码确定一个设定的被叫方所连节点。
6.如权利要求3所述的路由选择方法,其特征在于,IP电话系统包含网守,所述地址信息为主叫方的主叫号码和主叫节点的IP地址,并且所述步骤(1)包括以下步骤(1a)主叫节点向网守发送包含主叫号码的接入请求消息;以及(1b)网守根据主叫方的主叫号码和所连节点的IP地址确定所述变换后被叫号码并根据该变换后被叫号码确定一个设定的被叫方所连节点。
7.如权利要求4~6所述的路由选择方法,其特征在于,在所述步骤(2)中,网守通过向主叫节点发送呼叫应答消息来传送被叫方所连节点的呼叫信令地址。
全文摘要
一种用于IP电话系统的路由选择方法,主叫方和被叫方的语音数据包在IP网络内的节点之间传送,对于每个被叫方,每个主叫方的地址信息可与该被叫方的一个所连节点对应,地址信息为主叫号码和/或主叫节点的IP地址,当主叫方发起呼叫时IP电话系统执行以下步骤(1)根据所述地址信息和被叫号码确定相应的该被叫方其中一个所连节点;(2)将步骤(1)确定的被叫方所连节点的IP地址传送至主叫节点以指示主叫节点与该被叫方所连节点建立呼叫。由于路由的查找基于被叫号码和主叫方的地址信息,因此从主叫节点至被叫方所连节点的多条路由可以以主叫方的地址信息加以区分,实现了路由的灵活选择。
文档编号H04M11/06GK1522012SQ0311527
公开日2004年8月18日 申请日期2003年1月30日 优先权日2003年1月30日
发明者廖猛蛟, 满士杰, 张鹏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1