Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5136902B2 - Private branch exchange failover system and private branch failover method - Google Patents
[go: Go Back, main page]

JP5136902B2 - Private branch exchange failover system and private branch failover method - Google Patents

Private branch exchange failover system and private branch failover method Download PDF

Info

Publication number
JP5136902B2
JP5136902B2 JP2008265214A JP2008265214A JP5136902B2 JP 5136902 B2 JP5136902 B2 JP 5136902B2 JP 2008265214 A JP2008265214 A JP 2008265214A JP 2008265214 A JP2008265214 A JP 2008265214A JP 5136902 B2 JP5136902 B2 JP 5136902B2
Authority
JP
Japan
Prior art keywords
private branch
branch exchange
primary system
private
functioning
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.)
Active
Application number
JP2008265214A
Other languages
Japanese (ja)
Other versions
JP2010098359A (en
Inventor
祐典 飯塚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Platforms Ltd
Original Assignee
NEC Infrontia Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Infrontia Corp filed Critical NEC Infrontia Corp
Priority to JP2008265214A priority Critical patent/JP5136902B2/en
Publication of JP2010098359A publication Critical patent/JP2010098359A/en
Application granted granted Critical
Publication of JP5136902B2 publication Critical patent/JP5136902B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Sub-Exchange Stations And Push- Button Telephones (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は、プライマリ・システムとして機能する構内交換機の配下に置かれる構内電話機及びセカンダリ・システムとして機能する構内交換機の配下に置かれる構内電話機を集中制御するためのプライマリ・システム機能部を少なくとも有する構内交換機のフェイルオーバ・システム及びその方法に関する。   The present invention provides a private telephone having at least a primary system function unit for centrally controlling a private telephone placed under the private branch exchange functioning as a primary system and a private telephone exchange acting as a secondary system. The present invention relates to an exchange failover system and method.

1つのビルの各事務机に置かれている構内電話機は、1つの構内交換機に接続され、その構内電話機を1つの構内交換機が制御することもある。しかし、例えば、大規模なビルにおいては、構内交換機が各フロア毎に複数置かれ、各フロア毎の構内電話機がそのフロアの構内交換機に接続される。この場合、各フロアにはセカンダリ・システムとして機能する構内交換機が置かれ、これらの構内交換機を集中制御するプライマリ・システムとして機能する構内交換機も置かれる。   A private telephone set placed at each office desk in one building is connected to one private branch exchange, and the private telephone may be controlled by one private branch exchange. However, for example, in a large-scale building, a plurality of private branch exchanges are placed for each floor, and private telephones for each floor are connected to the private branch exchanges on that floor. In this case, a private branch exchange functioning as a secondary system is placed on each floor, and a private branch exchange functioning as a primary system for centrally controlling these private branch exchanges is also placed.

他方、近年、電話機やファクシミリをコンピュータシステムに統合するCTI(Computer Telephony Integration)という技術が普及してきている。   On the other hand, in recent years, a technique called CTI (Computer Telephony Integration) that integrates telephones and facsimiles into computer systems has become widespread.

CTIにおいては、CTIアプリケーションとCTIドライブとを含むコンピュータは、セカンダリ・システムとして機能する構内交換機ではなく、プライマリ・システムとして機能する構内交換機と通信を行う。
特開2004−235922号公報
In CTI, a computer including a CTI application and a CTI drive communicates with a private branch exchange functioning as a primary system, not a private branch exchange functioning as a secondary system.
JP 2004-235922 A

ところで、プライマリ・システムとして機能する構内交換機に障害が発生した場合、フェイルオーバの機能が働き、それまでセカンダリ・システムとして機能していた構内交換機のうちの1つの構内交換機が新たなプライマリ・システムとして機能する構内交換機となる。   By the way, when a private branch exchange that functions as a primary system fails, the failover function works, and one private branch exchange that has functioned as a secondary system until then functions as a new primary system. A private branch exchange.

そのような場合、それまでプライマリ・システムとして機能する構内交換機と通信を行っていたコンピュータは、新たなプライマリ・システムとして機能する構内交換機との通信を開始する必要あるが、このための方法が従来なかった。   In such a case, the computer that had previously communicated with the private branch exchange that functions as the primary system needs to start communication with the private branch exchange that functions as the new primary system. There wasn't.

そこで、本発明は、プライマリ・システムとして機能する構内交換機が替わった場合であっても、CTIに対応したコンピュータが、新たなプライマリ・システムとして機能する構内交換機との通信を開始することを可能とする、構内交換機のフェイルオーバシステム及び構内交換機のフェイルオーバ方法を提供することを目的とする。   Therefore, the present invention enables a computer compatible with CTI to start communication with a private branch exchange functioning as a new primary system even when the private branch exchange functioning as a primary system is changed. An object of the present invention is to provide a failover system for a private branch exchange and a failover method for the private branch exchange.

本発明によれば、プライマリ・システムとして機能する構内交換機の配下に置かれる構内電話機及びセカンダリ・システムとして機能する構内交換機の配下に置かれる構内電話機を集中制御するためのプライマリ・システム機能部と、配下に構内電話機を置くセカンダリ・システムとして機能するセカンダリ・システム機能部とを、複数の構内交換機の各々が備え、或る1つの構内交換機がプライマリ・システムとして機能し、他の構内交換機がセカンダリ・システムとして機能し、プライマリ・システムとして機能していた前記或る1つの構内交換機に障害が発生した場合、それまでセカンダリ・システムとして機能していた構内交換機のうちの1つの構内交換機が、新たなプライマリ・システムとして機能する構内交換機のフェイルオーバ・システムであって、セカンダリ・システムとして機能している各構内交換機が現在プライマリ・システムとして機能している構内交換機のIPアドレスを知っており、コンピュータ・テレフォニ・インテグレーション・サーバが接続できた構内交換機がセカンダリ・システムとして機能している場合、その構内交換機は、自機がプライマリ・システムとして機能している構内交換機でない旨と、現在プライマリ・システムとして機能している構内交換機のIPアドレスとを、前記コンピュータ・テレフォニ・インテグレーション・サーバに通知し、前記通知を受けたコンピュータ・テレフォニ・インテグレーション・サーバは、通知を受けたIPアドレスを有する構内交換機を、プライマリ・システムとして機能する構内交換機として扱って接続することを特長とする構内交換機のフェイルオーバ・システムが提供される。   According to the present invention, a primary system function unit for centralized control of a private telephone set placed under the private branch exchange functioning as a primary system and a private branch exchange functioning as a secondary system; Each of the plurality of private branch exchanges has a secondary system function unit that functions as a secondary system in which a private telephone is placed under the subordinate telephone. One private branch exchange functions as a primary system, and the other private branch exchanges are secondary When a failure occurs in the one private branch exchange that functions as the system and functions as the primary system, one of the private branch exchanges that have functioned as the secondary system until then becomes a new one. Failover of the private branch exchange that functions as the primary system A private branch exchange where each private branch exchange that is functioning as a secondary system knows the IP address of the private branch exchange that is currently functioning as the primary system and can be connected to a computer telephony integration server Is functioning as a secondary system, the private branch exchange indicates that the private branch exchange is not the private branch exchange functioning as the primary system and the IP address of the private branch exchange currently functioning as the primary system. The computer telephony integration server notified to the computer telephony integration server, and the computer telephony integration server receiving the notification treats the private branch exchange having the notified IP address as a private branch exchange functioning as a primary system. Failover system private branch exchange that features that connection is provided Te.

また、本発明によれば、プライマリ・システムとして機能する構内交換機の配下に置かれる構内電話機及びセカンダリ・システムとして機能する構内交換機の配下に置かれる構内電話機を集中制御するためのプライマリ・システム機能部と、配下に構内電話機を置くセカンダリ・システムとして機能するセカンダリ・システム機能部とを、複数の構内交換機の各々が備え、或る1つの構内交換機がプライマリ・システムとして機能し、他の構内交換機がセカンダリ・システムとして機能し、プライマリ・システムとして機能していた前記或る1つの構内交換機に障害が発生した場合、それまでセカンダリ・システムとして機能していた構内交換機のうちの1つの構内交換機が、新たなプライマリ・システムとして機能する構内交換機のフェイルオーバ方法であって、セカンダリ・システムとして機能している各構内交換機が現在プライマリ・システムとして機能している構内交換機のIPアドレスを知っており、コンピュータ・テレフォニ・インテグレーション・サーバが接続できた構内交換機がセカンダリ・システムとして機能している場合、その構内交換機は、自機がプライマリ・システムとして機能している構内交換機でない旨と、現在プライマリ・システムとして機能している構内交換機のIPアドレスとを、前記コンピュータ・テレフォニ・インテグレーション・サーバに通知し、前記通知を受けたコンピュータ・テレフォニ・インテグレーション・サーバは、通知を受けたIPアドレスを有する構内交換機を、プライマリ・システムとして機能する構内交換機として扱って接続することを特長とする交換間のフェイルオーバ方法が提供される。   Further, according to the present invention, a primary system function unit for centralized control of a private telephone placed under a private branch exchange functioning as a primary system and a private telephone located under a private branch exchange functioning as a secondary system Each of the plurality of private branch exchanges, one private branch exchange functions as the primary system, and the other private branch exchanges When a certain private branch exchange functioning as a secondary system and functioning as a primary system fails, one of the private branch exchanges functioning as the secondary system until then is The face of the private branch exchange that functions as the new primary system A private branch exchange in which each private branch exchange that is functioning as a secondary system knows the IP address of the private branch exchange that is currently functioning as a primary system and can be connected to a computer telephony integration server Is functioning as a secondary system, the private branch exchange indicates that the private branch exchange is not the private branch exchange functioning as the primary system and the IP address of the private branch exchange currently functioning as the primary system. The computer telephony integration server notified to the computer telephony integration server, and the computer telephony integration server receiving the notification treats the private branch exchange having the notified IP address as a private branch exchange functioning as a primary system. Failover method between exchanges that features that connection is provided Te.

本発明によれば、プライマリ・システムとして機能する構内交換機が替わった場合であっても、CTIに対応したコンピュータが、新たなプライマリ・システムとして機能する構内交換機との通信を開始することが可能となる。   According to the present invention, even when a private branch exchange functioning as a primary system is changed, a computer compatible with CTI can start communication with a private branch exchange functioning as a new primary system. Become.

以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。   The best mode for carrying out the present invention will be described below in detail with reference to the drawings.

プライマリ構内交換機(プライマリ・システムとして機能する構内交換機のことをいう。「構内交換機」のことを「ボタン電話装置」ともいう。)がネットワーク障害等によりダウンし、フェイルオーバーして他の構内交換機が代理のプライマリ構内交換機として動作開始した場合でも、CTIサーバ(CTIアプリケーションとCTIドライブとを含むコンピュータ)100は代理のプライマリ装置に自動的に接続し、CTIサーバとしての動作を継続できる。   The primary private branch exchange (referred to as a private branch exchange that functions as a primary system. “Private branch exchange” is also referred to as “button telephone device”) goes down due to a network failure, etc., and fails over to another private branch exchange. Even when the operation is started as the proxy primary private branch exchange, the CTI server (computer including the CTI application and the CTI drive) 100 can automatically connect to the proxy primary device and continue the operation as the CTI server.

CTIサーバ100は、プライマリ構内交換機に接続した時に、代理のプライマリ構内交換機となりうる構内交換機のIPアドレスのリストを取得する。   When connected to the primary private branch exchange, the CTI server 100 obtains a list of IP addresses of private branch exchanges that can become proxy primary private branch exchanges.

プライマリ構内交換機との接続が切断された場合には、取得している代理のプライマリ構内交換機となりうる構内交換機のIPアドレスのリストを元に代理のプライマリ構内交換機として動作している構内交換機を検索する。   When the connection with the primary private branch exchange is disconnected, the private branch exchange operating as the proxy primary private branch exchange is searched based on the list of IP addresses of the private branch exchanges that can be acquired as the primary proxy private branch exchange. .

プライマリ構内交換機として動作していない構内交換機がCTIサーバから接続された場合には、その構内交換機は、プライマリ構内交換機として動作している構内交換機のIPアドレスをCTIサーバに通知する。   When a private branch exchange not operating as a primary private branch exchange is connected from the CTI server, the private branch exchange notifies the CTI server of the IP address of the private branch exchange operating as the primary private branch exchange.

次に、本発明の実施形態の構成について図面を参照して詳細に説明する。   Next, the configuration of the embodiment of the present invention will be described in detail with reference to the drawings.

図1を参照すると、本発明の第1の実施形態は、CTIサーバとして使用するコンピュータ100並びに構内交換機200、構内交換機210及び構内交換機220とを含む。   Referring to FIG. 1, the first embodiment of the present invention includes a computer 100 used as a CTI server, a private branch exchange 200, a private branch exchange 210, and a private branch exchange 220.

コンピュータ100には、構内交換機200とLANで通信するためのプログラムであるCTIドライバ120がインストールされている。   The computer 100 is installed with a CTI driver 120 which is a program for communicating with the private branch exchange 200 via a LAN.

CTIドライバ120は、構内交換機に収容されている電話機、回線をCTIアプリケーション110が制御するためのインターフェースを有している。   The CTI driver 120 has an interface for the CTI application 110 to control telephones and lines accommodated in the private branch exchange.

CTIアプリケーション110は、CTIドライバ120によって提供されるインターフェースを使用して、構内交換機に収容されている電話機、回線を制御する機能を有している。   The CTI application 110 has a function of controlling telephones and lines accommodated in the private branch exchange using an interface provided by the CTI driver 120.

構内交換機200、構内交換機210及び構内交換機220は、それぞれ、冗長構成を有している。すなわち、構内交換機200、構内交換機210及び構内交換機220は、プライマリシステムとして機能する部分及びセカンダリシステムとして機能する部分の両者を有している。通常は構内交換機200がプライマリシステムとして動作し、構内交換機200のプライマリシステム部が、構内交換機200のセカンダリシステム部、構内交換機210のセカンダリシステム部及び構内交換機220のセカンダリシステム部を集中制御している。   Each of the private branch exchange 200, the private branch exchange 210, and the private branch exchange 220 has a redundant configuration. That is, the private branch exchange 200, the private branch exchange 210, and the private branch exchange 220 have both a portion that functions as a primary system and a portion that functions as a secondary system. Normally, the private branch exchange 200 operates as a primary system, and the primary system unit of the private branch exchange 200 centrally controls the secondary system unit of the private branch exchange 200, the secondary system unit of the private branch exchange 210, and the secondary system unit of the private branch exchange 220. .

構内交換機200が障害等によりネットワークから切り離されたことを構内交換機210が検出した場合、構内交換機210は代理プライマリシステムとして構内交換機200の代わりに集中制御を開始する。   When the private branch exchange 210 detects that the private branch exchange 200 is disconnected from the network due to a failure or the like, the private branch exchange 210 starts centralized control instead of the private branch exchange 200 as a proxy primary system.

CTIドライバ120が、構内交換機の制御を行うためには、集中制御を行っているプライマリ構内交換機に接続する必要がある。   In order for the CTI driver 120 to control the private branch exchange, it is necessary to connect to the primary private branch exchange performing centralized control.

CTIドライバ120は、構内交換機200から定期的に送信されるパケットにより、構内交換機200との接続を監視する機能を有している。   The CTI driver 120 has a function of monitoring the connection with the private branch exchange 200 using packets periodically transmitted from the private branch exchange 200.

CTIドライバ120は、構内交換機200に接続した時に、代理プライマリシステムになりうる構内交換機のIPアドレスのリストを構内交換機200から取得し記憶しておく機能を有する。   When connected to the private branch exchange 200, the CTI driver 120 has a function of acquiring and storing a list of IP addresses of private branch exchanges that can become proxy primary systems from the private branch exchange 200.

CTIドライバ120は、構内交換機200との接続が切断されたことを検出した時に、記憶していた構内交換機のIPアドレスのリストをもとに、リストの上位から順に接続を試みる機能を有する。   When the CTI driver 120 detects that the connection with the private branch exchange 200 has been disconnected, the CTI driver 120 has a function of trying connection in order from the top of the list based on the stored list of IP addresses of the private branch exchange.

構内交換機200、210は、CTIドライバ120から接続された時に、自身がプライマリシステムとして動作していない場合は、自機がプライマリシステムとして動作している構内交換機でない旨と、その時点でプライマリシステムとして動作している構内交換機のIPアドレスを、CTIドライバ120に通知する。   If the private branch exchanges 200 and 210 are not operating as a primary system when they are connected from the CTI driver 120, the private branch exchanges 200 and 210 indicate that they are not private branch exchanges operating as a primary system, and at that time as a primary system. The CTI driver 120 is notified of the IP address of the private branch exchange that is operating.

CTIドライバ120は、接続を試みた構内交換機から、その構内交換機がプライマリシステムとして動作している構内交換機でない旨とプライマリシステムとして動作している構内交換機のIPアドレスを通知された場合は、通知されたIPアドレスの構内交換機に接続を試みる機能を有する。   The CTI driver 120 is notified when the private branch exchange that has attempted connection is notified that the private branch exchange is not the private branch exchange operating as the primary system and the IP address of the private branch exchange operating as the primary system. Has a function of attempting to connect to a private branch exchange with an IP address.

次に、図1及び図2のフローチャートを参照して本発明の第1の実施形態の動作について詳細に説明する。   Next, the operation of the first embodiment of the present invention will be described in detail with reference to the flowcharts of FIGS.

まず、始めにCTIドライバ120はユーザにより設定された構内交換機のIPアドレスに接続を試みる(図2のステップA1)。一定時間内に接続できなければ、接続失敗とみなしてステップA3へ、接続できた場合はステップA4へ進む(ステップA2)。保存していたIPアドレスリストの先頭から順に接続を試みる(ステップA3)。接続できた場合は、接続した構内交換機にその構内交換機がプライマリシステム又は代理プライマリシステムとして動作しているか否かを問い合わせる(ステップA4)。問い合わせた結果を参照し、接続した構内交換機がプライマリシステム又は代理プライマリシステムとして動作していない場合はステップA6に進む。接続した構内交換機がプライマリシステム又は代理プライマリシステムとして動作している場合は、ステップA7に進む。プライマリシステム又は代理プライマリシステムとして動作していない構内交換機は、現在プライマリシステムとして動作している構内交換機のIPアドレスを通知する。CTIドライバ120は通知されたIPアドレスに対して接続を試みる(ステップA6)。プライマリシステム又は代理プライマリシステムとして動作している構内交換機である場合は、CTIドライバ120は構内交換機に、代理プライマリシステムとして動作できる構内交換機のIPアドレスを問い合わせる(ステップA7)。最後に、構内交換機から通知されたIPアドレスリストによりCTIドライバ120が保存しているIPアドレスリストの情報を更新する(ステップA8)。   First, the CTI driver 120 tries to connect to the IP address of the private branch exchange set by the user (step A1 in FIG. 2). If connection cannot be established within a certain period of time, it is determined that the connection has failed and the process proceeds to step A3. Connections are attempted in order from the top of the stored IP address list (step A3). If the connection is successful, the connected private branch exchange is inquired as to whether or not the private branch exchange is operating as a primary system or a proxy primary system (step A4). Referring to the inquiry result, if the connected private branch exchange is not operating as a primary system or a proxy primary system, the process proceeds to step A6. If the connected private branch exchange is operating as a primary system or a proxy primary system, the process proceeds to step A7. The private branch exchange not operating as the primary system or the proxy primary system notifies the IP address of the private branch exchange currently operating as the primary system. The CTI driver 120 tries to connect to the notified IP address (step A6). If the private branch exchange is operating as a primary system or a proxy primary system, the CTI driver 120 inquires of the private branch exchange about the IP address of the private branch exchange that can operate as the proxy primary system (step A7). Finally, the information of the IP address list stored in the CTI driver 120 is updated with the IP address list notified from the private branch exchange (step A8).

次に、具体例を用いて本実施形態の動作を説明する。   Next, the operation of this embodiment will be described using a specific example.

プライマリシステムである構内交換機200が正常に動作している場合は次のように動作する。   When the private branch exchange 200, which is the primary system, is operating normally, it operates as follows.

CTIドライバ120は、リストで最上位にあるIPアドレスを有する構内交換機200に接続する(図3のステップB1)。接続に成功するとCTIドライバ120は接続できた構内交換機がプライマリシステム又は代理プライマリシステムとして動作しているか否かの問合せを行う(ステップB2)。接続先の構内交換機200から、その構内交換機200がプライマリシステム又は代理プライマリシステムとして動作していることを通知されると、CTIドライバ120は、構内交換機200に対してIPアドレスリストの問合せを行う。構内交換機200は、構内交換機210と構内交換機220のIPアドレスを構内交換機200に通知する(ステップB3)。   The CTI driver 120 connects to the private branch exchange 200 having the highest IP address in the list (step B1 in FIG. 3). If the connection is successful, the CTI driver 120 inquires whether the connected private branch exchange is operating as a primary system or a proxy primary system (step B2). When the connected private branch exchange 200 is notified that the private branch exchange 200 is operating as a primary system or a proxy primary system, the CTI driver 120 inquires of the private branch exchange 200 about an IP address list. The private branch exchange 200 notifies the private branch exchange 200 of the IP addresses of the private branch exchange 210 and the private branch exchange 220 (step B3).

プライマリシステムである構内交換機200に障害が発生し、CTIドライバ120が構内交換機200に接続できなかった場合は、例えば、次のように動作する。   When a failure occurs in the private branch exchange 200 as the primary system and the CTI driver 120 cannot be connected to the private branch exchange 200, for example, the following operation is performed.

接続に成功するとCTIドライバ120はプライマリかどうかの問合せを行う(ステップB4)。接続先の構内交換機210からプライマリシステムであることが通知されるとCTIドライバ120は、IPアドレスリストの問合せを行う(ステップB5)。   If the connection is successful, the CTI driver 120 inquires whether it is primary (step B4). When notified from the connected private branch exchange 210 that the system is the primary system, the CTI driver 120 inquires of the IP address list (step B5).

本実施形態の第1の効果は、構内交換機のフェイルオーバーによって接続先の構内交換機が変更された場合にも、CTIドライバが変更後の構内交換機に接続できることにある。   The first effect of the present embodiment is that the CTI driver can be connected to the changed private branch exchange even when the private branch exchange to be connected is changed due to failover of the private branch exchange.

その理由は、構内交換機から予め接続先となる可能性のある構内交換機のIPアドレスリストを取得しているためである。   The reason is that an IP address list of private branch exchanges that may become connection destinations is acquired in advance from the private branch exchange.

次に、他の実施例の動作を説明する。   Next, the operation of another embodiment will be described.

ステップB3まで至り、構内交換機200に障害が発生するまでの動作は上記の実施例と同じである。   The operation up to Step B3 until a failure occurs in the private branch exchange 200 is the same as that in the above embodiment.

IPアドレスリストの先頭が代理プライマリシステムでなかった場合は次のように動作する。   When the head of the IP address list is not the proxy primary system, the operation is as follows.

CTIドライバ120は構内交換機220に接続する(図4のステップC1)。ここで、構内交換機220が代理プライマリシステムではない場合を想定する。接続に成功するとCTIドライバ120は構内交換機220に構内交換機220がプライマリシステムとして動作しているか否かの問合せを行う。この例では接続先の構内交換機220は代理プライマリシステムではないので、構内交換機220は、構内交換機220が代理プライマリシステムでないことと、構内交換機210のIPアドレスを通知する(ステップC2)。CTIドライバ210は、構内交換機210のIPアドレスを通知されると、構内交換機210にそのIPアドレスを利用して接続する。接続に成功すると(ステップC3)、CTIドライバ120は構内交換機210に構内交換機210が代理プライマリシステムとして動作しているか否かの問合せを行う(ステップC4)。次にCTIドライバ120は、構内交換機210にIPアドレスリストの問合せを行う(ステップC5)。   The CTI driver 120 is connected to the private branch exchange 220 (step C1 in FIG. 4). Here, it is assumed that the private branch exchange 220 is not a proxy primary system. If the connection is successful, the CTI driver 120 makes an inquiry to the private branch exchange 220 as to whether or not the private branch exchange 220 is operating as a primary system. In this example, since the private branch exchange 220 of the connection destination is not a proxy primary system, the private branch exchange 220 notifies that the private branch exchange 220 is not a proxy primary system and the IP address of the private branch exchange 210 (step C2). When notified of the IP address of the private branch exchange 210, the CTI driver 210 connects to the private branch exchange 210 using the IP address. If the connection is successful (step C3), the CTI driver 120 inquires of the private branch exchange 210 whether the private branch exchange 210 is operating as a proxy primary system (step C4). Next, the CTI driver 120 inquires of the private branch exchange 210 about the IP address list (step C5).

次に、図5、図6を参照して、代理プライマリシステムとして機能する構内交換機をどのようにして決定するのかを説明する。   Next, with reference to FIGS. 5 and 6, how to determine the private branch exchange that functions as the proxy primary system will be described.

構内交換機200は、構内交換機210及び構内交換機220の各々からキープアライブを受信し、それに対してキープアライブ応答を返す(ステップS301)。   The private branch exchange 200 receives the keepalive from each of the private branch exchange 210 and the private branch exchange 220, and returns a keepalive response thereto (step S301).

構内交換機200に障害が発生すると、構内交換機220はキープアライブ応答を返すことができなくなるので、構内交換機210及び構内交換機220は、構内交換機200に障害が発生したことを検出する(ステップS302、S303)。   If a failure occurs in the private branch exchange 200, the private branch exchange 220 cannot return a keep-alive response, so the private branch exchange 210 and the private branch exchange 220 detect that a failure has occurred in the private branch exchange 200 (steps S302 and S303). ).

再度、接続を試みるがキープアライブ応答がないため、構内交換機210及び構内交換機220は、再接続を断念する(ステップS304、S305)。   Since connection is attempted again but there is no keep-alive response, private branch exchange 210 and private branch exchange 220 give up reconnection (steps S304 and S305).

生存している構内交換機は、優先順位を他の全ての構内交換機に問い合わせ、生存している構内交換機は、その問い合わせに対して応答をする(ステップS306、S307)。優先順位は、構内交換機の処理能力に応じて定めたり、機械的に1階から、階が上がる順に定めたり、その定め方は、運用で決める。   The surviving private branch exchange inquires all other private branch exchanges for the priority, and the surviving private branch exchange responds to the inquiry (steps S306 and S307). The priority order is determined according to the processing capacity of the private branch exchange, or mechanically determined from the first floor in the order that the floor rises.

次に、各構内交換機は自機の優先順位と受信した全ての優先順位とを比較し、自機の優先順位が最高である場合に、自機が代理プライマリシステムとして機能するべきであると判断する。本実施例では、それは、構内交換機210である(ステップS308)。   Next, each private branch exchange compares its own priority with all received priorities, and determines that it should function as a proxy primary system when its own priority is the highest. To do. In this embodiment, it is the private branch exchange 210 (step S308).

自機が代理プライマリシステムとして機能するべき構内交換機であると判断した構内交換機210は、自機のIPアドレスを構内交換機220に通知する(ステップS309)。   The private branch exchange 210 that has determined that the local exchange is a private branch exchange that should function as a proxy primary system notifies the private branch exchange 220 of the IP address of the private branch exchange (step S309).

その後、構内交換機210をプライマリシステムの構内交換機とし、構内交換機220をセカンダリシステムの構内交換機として、構内交換機同士の通信を開始する(ステップS310)   Thereafter, communication between the private branch exchanges is started with the private branch exchange 210 as the private branch exchange of the primary system and the private branch exchange 220 as the private branch exchange of the secondary system (step S310).

本発明の実施形態によるCTIサーバ、構内交換機及び構内電話機を有するシステムの構成を示すブロック図である。1 is a block diagram showing a configuration of a system having a CTI server, a private branch exchange, and a private telephone according to an embodiment of the present invention. 本発明の実施形態の動作を示すフローチャートである。It is a flowchart which shows operation | movement of embodiment of this invention. 本発明の実施形態の第1の実施例を示すシーケンス図である。It is a sequence diagram which shows the 1st Example of embodiment of this invention. 本発明の実施形態の第2の実施例を示すシーケンス図である。It is a sequence diagram which shows the 2nd Example of embodiment of this invention. 本発明の実施形態による構内交換機のフェイルオーバ時の構内交換機の動作を示すシーケンス図(1/2)である。It is a sequence diagram (1/2) which shows operation | movement of the private branch exchange at the time of the failover of the private branch exchange by embodiment of this invention. 本発明の実施形態による構内交換機のフェイルオーバ時の構内交換機の動作を示すシーケンス図(2/2)である。It is a sequence diagram (2/2) which shows operation | movement of the private branch exchange at the time of the failover of the private branch exchange by embodiment of this invention.

符号の説明Explanation of symbols

100 コンピュータ
110 CTIアプリケーション
120 CTIドライバ
200、210、220 構内交換機
100 Computer 110 CTI Application 120 CTI Driver 200, 210, 220 Private Branch Exchange

Claims (4)

プライマリ・システムとして機能する構内交換機の配下に置かれる構内電話機及びセカンダリ・システムとして機能する構内交換機の配下に置かれる構内電話機を集中制御するためのプライマリ・システム機能部と、配下に構内電話機を置くセカンダリ・システムとして機能するセカンダリ・システム機能部とを、複数の構内交換機の各々が備え、
或る1つの構内交換機がプライマリ・システムとして機能し、他の構内交換機がセカンダリ・システムとして機能し、
プライマリ・システムとして機能していた前記或る1つの構内交換機に障害が発生した場合、それまでセカンダリ・システムとして機能していた構内交換機のうちの1つの構内交換機が、新たなプライマリ・システムとして機能する構内交換機のフェイルオーバ・システムであって、
セカンダリ・システムとして機能している各構内交換機が現在プライマリ・システムとして機能している構内交換機のIPアドレスを知っており、
コンピュータ・テレフォニ・インテグレーション・サーバが接続できた構内交換機がセカンダリ・システムとして機能している場合、その構内交換機は、自機がプライマリ・システムとして機能している構内交換機でない旨と、現在プライマリ・システムとして機能している構内交換機のIPアドレスとを、前記コンピュータ・テレフォニ・インテグレーション・サーバに通知し、
前記通知を受けたコンピュータ・テレフォニ・インテグレーション・サーバは、通知を受けたIPアドレスを有する構内交換機を、プライマリ・システムとして機能する構内交換機として扱って接続することを特長とする
構内交換機のフェイルオーバ・システム。
A primary system function unit for centralized control of a private telephone set under a private branch exchange functioning as a primary system and a private branch exchange functioning as a secondary system, and a private telephone set under the private telephone set Each of the plurality of private branch exchanges has a secondary system function unit that functions as a secondary system.
One private branch exchange functions as the primary system, and the other private branch exchange functions as the secondary system.
When a failure occurs in a certain private branch exchange that has functioned as a primary system, one of the private branch exchanges that functioned as a secondary system until then functions as a new primary system. A private branch exchange failover system,
Each private branch exchange acting as a secondary system knows the IP address of the private branch exchange currently acting as the primary system,
If the private branch exchange to which the computer telephony integration server can connect is functioning as a secondary system, the private branch exchange is not the private branch exchange that is functioning as the primary system, and the current primary system. And the IP address of the private branch exchange that functions as the computer telephony integration server,
The computer / telephony integration server having received the notification treats and connects the private branch exchange having the notified IP address as a private branch exchange functioning as a primary system. .
プライマリ・システムとして機能していた前記或る1つの構内交換機に障害が発生した場合、他の全ての構内交換機は相互に優先順位の問い合わせと優先順位の応答を行い、前記他の全ての構内交換機の各々は、自機の優先順位と他の全ての構内交換機からの応答中の優先順位とを比較することにより、自機の優先順位が最高であるか否かを判断し、そうである場合には、自機が今後にプライマリ・システムとして機能する構内交換機となると判断し、その旨と自機のIPアドレスを他の全ての構内交換機に送信し、それを受信した他の全ての構内交換機は、自機がセカンダリ・システムとして機能する構内交換機であると認識し、受信したIPアドレスを保持することを特徴とする
請求項1に記載のフェイルオーバ・システム。
When a failure occurs in one of the private branch exchanges functioning as the primary system, all the other private branch exchanges inquire about the priority order and respond to the priority order. Each of the devices determines whether its own priority is highest by comparing its own priority with the priority in response from all other private branch exchanges. Is determined that it will be a private branch exchange that will function as the primary system in the future, and that fact and its IP address are transmitted to all other private branch exchanges and all other private branch exchanges that have received it. The failover system according to claim 1, wherein the failover system recognizes that it is a private branch exchange that functions as a secondary system and retains the received IP address.
プライマリ・システムとして機能する構内交換機の配下に置かれる構内電話機及びセカンダリ・システムとして機能する構内交換機の配下に置かれる構内電話機を集中制御するためのプライマリ・システム機能部と、配下に構内電話機を置くセカンダリ・システムとして機能するセカンダリ・システム機能部とを、複数の構内交換機の各々が備え、
或る1つの構内交換機がプライマリ・システムとして機能し、他の構内交換機がセカンダリ・システムとして機能し、
プライマリ・システムとして機能していた前記或る1つの構内交換機に障害が発生した場合、それまでセカンダリ・システムとして機能していた構内交換機のうちの1つの構内交換機が、新たなプライマリ・システムとして機能する構内交換機のフェイルオーバ方法であって、
セカンダリ・システムとして機能している各構内交換機が現在プライマリ・システムとして機能している構内交換機のIPアドレスを知っており、
コンピュータ・テレフォニ・インテグレーション・サーバが接続できた構内交換機がセカンダリ・システムとして機能している場合、その構内交換機は、自機がプライマリ・システムとして機能している構内交換機でない旨と、現在プライマリ・システムとして機能している構内交換機のIPアドレスとを、前記コンピュータ・テレフォニ・インテグレーション・サーバに通知し、
前記通知を受けたコンピュータ・テレフォニ・インテグレーション・サーバは、通知を受けたIPアドレスを有する構内交換機を、プライマリ・システムとして機能する構内交換機として扱って接続することを特長とする
構内交換機間のフェイルオーバ方法。
A primary system function unit for centralized control of a private telephone set under a private branch exchange functioning as a primary system and a private branch exchange functioning as a secondary system, and a private telephone set under the private telephone set Each of the plurality of private branch exchanges has a secondary system function unit that functions as a secondary system.
One private branch exchange functions as the primary system, and the other private branch exchange functions as the secondary system.
When a failure occurs in a certain private branch exchange that has functioned as a primary system, one of the private branch exchanges that functioned as a secondary system until then functions as a new primary system. A private branch exchange failover method,
Each private branch exchange acting as a secondary system knows the IP address of the private branch exchange currently acting as the primary system,
If the private branch exchange to which the computer telephony integration server can connect is functioning as a secondary system, the private branch exchange is not the private branch exchange that is functioning as the primary system, and the current primary system. And the IP address of the private branch exchange that functions as the computer telephony integration server,
The computer telephony integration server that has received the notification treats and connects the private branch exchange having the notified IP address as a private branch exchange that functions as a primary system, and a failover method between the private branch exchanges .
プライマリ・システムとして機能していた前記或る1つの構内交換機に障害が発生した場合、他の全ての構内交換機は相互に優先順位の問い合わせと優先順位の応答を行い、前記他の全ての構内交換機の各々は、自機の優先順位と他の全ての構内交換機からの応答中の優先順位とを比較することにより、自機の優先順位が最高であるか否かを判断し、そうである場合には、自機が今後にプライマリ・システムとして機能する構内交換機となると判断し、その旨と自機のIPアドレスを他の全ての構内交換機に送信し、それを受信した他の全ての構内交換機は、自機がセカンダリ・システムとして機能する構内交換機であると認識し、受信したIPアドレスを保持することを特徴とする
請求項3に記載のフェイルオーバ方法。
When a failure occurs in one of the private branch exchanges functioning as the primary system, all the other private branch exchanges inquire about the priority order and respond to the priority order. Each of the devices determines whether its own priority is highest by comparing its own priority with the priority in response from all other private branch exchanges. Is determined that it will be a private branch exchange that will function as the primary system in the future, and that fact and its IP address are transmitted to all other private branch exchanges and all other private branch exchanges that have received it. 4. The failover method according to claim 3, wherein the device recognizes that it is a private branch exchange that functions as a secondary system, and retains the received IP address.
JP2008265214A 2008-10-14 2008-10-14 Private branch exchange failover system and private branch failover method Active JP5136902B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008265214A JP5136902B2 (en) 2008-10-14 2008-10-14 Private branch exchange failover system and private branch failover method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008265214A JP5136902B2 (en) 2008-10-14 2008-10-14 Private branch exchange failover system and private branch failover method

Publications (2)

Publication Number Publication Date
JP2010098359A JP2010098359A (en) 2010-04-30
JP5136902B2 true JP5136902B2 (en) 2013-02-06

Family

ID=42259766

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008265214A Active JP5136902B2 (en) 2008-10-14 2008-10-14 Private branch exchange failover system and private branch failover method

Country Status (1)

Country Link
JP (1) JP5136902B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4381405B2 (en) * 2006-09-29 2009-12-09 株式会社東芝 Telephone exchange system

Also Published As

Publication number Publication date
JP2010098359A (en) 2010-04-30

Similar Documents

Publication Publication Date Title
US7130409B2 (en) Systems and methods using secondary signal backchanneling
JP2004186766A (en) Backup control apparatus, and method for backing up control apparatus
CN101155073B (en) Computer system and method for switching to backup system
JP5366177B2 (en) Slot interface access device, method and program thereof, and redundant configuration and alternative method of main device
JP2007521547A (en) Session start protocol end system and method
JP2008236003A (en) SIP server
JP4480351B2 (en) IP-PBX backup system and failure handling method for the system
US8244949B2 (en) Slot interface access unit, method thereof, and program thereof, as well as redundancy configuration of main unit, and replacing method of the same
CN100463538C (en) Method and system for improving reliability of soft switch by using off-site backup
JP2010147788A (en) Communication system, terminal registration method therefor, server unit and terminal device
JP2009118063A (en) Redundant system, method, program and server
US20110216647A1 (en) Telephone system, gateway for telephone system, and redundancy switching method
CN101040264B (en) Method and device for redundant control of electrical equipment
JP5136902B2 (en) Private branch exchange failover system and private branch failover method
JP4387937B2 (en) Telephone system and switching system
EP1705829B1 (en) System for realizing softswitch allopatric disaster recovery based on packet network
CN1327727C (en) Method for realizing double homes of media gateway
JP4270020B2 (en) Private branch exchange system, gateway device, private branch exchange method, and private branch exchange program
JP2013527648A (en) Emergency switching method and system
JP5051652B2 (en) Reconnection system between telephone exchange device and PC, reconnection method thereof, and reconnection program thereof
JP4665063B2 (en) COMMUNICATION SYSTEM, TERMINAL REGISTRATION METHOD, AND SERVER
US7577135B2 (en) IP telephone system
JP2005348143A (en) IP telephone service method and system
JP2008061269A (en) Call control apparatus, communication terminal, and communication system including these
JP2007088544A (en) Ip-pbx backup system

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20100723

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100723

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100924

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120511

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120515

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121022

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121101

R150 Certificate of patent or registration of utility model

Ref document number: 5136902

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151122

Year of fee payment: 3

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350