分布式转接专用小交换机系统中的分布式呼叫控制方法

文档序号:7575384阅读:124来源:国知局
专利名称:分布式转接专用小交换机系统中的分布式呼叫控制方法
技术领域
本发明涉及与本申请同时提交的并且具有共同发明人和共同受让人的题为″Distributed Transit Private Branch Exchange(分布式转接专用小交换机)″的美国专利申请系列号08/726579(TX14)。
本发明涉及通过产生分布式转接专用PBX概念的广域网提供分布式呼叫控制的技术。
专用小交换机(PBX)一般由企业用于在企业内的各个设施之间提供话音/数据(话音传真/调制解调器/数据)。现参见

图1,它示出现有技术的网络10,此网络10包括利用通信线路17、18和19互连的多个PBX12、14与16。更具体地,PBX12分别通过通信线路17和18与PBX14和PBX16互连,而PBX14通过通信线路19与PBX16互连。因此,每个PBX12、14与16能直接与网络10中的任何一个其他的PBX通信。如果两个PBX需要通信,则要求PBX之间单独的连接,随着PBX数量增加,这个结构变得愈来愈低效,这是因为为了保持PBX之间的连接而需要的租用通信线路的数量变得过多。
现参见图2,它示出现有技术网络20,此网络20减少了大网络中所需的租用通信线路数量并说明了″转接PBX″的公知概念。网络20包括多个远程PBX22、24与26和远程转接PBX28,PBX28分别通过单独的租用通信线路25、27和29与远程PBX22、24和26互连。例如,PBX22、24与26可能分别位于Los Angles(洛杉矶)、New York(纽约)和Dallas(达拉斯),而转接PBX28位于Chicago(芝加哥)。在转接PBX28的单个盒子内执行PBX22、24与26之间的所有呼叫控制。
现参见图3,它示出现有技术网络20a,此网络20a包括互连的类似于图2的转接PBX28的4个转接PBX。网络20a包括多个转接PBX,其中示出4个转接PBX28a、28b、28c与28d。转接PBX28a通过租用通信线路25a互连到远程PBX22a,并通过链路23a与转接PBX28b互连。转接PBX28b也分别通过单独的租用通信线路23b和23c与转接PBX28c和28d互连,转换PBX28c分别通过单独的租用通信线路25b与25c与PBX22b和22c互连,转接PBX28d通过租用通信线路25d与PBX22d互连。在与相关PBX互连的每个转接PBX28a、28c或28d的单个盒内执行PBX22a、22b 22c与22d之间的所有呼叫控制。而且,每个转接PBX28a、28b与28c需要人工进行更新以便包括出现在每一个其他转接PBX中的任何改变的路由信息。
1982年3月2日公开的美国专利系列号4317962(Cox等人)公开了用于为可扩展数量的用户提供服务的数字交换市话或中心局的固态模块化分布式控制,其中用户线路和中继线通过至组交换机的标准化硬件接口通信。此系统利用根据每条线路的服务等级分布但可扩展并对现有软件没有不利影响的软件提供每个呼叫的微处理器控制而不限制集中控制系统。交换控制信号通过耦合语音信号至组交换机的相同路径传送至用户子集和从用户子集传送至组交换机。而且,用户呼叫在用户控制下分成始发与终接的呼叫各一半,并利用该组交换机来将它们分开。
1988年1月19日公开的美国专利系列号4720854(Sand)公开了包括多个交换模块的分布式处理电信交换系统,各个交换模块主要控制包括选择多端口寻获组的可用端口在内的所有的电话呼叫控制处理动作而不要求中央处理器的辅助。每个交换模块包括处理器、连到客户线路与局间中继线的多个端口、用于建立模块间连接的多个出口、和用于互连端口与模块内出口的交换网络。模块处理器利用连到所有处理器的高速公共数据通信设施相互通信,这个数据通信设施用于传送模块间呼叫控制消息和端口可用性数据以允许完成端口寻获而不必利用中央处理器。
1993年10月19日公开的美国专利系列号5255264(Cotton等人)公开了具有分布式控制处理的通信交换系统,此系统包括具有智能数字交换单元的模块化阵列的数字交换网络,其中每个交换单元具有处理器和存储器以便在诸如线路卡的终端模块处理器与电话单元之间建立用于话音和数据的通信路径。给系统中的每个可寻址位置分配一个逻辑地址码(LAC),当请求路由时,交换单元处理器解释目的LAC并选择从交换机至目的地的路由,其中通信路径中的每个交换单元设置至那个目的地的路由。交换网络提供双工路径以便灵活通信,利用这样的双工路径,将语音从诸如电话站的第一终端单元和诸如线路卡的第二终端单元引导至桥接端口,此桥接端口将来自这两个终端单元的语音数据相加,所加的语音随后从桥接端口发送给终端单元。
希望提供通过广域网在各个节点上而不是在单个PBX或节点内执行的分布式呼叫控制的方法。
本发明涉及通过有助于实施分布式转接PBX的广域网提供分布式呼叫控制的技术。
从一个方面来看,本发明涉及在分布式转换专用小交换机(PBX)中提供分布式呼叫控制的方法,此PBX包括相互远离并且形成广域网的多个(N个)节点和位于多(N)个节点之中预定数量节点中的多个(X个)D信道服务器模块(DSM)。每个节点通过单独链路耦合到预定数量的其他节点,以致每个节点能与所有其他节点通信。每个DSM通过至少一个D信道耦合到至少一个相关的PBX。此方法包括以下步骤。在第一步骤中,通过相关PBX接口的D信道接收包括目的地PBX的交换机代码(EC)的呼叫建立请求。在第二步骤中,在DSM上确定在第一步骤中接收的EC是否由耦合到同一DSM的任何一个PBX提供服务,并为此呼叫选择路由至相关的被叫PBX。在第三步骤中,当此EC不由耦合到同一DSM的任何一个PBX提供服务时,在DSM中确定在第一步骤中接收的EC是否由远程DSM处理,并为此呼叫选择路由至远程DSM。在第四步骤中,在远程DSM中找到与此EC相关的PBX接口,并为此呼叫选择路由至那个PBX以完成此呼叫。
从另一方面来看,本发明涉及在分布式转接专用小交换机(PBX)中提供分布式呼叫控制的方法,此PBX包括相互远离并形成广域网的多个(N个)节点与位于多(N)个节点之中预定数量的节点中的多个(X个)D信道服务器模块(DSM)。每个节点通过单独链路耦合到预定数量的其他节点,以致每个节点能与所有其他节点通信。每个DSM通过至少一个D信道耦合到至少一个相关的PBX。此方法包括以下步骤。在第一步骤中,由DSM和耦合到此DSM的每个相关PBX处理的所有交换机代码(EC)的列表存储在此DSM的存储器的本地路由选择表中。在第二步骤中,由分布式转接PBX的所有其他DSM及其相关PBX处理的所有EC的列表存储在每个DSM的存储器的远程路由选择表中。在第三步骤中,在DSM上从相关呼叫PBX中接收包括目的地被叫PBX的交换机代码(EC)的呼叫建立请求。在第四步骤中,在DSM确定在第三步骤中接收的EC是否在本地路由选择表中找到,并当在本地路由选择表上找到此EC表示呼叫与被叫PBX由同一DSM处理时,为此呼叫选择路由至相关的被叫PBX。在第五步骤中,当在第四步骤中未在本地路由选择表上找到此EC时,在DSM中确定在第三步骤中接收的EC是否在远程路由选择表上找到并由远程DSM及其相关的目的地被叫PBX处理,并在此呼叫被寻址至未耦合到同一DSM的一个PBX时,为此呼叫选择路由至远程DSM。在第六步骤中,在远程DSM中找到与此EC相关的PBX接口,并为此呼叫选择路由至被叫PBX。
从下面结合附图与权利要求书的更加详细的描述中将更好地理解本发明。
图1是根据现有技术安排的包括多个互连的专用小交换机(PBX)的网络的方框图;图2是包括多个专用小交换机(PBX)的网络的方框图,这些PBX按照说明转接PBX概念的现有技术而相互连接;图3是根据现有技术安排的包括互连的多个转接专用小交换机(PBX)与相关PBX的网络的方框图;图4是根据本发明包括互连的多个专用小交换机(PBX)与本地节点以形成单个分布式转接PBX的网络的方框图;图5是根据本发明形成图4的分布式转接PBX的每个节点部分的D信道服务器模块的方框图;和图6是根据本发明在图4的分布式转接PBX的D信道服务器模块中的分布式呼叫控制的流程图。
现参见图4,它示出根据本发明的分布式转接PBX30(在虚线方框内示出)的方框图。分布式转接PBX30包括多个(N个)互连的节点40、41、42、43与44,它们允许连接到分布式转接PBX30的多个(M个)专用小交换机(PBX)32、33、34、36、37、38和39通过广域网通信。这里示出了7个PBX作为M个PBX,其中M可以小于、等于或大于7。这里还示出了5个节点作为N个节点,其中N可小于、等于或大于5,并且M个PBX可小于、等于或大于N个节点的数量。
PBX32(PBX X11)通过链路60耦合到节点40中的D信道服务器模块(DSM)50的D信道1(Dch1),并通过链路61耦合到节点40中的DSM51的D信道3。PBX33(PBXX32)与PBX34(PBX X33)通过各自的链路62与63分别耦合到节点40的DSM 51中的D信道1(Dch1)和D信道2(Dch2)。PBX39(PBX X34)通过链路65、节点43与链路49耦合到DSM 51中的D信道4(Dch4)。PBX36(PBX X41)与PBX37(PBX X42 X43)通过各自的链路66与67分别耦合到节点42的DSM54中的D信道1(Dch1)和D信道2(Dch2)。PBX38(PBX X21)分别通过链路68与69耦合到节点44中DSM56的D信道1(Dch1)与D信道2(Dch2)。每个节点40、41、42、43与44具有X个DSM,其中X≥0。节点40、41、42、43、与44相互远离并且位于相关的PBX32、33、34、36、37、38、39本地附近。例如,PBX32、33与34和节点40相互间位于Los Angeles本地,PBX36与37和节点40相互间位于New York市本地,PBX38和节点44相互间位于Dallas本地,并且PBX39和节点43相互间位于San Diego本地但通过链路49连到节点40。这允许在相关的PBX(例如,PBX32、33与34)与能从本地通信系统中获得的节点(例如,40)之间使用本地线路(例如,线路60、62与63)。节点40表示为通过互连45(如虚线所示)耦合到节点42并通过互连46、节点41与互连48耦合到节点44,而节点42与44表示为通过互连47耦合在一起。应理解只要每个节点40、42与44能直接或通过中间节点与每一个其他节点通信,就不要求所有的互连45、46、47与48。例如,由于节点40能通过互连46、节点41、互连48、节点44和互连47而与节点42通信,所以能消除互连45。还有,应理解可以通过专用或本地和/或长途公用通信系统(例如,租用线路)来获得互连45、46、47、48和49。
每个PBX32、33、34、36、37、38与39支持预定的信令协议,诸如,例如英国电信提出的数字专用网络信令系统第1号(DPNSS)信令协议标准或是欧洲电信标准局提出的信令协议标准的QSIG。每个PBX32、33、34、36、37、38与39(通过节点43)利用“公用信道信令”(CCS)信令协议经过例如相关节点40、42或44中的E1或T1模块(未示出)上的单独端口(未示出)连到相关节点40、42或44。这样的信令协议使用将PBX32、33、34、36、37、38、与39连到相关节点40、42或44的E1或T1设施上的整个64Kb/s时隙,并且此信令时隙称为D信道消息。应理解在使用其他设施时,能使用除上述的64kb/s时隙之外的预定Kb/s时隙。其余时隙是B信道并且可用于用户数据。使用CCS的PBX32、33、34、36、37、38与39在CCS信道上利用特定层2和层3信令协议操作。由于CCSPBX(例如,PBX32)是连到其相关的本地节点的(例如,节点40),如果此节点能解码CCS信道中的呼叫状态信息,则此节点能在PBX32、33、34、36、37、38与39之间提供具有带宽争用的话音压缩。为了解决这个问题,安排DSM50、51、54与56对层2与层3CCS协议信令消息进行解码并提供用于呼叫的正确类型的话音/数据电路。还有,由于CCS协议在DSM(例如,DSM50)中已被完全解码,所以在DSM中知道被叫的电话号码,使得呼叫能交换至合适的目的地,如下面所描述的。
节点40、42与44均包括至少一个D信道服务器模块(DSM)50、51、54或56,用于通过分布式转接PBX30在节点40、42与44之间提供分布式呼叫控制。DSM50、51、54与56使用D信道消息来建立呼叫、断开呼叫和支持辅助业务。更具体地,DSM50、51、54与56使节点40、41、42、43与44的网络能模仿图2所示的转接PBX网络来终接协议,通过节点40、41、42、43、与44的网络来转接信息并在节点网络的远端再生合适的消息。呼叫建立与断开消息也由每个DSM50、51、54与56解释以便连接/断开PBX32、33、34、36、37、38与39上所请求的B信道之间的连接。每个DSM50、51、54与56能为多达例如最多16个PBX提供服务。例如,节点40中的DSM51表示为通过示例性的16个可能信道中的单独的D信道(Dch1,Dch2,Dch3和Dch4)为3个单独的PBX(33、34与39)提供服务。
现参见图5,它示出根据本发明而成为图4中分布式转接PBX30的节点40的部分的D信道服务器模块(DSM)50的方框图。应理解节点40、42与44的每一个其他DSM51、54与56分别具有相应的设备。DSM50包括处理器80、存储器82和输入/输出装置(I/O装置),均耦合到总线81以便在图4的分布式转接PBX30内提供分布式呼叫控制。存储器82包括与本地路由选择表86(在虚线矩形内示出)相关的、与远程路由选择表87(在虚线矩形内示出)相关的和用户程序88(在虚线矩形内示出)相关的分开的存储部分。处理器80能包括诸如例如微处理器的任何合适的处理器,利用存储在本地路由选择表86、远程路由选择表87中的数据和由任一节点接口装置(未示出)提供的以及由I/O装置84接收的并通过总线81发送给处理器80的数据执行用户程序88。由DSM50中的处理器80导出的启动相关节点40与分布式转接PBX30内的分布式呼叫控制的信息被发送给I/O装置80,以便由一个或多个选择的节点接口装置进行发布。
现在参见图4与5,其中用于PBX32、33、34、36、37、38与39的节点40、42、与44中的每个接口装置(未示出)与一个或多个用户构造的交换机代码(EC)相关。同时示出的是与每个PBX相关的站号的范围,例如用于PBX32的命名(nomenclature)X13代表利用以13开始的呼叫号码寻址的站。例如,用于PBX32的节点40中的每个接口装置(未示出)与EC11相关,用于PBX33的节点40中的每个接口装置(未示出)与EC32和EC33相关,用于PBX34的节点40中的每个接口装置(未示出)与EC33和EC32相关。用于PBX39的节点40中的每个接口装置(未示出)与EC34相关,用于PBX36的节点42中的每个接口装置(未示出)与EC41相关,用于PBX37的节点42中的每个接口装置(未示出)与EC42和EC43相关,并且用于PBX38的节点44中的每个接口装置(未示出)与EC21相关。更具体地,PBX33主要与EC32相关,但在DSM51的Dch2或链路63临时或永久地变成不能使用时能处理与PBX34相关的EC33呼叫。以这种方式,PBX34能通过链路64、PBX33、链路62和DSM51中的Dch1完成呼叫。类似地,PBX34主要与EC33相关,但在DSM51的Dch1或链路62临时或永久地变成不能使用时能处理与PBX33相关的EC32呼叫。以这种方式,PBX33能通过链路64、PBX34、链路63和DSM51中的Dch2完成呼叫。PBX37为示例目的表示为与EC42和EC43相关,表示PBX37能利用不同交换机代码处理客户的呼叫。PBX38与EC21相关,但表示为使用节点44的DSM56中的两个D信道(Dch1和Dch2)以表示PBX处理大量业务并需要多于1个的D信道的情况。PBX32与EC11相关,但表示为使用节点40中的DSM50的Dch1与DSM51的Dch3的两个信道。
在操作中,当PBX接口装置被分配给DSM(例如,DSM50)时,在相关DSM中生成本地路由选择表86(只在图5中示出),列出由那个DSM处理的交换机代码。另外,交换机代码(例如,EC11)与节点40中的DSM(例如,DSM50)之间的相关性被广播给与那个DSM互连的所有其他DSM(例如,DSM51、54与56)。远程DSM及其支持的交换机代码一起存储在每个DSM50、51、54与56的存储器82的远程路由选择表87中。当DSM(例如,DSM50)从相关PBX(例如,PBX32)中收到呼叫(或连接)请求时,它将被叫号码的前面数字与DSM的本地路由选择表86中的项目进行比较。如果发现一致,DSM(例如,DSM50)在那个DSM的合适接口装置上终接呼叫,因为这是那个PBX的本地呼叫。如果未发现一致,DSM(例如,DSM50)检查DSM中的远程路由选择表87。如果发现一致,则将呼叫请求传送给对应远程路由选择表87中的相符项目的DSM(被叫的远程DSM)。远程DSM(例如,DSM54)查看它自己的本地路由选择表86以便找到具有空闲B信道的相符目的地接口(例如,朝向PBX36),并在PBX32与PBX36之间进行B信道连接。在选择被叫PBX接口上的空闲B信道之后、并在进行B信道连接时,可执行话音呼叫的压缩步骤。因此,每个DSM仅控制寻址至那个DSM的呼叫,并在呼叫并非寻址到与那个DSM相关的PBX时,该DSM把任何呼叫控制传送给与此呼叫所寻址的PBX相关的目标DSM。另外一种可选的方案是如果是话音呼叫,则可以让节点(例如,节点40)压缩B信道数据。
在使用DSM50、51、54与56的网络的情况下分布式转接PBX30比起分别在图1、2与3所示的现有技术网络10、20与20a来所获得的优点如下,第一,能在两个PBX之间的话音通信中使用话音压缩,并且不会进行重复的话音压缩(这是有许多PBX而不是单个分布式PBX的情况)。更具体地,在图3所示的现有技术网络20a中,如果例如在PBX22a与PBX22d之间进行话音呼叫,并且话音路径需要沿PBX22a与22d之间的路径进行压缩以节省带宽,那么话音得再次沿此路由在每个转接PBX28a、28b与28d上进行解压缩和压缩。经过多次压缩与解压缩,话音质量恶化。然而,根据本发明,如果图3的多个转接PBX28a、28b、28c与28d由图4的单个分布式转接PBX30替代,则仅执行一次压缩与解压缩,从而节省带宽,并且同时由于能在呼叫与被叫PBX接口的B信道之间直接建立压缩路径而不损失太多的话音质量。压缩步骤是在选择被叫PBX接口上的空闲B信道之后、并在执行B信道连接时执行的。
第二,呼叫交换可以在PBX32、33、34、36、37、38与39之间进行,并且每个DSM50、51、54与56中的远程路由选择表87提供了在DSM之间使用可选择路由的能力。第三,DSM之间更有效的基于消息的信令协议信道能以减少的带宽运行。获得这个优点是因为DSM之间使用的是分组信道而不必使用不管是否发送信令都要消耗的整个64千字节/秒时分多路复用(TDM)信道。换句话说,分组仅在要发送信令数据时才在DSM之间进行发送而不使用甚至在没有信令数据要发送时也将浪费的专用TDM信道发送。为传信目的在PBX(例如,PBX32)与其相关的DSM(例如,DSM50)之间可以使用整个64千字节/秒的TDM信道,因为这样的信令是在本地线路上发送的。第四,减少了所要求的租用线路的数量。更具体地,节点40、41、42与44位于相关PBX32、33、34、36、37、38与39本地附近,并且不要求租用线路。所仅要求的租用线路是节点40、41、42与44之间的线路45、46、47和/或48,以便所有DSM50、51、54与56能直接或通过网络中的其他DSM与所有其他DSM通信。例如,DSM50和51能在消除租用线路45时通过租用线路46、节点41、租用线路48、DSM56和租用线路47与DSM54通信。第五,广播路由选择表的技术导致在任一个DSM中更新信息时自动更新所有DSM中的路由选择消息。如果有图3所示的一组转接PBX20a而不是单个分布式转接PBX30,则一个转接PBX28a中的路由信息的更新不能自动用于其他转接PBX28b、28c和28d,每个转接PBX28a、28b、28c与28d得人工地进行更新。
现参见图6,它示出根据本发明的图4的分布式转接PBX30中分布式呼叫控制的流程图。为示例目的,下面假定此流程图描述由图4与5的节点40中的DSM50进行的来自PBX32的用户的呼叫请求的呼叫处理。应理解每个其他DSM52、54与56在从其相关PBX收到呼叫请求时以类似方式起作用。此流程图对应于处理器80使用存储器82(仅在图5中示出)的存储器部分88中的用户程序所采取的步骤。
当DSM50收到从PBX32中来的呼叫请求时,由DSM50(图4所示)的Dch1的接口装置(未示出)接收此呼叫请求,并通过I/O装置84(仅在图5中示出)选择路由至处理器80,这是DSM50中呼叫请求的分布式呼叫控制处理的开始点,并对应于图6的方框100。程序移到方框102,在方框102中处理器80查询DSM50中的本地路由选择表86(仅在图5中示出),以确定形成呼叫请求的交换机代码部分是否列在本地路由选择表86上。如果在本地路由选择表86上找到此交换机代码(例如,EC11),则表示此呼叫的目的地是PBX32的另一用户。结果,从方框102中沿着“是”路径103至方框104,在方框104中确定至PBX32的任何一个B信道是否空闲。如果发现至PBX32的B信道空闲,则“是”路径105引导户程序88至方框106以便为PBX32选择一个接口装置。一旦选择了PBX接口,则连接呼叫与被叫用户并且呼叫处理顺序在“结束”方框107中结束。
如果在查询本地路由选择表86时在方框102未发现收到的呼叫请求中的交换机代码,则通过“否”路径108将处理器80引至方框110以便查询远程路由选择表87(仅在图5中示出),并确定呼叫请求中的交换机代码是否在远程路由选择表86中列出。类似地,如果在方框104中没有找到可用的空闲B信道,则也通过“否(失败)”路径109将处理器引至方框110以便确定是否在远程路由选择表87中也发现接收的交换机代码。在PBX连到相同或不同节点中的多于1个的DSM的情况中,能同时在本地路由选择表86和远程路由选择表87上都找到交换机代码。例如,与PBX32相关的EC11将在节点50的DSM40的本地路由选择表86与远程路由选择表87中找到。
如果在远程路由选择表87上未找到交换机代码,则处理器80通过“否”路径112进到方框114并且此呼叫被确定为拒绝的(REJECT)呼叫。这样的确定导致发送一个表示这样的未完成或拒绝的呼叫的消息给呼叫PBX,处理器80随后在“结束”方框116中结束此呼叫请求。
如果在远程路由选择表87中找到呼叫请求的交换机代码,则呼叫通过“是”路径118从方框110进到方框120。在方框120中从远程路由选择表87上的DSM列表中选择为所处理的交换机代码完成呼叫的目标DSM。如果多于1个的DSM可用于至目标PBX的连接,则选择在同一交换机代码的前一次相符合中已选择过的DSM后面的DSM来完成此呼叫。这样的顺序选择处理使得图4的分布式转接PBX30中节点40、42与44的硬件能更均匀地使用。
一旦在方框120中已选择目标DSM,则通过路径121将处理器80引至方框122,以便通过分组信道将呼叫请求发送给在方框120中选择的目标DSM或下一个DSM。处理器80随后通过路径124进到方框125以便确定是否有空闲B信道可用于所选的目标DSM,这通过检查发送给目标DSM的呼叫请求的响应来完成。
如果在方框125中确定没有空闲B信道可用于目标DSM,处理器80通过“否(失败)”路径127进到方框128,以确定是否还有任何其他DSM(例如,中间DSM)留在远程路由选择表87上以便用于所处理的交换机代码的目标DSM。如果在远程路由选择表87上没有剩下其他DSM,则处理器80通过“否”路径130进到方框114,在方框114中宣告拒绝呼叫并且利用发送给呼叫PBX的合适的消息在结束方框116中拒绝此呼叫请求。
如果在方框128中在远程路由选择表87上找到另一个DSM,处理器80通过“是”路径131进到方框132,以便在返回到方框122之前选择使用在远程路由选择表87上列出的下一个DSM。在方框122中,处理器80通过分组信道发送呼叫请求给选择的下一个DSM,并通过路径124进到方框125,以确定至下一个所选的DSM的B信道是否空闲。如果发现至目标或下一个所选择的DSM的B信道是空闲的,处理器80通过“是(成功)”路径134进到方框106,表示选择在下一个所选的DSM中的接口装置(未示出),这通过方框107结束在DSM50中的这一呼叫请求。
一旦在方框120中识别了处理路由的远程DSM,则通过在路径45、46或47(仅在图4中示出)上的DSM之间的通信信道将呼叫建立请求传送给远程目标DSM。远程DSM随后查找具有空闲B信道的PBX接口来建立呼叫,在源与目标B信道之间通过节点40、41、42与44的网络进行时分多路复用(TDM)连接,并随后将呼叫请求传送给目标PBX。
应明白和理解上述的本发明特定实施例仅是本发明一般原理的表示,本领域技术人员可以进行与所提出的原理一致的各种修改。
权利要求
1.在分布式转接专用小交换机(PBX)(30)中提供分布式呼叫控制的一种方法,此PBX包括相互远离并且形成广域网的多个(N个)节点(40-44)和位于多(N)个节点之中预定数量节点中的多个(X个)D信道服务器模块(DSM)(50,51,54,56),每个节点通过单独链路(45-49)耦合到预定数量的其他节点,以便每个节点能与所有其他节点通信,每个DSM通过至少一个D信道耦合到至少一个相关的PBX,此方法包括以下步骤(a)通过相关PBX接口的D信道接收包括目的地PBX的交换机代码(EC)的呼叫建立请求;(b)在DSM上确定在步骤(a)中接收的EC是否由耦合到同一DSM的任何一个PBX提供服务,并为此呼叫选择路由至相关的被叫PBX;(c)当此EC不由耦合到同一DSM的任何一个PBX提供服务时,在DSM中确定在步骤(a)中接收的EC是否由远程DSM处理,并为此呼叫选择路由至远程DSM;和(d)在远程DSM中找到与此EC相关的PBX接口,并为此呼叫选择路由至那个PBX以完成此呼叫。
2.根据权利要求1的方法,其特征在于,其中在执行步骤(a)之前,执行下面的另外步骤(a1)在DSM的存储器(82)的本地路由选择表(86)中存储由DSM和耦合到此DSM的每个相关PBX处理的所有EC的列表,以便在执行步骤(b)时使用;和(a2)在每个DSM的存储器的远程路由选择表(87)中存储由分布式转接PBX的所有其他DSM处理的所有EC的列表,以便在执行步骤(c)时使用。
3.根据权利要求2的方法,其特征在于,其中在执行步骤(b)时,如果在本地路由选择表上找到在步骤(a)中接收的EC,则由处理器(80)在为此呼叫选择路由至由同一DSM提供服务的目的地PBX之前确定空闲B信道在接口上是否可用于被叫PBX,以便将此呼叫连到本地呼叫的相关被叫PBX;和在执行步骤(d)时,由处理器确定空闲B信道在接口上是否可用于被叫PBX、以及广域带宽在呼叫与被叫节点之间是否可用,以便在呼叫与被叫PBX接口上连接B信道。
4.根据权利要求3的方法,其特征在于,其中在步骤(b)中执行以下分步骤(b1)确定在本地路由选择表上是否找到此EC;(b2)当在步骤(b1)中在本地路由选择表上找到此EC时,确定空闲B信道在接口上是否可用于被叫PBX,而如果在步骤(b1)中未在本地路由选择表上找到此EC,则移到步骤(c)。
5.根据权利要求4的方法,其特征在于,其中在步骤(c)中执行以下分步骤(c1)确定在远程路由选择表上是否找到此EC;(c2)当在步骤(c1)中在远程本地路由选择表上找到此EC时,发送呼叫请求给与此EC相关的远程DSM,并在步骤(c1)中未在远程路由选择表上找到此EC时清除此呼叫;和(c3)在远程DSM上,确定与此EC相关的PBX接口、在该接口上找到空闲B信道、通过广域网连接呼叫与被叫B信道,并随后将呼叫建立请求传送给相关的被叫PBX。
6.根据权利要求5的方法,其特征在于,其中在步骤(c)中执行以下的另外步骤(c5)在步骤(c3)中未找到空闲B信道时,确定远程路由选择表是否列出用于此EC的步骤(c1)中的辅助远程DSM;(c6)对于在步骤(c5)中找到的辅助远程DSM,重复步骤(c2)和步骤(c3),并在远程路由选择表中未列出此辅助远程DSM时清除此呼叫。
7.根据权利要求3的方法,其特征在于,其中在执行步骤(d)时,在选择空闲B信道之后并在执行B信道连接时,有选择地压缩PBX之间的话音呼叫。
8.根据权利要求2的方法,其特征在于,其中在执行步骤(a1)或(a2)时,自动发送存储在本地路由选择表中或此后更新的路由选择信息给每个其他的DSM以便存储在其他的DSM的存储器中。
9.根据权利要求1的方法,其特征在于,其中在执行步骤(c)时,利用分组信道在DSM之间发送信令通信。
10.根据权利要求1的方法,其特征在于,其中在执行步骤(b)和(d)时,通过相关的PBX接口利用预定的千字节时分多路复用(TDM)信令信道在DSM与相关的预定PBX之间进行通信。
11.根据权利要求1的方法,其特征在于,其中在执行步骤(b)和(d)时,安排每个DSM去解码D信道上的层2与层3公共信道信令(CCS)协议信令消息,以便提供用于呼叫与被叫PBX之间的呼叫的正确类型的话音/数据电路。
12.在分布式转接专用小交换机(PBX)(30)中提供分布式呼叫控制的一种方法,此PBX包括相互远离并形成广域网的多个(N个)节点(40-44)与位于多(N)个节点之中预定数量的节点中的多个(X个)D信道服务器模块(DSM)(50,51,54,56),每个节点通过单独链路(45-49)耦合到预定数量的其他节点,以致每个节点能与所有其他节点通信,每个DSM通过至少一个D信道耦合到至少一个相关的PBX,此方法包括以下步骤(a)由DSM和耦合到此DSM的每个相关PBX处理的所有交换机代码(EC)的列表存储在此DSM的存储器(82)的本地路由选择表(86)中;(b)由分布式转接PBX的所有其他DSM及其相关PBX处理的所有EC的列表存储在每个DSM的存储器的远程路由选择表(87)中;(c)在DSM上从相关呼叫PBX中接收包括目的地被叫PBX的交换机代码(EC)的呼叫建立请求;(d)在DSM确定在步骤(c)中接收的EC是否在本地路由选择表中找到,并当在本地路由选择表上找到此EC表示呼叫与被叫PBX由同一DSM处理时,为此呼叫选择路由至相关的被叫PBX;(e)当在步骤(d)中未在本地路由选择表上找到此EC时,在DSM中确定在步骤(c)中接收的EC是否在远程路由选择表上找到并由远程DSM及其相关的目的地被叫PBX处理,并在此呼叫被寻址至未耦合到同一DSM的一个PBX时,为此呼叫选择路由至远程DSM;(f)在远程DSM中找到与此EC相关的PBX接口,并为此呼叫选择路由至被叫PBX。
13.根据权利要求12的方法,其特征在于,其中在执行步骤(d)时,如果在本地路由选择表上找到在步骤(c)中接收的EC,则由处理器确定空闲B信道在接口上是否可用于被叫PBX并在呼叫与被叫PBX接口上进行所选的B信道之间的连接;和在执行步骤(f)时,由处理器确定空闲B信道在接口上是否可用于被叫PBX并通过广域网在呼叫与被叫PBX接口上连接所选的B信道。
14.根据权利要求12的方法,其中在执行步骤(d)时,在选择空闲B信道之后并在执行B信道连接时,有选择地压缩PBX之间的话音呼叫。
15.根据权利要求12的方法,其特征在于,其中在执行步骤(e)时,利用分组信道在DSM之间发送信令通信。
16.根据权利要求12的方法,其中在执行步骤(d)和(f)时,通过相关的PBX接口利用预定的千字节时分多路复用(TDM)信令信道在DSM与相关的预定PBX之间进行通信。
17.根据权利要求12的方法,其特征在于,其中在执行步骤(d)和(f)时,安排每个DSM去解码D信道上的层2与层3公共信道信令(CCS)协议信令消息,以便提供用于呼叫与被叫PBX之间的呼叫的正确类型的话音/数据电路。
18.根据权利要求12的方法,其特征在于,其中在执行步骤(d)时,执行以下的分步骤(d1)当在本地路由选择表上找到此EC时,确定空闲B信道在接口上是否可用于至被叫PBX;(d2)当在步骤(d1)中在本地路由选择表上找到此EC时,确定空闲B信道在接口上是否可用于返回至相关被叫PBX,而如果在步骤(d1)中未在本地路由选择表上找到此EC,则移到步骤(e)。
19.根据权利要求18的方法,其特征在于,其中在步骤(e)中执行以下分步骤(e1)确定在远程路由选择表上是否找到此EC;(e2)当在远程本地路由选择表上找到此EC时,发送呼叫建立请求给与此EC相关的远程DSM,并在远程路由选择表上未找到此EC时,清除此呼叫;(e3)在远程DSM上,确定在此接口上空闲B信道是否可用于至被叫PBX;和(e4)确定广域带宽是否可用于通过广域网在呼叫与被叫PBX接口上连接所选B信道。
20.根据权利要求19的方法,其特征在于,其中在步骤(e)中执行以下的另外分步骤(e5)在步骤(e3)中未找到空闲B信道时,确定远程路由选择表是否列出用于此EC的步骤(e1)中的辅助远程DSM;和(e6)对于在步骤(e5)中找到的辅助远程DSM,重复步骤(e2)和步骤(e3),并在远程路由选择表中未列出此辅助远程DSM时清除此呼叫。
21.根据权利要求12的方法,其特征在于,其中在执行步骤(a)或(b)时,自动发送存储在本地路由选择表中或此后更新的路由选择信息给每个其他的DSM以便存储在其他的DSM的存储器中。
全文摘要
提供了在包括形成广域网的多个( N个)节点( 40-44)和多个D信道服务器模块(DSM)(50,51,54,56)的分布式转接专用小交换机(PBX)(30)中的分布式呼叫控制的方法。DSM位于预定节点中,每个DSM通过至少一个D信道耦合到至少一个相关PBX。此方法包括以下步骤,首先,由DSM和耦合到此DSM的每个相关PBX处理的所有交换机代码(EC)的列表被存储在此DSM的存储器(82)的本地路由选择表(86)中。第二,由分布式转接PBX的所有其他DSM及其相关PBX处理的所有EC的列表被存储在每个DSM的存储器的远程路由选择表(87)中。第三,在DSM上从相关呼叫PBX中接收呼叫请求和被叫PBX的交换机代码(EC)后,在DSM确定此EC是否在本地路由选择表中找到,并在本地路由选择表上找到此EC时,为此呼叫选择路由返回至相关的被叫PBX。第四,当未在本地路由选择表上找到此EC时,在DSM中确定此接收的EC是否在远程DSM的远程路由选择表上找到。当在远程路由选择表上找到此EC时,为此呼叫选择路由至远程DSM远程DSM为此呼叫选择路由至被叫PSX。如果在至被叫PBX的接口上B信道不空闲或如果广域带宽不可用于在被叫与呼叫PBX接口上连接B信道,则清除此呼叫。
文档编号H04Q11/04GK1232595SQ97198614
公开日1999年10月20日 申请日期1997年10月2日 优先权日1996年10月7日
发明者A·V·巴拉苏布拉马尼安 申请人:泰姆普列克斯公司, R·库珀
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1