CN101167317A - 用于可生存远程网络的***和方法 - Google Patents
用于可生存远程网络的***和方法 Download PDFInfo
- Publication number
- CN101167317A CN101167317A CNA2005800367679A CN200580036767A CN101167317A CN 101167317 A CN101167317 A CN 101167317A CN A2005800367679 A CNA2005800367679 A CN A2005800367679A CN 200580036767 A CN200580036767 A CN 200580036767A CN 101167317 A CN101167317 A CN 101167317A
- Authority
- CN
- China
- Prior art keywords
- network
- packet
- network equipment
- call
- master
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 230000008859 change Effects 0.000 claims description 53
- 230000004044 response Effects 0.000 claims description 36
- 238000011084 recovery Methods 0.000 claims description 16
- 230000008569 process Effects 0.000 claims description 13
- 238000004891 communication Methods 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000012423 maintenance Methods 0.000 claims description 10
- 238000012790 confirmation Methods 0.000 claims description 6
- 238000012217 deletion Methods 0.000 claims description 2
- 230000037430 deletion Effects 0.000 claims description 2
- 230000001902 propagating effect Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 abstract description 15
- 238000002955 isolation Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 15
- 238000001514 detection method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000000977 initiatory effect Effects 0.000 description 3
- 238000011068 loading method Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012856 packing Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 239000000306 component Substances 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/64—Distributing or queueing
-
- 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/1101—Session protocols
-
- 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/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling 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/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
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
- H04M7/0063—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer where the network is a peer-to-peer network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
- H04M7/0081—Network operation, administration, maintenance, or provisioning
- H04M7/0084—Network monitoring; Error detection; Error recovery; Network testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明的实施例提供用于可生存分局的***和方法。可生存分局包括多个互连的基于分组的网络装置,其中,所述分局适于:操作于第一模式下,在所述第一模式期间,由总局经由分局与总局之间的连接将集中的电话呼叫处理服务提供给分局。所述分局还适于:当分局与总局之间的连接中断时,操作于第二模式下。在第二模式下,所述多个互连的基于分组的网络装置共同以分布方式向分局提供电话呼叫处理服务。在某些示例中的网络装置是基于分组的对等终端机,其中,当与总局的连接丢失时,所述终端机本身可通过操作于对等模式下,共同提供正常由总局提供的需要的电话服务。
Description
技术领域
本发明涉及电信***,具体说来,本发明涉及用于提供电话服务的***。
背景技术
某些现代通信解决方案基于VoIP(语音IP(互联网协议))技术,其涉及通过基于IP的数据网络来传输呼叫。通信的形式是分组数据,因此,不存在如同在交换网络情况下存在的固定连接。通信可以是文本、语音、图形或视频。为了简化IP通信问题,已提出各个标准并在工业中采用所述标准。所述标准的示例是H.323(基于分组的通信***)和SIP(会话初始协议)。当设计新的硬件和软件时,遵循这些标准。SIP标准覆盖用于建立、修改和撤下通过互联网的多媒体会话的技术要求。将两个端点之间的多媒体通信会话称为呼叫。
在传统的大型企业VoIP***中,中央呼叫处理部件(例如,代理服务器或软交换机)提供经过VoIP电话网络的交换智能。中央呼叫处理部件典型地位于总局中。由该部件来管理部件和电话服务,例如,到服务提供者网络的网关接口、诸如语音邮件和统一消息收发的消息收发服务、自动值班(attendant)功能、个体终端机配置和网络操作。在这种网络中,某些用户位于总局附近,而其它用户被分组在称为分局的远程位置。典型地,分局将使用总局代理服务器或总局软交换机的服务、通过专门租用线路访问的电话服务或通过服务提供者的IP网络的虚拟专用网络(VPN)服务。
传统分局面临的问题是由于使分局与总局隔离的故障造成的电信能力的损失。所述故障可由任意数量的原因引起,所述原因诸如由于电源故障、服务提供者网络的故障或VPN故障。除非分局具有提供电话服务的备用交换机,否则,当在分局与总局之间遭受电信能力的损失时,分局处于无法得到通常由总局提供的电话服务的状态。由于足以提供电话服务的备用交换机是较昂贵的部件,所以足以提供电话服务的备用交换机是花费较高的提议。这将无法通过以上述方式实现能够使用总局的电话服务的分局来潜在地节约费用。
发明内容
根据本发明的第一方面,提供一种包括多个互连的基于分组的网络装置的远程网络,所述远程网络适于:操作于第一模式下,在第一模式期间,由主网络经由远程网络与主网络之间的连接向远程网络提供集中的电话呼叫处理服务;以及当远程网络与主网络之间的连接中断时,操作于第二模式下,其中,当处于第二模式下时,所述多个互连的基于分组的网络装置以分布方式为远程网络提供电话呼叫处理服务。
根据第一方面的实施例,远程网络还包括:连续性检测器,用于确定远程网络与主网络之间的连接的连续性。
根据第一方面的另一实施例,所述远程网络适于:当远程网络操作于第二模式下时维护呼叫处理信息,当在远程网络与主网络之间建立成功的连接之后从第二模式切换到第一模式时,呼叫处理信息被转发到主网络,所述呼叫处理信息用于维持远程网络与主网络之间的配置同步。
根据第一方面的另一实施例,所述呼叫处理信息是包括以下内容的群组中的至少一项内容:消息、呼叫数据记录、配置参数改变和操作日志。
根据第一方面的另一实施例,远程网络适于当操作于第一模式下时从主网络接收更新的呼叫处理信息,所述呼叫处理信息用于维持远程网络与主网络之间的配置同步。
根据第一方面的另一实施例,所述远程网络适于:当远程网络操作于第二模式下时,提供当前在远程网络不可用的基于分组的网络装置的对等备用装置。
根据本发明的第二方面,提供一种适于在远程网络中使用的基于分组的网络装置,所述基于分组的网络装置适于:操作于第一模式下,在所述第一模式期间,基于分组的网络装置支持来自主网络的集中的电话呼叫处理服务;以及当来自主网络的集中的电话呼叫处理服务中断时,操作于第二模式下,其中,当处于第二模式下时,由远程网络中的多个互连的基于分组的网络装置以分布方式提供电话呼叫处理服务。
根据第二方面的实施例,基于分组的网络装置还包括:连续性检测器,用于确定远程网络与主网络之间的连接的连续性。
根据第二方面的另一实施例,基于分组的网络装置适于:当基于分组的网络装置操作于第二模式下时维护呼叫处理信息,当在基于分组的网络装置与主网络之间建立成功的连接之后从第二模式切换到第一模式时,呼叫处理信息被转发到主网络,所述呼叫处理信息用于维持远程网络与主网络之间的配置同步。
根据第二方面的另一实施例,基于分组的网络装置适于当操作于第一模式下时从主网络接收更新的呼叫处理信息,所述呼叫处理信息用于维持基于分组的网络装置与主网络之间的配置同步。
根据第二方面的另一实施例,所述基于分组的网络装置适于:当远程网络操作于第二模式下时,提供当前在远程网络不可用的基于分组的网络装置的对等备用装置。
根据本发明的第三方面,提供一种用于操作包括多个互连的基于分组的网络装置的远程网络的方法,所述方法包括步骤:检测与主网络的连接中的中断;当来自主网络的集中的电话呼叫处理服务不可用时,从第一模式切换到第二模式,在所述第一模式期间,由主网络将集中的电话呼叫处理服务提供给远程网络,在所述第二模式期间,所述多个互连的基于分组的网络装置以分布方式为远程网络提供电话呼叫处理服务;为远程网络提供电话呼叫处理服务;检测与主网络的连接的恢复;从第二模式切换回第一模式。
根据第三方面的实施例,所述方法还包括启动步骤,启动步骤包括以下步骤:在第二模式下开始操作;以及当检测到在主网络中代理服务器可用时,切换到第一模式。
根据第三方面的另一实施例,开始操作的步骤还包括:确定是否存在到代理服务器的连接;如果存在到代理服务器的连接,则从代理服务器获得用于多个基于分组的网络装置中的各个基于分组的网络装置的本地配置文件,并在各个基于分组的网络装置上存储本地配置文件;确定是否存在存储在各个基于分组的网络装置上的本地配置文件;如果存在在各个基于分组的网络装置上存储的本地配置文件,则将本地配置文件载入(populate)各个基于分组的网络装置的数据库;如果不存在本地配置文件,则将默认的信息文件载入各个基于分组的网络装置的数据库;以及进入第二模式。
根据第三方面的另一实施例,检测中断的步骤包括:通过对响应的预期以预定的间隔来轮询主网络,其中,接收的响应指示远程网络与主网络之间的未中断连接,缺少接收的响应则指示远程网络与主网络之间的中断连接。
根据第三方面的另一实施例,提供电话呼叫处理服务的步骤还包括步骤:远程网络维护呼叫处理信息,在恢复远程网络与主网络之间的连接之后,当从第二模式切换回第一模式时,将所述呼叫处理信息转发到主网络中的代理服务器。
根据第三方面的另一实施例,检测恢复连接的步骤包括:通过对响应的预期以预定的间隔来轮询主网络,其中,接收的响应指示远程网络与主网络之间的连接的恢复,缺少接收的响应则指示远程网络与主网络之间的连接保持中断状态。
根据第三方面的另一实施例,从第二模式切换回第一模式的步骤包括:将对电话呼叫处理服务的控制从远程网络传递到主网络中的代理服务器;将在远程网络与主网络之间的连接中断期间由远程网络维护的呼叫处理信息从多个基于分组的网络装置中的每个基于分组的网络装置推送到代理服务器。
根据本发明的第四方面,提供一种用于在远程网络中操作基于分组的网络装置的方法,所述方法包括步骤:检测与主网络的连接的中断;当来自主网络的集中的电话呼叫处理服务不可用时,从第一模式切换到第二模式,在所述第一模式期间,由主网络将集中的电话呼叫处理服务提供给远程网络,在所述第二模式期间,基于分组的网络装置适于以分布方式结合多个互连的基于分组的网络装置将电话呼叫处理服务提供给远程网络;为远程网络提供电话呼叫处理服务;检测与主网络的连接的恢复;从第二模式切换回第一模式。
根据第四方面的实施例,所述方法还包括启动步骤,启动步骤包括步骤:在第二模式下开始操作;以及当检测到在主网络中代理服务器可用时,切换到第一模式。
根据第四方面的另一实施例,开始操作的步骤还包括:确定是否存在到代理服务器的连接;如果存在到代理服务器的连接,则从代理服务器获得用于基于分组的网络装置的本地配置文件,并在基于分组的网络装置上存储本地配置文件;确定是否存在存储在基于分组的网络装置上的本地配置文件;如果存在在基于分组的网络装置上存储的本地配置文件,则将本地配置文件载入基于分组的网络装置的数据库,如果不存在本地配置文件,则将默认的信息文件载入基于分组的网络装置的数据库;以及进入第二模式。
根据第四方面的另一实施例,检测中断的步骤包括:通过对响应的预期以预定的间隔来轮询主网络,其中,接收的响应指示基于分组的网络装置与主网络之间的未中断连接,缺少接收的响应则指示基于分组的网络装置与主网络之间的中断连接。
根据第四方面的另一实施例,提供电话呼叫处理服务的步骤还包括步骤:基于分组的网络装置维护呼叫处理信息,在恢复基于分组的网络装置与主网络之间的连接之后,当从第二模式切换回第一模式时,将所述呼叫处理信息转发到主网络中的代理服务器。
根据第四方面的另一实施例,检测恢复连接的步骤包括:通过对响应的预期以预定的间隔来轮询主网络,其中,接收的响应指示基于分组的网络装置与主网络之间的连接的恢复,缺少接收的响应则指示基于分组的网络装置与主网络之间的连接保持中断状态。
根据第四方面的另一实施例,从第二模式切换回第一模式的步骤包括:将对电话呼叫处理服务的控制从基于分组的网络装置传递到主网络中的代理服务器;将在基于分组的网络装置与主网络之间的连接中断期间由基于分组的网络装置维护的呼叫处理信息推送到代理服务器。
根据本发明的第五方面,提供一种***,包括:主网络,包括适于提供集中的电话呼叫处理服务的代理服务器;远程网络,包括多个基于分组的网络装置,所述远程网络适于:操作于第一模式下,在第一模式期间,由主网络经由远程网络与主网络之间的连接将集中的电话呼叫处理服务提供给远程网络;以及当远程网络与主网络之间的连接中断时,操作于第二模式下,其中,当处于第二模式下时,多个基于分组的网络装置以分布方式为远程网络提供电话呼叫处理服务;以及远程网络与主网络之间的连接。
根据第五方面的实施例,所述连接是广域网(WAN)。
根据第五方面的另一实施例,所述连接是包括以下内容的群组中的至少一项内容:专门租用线路、虚拟专有网络(VPN)和服务提供者互联网协议(IP)网络。
根据第五方面的另一实施例,所述***的主网络还包括远程网络代理,其适于帮助维持多个基于分组的网络装置中的每个基于分组的网络装置与主网络之间的配置同步。
根据第五方面的另一实施例,所述远程网络代理适于:向多个基于分组的网络装置中的特定基于分组的网络装置通知来源于主网络中的代理服务器的配置参数改变,并且当特定基于分组的网络装置请求时,传递所述配置参数改变。
根据第五方面的另一实施例,远程网络代理适于:接收来源于多个基于分组的网络装置中的特定基于分组的网络装置的配置参数改变,并将所述配置参数改变传递到主网络中的代理服务器。
根据第五方面的另一实施例,远程网络还包括用于连接到外部网络的接口。
根据第五方面的另一实施例,所述接口用于连接到公共交换电话网络(PSTN)。
根据本发明的第六方面,提供一种在主网络中的远程网络代理与远程网络之间传播配置参数改变的方法,所述方法包括:向远程网络通知配置参数改变;以及将配置参数改变传递到远程网络。
根据第六方面的实施例,通知的步骤包括:向远程网络代理通知远程网络中基于分组的网络装置的配置参数改变;远程网络代理确认接收到对配置参数改变的通知;远程网络代理根据配置参数改变来识别远程网络中的特定基于分组的网络装置;远程网络代理通过配置参数改变通知特定基于分组的网络装置;远程网络代理将事务标识符分配给配置参数改变,并存储配置参数改变,直到确认传递到特定基于分组的网络装置;远程网络代理将配置参数改变的通知(包括事务标识符)提供给特定基于分组的网络装置。
根据第六方面的另一实施例,传递的步骤包括:特定基于分组的网络装置将包括事务标识符的请求发送到远程网络代理,以传递配置参数改变;远程网络代理将配置参数改变传递到特定基于分组的网络装置;在特定基于分组的网络装置接收到确认参数改变之后,远程网络代理接收确认收到;远程网络代理删除存储的配置参数改变;以及远程网络代理通知特定基于分组的网络装置:配置参数改变的传递完成。
根据本发明的第七方面,提供一种其中包含用于在远程网络中操作基于分组的网络装置的计算机可编程代码的计算机可读介质,所述计算机可编程代码包括:用于检测与主网络的连接中的中断的代码装置;用于在来自主网络的集中的电话呼叫处理服务不可用时从第一模式切换到第二模式的代码装置,在所述第一模式期间,由主网络将集中的电话呼叫处理服务提供给远程网络,在所述第二模式期间,基于分组的网络装置适于以分布方式结合多个互连的基于分组的网络装置将电话呼叫处理服务提供给远程网络,其中所述多个互连的基于分组的网络装置均具有计算机可编程代码;用于为远程网络提供电话呼叫处理服务的代码装置;用于检测与主网络的连接的恢复的代码装置;用于从第二模式切换回第一模式的代码装置。
根据第七方面的实施例,所述计算机可读介质还包括:用于初始化基于分组的网络装置的代码装置,初始化代码装置包括:用于在第二模式下开始操作的代码装置;以及用于当检测到主网络中的代理服务器可用时切换到第一模式的代码装置。
根据第七方面的另一实施例,所述计算机可读介质还包括:用于与主网络中的远程网络代理通信的代码装置。
通过研究下面结合附图对本发明具体实施例的描述,本发明的其它方面和特点将对于本领域的普通技术人员变得清楚。
附图说明
现在,将参照附图来描述本发明的优选实施例,其中:
图1是由本发明实施例提供的包括总局和分局的***的示意图;
图2是示出如本发明实施例提供的可生存分局能力的***体系结构的框图;
图3是示出由本发明实施例提供的用于隔离检测的方法的信令流程图;
图4是示出由本发明实施例提供的用于在网络装置的启动期间配置网络装置的方法的流程图;
图5是示出由本发明实施例提供的用于执行基于服务器的配置改变的方法的流程图;
图6是示出由本发明实施例提供的通知配置改变以及传递配置数据的示例的信令流程图;
图7是在图1的分局中的对等网络装置上操作的软件的功能框图;以及
图8是开始从第一网络装置到第二网络装置的呼叫的方法的流程图,所述方法在第二网络装置不可用的情况下采用备用网络装置。
具体实施方式
参照图1,现在将描述由本发明实施例提供的包括总局20和分局30的***10。
***10包括:总局20、分局30、公共交换电话网络(PSTN)40和基于分组的网络50,其耦合总局20与分局30。将总局20看作主网络,其包括代理服务器22和耦合到代理服务器的3个VoIP终端机24、26、28。将分局30看作远程网络,其包括3个互连的VoIP对等终端机32、34、36。图1还包括用于将分局30连接到PSTN 40的接口35。将总局20的代理服务器耦合到PSTN 40。还经由接口35将分局30耦合到PSTN 40。将总局20的代理服务器22耦合到基于分组的网络50。还经由接口35将分局30耦合到基于分组的网络50。
分局30的对等终端机32、34、36能够操作于两种模式下。在以下称为代理模式的第一模式下,对等终端机32、34、36通过以下方式操作:所述终端机使用如从代理服务器22提供的电话服务和特点。在以下称为对等模式的第二模式下,对等终端机32、34、36通过以下方式操作:对等终端机32、34、36以对于对等终端机32、34、36的分布方式提供本地电话服务和特点。
在正常操作中,代理服务器22或软交换机向总局20的终端机24、26、28和分局30的对等终端机32、34、36提供交换和电话特点。在***的某些实施例中包括诸如语音邮件和自动值班特点的集中的特点。在图1中,总局20的终端机24、26、28显示为与代理交换机22搭配,在某些实施例中,终端机24、26、28通过局域网(LAN)被耦合到代理交换机22。分局30的终端机32、34、36和接口35显示为被搭配,在某些实施例中,由分局30本地的LAN将终端机32、34、36互连。
在***的正常操作期间,对等终端机32、34、36操作于如上所述的代理模式下。通过基于分组的网络50将总局20与分局30耦合到一起。经由基于分组的网络50使由代理服务器22提供的服务对于分局30可用。
在正常操作中,对等终端机32、34、36使用基于分组的网络50和代理服务器22来联系总局20中的终端机或使用基于分组的网络50和代理服务器22以被总局20中的终端机联系,或者使用基于分组的网络50和代理服务器22来联系连接到PSTN 40的总局20和分局30外部的终端机或使用基于分组的网络50和代理服务器22以被连接到PSTN 40的总局20和分局30外部的终端机联系。
当故障的发生导致总局20与分局30之间的通信损失时,将分局30与由代理交换机22提供的电话服务隔离。此时,对等终端机32、34、36如上所述从操作的代理模式切换到操作的对等模式。
对等终端机32、34、36能够检测何时发生与分局30与总局20之间的电信能力损失同时的分局30与总局20的分离。在通信恢复之后,对等终端机32、34、36类似地能够检测分局30与总局20之间的连接的恢复。
当操作于对等模式下时,对等终端机32、34、36使用用于连接到PSTN 40的接口35。
图1示出***10的实施例,所述***10在总局20中具有3个终端机,在分局30中具有3个对等终端机。这仅是一个示例,应理解:总局20可包括如期望的任何数量的终端机,分局30可包括如期望的任何数量的对等终端机。
总局20中的终端机24、26、28和分局30中的对等终端机32、34、36被描述为通过LAN连接,例如,所有终端可被连接到单个IP交换机上的以太网端口。更一般的情况是,可通过能够以适当方式连接终端机24、26、28的任何类型的网络来连接总局20中的终端机24、26、28。通过类似的方式,可通过能够以适当方式连接终端机32、34、36的任何类型的网络来连接分局30中的对等终端机32、34、36。
接口35可以是如在2002年12月20日提交的第60/434,813号题为“DISTRIBUTED PEER-TO-PEER VOICE MAIL SYSTEM,METHOD AND TELEPHONE TERMINALS”的美国临时专利申请中所述的细线干线接口(TTI)。更一般的情况是,接口35是允许在分局30中的互连的对等终端机32、34、36之间使用的协议与通过PSTN40使用的协议之间进行协议转换的任何接口。在某些实施例中,接口35是用于将分局连接到第二基于分组的网络(未示出)的互联网协议接口(IPI),所述第二基于分组的网络用于在分局与分局外部的装置之间通信。
图1所示的基于分组的网络50是任何能够用于连接总局20和分局30(例如,通过广域网(WAN)转公共互联网)的网络。在某些实施例中,基于分组的网络是通过服务提供者网络操作的VPN。在某些实施例中,基于分组的网络是专门租用线路服务。
在图1中,分局30中的对等终端机32、34、36是基于分组的终端机。在某些情况下,作为示例,终端机是诸如由Mitel、Nortel、Avaya、Siemens、NEC、Pingtel或3COM所生产的IP电话。更一般的情况是,终端机是网络装置。网络装置的其它示例是:视频电话、PDA(个人数字助理)、无线装置、支持对等的语音转基于分组的通信的计算机或可适当编程和配置的无线电话。在某些实施例中,总局20的终端机24、26、28是上述任何类型的网络装置。
参照图2,现在将描述由本发明提供的可生存分局的实施例的***体系结构100。
图2的***体系结构100包括:通常由105指示的模块,其位于分局30中,在诸如终端机32、34、36或接口35的网络装置中;以及通常由106指示的模块,其位于总局20中,例如,在代理服务器22中。在总局20的模块106在代理服务器22中包括可生存分局(SBO)代理196,以下将对此进行详细讨论。位于分局30的模块105包括:操作***110、会话初始协议(SIP)堆栈软件120、实时协议(RTP)堆栈软件130、SIP/RTP交换机140、对等呼叫处理软件模块150、对等呼叫处理应用软件选项模块160、用于对等呼叫处理软件模块150的应用编程接口(API)170、客户机核心180和电话用户接口/输入输出(UI/UO)管理器190。
操作***110指的是诸如图1的对等终端机32、34、36的对等终端机上的操作***软件,但是,在该体系结构中,操作***110还包括:特定平台硬件/软件接口和抽象层、IP协议堆栈和支持软件。由终端机出售方或第三方软件出售方选择SIP堆栈协议120。在某些实施例中,可以与分局30的其它对等终端机共享SIP堆栈软件。RTP堆栈软件130提供VoIP语音通信量的传送服务。在某些实施例中,可以与分局30的其它对等终端机共享RTP堆栈软件。SIP/RTP交换机140管理SIP和RTP协议流在客户机核心180中的基于服务器的呼叫控制管理器(CCM)182与对等呼叫处理软件模块150之间的共享。对等呼叫处理软件模块150包括若干子模块,包括:电话接口管理器(TIM)151,其作为向电话应用提供的抽象接口;呼叫处理部件(CALL P)152;用于支持分布式呼叫处理应用的对等构件(P2P)153;充当到网络装置的音频服务的接口的音频管理器154,在所述网络装置上,存在对等呼叫处理软件150以及用于存储配置参数的数据库155。对等呼叫处理应用软件选项模块160包括附加模块,诸如语音邮件(VM)应用模块161,用于在对等网络中提供可靠的语音邮件;以及可生存分局模块162,用于提供用于实现可生存分局能力的特点和服务。客户机核心180是在具有可生存分局能力的基于服务器的VoIP***中的终端机中发现的核心部件的代表机。客户机核心180的部件包括:配置管理器181,负责在本地管理用户和终端机设置;呼叫控制管理器(CCM)182,用于提供到下层呼叫建立构件的抽象视图(abstract view)和接口,例如,用于终端机用户接口和呼叫状态逻辑的SIP;以及媒体控制子模块183,用于提供到特定平台音频能力和接口的抽象视图和接口。电话用户接口/输入输出管理器190在代理模式和对等模式下为分局30的对等终端机提供一致的用户体验。
代理服务器22提供呼叫处理和电话服务。在某些实施例中,代理服务器22是单个服务器。在其它实施例中,代理服务器22由多个服务器组成。可生存分局代理196用于对代理服务器22与分局30的对等终端机32、34、36之间的设置和操作数据进行同步。在某些实施例中,例如,如果接口35在正常使用中以及在隔离期间被用作本地网关,则可生存分局代理196用于对代理服务器22与分局30的接口35之间的设置和操作数据进行同步。
在启动分局30的对等终端机时,在对等终端机将操作于代理模式下之前激活可生存分局模块162。在被激活之前,对等终端机操作于对等模式下。可生存分局模块162中的一种应用是看守部件。在某些实施例中,看守部件是基于协议的构件,用于检测分局30与总局20之间的连续性的损失。在某些实施例中,看守部件仅存在于分局30的单个对等终端机上,所述单个终端机实施检测连续性的损失的任务。在某些实施例中,看守部件存在于分局30的多于一个终端机上。在某些实施例中,看守部件在分局30的一个和多个对等终端机之间共享。可生存分局模块162还控制SIP/RTP交换机140的操作。可生存分局模块162处理代理模式与对等模式之间的切换,必要时,其包括管理配置数据与存储语音邮件消息的同步。
对等呼叫处理软件应用软件选项模块160的可生存分局模块162还包括:配置代理者功能,用于支持配置改变的同步。支持配置代理者功能的对等终端机接收在代理服务器22的配置改变的通知。在某些实施例中,对等终端机对它自身的配置数据的改变感兴趣。在某些实施例中,对等终端机对它的任何或全部对等终端机的改变感兴趣。
包括在图2中以及以上描述的特定部件是由本发明提供的实施例的代表。应理解:没有包含上述所有特定部件或包含附加部件,但是提供本发明的功能的实施例被认为落在本发明的范围之内。
由在分局30的任何成员(例如,对等终端机或接口35)上运行的软件来执行对分局30与总局20的隔离的检测,并且可通过本领域技术人员将理解的多种不同的方式来执行所述检测。例如,在某些实施例中,可通过非连接线路或连接链路交换“心跳”消息来执行检测,所述非连接线路诸如用户数据报协议(UDP)链路,连接链路例如传输控制协议(TCP)链路。在某些实施例中,使用专门的SIP消息,例如,使用非标准的“PING”SIP方法来执行心跳方法的变型。在某些实施例中,可订阅SIP订阅方法的“事件”头部中经常出现的事件包,当基于一定规律检测到出现事件停止时,检测出隔离周期。在某些实施例中,SIP订阅方法的订阅“事件”头部中不支持的事件包导致返回“489错误事件”响应,当没有返回“489错误事件”响应时,检测出隔离周期。这些方法仅用于检测是否存在总局20与分局30之间的连接,本身并不涉及消息的精确内容。
图3示出在由本发明实施例提供的隔离检测序列中通常以300指示的信号流示图。该信号流示图记录均位于分局30的第一对等网络装置301和第二对等网络装置304以及位于总局20的代理服务器305之间的信号流。对等网络装置304包括:在可生存分局模块162中的上述类型的看守部件303,以及对等构件302,其用于与其它对等终端机通信。对等终端装置304是被指定为负责检测分局30与总局20之间的连接的损失的终端机。对等网络装置301是分局30中的另一终端机,对等网络装置304沿着总局20和分局30的连接状态的指示。对于图1和图2,代理服务器305如上所述地工作。
对等网络装置301、304并不受限于对等终端机。在某些实施例中,对等网络装置可以是接口,例如,以上在某些实施例中描述为TTI的接口35。
在步骤310,看守部件303将用于订阅未知事件的“SIP订阅”消息发送到代理服务器305。作为响应,代理服务器305将“489错误事件”消息315发送到看守部件303。看守部件303将消息320发送到对等构件302,作为指示当前存在总局20与分局30之间的连接的代理控制事件消息。响应于所述消息320,对等构件302将对等消息325发送到对等网路装置301,指示当前存在总局20与分局30之间的连接。在步骤330和335中重复步骤310和315。注意到在“489错误事件”消息335之后出现网络故障337,这指示隔离周期338的开始。在步骤340,看守部件303再次将对于未知事件的“SIP订阅”发送到代理服务器305。在这一点上,在延长的时间段内,没有从代理服务器305接收到响应。在预定的超出时间段342之后,看守部件303将消息345发送到对等构件302,作为指示当前没有总局20与分局30之间的连接的代理控制事件消息。响应于所述消息345,对等构件302将消息355发送到对等网络装置301,指示当前没有总局20与分局30之间的连接。在隔离周期338期间,看守部件303以长于已知连接被建立情况下的正常间隔的间隔将“SIP订阅”消息350、360发送到代理服务器305。看守部件303发送“SIP订阅”消息,直到接收到“489错误事件”消息,其指示总局20与分局30之间的连接已恢复。
在某些实施例中,正常间隔是1到10秒。在某些实施例中,在隔离周期338期间的较长间隔是1分钟。为正常间隔和较长间隔建议的间隔仅是可使用的间隔的示例。更一般的情况是,所述间隔可以是***的用户能够接收的任何期望的时间段。
当检测到总局20与分局30之间的连接的连接性已恢复时,“SIP订阅”消息之间的较长间隔恢复正常间隔。
在某些实施例中,在每个“SIP订阅/错误事件”响应消息对之后,看守部件303将代理控制事件消息发送到对等构件305。在某些实施例中,看守部件303以“SIP订阅/错误事件”响应的特定重复(例如,任何特定的多个订阅/响应消息对)为间隔将代理控制事件消息发送到对等构件305。更一般的情况是,看守部件303以任何期望的间隔将代理控制事件消息发送到对等构件305。在某些实施例中,对等构件302以任何期望的间隔(例如,仅跟在看守部件303将代理控制事件消息发送到对等构件302之后或任何其它期望的间隔)将对等消息发送到对等网络装置301。
在某些实施例中,在总局20与分局30之间的隔离周期期间,分局30的对等终端机32、34、36使用接口35向分局30外的目的地实施本地呼叫、长途呼叫和/或紧急呼叫。在某些实施例中,尽管代理服务器22可用于将呼叫路由到分局30外的目的地,但是当总局20与分局30之间的连接可操作时,分局30的对等终端机使用接口35向分局30外的目的地实施本地呼叫、长途呼叫和/或紧急呼叫。在某些实施例中,代理服务器22可通过分局30的接口实施来源于***10中的任何地方的本地呼叫。
在某些实施例中,在总局20与分局30之间的隔离周期期间,使用分局30的分布式互连对等网络来路由进入分局30的呼叫(以下称为来电呼叫)。在某些实施例中,当总局20与分局30之间的连接可操作时,使用代理服务器22来路由来电呼叫。在某些实施例中,分局30中的接口35始终提供来电呼叫能力。在某些实施例中,当接口35不支持来电呼叫时,接口35不会接起来电呼叫。作为示例,当PSTN交换机提供诸如无应答前转或语音邮件消息收发的特点时,上述处理有助于由PSTN交换机来处理来电呼叫。
在某些实施例中,分局30中的对等终端机32、34、36的用户在隔离周期的开始经历最小服务中断。在某些实施例中,当恢复连接时,分局30中的对等终端机32、34、36的用户在隔离周期的末端经历最小服务中断或者不经历服务中断。在某些实施例中,已由分局30中的对等终端机32、34、36开始的呼叫将继续,直到通过正常的用户行为终止所述呼叫。
在某些实施例中,当总局20与分局30之间的连接可操作时,可生存分局能力可容许较短的时间段的隔离周期,而不会造成分局30的对等终端机32、34、36从代理模式切换到对等模式。在某些实施例中,可生存分局能力可在较短时间段的隔离周期期间容许连接时段,而不会造成分网络30的对等终端机32、34、36从对等模式切换回代理模式。
在某些实施例中,在10秒内检测分局30与总局20的隔离。在某些实施例中,在检测到分局30与总局20之间的隔离之后,分局30的对等终端机32、34、36从代理模式切换到对等模式,并在1秒之内开始提供分布式电话服务。在某些实施例中,在检测到分局30与总局20之间的连续性之后,分局30的对等终端机32、34、36在1秒之内从对等模式切换回代理模式。更一般的情况是,检测隔离以及在代理模式与对等模式之间正反切换的上述功能的时间可以是***的用户能够接受的任何长度的时间。
在启动时,分局30中的对等终端机将以如上所述在对等模式下开始操作。当由对等终端机检测到代理服务器22时,将对等终端机从对等模式切换到代理模式。在某些实施例中,对等终端机具有可生存分局操作标志,其能够允许从对等模式切换到代理模式。根据操作处于代理模式还是对等模式,分局30的对等终端机根据中央规定的配置参数来操作。对等终端机在开始操作于第一模式或第二模式下之前获得配置参数。规定对等操作的自动默认配置能力并不优先于代理服务器22的中央规定。
参照图4,现在将描述根据本发明实施例的带有模式选择的启动序列的方法400。方法400包括两种截然不同的操作。第一操作405是诸如终端机的对等网络装置的一般引导加载。第二操作410是对等终端机的可生存分局(SBO)应用加载。第一操作405包括第一步骤420:打开终端机并开始引导处理。在步骤425,确定是否存在到代理服务器22的连接。如果没有到代理服务器22的连接(“否”路径),则对等终端机开始应用加载(430)。如果存在到代理服务器22的连接(“是”路径),则从代理服务器22获得配置文件(435)并将其存储在网络装置中诸如闪存的本地非易失性存储器中。
在步骤430之后,方法40进入第二操作410。在步骤437,确定是否存在本地配置文件,作为示例,所述本地配置文件在步骤435从代理服务器22获得或者已经存储在本地非易失性存储器中。如果不存在本地配置文件(“否”路径),则将默认信息文件下载到对等终端机的数据库中(440)。如果存在本地配置文件(“是”路径),则将本地配置文件下载到对等终端机的数据库中(445)。在步骤450激活可生存分局操作。在将数据(默认数据或配置数据)加载到对等终端机的数据库之后,对等终端机进入对等模式。一旦一般引导加载将配置数据或默认数据从应用加载复制到网络装置的存储器,则将控制传递给在配置数据或默认数据中发现的指令。在这一点上,如果检测到代理服务器22(460),则对等终端机从对等模式切换到代理模式(465)。如果没有检测到代理服务器22(460),则对等终端机保持在对等模式下(455)。
在某些实施例中,将可生存分局操作标志包括在步骤435从服务器获得的配置文件中。
如对于图4描述的对等网络装置的方法并不受限于终端机。在某些实施例中,对等网络装置301或304可以是接口,例如,以上在某些实施例中被描述为TTI的接口35。
在某些实施例中,包括在配置文件中的配置参数包括***参数或特定终端参数,或者***参数和特定终端参数两者。***参数包括以下群组中的至少一项内容,其包括:SIP代理服务器的IP地址和在***中使用的通讯录号码的描述以及向外拨号区号或与对等终端机的用户相关的其它通讯录号码。特定终端参数包括下述群组中的至少一项内容,其包括:为对等终端机分配的号码;分配给终端机的分配用户名称或特定名称,作为示例,所述终端机可在团体通讯录中使用;呼叫显示功能参数或自动值班功能参数;特定终端拨号规则,其可仅与内部呼叫有关;用于诸如开/关设置和不打扰(DND)消息选择的DND特点的参数;用于呼叫前转(CF)特点的参数;用于快速拨号特点的参数以及用于个人通讯录的参数。上述参数仅仅是可用作配置参数的示例参数的列表,并不意味着将本发明仅限制为所述参数。
上述特定终端配置参数在分局30的对等网络装置与代理交换机22之间维持同步。将配置参数的改变传播到分局30的各个对等网络装置,其中,在由总局20将电话服务提供给分局30的同时,在代理服务器22上进行所述配置参数的改变,并且所述改变针对所述各个对等网络装置并且必要的话,将影响所述对等网络装置的行为。在总局20与分局30之间的连接已恢复之后,将配置参数的改变传播到总局20的代理服务器22,其中,在由对等网络装置以分布方式向分局30提供电话服务的同时,在对等网络装置上进行所述配置参数的改变。
在服务器数据库中,由总局“掌控”某些配置数据,并在中断之后将其转发到分局,所述数据例如正常情况下仅由诸如终端分机号码的***管理员改变的信息。在VoIP终端机操作于对等模式下的同时,在隔离周期期间,在VoIP终端上可能已经改变允许由用户修改的其它配置数据,所述同步信息将被发送到服务器。例如,呼叫前转信息或语音邮件问候信息。第三类配置数据由诸如语音邮件消息的非配置数据代表,所述非配置数据在操作于对等模式下期间在所述终端机上产生,但是在正常操作下其归入中央服务器。
参照图2,将可生存分局代理196识别为在对代理服务器22与分局30的对等终端机32、34、36之间的设置和操作数据进行同步时使用的可生存分局体系结构的特点。图5是将用于描述方法500的流程图,所述方法500用于可生存分局代理196向对等终端机(以下称为目标终端机)通知配置改变,并将配置改变数据提供给对等终端机。方法500包括两个子处理。第一子处理501用于通知目标终端机。第二子处理502用于传递配置改变数据。目标终端机驱动第二子处理。
通知子处理501开始于步骤510,其中,代理服务器22向可生存分局代理196通知目标终端机的配置改变。可生存分局代理196通过确认已接收到的通知来进行响应(515)。可生存分局代理196识别目标终端机(520),可生存分局代理196已经接收到对于所述目标终端机的配置改变的通知。在步骤525,可生存分局代理196存储与配置改变响应的数据,并向改变配置分配唯一的事务标识符。可生存分局代理196随后反复地将配置改变的通知发送到目标终端机(530),直到从目标接收到对接收的确认。
传递子处理502开始于步骤540,其中,目标终端机接收到配置改变的通知并请求可生存分局代理196发送包括改变请求的数据。在步骤545,响应于来自配置管理器181的请求(540),发生由可生存分局代理196将数据发送到配置管理器181的处理。可生存分局代理196等待所述数据被完全发送到目标终端机(550)。在所述数据完全被可生存分局代理196发送之后,从数据存储在可生存分局代理196中的位置删除所存储的数据(555)。最后,在步骤560,可生存分局代理196通知目标终端机:数据交换已完成(560)。方法500结束于这一点(565),除非存在针对目标终端机的进一步事务。如果存在进一步的事务,则在此开始附加的通知子处理501。
在某些实施例中,如果对于单个终端机存在多个突出的配置改变,则在通知子处理501期间仅识别第一配置改变。在处理过第一配置改变之后,以上述相同方式处理后面的事务。
图6示出信令流600的特定示例,所述信令流600用于通知配置改变以及随后的配置改变数据交换。在图6中,总局的代理服务器610包括服务器数据库602和可生存分局代理196,诸如分局30的终端机或接口装置的目标对等网络装置605包括与对等呼叫处理软件150相关的数据库155、API 170和客户机核心180的配置管理器181。
在第一步骤615,向服务器数据库602通知对等终端机605的配置改变。服务器数据库602还向可生存分局代理196通知配置改变(616)。可生存分局代理196将接收到配置改变通知的确认发送到服务器数据库602(617)。可生存分局代理196随后将包括事务标识符(ID1)的“通知”消息发送到目标终端机605的配置管理器181(620)。“通知”消息指示已经在代理服务器610发生配置改变,并如图5的步骤520提供用于确保事务的唯一事务标识符。配置管理器181用“检取”命令来进行响应(621),所述“检取”命令包括事务标识符并请求传递与指示的事务相关的数据。响应于“检取”命令(621),可生存分局代理196发送包括配置改变数据的“提供”消息(622)。配置管理器181使用配置改变数据,通过经由API 170设置与配置数据相应的参数(625)来开始配置改变。反之,API 170将数据发送到与对等呼叫处理软件150相关的数据库155以存储配置改变数据。API 170将“成功返回”消息发送到配置管理器181,以通知配置管理器:配置改变数据已成功用于设置适当的参数,并且已存储配置改变数据(627)。配置管理器随后发送包括事务标识符的“完成”消息(630),以通知可生存分局代理196:成功接收到配置改变数据,可关闭所述事务。成功接收到配置改变数据的通知开始删除在步骤620中存储在可生存分局代理196中的配置改变数据(631)。可生存分局代理196随后将“结束”消息发送到配置管理器181(632),以通过指示事务关闭来结束事务。
在某些实施例中,对等终端机还维护用户数据。这种用户数据的示例是个人通讯录条目、呼叫列表(例如,去电呼叫/重拨的最后号码、未接呼叫列表)。
在某些实施例中,需要由分局30的对等终端机32、34、36和接口35来产生和使用与代理交换机22的操作有关的实时数据。例如,由对等终端机使用如由代理服务器22维护的时间日期。在隔离周期期间,TOD在分局30中维持同步,并用于事件的实时日志。
在某些实施例中,对等终端机将有关的操作数据记录在非易失性存储器中,例如,记录在闪存文件中。更一般的情况是,可将操作数据存储在能够使用并且满足存储操作的需要的任何类型的文件或存储结构中。操作数据可包含:诸如日志信息的类型或记录所述信息的理由的信息、事件的时间以及诸如新的数据集或配置信息的任何其它信息。在某些实施例中,将操作日志存储在环形存储器中,所述环形存储器最少允许存储1000个事件。更一般的情况是,可使用本领域技术人员已知的其它存储方法来提供对信息的适当存储。
在从代理模式切换到对等模式或者从对等模式切换到代理模式期间,分局30的对等终端机向对等终端机的用户呈现一致的用户接口。在某些实施例中,在所有模式下同等地操作所有基于终端的电话特点。在某些实施例中,在模式之间切换期间,对等终端机向用户指示:服务当前不可用。
在某些实施例中,对等网络装置支持诸如由远程网络装置访问VoIP终端装置或接口35。由传统的开放或安全方法(例如,远程登陆或SSH)来支持所述访问,所述访问还取决于由对等网络装置出售方定义的操作环境。可由这种远程网络装置访问支持的功能的示例是:察看可生存分局操作日志,清除可生存分局操作日志,查询对等终端机和/或可生存分局网络的当前模式或操作状态,释放“看守”操作,显示对等数据,延缓会在准备置位清除时发生的对等操作,以及清除对等终端机上的所有数据库。
在某些实施例中,在隔离周期期间,对等终端机记录由对等终端机进行的呼叫的呼叫数据或者到对等终端机的呼叫的呼叫数据。在隔离周期的末端,将呼叫记录传递到代理服务器22。
在某些实施例中,当对等终端机操作于代理模式下时,由对等终端机提供由代理服务器22在中央提供的电话服务(诸如会议、用户出席或旅店)。应理解:以上识别的在中央提供的电话服务仅仅是这种服务的示例,本发明并不受限于仅支持所述的在中央提供的电话服务的对等终端机。在某些实施例中,在对等终端机操作于对等模式下的同时,可以支持或不支持在中央提供的电话服务。
在某些实施例中,对等终端机能够支持***软件的升级。在某些实施例中,对等终端机确认代理交换机22的软件分布过程。
在某些实施例中,上述可生存分局能力的存在和操作对于分局的对等终端机用户而言是清楚的。
图7示出在图1的终端机32上操作的软件1050的功能框图。软件1050包括用于执行特定功能(例如,可生存分局呼叫处理特点)的模块以及用于在模块之间分布信息的模块。将软件1050描述为在终端机32上操作,然而,应理解:类似的软件在分局30的每个终端机中实现。此外,在某些情况下,在包括作为示例的接口35的分局30的任何网络装置中实现以下描述的软件1050的至少某些特点。软件1050存储在RAM中,并在CPU上运行,RAM和CPU两者均包括在诸如终端机32的终端机或诸如接口35的其它网络装置中。更一般的情况是,可将软件1050实现为存储在存储器中的任何适当的指令组合,以通过以下部件来执行:通用或专用目的处理器、固件、ASIC(特定用途集成电路)、FPGA(现场可编程门阵列)和通用或专用目的逻辑电路。***调度器1000提供各种功能部件之间的通信和调度,所述功能部件包括:呼叫处理模块1005、可生存分局模块1010、拨号规则模块1015、对等发现模块1020、显示处理器1025、音频处理器1030、输入处理器1035和对等备用模块1040。呼叫处理模块1005还与协议堆栈1045连接。
图7示出可被包括在诸如终端机32或接口35的网络装置中的功能的详细示例;然而,应理解:网络装置不需要具有图7所示的所有功能,在某些实现中,网络装置将仅具有图7所示的某些功能。显示处理器1025将信息格式化并向用户显示所述信息。输入处理器1035监控输入,作为示例,所述输入来自按键、压簧开关、音量键、脱手和静音按钮,输出处理器1035并且将输入通知***调度器1000。随后,***调度器1000将消息分布到其它模块,以采取进一步的适当动作。当从***调度器1000接收到音频消息时,音频处理器1030播放诸如响铃、忙音和呼叫等待音的音调并且/或者通过媒体呼叫连接到耳机扬声器或扬声器电话。
当终端机32最初连接到分局30的网络时,其通过执行对等发现模块1020来执行对等发现。在这一点上,经由终端机32与终端机34、36和接口35之间的消息,终端机32经历诸如终端机34、36的对等网络装置和诸如接口35的其它网络装置的发现。一旦发现所述其它终端机和网络装置,就在终端机32与其它终端机以及网络装置之间交换信息。将在消息中交换的信息的至少一部分包括在路由表中。
在隔离周期期间,分局30的对等终端机32、34、36向在分局30中当前不可访问的对等终端机提供对等备用机。具体说来,当处于对等模式下时,如果网络装置不可用于处理呼叫,则呼叫被重新指向所指定的备用网络装置之一,接收重新定向的呼叫的指定备用网络装置向不可用的网络装置提供呼叫处理功能。在某些实施例中,分局30的对等终端机32、34、36均具有至少一个备用终端机,当分局30的对等终端机32、34、36没有连接到分局30的网络或者由于其它原因当前不可访问时,所述备用终端机向不可用的对等终端机提供备用支持。在某些实施例中,备用终端机维护需要备用的对等终端机的所有有关配置数据的副本,在隔离周期期间,所述备用终端机使用这一信息来提供适当的呼叫处理。在某些实施例中,在分局30与总局20之间的连接期间,代理服务器22负责处理当前不可访问的对等终端机32、34、36的呼叫。
在更简化的级别,每个网络装置维护其指定备用网络装置的标识以及每个指定备用网络装置的地址。具体说来,当新的网络装置被添加到分局30的网络时,网络装置利用它的对等发现模块1020来获得与分局30的网络中的其它网络装置有关的路由信息,并利用对等备用模块1040来指定两个其它的网络装置作为备用网络装置。
回到图7,拨号规则模块1015包含和/或应用呼叫处理模块1005的拨号规则集,其控制如何指引呼叫。
呼叫处理模块1005与协议堆栈1045相互作用,以建立和撤下呼叫,并建立媒体呼叫。
多个网络装置的呼叫处理模块共同用于以分布方式传递类似PBX(类似专用分组交换机)的呼叫处理能力,而不需要PBX(专用分组交换机)。例如,终端机32的呼叫处理模块1005不仅处理去往终端机32的呼叫,而且处理去往其它网络装置的呼叫,对于所述其它网络装置,终端机32已经被指定为备用终端机。
可生存分局模块1010执行如上所述的操作。
图8示出开始从一网络装置到另一网络装置的呼叫的方法的流程图,其中,具体说来,当分局30的网络装置操作于对等模式下时,将所述呼叫指向图1的分局30中的网络装置。具体说来,在发起者网络装置的主叫者想要呼叫在目的地网络装置的人。发起者网络装置可以是分局30的网络内的另一装置、总局20的网络内的装置或耦合到PSTN 40的总局20和分局30两者外部的装置。在步骤1100,发起者网络装置尝试为与目的地网络装置的呼叫建立连接。在步骤1105,如果连接被建立(“是”路径),则正常处理所述呼叫(步骤1150)。在步骤1105,如果尝试没有成功,则发起者网络装置查找它的路由信息,以确定哪个网络装置将用作目的地网络装置的第一备用网络装置,并确定第一备用网络装置的地址。作为示例,尝试会由于以下原因中的一个或多个而没有成功:网络故障、在目的地网络装置的故障、目的地网络装置被去除或缺少在目的地装置用于处理呼叫的资源。在某些情况下,作为示例,缺少资源会是由于在目的地网络装置的所有呼叫线程被同时使用。随后,发起者网络装置通过尝试使用第一备用网络装置的地址建立连接来开始到第一备用网络装置的呼叫(步骤1110)。在步骤1115,如果尝试成功(“是”路径)并且建立了与第一备用网络装置的连接,则处理所述呼叫(步骤1150)。此外,在步骤1115,尝试建立与第一备用网络装置的连接可能没有成功(“否”路径),如果步骤1110的尝试失败,则发起者网络装置查找它的路由信息,以确定哪个网络装置将用作目的地网络装置的第二备用网络装置,并确定第二备用网络装置的地址。发起者网络装置随后通过使用第二备用网络装置的地址尝试建立连接来开始到第二备用网络装置的呼叫(步骤1120)。在步骤1125,如果尝试成功(“是”路径)并建立了与第二备用网络装置的连接,则处理所述呼叫(步骤1150)。如果尝试没有成功(“否”路径),则由发起者网络装置接收忙碌指示,以宣告此刻没有连接可行(步骤1130)。
关于在目的地网络装置的处理,在一实现中,在步骤1150,处理呼叫,由终端机或备用终端机的用户产生用于应答呼叫的响铃信号。
在从对等网络外的位置实施呼叫的情况下,接口35执行上述发起者网络装置的动作。接口35以与对等终端机相同的方式维护信息,关于所述对等终端机,终端机被指定为每一终端机的备用终端机。因此,当分局30的网络操作于对等模式下并且从分局30外发起呼叫时,呼叫通过接口35进入分局30。接口35随后尝试联系目的地网络装置,如果目的地网络装置没有被连接到网络,则接口35查找它的路由信息,以确定哪个网络装置将用作备用目的地网络装置的备用网络装置。
在图8的方法中,向每个网络装置分配两个其它的网络装置,作为备用网络装置,这样,存在多达两次的尝试与指定为备用网络装置的网络装置建立连接(步骤1110、1120)。更一般的情况是,网络装置具有M个指定备用网络装置的其它网络装置(M≥1),并且执行与M个备用网络装置建立连接的连续尝试,直到尝试之一成功。如果没有尝试成功,则将忙碌指示发送回主叫者,如参照步骤1130所述。
在本发明的某些实施例中,维护路由信息以允许分局30的终端机在本地提供呼叫促进功能。某些呼叫促进功能包括但不受限于诸如呼叫前转、呼叫转移、语音邮件、呼叫暂停和呼叫暂停接起以及寻呼的呼叫处理特点和其它与呼叫有关的功能,诸如时间同步、备用特点、对等发现、通讯录服务、管理服务和加密。这些功能中的一些在以下文件中描述:在2003年1月22日提交的第60/441,481号题为“DISTRIBUTED PEER-TO-PEER CALL TRANSFER SYSTEM,METHOD AND TELEPHONE TERMINAL”的美国临时专利申请、在2003年1月21日提交的第60/441,121号题为“DISTRIBUTEDPEER-TO-PEER CALL FORWARDING SYSTEM,METHOD ANDTELEPHONE TERMINAL”的美国临时专利申请、在2002年12月20日提交的第60/434,813号题为“DISTRIBUTED PEER-TO-PEERVOICE MAIN SYSTEM,METHOD AND TELEPHONETERMINAL”的美国临时专利申请、在2003年5月29日提交的第60/473,877号题为“DISTRIBUTED PEER-TO-PEER CALL PARKAND CALL PARK PICKUP SYSTEM,METHOD ANDTELEPHONE TERMINALS”的美国临时专利申请、在2003年11月12日提交的第60/518,646号题为“PEER-TO-PEER DISCOVERYSYSTEM,METHOD AND NETWORK DEVICES”的美国临时专利申请、在2003年11月21日提交的第60/523,703号题为“PEERBACK-UP IN A DISTRIBUTED PEER-TO-PEER NETWORK:SYSTEM METHOD AND NETWORK DEVICES”的美国临时专利申请、在2003年11月19日提交的第60/523,140号题为“TIMESYNCHRONIZATION OF NETWORK DEVICES IN A NETWORK:SYSTEM,METHOD AND NETWORK DEVICE”的美国临时专利申请、在2003年11月24日提交的第60/524,041号题为“SYSTEM,METHOD AND NETWORK DEVICES FOR PAGING IN ANETWORK”的美国临时专利申请、在2003年12月22日提交的第60/434,813号题为“VOICE MAIL SYSTEM,METHOD ANDNETWORK DEVICES”的美国临时专利申请、在2004年1月21日提交的第10/760,530号题为“CALL FORWARDING SYSTEMS,METHODS AND NETWORK DEVICES”的美国专利申请、在2004年1月22日提交的第10/762,754号题为“CALL TRANSFER SYSTEM,METHOD AND NETWORK DEVICES”的美国专利申请、在2004年5月24日提交的第10/851,107号题为“CALL PARK AND CALLPARK PICKUP SYSTEMS,METHODS AND NETWORKDEVICES”的美国专利申请以及在2004年9月30日提交的<代理人案号为50447-21>题为“INFORMATION DISTRIBUTION SYSTEM,METHOD AND NETWORK DEVICE”的美国专利申请,所有这些均包含于此以资参考。应清楚地理解到:本发明的实施例并不受限于这里提供的呼叫处理功能的类型。
根据上述教导,可进行本发明的各种修改和变型。因此,应理解:在所附权利要求的范围内,可通过不同于这里详细描述的其它方式来实践本发明。
Claims (39)
1.一种包括多个互连的基于分组的网络装置的远程网络,所述远程网络适于:
操作于第一模式下,在第一模式期间,由主网络经由远程网络与主网络之间的连接向远程网络提供集中的电话呼叫处理服务;以及
当远程网络与主网络之间的连接中断时,操作于第二模式下,其中,当处于第二模式下时,所述多个互连的基于分组的网络装置以分布方式为远程网络提供电话呼叫处理服务。
2.如权利要求1所述的远程网络,其中,远程网络还包括:连续性检测器,用于确定远程网络与主网络之间的连接的连续性。
3.如权利要求1和2中的任何一个所述的远程网络,其中,所述远程网络适于:当远程网络操作于第二模式下时维护呼叫处理信息,当在远程网络与主网络之间建立成功的连接之后从第二模式切换到第一模式时,呼叫处理信息被转发到主网络,
所述呼叫处理信息用于维持远程网络与主网络之间的配置同步。
4.如权利要求3所述的远程网络,其中,所述呼叫处理信息是包括以下内容的群组中的至少一项内容:消息、呼叫数据记录、配置参数改变和操作日志。
5.如权利要求1到4中的任何一个所述的远程网络,其中,远程网络适于当操作于第一模式下时从主网络接收更新的呼叫处理信息,所述呼叫处理信息用于维持远程网络与主网络之间的配置同步。
6.如权利要求1到5中的任何一个所述的远程网络,其中,所述远程网络适于:当远程网络操作于第二模式下时,提供当前在远程网络不可用的基于分组的网络装置的对等备用装置。
7.一种适于在远程网络中使用的基于分组的网络装置,所述基于分组的网络装置适于:
操作于第一模式下,在所述第一模式期间,基于分组的网络装置支持来自主网络的集中的电话呼叫处理服务;以及
当来自主网络的集中的电话呼叫处理服务中断时,操作于第二模式下,其中,当处于第二模式下时,由远程网络中的多个互连的基于分组的网络装置以分布方式提供电话呼叫处理服务。
8.如权利要求7所述的基于分组的网络装置,其中,基于分组的网络装置还包括:连续性检测器,用于确定远程网络与主网络之间的连接的连续性。
9.如权利要求7和8中的任何一个所述的基于分组的网络装置,其中,基于分组的网络装置适于:当基于分组的网络装置操作于第二模式下时维护呼叫处理信息,当在基于分组的网络装置与主网络之间建立成功的连接之后从第二模式切换到第一模式时,呼叫处理信息被转发到主网络,所述呼叫处理信息用于维持远程网络与主网络之间的配置同步。
10.如权利要求7到9中的任何一个所述的基于分组的网络装置,其中,基于分组的网络装置适于当操作于第一模式下时从主网络接收更新的呼叫处理信息,
所述呼叫处理信息用于维持基于分组的网络装置与主网络之间的配置同步。
11.如权利要求7到10中的任何一个所述的基于分组的网络装置,其中,所述基于分组的网络装置适于:当远程网络操作于第二模式下时,提供当前在远程网络不可用的基于分组的网络装置的对等备用装置。
12.一种用于操作包括多个互连的基于分组的网络装置的远程网络的方法,所述方法包括步骤:
检测与主网络的连接中的中断;
当来自主网络的集中的电话呼叫处理服务不可用时,从第一模式切换到第二模式,在所述第一模式期间,由主网络将集中的电话呼叫处理服务提供给远程网络,在所述第二模式期间,所述多个互连的基于分组的网络装置以分布方式为远程网络提供电话呼叫处理服务;
为远程网络提供电话呼叫处理服务;
检测与主网络的连接的恢复;
从第二模式切换回第一模式。
13.如权利要求12所述的方法,还包括启动步骤,启动步骤包括步骤:
在第二模式下开始操作;以及
当检测到在主网络中代理服务器可用时,切换到第一模式。
14.如权利要求13所述的方法,其中,开始操作的步骤还包括:
确定是否存在到代理服务器的连接;
如果存在到代理服务器的连接,则从代理服务器获得用于多个基于分组的网络装置中的各个基于分组的网络装置的本地配置文件,并在各个基于分组的网络装置上存储本地配置文件;
确定是否存在存储在各个基于分组的网络装置上的本地配置文件;
如果存在在各个基于分组的网络装置上存储的本地配置文件,则将本地配置文件载入各个基于分组的网络装置的数据库;
如果不存在本地配置文件,则将默认的信息文件载入各个基于分组的网络装置的数据库;以及
进入第二模式。
15.如权利要求12到14中的任何一个所述的方法,其中,检测中断的步骤包括:通过对响应的预期以预定的间隔来轮询主网络,
其中,接收的响应指示远程网络与主网络之间的未中断连接,缺少接收的响应则指示远程网络与主网络之间的中断连接。
16.如权利要求12到15中的任何一个所述的方法,其中,提供电话呼叫处理服务的步骤还包括步骤:远程网络维护呼叫处理信息,在恢复远程网络与主网络之间的连接之后,当从第二模式切换回第一模式时,将所述呼叫处理信息转发到主网络中的代理服务器。
17.如权利要求12到16中的任何一个所述的方法,其中,检测连接恢复的步骤包括:通过对响应的预期以预定的间隔来轮询主网络,
其中,接收的响应指示远程网络与主网络之间的连接的恢复,缺少接收的响应则指示远程网络与主网络之间的连接保持中断状态。
18.如权利要求12到17中的任何一个所述的方法,其中,从第二模式切换回第一模式的步骤包括:
将对电话呼叫处理服务的控制从远程网络传递到主网络中的代理服务器;
将在远程网络与主网络之间的连接中断期间由远程网络维护的呼叫处理信息从多个基于分组的网络装置中的每个基于分组的网络装置推送到代理服务器。
19.一种在远程网络中操作基于分组的网络装置的方法,所述方法包括步骤:
检测与主网络的连接中的中断;
当来自主网络的集中的电话呼叫处理服务不可用时,从第一模式切换到第二模式,在所述第一模式期间,由主网络将集中的电话呼叫处理服务提供给所述基于分组的网络装置,在所述第二模式期间,基于分组的网络装置适于以分布方式结合多个互连的基于分组的网络装置将电话呼叫处理服务提供给远程网络;
为远程网络提供电话呼叫处理服务;
检测与主网络的连接的恢复;
从第二模式切换回第一模式。
20.如权利要求19所述的方法,还包括启动步骤,启动步骤包括步骤:
在第二模式下开始操作;以及
当检测到在主网络中代理服务器可用时,切换到第一模式。
21.如权利要求20所述的方法,其中,开始操作的步骤还包括:
确定是否存在到代理服务器的连接;
如果存在到代理服务器的连接,则从代理服务器获得用于基于分组的网络装置的本地配置文件,并在基于分组的网络装置上存储本地配置文件;
确定是否存在存储在基于分组的网络装置上的本地配置文件;
如果存在在基于分组的网络装置上存储的本地配置文件,则将本地配置文件载入基于分组的网络装置的数据库;
如果不存在本地配置文件,则将默认的信息文件载入基于分组的网络装置的数据库;以及
进入第二模式。
22.如权利要求19到21中的任何一个所述的方法,其中,检测中断的步骤包括:通过对响应的预期以预定的间隔来轮询主网络,
其中,接收的响应指示基于分组的网络装置与主网络之间的未中断连接,缺少接收的响应则指示基于分组的网络装置与主网络之间的中断连接。
23.如权利要求19到22中的任何一个所述的方法,其中,提供电话呼叫处理服务的步骤还包括步骤:基于分组的网络装置维护呼叫处理信息,在恢复基于分组的网络装置与主网络之间的连接之后,当从第二模式切换回第一模式时,将所述呼叫处理信息转发到主网络中的代理服务器。
24.如权利要求19到23中的任何一个所述的方法,其中,检测连接恢复的步骤包括:通过对响应的预期以预定的间隔来轮询主网络,
其中,接收的响应指示基于分组的网络装置与主网络之间的连接的恢复,缺少接收的响应则指示基于分组的网络装置与主网络之间的连接保持中断状态。
25.如权利要求19到24中的任何一个所述的方法,其中,从第二模式切换回第一模式的步骤包括:
将对电话呼叫处理服务的控制从基于分组的网络装置传递到主网络中的代理服务器;
将在基于分组的网络装置与主网络之间的连接中断期间由基于分组的网络装置维护的呼叫处理信息推送到代理服务器。
26.一种***,包括:
主网络,包括适于提供集中的电话呼叫处理服务的代理服务器;
如权利要求1到11中的任何一个所述的远程网络;以及
在远程网络与主网络之间的连接。
27.如权利要求26所述的***,其中,所述连接是广域网(WAN)。
28.如权利要求26所述的***,其中,所述连接是包括以下内容的群组中的至少一项内容:专门租用线路、虚拟专有网络(VPN)和服务提供者互联网协议(IP)网络。
29.如权利要求26所述的***,其中,所述主网络还包括远程网络代理,其适于帮助维持多个基于分组的网络装置中的每个基于分组的网络装置与主网络之间的配置同步。
30.如权利要求29所述的***,其中,所述远程网络代理适于:向多个基于分组的网络装置中的特定基于分组的网络装置通知来源于主网络中的代理服务器的配置参数改变,并且当由特定基于分组的网络装置请求时,传递所述配置参数改变。
31.如权利要求29所述的***,其中,远程网络代理适于:接收来源于多个基于分组的网络装置中的特定基于分组的网络装置的配置参数改变,并将所述配置参数改变传递到主网络中的代理服务器。
32.如权利要求26所述的***,其中,远程网络还包括用于连接到外部网络的接口。
33.如权利要求32所述的***,其中,所述接口用于连接到公共交换电话网络(PSTN)。
34.一种用于在主网络中的远程网络代理与远程网络之间传播配置参数改变的方法,所述方法包括:
向远程网络通知配置参数改变;以及
将配置参数改变传递到远程网络。
35.如权利要求34所述的方法,其中,通知的步骤包括:
向远程网络代理通知远程网络中基于分组的网络装置的配置参数改变;
远程网络代理确认接收到对配置参数改变的通知;
远程网络代理根据配置参数改变来识别远程网络中的特定基于分组的网络装置;
远程网络代理关于配置参数改变来通知特定基于分组的网络装置;
远程网络代理将事务标识符分配给配置参数改变,并存储配置参数改变,直到确认完成到特定基于分组的网络装置的传递;以及
远程网络代理将对于配置参数改变的、包括事务标识符的通知提供给特定基于分组的网络装置。
36.如权利要求34和35中的任何一个所述的方法,其中,传递的步骤包括:
特定基于分组的网络装置将包括事务标识符的请求发送到远程网络代理,用于传递配置参数改变;
远程网络代理将配置参数改变传递到特定基于分组的网络装置;
在特定基于分组的网络装置接收到确认参数改变之后,远程网络代理接收确认收到;
远程网络代理删除存储的配置参数改变;以及
远程网络代理通知特定基于分组的网络装置:配置参数改变的传递完成。
37.一种其中包含用于在远程网络中操作基于分组的网络装置的计算机可编程代码的计算机可读介质,所述计算机可编程代码包括:
用于检测与主网络的连接中的中断的代码装置;
用于在来自主网络的集中的电话呼叫处理服务不可用时从第一模式切换到第二模式的代码装置,在所述第一模式期间,由主网络将集中的电话呼叫处理服务提供给远程网络,在所述第二模式期间,基于分组的网络装置适于以分布方式结合多个互连的基于分组的网络装置将电话呼叫处理服务提供给远程网络,其中所述多个互连的基于分组的网络装置均具有所述计算机可编程代码;
用于为远程网络提供电话呼叫处理服务的代码装置;
用于检测与主网络的连接的恢复的代码装置;
用于从第二模式切换回第一模式的代码装置。
38.如权利要求37所述的计算机可读介质,还包括:用于初始化基于分组的网络装置的代码装置,该初始化代码装置包括:
用于在第二模式下开始操作的代码装置;以及
用于当检测到主网络中的代理服务器可用时切换到第一模式的代码装置。
39.如权利要求37所述的计算机可读介质,还包括:用于与主网络中的远程网络代理通信的代码装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/960,225 | 2004-10-08 | ||
US10/960,225 US20060077955A1 (en) | 2004-10-08 | 2004-10-08 | System and methods for a survivable remote network |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101167317A true CN101167317A (zh) | 2008-04-23 |
Family
ID=36142280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2005800367679A Pending CN101167317A (zh) | 2004-10-08 | 2005-10-07 | 用于可生存远程网络的***和方法 |
Country Status (9)
Country | Link |
---|---|
US (1) | US20060077955A1 (zh) |
EP (1) | EP1797688A4 (zh) |
KR (1) | KR20070099535A (zh) |
CN (1) | CN101167317A (zh) |
CA (1) | CA2581205A1 (zh) |
MX (1) | MX2007004127A (zh) |
NO (1) | NO20072353L (zh) |
RU (1) | RU2407195C2 (zh) |
WO (1) | WO2006037232A1 (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4592392B2 (ja) * | 2004-11-10 | 2010-12-01 | 株式会社エヌ・ティ・ティ・ドコモ | 制御装置、移動端末及び移動通信方法 |
US7349690B2 (en) * | 2004-11-19 | 2008-03-25 | Research In Motion Limited | Out-of-coverage service termination using proxy |
US7769017B2 (en) * | 2005-07-26 | 2010-08-03 | Nortel Networks Limited | Using reachability information to facilitate peer-to-peer communications |
US8125888B2 (en) * | 2005-08-23 | 2012-02-28 | Multi-Tech Systems, Inc. | Session initiation protocol survivable server |
US7769834B2 (en) * | 2006-05-30 | 2010-08-03 | Riverbed Technology, Inc. | System for selecting a proxy pair based on configurations of autodiscovered proxies on a network |
US8041784B1 (en) * | 2006-06-27 | 2011-10-18 | Qurio Holdings, Inc. | Redundant hybrid P2P content sharing |
JP4881711B2 (ja) * | 2006-12-14 | 2012-02-22 | 株式会社日立製作所 | シンクライアントシステムおよび通信装置 |
US7995466B2 (en) * | 2008-03-26 | 2011-08-09 | Avaya Inc. | Failover/failback trigger using SIP messages in a SIP survivable configuration |
US8468382B2 (en) | 2008-05-08 | 2013-06-18 | Elektrobit Wireless Communications Oy | Methods and equipment for fault tolerant IP service |
US9232389B2 (en) * | 2008-06-11 | 2016-01-05 | Marvell World Trade Ltd. | Mixed mode security for mesh networks |
RU2495548C2 (ru) * | 2009-04-24 | 2013-10-10 | Хуавэй Текнолоджиз Ко., Лтд. | Способ, устройство и система мобильной связи для обеспечения бесперебойности обслуживания |
EP2501119B1 (en) * | 2011-03-15 | 2013-08-07 | Alcatel Lucent | A gateway for the survivability of an enterprise network using sip |
WO2014011155A1 (en) * | 2012-07-10 | 2014-01-16 | Siemens Enterprise Communications Gmbh & Co. Kg | Method, device, and system for providing a survivability gateway service |
US10305945B2 (en) | 2014-11-10 | 2019-05-28 | The Mitre Corporation | Providing survivable calling and conferencing |
US10673694B2 (en) * | 2018-05-29 | 2020-06-02 | Amazon Technologies, Inc. | Private network mirroring |
US11368407B2 (en) | 2018-05-29 | 2022-06-21 | Amazon Technologies, Inc. | Failover management using availability groups |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6424700B1 (en) * | 1999-12-09 | 2002-07-23 | Nortel Networks Corporation | Network based distributed PBX with connection loss survival features |
US7075918B1 (en) * | 1999-12-30 | 2006-07-11 | At&T Corp. | BRG with PBX capabilities |
US7363358B2 (en) * | 2002-05-09 | 2008-04-22 | Gateway Inc. | Transporting a WAN configuration from a PC to a residential gateway |
US7424514B2 (en) * | 2002-11-08 | 2008-09-09 | The Regents Of The University Of Michigan | Peer-to-peer method and system for performing and managing backups in a network of nodes |
US7990948B2 (en) * | 2003-08-15 | 2011-08-02 | Quintence Properties Kg, Llc | Serverless and switchless internet protocol telephony system and method |
EP1794929A4 (en) * | 2004-09-30 | 2012-10-03 | Avaya Canada Corp | INFORMATION DISTRIBUTION SYSTEM, METHODS AND NETWORK DEVICES |
-
2004
- 2004-10-08 US US10/960,225 patent/US20060077955A1/en not_active Abandoned
-
2005
- 2005-10-07 CA CA002581205A patent/CA2581205A1/en not_active Abandoned
- 2005-10-07 EP EP05791491A patent/EP1797688A4/en not_active Withdrawn
- 2005-10-07 RU RU2007116864/09A patent/RU2407195C2/ru not_active IP Right Cessation
- 2005-10-07 MX MX2007004127A patent/MX2007004127A/es not_active Application Discontinuation
- 2005-10-07 CN CNA2005800367679A patent/CN101167317A/zh active Pending
- 2005-10-07 WO PCT/CA2005/001538 patent/WO2006037232A1/en active Application Filing
- 2005-10-07 KR KR1020077007947A patent/KR20070099535A/ko not_active Application Discontinuation
-
2007
- 2007-05-07 NO NO20072353A patent/NO20072353L/no not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
WO2006037232A1 (en) | 2006-04-13 |
EP1797688A4 (en) | 2011-07-13 |
EP1797688A1 (en) | 2007-06-20 |
CA2581205A1 (en) | 2006-04-13 |
NO20072353L (no) | 2007-06-27 |
MX2007004127A (es) | 2007-11-12 |
RU2007116864A (ru) | 2008-11-20 |
RU2407195C2 (ru) | 2010-12-20 |
US20060077955A1 (en) | 2006-04-13 |
KR20070099535A (ko) | 2007-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101167317A (zh) | 用于可生存远程网络的***和方法 | |
EP1582051B1 (en) | Voice mail system for packet switched networks | |
CN101049003B (zh) | 在分布式对等网络中用于桥接呼叫出现点的***和方法 | |
EP1320805B1 (en) | Distributed multimedia software-based call center | |
US7142560B2 (en) | System and method for virtual multiline telephony in a home-network telephone | |
US8774383B1 (en) | Optimizing on-premise conferencing solutions | |
JP2002152224A (ja) | 電話通信システム | |
EP1181805A1 (en) | Method and apparatus for integrated voice gateway with interface to mobile telephone, ip telephone and un-pbx systems | |
CN1476220B (zh) | 分布式电话***中支持集中式语音信箱服务的方法和装置 | |
CN100558127C (zh) | Ngn中实现与拍叉相关补充业务的方法 | |
JP5937796B2 (ja) | コールセンタシステムにおける通話録音システム及び方法 | |
CN103905671A (zh) | Voip***紧急呼叫业务的实现方法 | |
CN1256829C (zh) | 基于互联网语音网关的呼叫代答业务的实现方法 | |
JP5331995B2 (ja) | コールセンタシステム | |
KR100640289B1 (ko) | 통화 서비스를 제공 받기 위한 ip 단말기의 동작 방법및 그 ip 단말기 | |
CN218868271U (zh) | 电话调度*** | |
JP4868238B2 (ja) | ボタン電話装置 | |
JP4808429B2 (ja) | 通話システム | |
JP2010147646A (ja) | 通信制御方法および通信システム | |
JPH04276966A (ja) | 内線話中時伝言蓄積及び自動送出方式 | |
JP2006222584A (ja) | 留守番電話システム及び留守番電話方法 | |
JPH09233182A (ja) | 外部コンピュータによる音声ネットワーク制御方式 | |
JPH09261347A (ja) | 代表電話接続方法及び代表電話システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080423 |