(57)【要約】      （修正有）【課題】呼処理装置に故障が発生した場合及び呼処理装置を増設する場合に、急激な負荷増加を防止する呼処理システムを提供する。【解決手段】複数の呼処理装置と、端末から呼制御信号を受信し、受信した呼制御信号を呼処理装置に振り分ける負荷分散装置を備える呼処理システムにおいて、負荷分散装置は呼制御信号を受信した場合、呼処理実行装置及び複製先装置を決定し、決定された複製先装置を特定可能な情報を呼処理実行装置に通知し、受信した呼を開始する呼制御信号を呼処理実行装置に転送する。呼処理実行装置は、呼制御信号と同一の呼制御信号を受信した場合呼処理を実行し、呼情報を複製先装置に通知し、呼処理実行装置の呼情報と複製先装置の呼情報とを同期する。負荷分散装置は、呼処理実行装置の故障を検出した場合に、呼制御信号を複製先装置に振り分けるように設定し、振り分けた呼制御信号に対する新たな複製先装置を決定する。【選択図】図１８
2015115691.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末間における呼を処理する複数の呼処理装置と、
前記端末から呼制御信号を受信し、前記受信した呼制御信号を呼処理装置に振り分ける負荷分散装置と、を備える呼処理システムであって、
前記負荷分散装置は、
前記複数の端末間で前記呼を開始する呼制御信号を前記端末から受信した場合、前記複数の呼処理装置から、当該呼制御信号によって開始する呼に対応する呼処理を実行する呼処理実行装置、及び、当該呼の継続に必要な呼情報の複製先となる複製先装置を決定し、
前記決定された複製先装置を特定可能な情報を、前記呼処理実行装置に通知し、
当該呼制御信号を、前記呼処理実行装置に転送し、
前記呼処理実行装置は、前記負荷分散装置から転送された呼制御信号を受信した場合、前記受信した呼制御信号に対応する呼処理を実行し、前記呼処理によって生成される呼情報を前記複製先装置に通知することによって、前記呼情報を前記複製先装置に複製し、
以降、前記呼処理実行装置は、前記受信した呼制御信号と同一呼の呼制御信号を受信した場合、前記呼処理を実行し、前記呼情報を前記複製先装置に通知し、前記呼処理実行装置の呼情報と前記複製先装置の呼情報とを同期し、
前記負荷分散装置は、
前記呼処理実行装置に決定された呼処理装置の故障を検出した後、前記呼処理実行装置に振り分けていた呼制御信号を前記複製先装置に振り分けるように設定することによって、前記複製先装置を当該呼制御信号に対する新たな呼処理実行装置に決定し、
当該呼制御信号に対する新たな複製先装置を決定し、
前記決定された新たな複製先装置を特定可能な情報を、前記新たな呼処理実行装置に通知し、
前記故障の検出後に前記呼制御信号を受信した場合、前記受信した呼制御信号を前記新たな呼処理実行装置に転送し、
前記新たな呼処理実行装置は、前記故障が発生した呼処理装置から複製された呼情報に基づいて当該故障が発生した呼処理装置が実行していた呼処理を実行し、前記呼情報を前記新たな複製先装置に通知することを特徴とする呼処理システム。
【請求項２】
請求項１に記載の呼処理システムであって、
前記負荷分散装置は、
前記呼処理装置ごとに、前記呼処理実行装置に決定された呼制御信号の数と、前記複製先装置と、当該複製先装置で複製する呼情報の数とを管理する負荷分散情報と、
前記呼処理装置ごとに、収容可能な呼制御信号の数を管理する呼処理装置情報と、を保持し、
ある呼制御信号に対する前記呼処理実行装置及び前記新たな呼処理実行装置を決定する場合には、前記呼処理実行装置に決定された呼制御信号の数と、前記複製先装置となって複製する呼情報の数との合計値が前記収容可能な呼制御信号の数未満である呼処理装置から、前記呼処理実行装置を決定し、
ある呼制御信号に対する前記複製先装置及び前記新たな複製先装置を決定する場合には、前記呼処理実行装置に決定された呼制御信号の数と、前記複製先装置となって複製する呼情報の数との合計値が前記収容可能な呼制御信号の数未満である呼処理装置であって、当該呼制御信号に対する呼処理実行装置に決定された呼処理装置以外の呼処理装置から、前記複製先装置を決定することを特徴とする呼処理システム。
【請求項３】
請求項２に記載の呼処理システムであって、
前記負荷分散装置は、
前記呼処理実行装置又は前記新たな呼処理実行装置に決定された呼処理装置を、所定時間の間前記呼処理実行装置又は前記新たな呼処理実行装置の候補から除外し、
前記複製先装置又は前記新たな複製先装置に決定された呼処理装置を、所定時間の間前記複製先装置又は前記新たな複製先装置の候補から除外することを特徴とする呼処理システム。
【請求項４】
請求項１に記載の呼処理システムであって、
前記呼処理装置は、
前記負荷分散装置から転送された呼制御信号を受信した場合、前記受信した呼制御信号に対応する呼情報が複製された呼情報であるか否かを判定し、
前記受信した呼制御信号に対応する呼情報が複製された呼情報であると判定された場合、前記複製された呼情報を処理対象の呼情報として設定し、
自身を当該呼制御信号に対する前記呼処理実行装置とすることを特徴とする呼処理システム。
【請求項５】
請求項１に記載の呼処理システムであって、
前記負荷分散装置は、前記故障を検出した場合、前記呼処理装置で故障が検出された旨を示す故障検出通知を前記複数の呼処理装置に送信し、
前記呼処理装置は、
前記故障検出通知を受信した場合、前記故障が検出された呼処理装置から複製された呼情報を保持しているか否かを判定し、
前記故障が検出された呼処理装置から複製された呼情報を保持していると判定された場合、当該呼情報を処理対象の呼情報として設定し、
自身を当該呼制御信号に対する前記呼処理実行装置とすることを特徴とする呼処理システム。
【請求項６】
請求項１に記載の呼処理システムであって、
前記負荷分散装置は、
前記呼を開始する呼制御信号に前記複製先装置を特定可能な情報を含めて前記呼処理実行装置に転送することによって、前記複製先装置を特定可能な情報を前記呼処理実行装置に通知し、
前記故障の検出後に前記呼制御信号を受信した場合、前記新たな複製先装置を特定可能な情報を当該呼制御信号に含めて前記新たな呼処理実行装置に転送することによって、前記新たな複製先装置を特定可能な情報を前記新たな呼処理実行装置に通知することを特徴とする呼処理システム。
【請求項７】
請求項１に記載の呼処理システムであって、
前記負荷分散装置は、
前記呼処理実行装置を決定する場合には、前記呼処理装置に振り分けられた呼処理の数、前記呼処理装置のＣＰＵの使用率、及び前記呼処理装置の処理性能を示す値に基づいて、前記呼処理実行装置が前記複数の呼処理装置間で平準化するように、前記呼処理実行装置を決定し、
前記複製先装置を決定する場合には、前記呼処理装置が複製先となる呼処理の数、前記呼処理装置のＣＰＵの使用率、及び前記呼処理装置の処理性能を示す値に基づいて、前記複製先装置が前記複数の呼処理装置間で平準化するように、前記複製先装置を決定することを特徴とする呼処理システム。
【請求項８】
複数の端末間における呼を処理する複数の呼処理装置と、
前記端末から呼制御信号を受信し、前記受信した呼制御信号を呼処理装置に振り分ける負荷分散装置と、を有する呼処理システムにおける呼制御方法であって、
前記方法は、
前記負荷分散装置が、前記複数の端末間で前記呼を開始する呼制御信号を前記端末から受信した場合、前記複数の呼処理装置から、当該呼制御信号によって開始する呼に対応する呼処理を実行する呼処理実行装置、及び、当該呼の継続に必要な呼情報の複製先となる複製先装置を決定し、
前記負荷分散装置が、前記決定された複製先装置を特定可能な情報を、前記呼処理実行装置に通知し、
前記負荷分散装置が、当該呼制御信号を、前記呼処理実行装置に転送し、
前記呼処理実行装置が、前記負荷分散装置から転送された呼制御信号を受信した場合、前記受信した呼制御信号に対応する呼処理を実行し、前記呼処理によって生成される呼情報を前記複製先装置に通知することによって、前記呼情報を前記複製先装置に複製し、
以降、前記呼処理実行装置が、前記受信した呼制御信号と同一呼の呼制御信号を受信した場合、前記呼処理を実行し、前記呼情報を前記複製先装置に通知し、前記呼処理実行装置の呼情報と前記複製先装置の呼情報とを同期し、
前記負荷分散装置が、前記呼処理実行装置に決定された呼処理装置の故障を検出した後、前記呼処理実行装置に振り分けていた呼制御信号を前記複製先装置に振り分けるように設定することによって、前記複製先装置を当該呼制御信号に対する新たな呼処理実行装置に決定し、
前記負荷分散装置が、当該呼制御信号に対する新たな複製先装置を決定し、
前記負荷分散装置が、前記決定された新たな複製先装置を特定可能な情報を、前記新たな呼処理実行装置に通知し、
前記負荷分散装置が、前記故障の検出後に前記呼制御信号を受信した場合、前記受信した呼制御信号を前記新たな呼処理実行装置に転送し、
前記新たな呼処理実行装置は、前記故障が発生した呼処理装置から複製された呼情報に基づいて当該故障が発生した呼処理装置が実行していた呼処理を実行し、前記呼情報を前記新たな複製先装置に通知することを特徴とする呼制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
呼制御サーバを複数台用いたクラスタ構成での呼処理において、装置故障時に接続中の呼を切断することなく他の呼制御サーバにて分散して呼を継続する呼救済方法に関する。
【背景技術】
【０００２】
システムの可用性を向上させるために、そのシステムを構成する装置を冗長化し、ある装置に故障が発生した場合に当該装置の処理を他の装置に代理して実行させるのが一般的である。冗長構成としては、一対一（Ａｃｔｉｖｅ／Ｓｔａｎｄｂｙ）冗長化構成、及びＮ＋１冗長化構成等が知られている。
【０００３】
冗長構成の一形態としてクラスタ構成が知られている。クラスタ構成の代表的な構成としては、複数の処理サーバと、処理を処理サーバに振り分ける負荷分散サーバとを配置する構成がある。複数の処理サーバに分散して処理を実行することによって、システムの処理性能を容易に向上させることができ、障害発生時における可用性も確保できる。
【０００４】
複数の呼処理装置によるクラスタ構成において、呼処理装置に障害が発生した場合、障害が発生した呼処理装置が処理していた接続中の呼を継続（呼救済）するため方法について説明する。呼処理装置が処理中の呼情報を他の呼処理装置に予め複製しておき、呼処理装置に障害が発生した場合に、当該他の子処理装置が、複製した呼情報を用いて呼処理を実行する。
【０００５】
このような複数の呼処理装置によるクラスタ構成における呼救済に関する技術としては、特開２０１２−２４８０９１号公報（特許文献１）がある。この公報には、「呼処理を行う複数のノード２０と、呼制御信号を一括して受信し、各ノード２０に振り分け、セッション継続に必要な呼情報の複製先を決定する信号振分複製先決定装置１０とを備える信号振分複製先決定システム１において、信号振分複製先決定装置１０は、各ノード２０のＩＤを、閉じたＩＤ空間上に配置し、自ノード２０が配置された位置から所定回りに最初に配置された他のノード２０を、自ノード２０が記憶する呼情報の複製先（バディ）に決定する。ノード２０が故障した場合に、信号振分複製先決定装置１０は、故障したノード２０が処理すべき呼制御情報を受信すると、その故障したノード２０の呼情報の複製を記憶するノード２０（バディ）に、振分先を決定する。」と記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２４８０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、クラスタを構成する呼処理装置がリング状に接続され、これらの呼処理装置がリング状に管理され、複数の呼処理装置における呼情報の複製先は、当該リングの一定方向回りで隣接する呼処理装置に決定される。
【０００８】
呼処理装置に故障が発生した場合、当該呼処理装置の呼情報の複製を保持する呼処理装置は、故障が発生した呼処理装置の呼処理と自身の呼処理とを実行しなければなくなり、自身の処理性能を超える負荷となる可能性がある。
【０００９】
また、呼処理装置を増設する場合、リング状に接続されるように増設する呼処理装置を組み込む。このため、複製先が変更となる呼処理装置が保持する呼情報を全て複製しなおす必要があるので、当該呼情報の複製中は呼処理装置の負荷を増大させ、呼処理装置間のネットワーク帯域を圧迫する。
【００１０】
本発明は、呼処理装置に故障が発生した場合及び呼処理装置を増設する場合、急激な負荷増加を防止する呼処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の代表的な一例を示せば、複数の端末間における呼を処理する複数の呼処理装置と、前記端末から呼制御信号を受信し、前記受信した呼制御信号を呼処理装置に振り分ける負荷分散装置と、を備える呼処理システムであって、前記負荷分散装置は、前記複数の端末間で前記呼を開始する呼制御信号を前記端末から受信した場合、前記複数の呼処理装置から、当該呼制御信号によって開始する呼に対応する呼処理を実行する呼処理実行装置、及び、当該呼の継続に必要な呼情報の複製先となる複製先装置を決定し、前記決定された複製先装置を特定可能な情報を、前記呼処理実行装置に通知し、当該呼制御信号を、前記呼処理実行装置に転送し、前記呼処理実行装置は、前記負荷分散装置から転送された呼制御信号を受信した場合、前記受信した呼制御信号に対応する呼処理を実行し、前記呼処理によって生成される呼情報を前記複製先装置に通知することによって、前記呼情報を前記複製先装置に複製し、以降、前記呼処理実行装置は、前記受信した呼制御信号と同一呼の呼制御信号を受信した場合、前記呼処理を実行し、前記呼情報を前記複製先装置に通知し、前記呼処理実行装置の呼情報と前記複製先装置の呼情報とを同期し、前記負荷分散装置は、前記呼処理実行装置に決定された呼処理装置の故障を検出した後、前記呼処理実行装置に振り分けていた呼制御信号を前記複製先装置に振り分けるように設定することによって、前記複製先装置を当該呼制御信号に対する新たな呼処理実行装置に決定し、当該呼制御信号に対する新たな複製先装置を決定し、前記決定された新たな複製先装置を特定可能な情報を、前記新たな呼処理実行装置に通知し、前記故障の検出後に前記呼制御信号を受信した場合、前記受信した呼制御信号を前記新たな呼処理実行装置に転送し、前記新たな呼処理実行装置は、前記故障が発生した呼処理装置から複製された呼情報に基づいて当該故障が発生した呼処理装置が実行していた呼処理を実行し、前記呼情報を前記新たな複製先装置に通知することを特徴とする。
【発明の効果】
【００１２】
本願において開示される発明のうち代表的なものによって得られる効果を簡潔に説明すれば、下記の通りである。すなわち、呼処理装置に故障が発生した場合及び呼処理装置を増設する場合、急激な負荷増加を防止する呼処理システムを提供できる。
【００１３】
上記した以外の課題、構成、及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１４】
【図１】実施例１の呼処理システムのネットワークの構成図である。
【図２】実施例１の負荷分散装置及び呼処理装置のブロック図である。
【図３】実施例１のセッション情報の説明図である。
【図４】実施例１の負荷分散情報の説明図である。
【図５】実施例１の呼処理装置情報の説明図である。
【図６】実施例１の呼処理装置Ａの呼情報の説明図である。
【図７】実施例１の呼処理装置Ｂの呼情報の説明図である。
【図８】実施例１の各呼処理装置の呼情報の複製先の説明図である。
【図９】実施例１の端末Ａが端末Ｂと通信を開始するまでの呼処理システムにおけるシーケンス図である。
【図１０】実施例１の呼制御信号のヘッダの説明図である。
【図１１】実施例１の加入者情報を保持する計算機から送信される加入者情報の説明図である。
【図１２】実施例１の呼処理システムにおける端末Ａと端末Ｂとの通信を切断する切断処理のシーケンス図である。
【図１３】実施例１のセッション情報削除指示の説明図である。
【図１４】実施例１の呼処理装置に故障が発生した場合の呼処理システムにおけるシーケンス図である。
【図１５】実施例１の装置状態報告依頼の説明図である。
【図１６】実施例１の装置状態報告の説明図である。
【図１７】実施例１の呼処理装置閉塞通知の説明図である。
【図１８】実施例１の呼処理装置に故障が発生した後の呼処理システムにおける処理のシーケンス図である。
【図１９】実施例１のセッション情報の更新前後の説明図である。
【図２０】実施例１の呼処理装置Ｂの呼情報の更新前後の説明図である。
【図２１】実施例１の負荷分散装置が端末から呼制御信号を受信した場合に実行される処理のフローチャートである。
【図２２】実施例１の呼処理を実行する呼処理装置を選択する処理のフローチャートである。
【図２３】実施例１の複製先となる呼処理装置を選択する処理のフローチャートである。
【図２４】実施例１の呼処理装置が呼制御信号を受信した場合の処理のフローチャートである。
【図２５】実施例１の呼処理装置が複製呼情報通知を受信した場合の処理のフローチャートである。
【図２６】実施例１の呼処理装置が呼処理装置閉塞通知を受信した場合の処理のフローチャートである。
【図２７】実施例１の呼処理装置に故障が発生した場合における他の呼処理装置での呼情報の設定の例についての説明図である。
【図２８】実施例２の呼処理装置に故障が発生した後の呼処理システムにおける処理のシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、実施例を図面を用いて説明する。
【実施例１】
【００１６】
以下、実施例１について図１〜図２７を用いて説明する。
【００１７】
図１は、実施例１の呼処理システムのネットワークの構成図である。
【００１８】
呼処理システムは、端末Ａ４０Ａ及び端末Ｂ４０Ｂ、負荷分散装置１０、呼処理装置Ａ２０Ａ〜呼処理装置Ｄ２０Ｄ、並びに加入者情報３０を保持する計算機を備える。なお、端末Ａ４０Ａ及び端末Ｂ４０Ｂを総称する場合には端末と記載し、呼処理装置Ａ２０Ａ〜呼処理装置Ｄ２０Ｄを総称する場合には呼処理装置と記載する。
【００１９】
端末は、網５０を介して負荷分散装置１０に接続される。負荷分散装置１０は加入者情報３０を保持する計算機及び呼処理装置に接続される。
【００２０】
端末Ａ４０Ａと端末Ｂ４０Ｂとが通信する場合、負荷分散装置１０は、適切な一台の呼処理装置を選択し、端末Ａ４０Ａ及び端末Ｂ４０Ｂを当該呼処理装置に論理的に接続する。当該論理的な接続には、例えば、ＳＩＰ（Ｓｅｓｓｉｏｎ ｉｎｉｔｉａｔｅ Ｐｒｏｔｏｃｏｌ）が用いられ、端末と呼処理装置との間の論理的な接続を呼という。負荷分散装置１０による呼処理装置の選択については、図２２で詳細に説明する。
【００２１】
端末Ａ４０Ａ及び端末Ｂ４０Ｂに論理的に接続する呼処理装置は、端末を利用する加入者に関する情報が記憶された加入者情報３０を取得し、呼情報を生成する。
【００２２】
図２は、実施例１の負荷分散装置１０及び呼処理装置のブロック図である。
【００２３】
まず、負荷分散装置１０について説明する。
【００２４】
負荷分散装置１０は、制御部１１、入出力部１２、及び記憶部１３を有する。制御部１１は、負荷分散処理部１１１、呼制御信号転送部１１２、セッション管理部１１３、及び呼処理装置管理部１１４を有する。記憶部１３は、セッション情報１３１、負荷分散情報１３２、及び呼処理装置情報１３３を記憶する。
【００２５】
また、記憶部１３は、負荷分散処理部１１１、呼制御信号転送部１１２、セッション管理部１１３、及び呼処理装置管理部１１４に対応するプログラムを記憶し、制御部１１がこれらのプログラムを実行することによって、負荷分散処理部１１１、呼制御信号転送部１１２、セッション管理部１１３、及び呼処理装置管理部１１４が制御部１１上に実装される。
【００２６】
入出力部１２は、負荷分散装置１０の外部との入出力を司り、負荷分散装置１０と網５０及び呼処理装置とのインタフェースである。
【００２７】
負荷分散処理部１１１は、端末が他の端末と通信する場合に必要な呼処理を実行する呼処理装置（呼処理実行装置）を決定し、また、呼処理を実行する呼処理装置で生成した呼情報の複製先となる呼処理装置（複製先装置）を決定する。負荷分散装置１０は、端末から送信された呼制御信号を、呼処理を実行する呼処理装置に転送する。呼制御信号は、端末が通信する端末との間の接続を確立する信号又は当該接続を切断するための信号である。
【００２８】
呼制御信号転送部１１２は、端末から受信した呼制御信号を、当該呼制御信号の呼処理を実行する呼処理装置に転送する。セッション管理部１１３は、通信する二つの端末のセッションを管理する。呼処理装置管理部１１４は、呼処理装置に関する情報（例えば、呼処理装置の状態等）を管理する。
【００２９】
セッション情報１３１には、どの呼制御信号がどの呼処理装置に振り分けられ、どの複製先の呼処理装置に複製されるかを示す情報が登録される。セッション情報１３１の詳細は図３で説明する。負荷分散情報１３２には、呼処理装置毎に、実行する呼処理の数、当該呼処理の呼情報の複製先となる呼処理装置、及び当該複製先の呼処理装置が複製する呼情報の数が登録される。負荷分散情報１３２の詳細は図４で説明する。呼処理装置情報１３３には各呼処理装置に関する情報が登録される。呼処理装置情報１３３の詳細は図５で説明する。
【００３０】
次に、呼処理装置について説明する。図２では、一例として呼処理装置Ａ２０Ａのブロック図を示しているが、他の呼処理装置も同じ構成である。
【００３１】
呼処理装置は、制御部２１、入出力部２２、及び記憶部２３を有する。制御部２１は、呼処理部２１１、呼情報管理部２１２、及び装置管理部２１３を有する。記憶部２２は、呼情報２３１を記憶する。
【００３２】
また、記憶部２２は、呼処理部２１１、呼情報管理部２１２、及び装置管理部２１３に対応するプログラム記憶し、制御部２１がこれらのプログラムを実行することによって、呼処理部２１１、呼情報管理部２１２、及び装置管理部２１３が制御部２１上に実装される。
【００３３】
入出力部２２は、呼処理装置の外部との入出力を司り、呼処理装置と負荷分散装置１０、他の呼処理装置、及び加入者情報３０を保持する計算機とのインタフェースである。
【００３４】
呼処理部２１１は、負荷分散装置１０から転送された呼制御情報に対応する呼処理を実行する。呼情報管理部２１２は、呼処理部２１１が実行する呼処理で生成される呼情報、及び、他の呼処理装置から複製された呼情報を管理する。装置管理部２１３は、自身の状態等を管理する。
【００３５】
呼情報２３１には、呼処理部２１１が実行する呼処理で生成される呼情報及び他の呼処理装置から複製される呼情報が登録される。呼情報２３１の詳細は図６及び図７で説明する。
【００３６】
図３は、実施例１のセッション情報１３１の説明図である。
【００３７】
セッション情報１３１は、コールＩＤＴ０１、呼処理装置Ｔ０２、及び複製先Ｔ０３を含む。
【００３８】
コールＩＤＴ０１には、呼制御信号に含まれるコールＩＤが登録される。コールＩＤは、呼の一意な識別情報である。呼処理装置Ｔ０２には、コールＩＤＴ０１に登録されたコールＩＤによって識別される呼制御信号を転送する呼処理装置の一意な識別情報が登録される。呼処理装置Ｔ０２に登録された識別情報によって識別される呼処理装置が、コールＩＤによって識別される呼制御信号の呼処理を実行し、呼情報を生成する装置となる。複製先Ｔ０３には、呼処理装置Ｔ０２に登録された識別情報によって識別される呼処理装置で生成された呼情報の複製先となる呼処理装置の一意な識別情報が登録される。
【００３９】
例えば、図３に示す１行目は、コールＩＤ「０００００１０３＠１０．１０．１０．１」の呼制御信号は呼処理装置Ａ２０Ａに転送され、呼処理装置Ａ２０ＡでコールＩＤ「０００００１０３＠１０．１０．１０．１」の呼処理で生成された呼情報が呼処理装置Ｂに複製されることを示す。
【００４０】
図４は、実施例１の負荷分散情報１３２の説明図である。
【００４１】
負荷分散情報１３２は、呼処理装置Ｔ１１、呼処理振分数Ｔ１２、複製先Ｔ１３、及び複製先振分数Ｔ１４を含む。
【００４２】
呼処理装置Ｔ１１には、負荷分散装置１０が管理する呼処理装置の一意な識別情報が登録される。呼処理振分数Ｔ１２には、呼処理装置Ｔ１１に登録された識別情報によって識別される呼処理装置が実行する呼処理の数が登録される。複製先Ｔ１３には、呼処理装置Ｔ１１に登録された識別情報によって識別される呼処理装置が呼情報を複製する呼処理装置の一意な識別情報が登録される。複製先振分数Ｔ１４には、複製先Ｔ１３に登録された識別情報によって識別される呼処理装置が複製する呼情報の数が登録される。
【００４３】
図５は、実施例１の呼処理装置情報１３３の説明図である。
【００４４】
呼処理装置情報１３３は、呼処理装置Ｔ２１、ＩＰアドレスＴ２２、最大収容数Ｔ２３、処理性能Ｔ２４、装置状態Ｔ２５、及びＣＰＵ使用率Ｔ２６を含む。
【００４５】
呼処理装置Ｔ２１には、負荷分散装置１０が管理する呼処理装置の一意な識別情報が登録される。ＩＰアドレスＴ２２には、呼処理装置Ｔ２１に登録された識別情報によって識別される呼処理装置のＩＰアドレスが登録される。最大収容数Ｔ２３には、呼処理装置Ｔ２１に登録された識別情報によって識別される呼処理装置に収容可能な呼の最大数が登録される。呼処理装置に収容する呼の数とは、呼処理装置が実行する呼処理の数と呼処理装置が複製する呼情報の数との合計値である。
【００４６】
処理性能Ｔ２４には、呼処理装置Ｔ２１に登録された識別情報によって識別される呼処理装置の処理性能を示す値が登録される。例えば、当該処理性能を示す値は、呼処理装置のベンチマーク情報等から算出される。装置状態Ｔ２５には、呼処理装置Ｔ２１に登録された識別情報によって識別される呼処理装置の状態（例えば、故障中か稼働中か等）が登録される。ＣＰＵ使用率Ｔ２６には、呼処理装置Ｔ２１に登録された識別情報によって識別される呼処理装置のＣＰＵの使用率が登録される。
【００４７】
次に、呼処理装置の呼情報２３１について図６及び図７を用いて説明する。図６は、実施例１の呼処理装置Ａ２０Ａの呼情報２３１の説明図である。図７は、実施例１の呼処理装置Ｂ２０Ｂの呼情報２３１の説明図である。
【００４８】
呼情報２３１に登録される各レコードは、呼処理装置で生成された呼情報又は他の呼処理装置から複製された呼情報（複製呼情報）である。
【００４９】
呼情報２３１は、コールＩＤＴ３１、呼情報種別Ｔ３２、複製先Ｔ３３、呼状態Ｔ３４、接続加入者Ｔ３５、及びリンクコールＩＤＴ３６を含む。
【００５０】
コールＩＤＴ３１には、当該呼処理装置で生成された呼情報に含まれるコールＩＤ又は複製呼情報に含まれるコールＩＤが登録される。コールＩＤＴ３１に登録されたコールＩＤは、呼情報又は複製呼情報に対応する呼制御情報に含まれるコールＩＤであり、呼情報又は複製呼情報を識別するために用いられる。呼情報種別Ｔ３２には、コールＩＤＴ３１に登録されたコールＩＤを含む情報が呼情報か複製呼情報かの種別が登録される。複製先Ｔ３３には、コールＩＤＴ３１に登録されるコールＩＤによって識別される呼情報又は複製呼情報の複製先となる呼処理装置の識別情報が登録される。なお、複製呼情報は他の呼処理装置に複製されないので、複製呼情報のレコードの複製先Ｔ３３には、複製先が決定されていない旨を示す「未決定」が登録される。
【００５１】
接続加入者Ｔ３５には、コールＩＤＴ３１に登録されたコールＩＤによって識別される呼制御情報を送信した端末の加入者情報が登録される。リンクコールＩＤＴ３６には、コールＩＤＴ３１に登録されたコールＩＤによって識別される呼情報又は複製呼情報に対応する呼情報又は複製呼情報のコールＩＤ（リンクコールＩＤ）が登録される。リンクコールＩＤの詳細は、図９で説明する。
【００５２】
端末Ａ４０Ａが端末Ｂ４０Ｂと通信する場合に、呼処理装置Ａ２０Ａが呼処理を実行する呼処理装置に選択され、呼処理装置Ｂ２０Ｂが呼情報の複製先として選択されたとする。この場合、図６に示す１行目が端末Ａ４０Ａに関する呼情報であり、５行目が端末Ｂ４０Ｂに関する呼情報である。また、図７に示す１行目が端末Ａ４０Ａに関する複製呼情報であり、４行目が端末Ｂ４０Ｂに関する複製呼情報である。
【００５３】
図８は、実施例１の各呼処理装置の呼情報の複製先の説明図である。
【００５４】
呼処理装置Ａ２０Ａは、呼情報Ａ（１）〜Ａ（３）を生成し、これらを呼情報２３１に登録する。各呼情報Ａ（１）〜Ａ（３）は複製先が同じ呼処理装置である呼情報２３１のレコード群であり、例えば、呼情報Ａ（１）は複製先が呼処理装置Ｂ２０Ｂである呼情報２３１のレコード群である。
【００５５】
また、呼処理装置Ａ２０Ａの呼情報２３１には、呼処理装置Ｂ２０Ｂの呼情報Ｂ（１）の複製である複製呼情報Ｂ（１）、呼処理装置Ｃ２０Ｃの呼情報Ｃ（１）の複製である複製呼情報Ｃ（１）、呼処理装置Ｄ２０Ｄの呼情報Ｄ（１）の複製である複製呼情報Ｄ（１）が登録される。
【００５６】
なお、他の呼処理装置Ｂ２０Ｂ〜Ｄ２０Ｄも、同様に、自身が生成した呼情報を呼情報２３１に登録し、他の呼処理装置の呼情報の複製である複製呼情報を呼情報２３１に登録する。
【００５７】
図９は、実施例１の端末Ａ４０Ａが端末Ｂ４０Ｂと通信を開始するまでの呼処理システムにおけるシーケンス図である。
【００５８】
まず、負荷分散装置１０は、端末Ａ４０Ａの呼制御信号を受信した場合（Ｓ０１）、当該呼制御信号の呼処理を実行する呼処理装置を選択する（Ｓ０２）。ここでは、呼処理装置Ａ２０Ａが選択されるものとする。Ｓ０２では、負荷分散装置１０は、記憶部１３が記憶している負荷分散情報１３２及び呼処理装置情報１３３を参照し、装置状態が稼働中であって、かつ、収容される呼の数が最大収容数を超えていない呼処理装置の中から呼処理を実行する性能が最大の呼処理装置を、受信した呼制御信号の呼処理を実行する呼処理装置として選択する。Ｓ０２の呼処理装置の選択処理の詳細については図２２で説明する。
【００５９】
また、負荷分散装置１０は、受信した呼制御信号の呼情報の複製先となる呼処理装置を選択する（Ｓ０３）。ここでは、呼処理装置Ｂ２０Ｂが複製先となる呼処理装置として選択されるものとする。Ｓ０３では、負荷分散装置１０は、記憶部１３が記憶している負荷分散情報１３２及び呼処理装置情報１３３を参照し、装置状態が稼働中であって、かつ、収容される呼の数が最大収容数を超えていない呼処理装置の中から呼情報を複製する性能が最大の呼処理装置を、受信した呼制御信号の呼処理を実行する呼処理装置として選択する。Ｓ０３の複製先となる呼処理装置の選択処理の詳細については図２３で説明する。
【００６０】
負荷分散装置１０は、Ｓ０３で複製先となる呼処理装置を選択した場合、負荷分散情報１３２の呼処理装置Ｔ１に、Ｓ０２で選択された呼処理装置の識別情報が登録されたレコードの呼処理振分数Ｔ１２に１を加算し、また、当該レコードの複製先Ｔ１３にＳ０３で選択された複製先となる呼処理装置の識別情報が登録されたレコードの複製先振分数Ｔ１４に１を加算する。
【００６１】
次に、負荷分散装置１０は、セッション情報１３１に新たなレコードを追加し、追加したレコードのコールＩＤＴ０１に受信した呼制御信号に含まれるコールＩＤを登録し、呼処理装置Ｔ０２にＳ０２で選択した呼処理装置の識別情報を登録し、複製先Ｔ０３にＳ０３で選択した複製先となる呼処理装置の識別情報を登録する（Ｓ０４）。
【００６２】
そして、負荷分散装置１０は、Ｓ０３で選択した複製先となる呼処理装置の識別情報を受信した呼制御信号に追加し（Ｓ０５）、当該呼制御信号をＳ０２で選択した呼処理装置Ａ２０Ａに送信する（Ｓ０６）。
【００６３】
ここで、Ｓ０６で負荷分散装置１０から呼制御装置に送信される呼制御信号のヘッダに含まれる項目について図１０を用いて説明する。図１０は、実施例１の呼制御信号のヘッダの説明図である。
【００６４】
呼制御信号のヘッダは、Ｖｉａ（Ｍ００１）、Ｍａｘ−Ｆｏｒｗａｒｄｓ（Ｍ００２）、Ｆｒｏｍ（Ｍ００３）、Ｔｏ（Ｍ００４）、Ｃａｌｌ−ＩＤ（Ｍ００５）、ＣＳｅｑ（Ｍ００６）、Ｃｏｎｔａｃｔ（Ｍ００７）、Ｃｏｎｔｅｎｔ−Ｔｙｐｅ（Ｍ００８）、Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈ（Ｍ００９）、及び呼情報複製先（Ｍ０１０）を含む。
【００６５】
Ｖｉａ（Ｍ００１）〜Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈ（Ｍ００９）は、通常のＳＩＰ  ＩＮＶＩＴＥメッセージで用いられるため説明を省略する。
【００６６】
呼情報複製先（Ｍ０１０）には、負荷分散装置１０がＳ０３で選択した複製先となる呼処理装置の識別情報（例えば、ＩＰアドレス）が登録される。
【００６７】
また、呼情報複製先（Ｍ０１０）には、呼制御信号を受信した呼処理装置Ａ２０Ａが端末Ｂ４０Ｂとの論理的な接続を確立するために呼制御信号を端末Ｂ４０Ｂに送信する場合に、複製先となる呼処理装置の識別情報（例えば、ＩＰアドレス）が登録される。
【００６８】
Ｓ０５では、負荷分散装置１０は、呼制御信号のヘッダの呼情報複製先（Ｍ０１０）にＳ０３で選択した複製先となる呼処理装置の識別情報（例えば、ＩＰアドレス）を登録して、Ｓ０６で当該呼制御信号を呼処理装置Ａ２０Ａに送信する。
【００６９】
呼処理装置Ａ２０Ａは、Ｓ０６で負荷分散装置１０によって送信された呼制御信号を受信した場合、加入者情報３０を保持する計算機から端末Ａ４０Ａの加入者情報及び端末Ｂ４０Ｂの加入者情報を取得する（Ｓ０７）。
【００７０】
具体的には、呼処理装置Ａ２０Ａは、受信した呼制御信号に含まれるＦｒｏｍ（Ｍ００３）に登録された端末Ａ４０Ａのドメイン名及び電話番号並びにＴｏ（Ｍ００４）に登録された端末Ｂ４０Ｂのドメイン名及び端末電話番号を含む加入者情報取得要求を、加入者情報３０を保持する計算機に送信する。加入者情報３０を保持する計算機は、加入者情報取得要求を受信すると、端末Ａ４０Ａの端末電話番号及び端末Ｂ４０Ｂの端末電話番号に対応する加入者情報を呼処理装置Ａ２０Ａに送信する。
【００７１】
ここで、加入者情報３０を保持する計算機から呼処理装置Ａ２０Ａに送信される加入者情報について図１１を用いて説明する。図１１は、実施例１の加入者情報３０を保持する計算機から送信される加入者情報の説明図である。
【００７２】
加入者情報３０を保持する計算機から呼処理装置Ａ２０Ａに送信される加入者情報は、加入者ドメイン（Ｍ１０１）、端末電話番号（Ｍ１０２）、端末状態（Ｍ１０３）、ＩＰアドレス（Ｍ１０４）、ＳＩＰポート番号（Ｍ１０５）、ユーザＩＤ（Ｍ１０６）、及びパスワード（Ｍ１０７）を含む。
【００７３】
加入者ドメイン（Ｍ１０１）には、端末が属するドメイン情報が登録され、端末電話番号（Ｍ１０２）には、端末に割り当てられる電話番号が登録される。これらは、加入者情報取得要求に含まれ、加入者情報３０を保持する計算機が端末Ａ４０Ａ及び端末Ｂ４０Ｂに対応する加入者情報を取得する検索キーとなる。
【００７４】
端末状態（Ｍ１０３）には、端末が接続可能な状態であるか否かを示す情報が登録される。ＩＰアドレス（Ｍ１０４）には、端末に割り当てられているＩＰアドレスが登録される。ＳＩＰポート番号（Ｍ１０５）には、端末が待ち受けているＳＩＰのＵＤＰポート番号が登録される。ユーザＩＤ（Ｍ１０６）には、ＳＩＰ認証に用いるユーザＩＤが登録され、パスワード（Ｍ１０７）には、ＳＩＰ認証に用いるパスワードが登録される。
【００７５】
図９に戻り、呼処理装置Ａ２０Ａは、Ｓ０７で加入者情報を取得すると、ＳＩＰプロトコル処理による呼処理を実行する（Ｓ０８）。
【００７６】
次に、呼処理装置Ａ２０Ａは、呼制御信号応答を負荷分散装置１０に送信する（Ｓ０９）。呼制御信号応答は、図１０に示す呼制御信号のＶｉａ（Ｍ００１）〜Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈ（Ｍ００９）を含む。
【００７７】
負荷分散装置１０は、Ｓ０９で呼処理装置Ａ２０Ａから送信された呼制御信号応答を受信した場合、受信した呼制御信号応答を端末Ａ４０Ａに送信する（Ｓ１０）。
【００７８】
次に、呼処理装置Ａ２０Ａは、端末Ｂ４０Ｂと論理的な接続を確立するための呼制御信号の呼情報複製先Ｍ０１０に、Ｓ０６で負荷分散装置１０から送信された呼制御信号に含まれる複製先となる呼処理装置Ｂ２０Ｂの識別情報（例えば、ＩＰアドレス）を追加する（Ｓ１１）。当該呼制御信号のコールＩＤには、端末Ｂ４０Ｂとの論理的な接続の一意な識別情報が登録される。
【００７９】
そして、呼処理装置Ａ２０Ａは、Ｓ１１で複製先となる呼処理装置Ｂ２０Ｂの識別情報を追加した呼制御信号を負荷分散装置１０に送信する（Ｓ１２）。
【００８０】
負荷分散装置１０は、Ｓ１２で呼処理装置Ａ２０Ａから送信された呼制御信号を受信した場合、セッション情報１３１を更新する（Ｓ１３）。具体的には、負荷分散装置１０は、セッション情報１３１に新たなレコードを追加し、追加したレコードのコールＩＤＴ０１に、受信した呼制御信号に含まれるコールＩＤを登録し、呼処理装置Ｔ０２に、Ｓ０２で選択した呼処理装置Ａ２０Ａの識別情報を登録し、複製先Ｔ０３に、受信した呼制御信号の呼情報複製先Ｍ０１０に登録された呼処理装置Ｂ２０Ｂの識別情報を登録する。
【００８１】
そして、負荷分散装置１０は、受信した呼制御信号の呼情報複製先Ｍ０１０を削除し、呼情報複製先Ｍ０１０を削除した呼制御信号を端末Ｂ４０Ｂに転送する（Ｓ１４）。
【００８２】
また、呼処理装置Ａ２０Ａは、Ｓ１２で呼制御信号を負荷分散装置１０に送信した場合、呼情報２３１に、端末Ａ４０Ａに関する呼情報及び端末Ｂ４０Ｂに関する呼情報を登録する（Ｓ１５）。具体的には、呼処理装置Ａ２０Ａは、呼情報２３１に二つのレコードを新たに追加する。そして、呼処理装置Ａ２０Ａは、追加した一方のレコードに端末Ａ４０Ａに関する呼情報を登録し、追加した他方のレコードに端末Ｂ４０Ｂに関する呼情報を登録する。
【００８３】
さらに詳細には、呼処理装置Ａ２０Ａは、端末Ａ４０Ａに関する呼情報を登録するレコードのコールＩＤＴ３１に、Ｓ０６で負荷分散装置１０から送信された呼制御信号に含まれるコールＩＤを登録し、呼情報種別Ｔ３２に呼情報である旨を登録し、複製先Ｔ３３に呼処理装置Ｂ２０Ｂの識別情報を登録し、呼状態Ｔ３４に現在の呼状態（接続中）を登録し、接続加入者Ｔ３５に、Ｓ０７で取得した端末Ａ４０Ａの加入者情報を登録し、リンクコールＩＤＴ３６に、Ｓ１２で負荷分散装置１０に送信した呼制御信号に含まれるコールＩＤを登録する。また、呼処理装置Ｂ２０Ｂは、端末Ｂ４０Ｂに関する呼情報を登録するレコードのコールＩＤＴ３１に、Ｓ１２で負荷分散装置１０に送信した呼制御信号に含まれるコールＩＤを登録し、呼情報種別Ｔ３２に呼情報である旨を登録し、複製先Ｔ３３に呼処理装置Ｂ２０Ｂの識別情報を登録し、呼状態Ｔ３４に現在の呼状態（接続中）を登録し、接続加入者Ｔ３５に、Ｓ０７で取得した端末Ｂ４０Ｂの加入者情報を登録し、リンクコールＩＤＴ３６に、Ｓ０６で負荷分散装置１０から送信された呼制御信号に含まれるコールＩＤが登録される。Ｓ１５で図６に示す呼情報２３１の１行目のレコード及び５行目のレコードが登録される。
【００８４】
次に、呼処理装置Ａ２０Ａは、端末Ａ４０Ａに関する呼情報及び端末Ｂ４０Ｂに関する呼情報を呼処理装置Ｂ２０Ｂに送信する（Ｓ１６）。呼処理装置Ａ２０Ａが呼処理装置Ｂ２０Ｂに送信する呼情報を複製呼情報という。呼処理装置Ｂ２０Ｂに送信する複製呼情報は、呼処理装置Ａ２０Ａの端末Ａ４０Ａに関する呼情報及び端末Ｂ４０Ｂに関する呼情報に対応するレコードのコールＩＤＴ３１、複製先Ｔ３３、呼状態Ｔ３４、接続加入者Ｔ３５、及びリンクコールＩＤＴ３６に登録された情報を含む。
【００８５】
呼処理装置Ｂ２０Ｂは、Ｓ１６で呼処理装置Ａ２０Ａから送信された複製呼情報を受信した場合、受信した複製呼情報を呼情報２３１に登録する（Ｓ１７）。具体的には、呼処理装置Ｂ２０Ｂは、呼情報２３１に二つのレコードを新たに追加する。そして、呼処理装置Ｂ２０Ｂは、一方のレコードに端末Ａ４０Ａに関する呼情報を登録し、他方のレコードに端末Ｂ４０Ｂに関する呼情報を登録する。この場合、呼処理装置Ｂ２０Ｂは、呼情報２３１のコールＩＤＴ３１、複製先Ｔ３３、呼状態Ｔ３４、接続加入者Ｔ３５、及びリンクコールＩＤＴ３６に、端末Ａ４０Ａに関する呼情報及び端末Ｂ４０Ｂに関する呼情報に含まれる情報を登録し、呼情報種別Ｔ３２には複製呼情報であることを示す情報を登録する。
【００８６】
図１２は、実施例１の呼処理システムにおける端末Ａ４０Ａと端末Ｂ４０Ｂとの通信を切断する切断処理のシーケンス図である。
【００８７】
まず、負荷分散装置１０は、端末Ａ４０Ａから送信された呼制御信号（切断）を受信し（Ｓ２１）、セッション情報１３１を参照し、受信した呼制御信号（切断）に含まれるコールＩＤに対応する呼処理装置（呼処理装置Ａ２０Ａ）を特定し、受信した呼制御信号（切断）を特定した呼処理装置に転送する（Ｓ２１）。具体的には、負荷分散装置１０は、セッション情報１３１のコールＩＤＴ０１に、受信した呼制御信号（切断）に含まれるコールＩＤが登録されたレコードの呼処理装置Ｔ０２に登録された呼処理装置の識別情報によって識別される呼処理装置を、受信した呼制御信号（切断）の転送先として特定する。
【００８８】
呼処理装置Ａ２０Ａは、Ｓ２２で負荷分散装置１０から送信された呼制御信号（切断）を受信した場合、ＳＩＰプロトコル処理による呼処理（切断）を実行する（Ｓ２３）。そして、呼処理装置Ａ２０Ａは、呼制御信号（切断）応答を負荷分散装置１０に送信する（Ｓ２４）。負荷分散装置１０は、Ｓ２４で呼処理装置Ａ２０Ａが送信した呼制御信号（切断）応答を受信した場合、受信した呼制御信号（切断）を端末Ａ４０Ａに送信する（Ｓ２５）。
【００８９】
また、呼処理装置Ａ２０Ａは、呼情報２３１を参照し、呼情報の複製先となる呼処理装置（呼処理装置Ｂ２０Ｂ）を特定し、呼処理装置Ａ２０Ａが受信した呼制御信号（切断）に含まれるコールＩＤに対応する呼情報を削除させる複製呼情報（削除）を当該呼処理装置に送信する（Ｓ２６）。なお、複製呼情報（削除）には、呼処理装置Ａ２０Ａが受信した呼制御信号（切断）に含まれるコールＩＤが含まれる。呼処理装置Ｂ２０Ｂは、Ｓ２６で呼処理装置Ａ２０Ａが送信した複製呼情報（削除）を受信した場合、呼情報２３１のコールＩＤＴ３１に、受信した複製呼情報（削除）に含まれるコールＩＤが登録されたレコードを削除する（Ｓ２９）。
【００９０】
また、呼処理装置Ａ２０Ａは、セッション情報削除指示を負荷分散装置１０に送信する（Ｓ２７）。ここで、セッション情報削除指示について図１３を用いて説明する。図１３は、実施例１のセッション情報削除指示の説明図である。
【００９１】
セッション情報削除指示は、呼処理装置Ａ２０Ａの識別情報（ＩＰアドレス）Ｍ２０１、及び呼処理装置Ａ２０Ａが受信した呼制御信号（切断）に含まれるコールＩＤＭ２０２を含む。
【００９２】
負荷分散装置１０は、Ｓ２７で呼処理装置Ａ２０Ａが送信したセッション情報削除指示を受信した場合、セッション情報１３１のレコードのうち、コールＩＤＴ０１に受信したセッション情報削除指示に含まれるコールＩＤが登録されたレコードを削除する（Ｓ２８）。
【００９３】
そして、呼処理装置Ａ２０Ａは、呼情報２３１のレコードのうち、コールＩＤＴ３１に受信した呼制御信号（切断）に含まれるコールＩＤが登録されたレコードを削除する（Ｓ３０）。
【００９４】
次に、呼処理装置Ａ２０Ａは、端末Ｂ４０Ｂに対する呼制御信号（切断）を負荷分散装置１０に送信する（Ｓ３１）。具体的には、呼処理装置Ａ２０Ａは、呼情報２３１を参照し、コールＩＤＴ３１に、受信した呼制御信号（切断）に含まれるコールＩＤが登録されたレコードのリンクコールＩＤＴ３６に登録されたリンクコールＩＤを取得し、取得したリンクコールＩＤをコールＩＤとして含む呼制御信号（切断）を負荷分散装置１０に送信する。負荷分散装置１０は、Ｓ３１で呼処理装置Ａ２０Ａが送信した呼制御信号（切断）を受信した場合、受信した呼制御信号（切断）を端末Ｂ４０Ｂに送信する（Ｓ３２）。
【００９５】
また、呼処理装置Ａ２０Ａは、端末Ｂ４０Ｂに関してＳＩＰプロトコル処理を実行し、呼情報２３１のレコードのうち、コールＩＤＴ０１に呼制御信号（切断）に含めたコールＩＤが登録されたレコードの呼状態Ｔ３４を切断中に更新する（Ｓ３３）。そして、呼処理装置Ａ２０Ａは、複製呼情報を複製先となる呼処理装置（呼処理装置Ｂ２０Ｂ）に送信する（Ｓ３４）。この複製呼情報は、Ｓ３３で更新されたレコードの内容を含む。
【００９６】
呼処理装置Ｂ２０Ｂは、Ｓ３４で呼処理装置Ａ２０Ａが送信した複製呼情報を受信した場合、受信した複製呼情報に基づいて、呼情報２３１に登録されたレコードのうち、コールＩＤＴ３１に受信した複製呼情報に含まれるコールＩＤが登録されたレコードの呼状態Ｔ３４を切断中に更新する（Ｓ３５）。
【００９７】
負荷分散装置１０は、Ｓ３２で端末Ｂ４０Ｂに送信した呼制御信号（切断）に対する応答である呼制御信号（切断）応答を受信した場合（Ｓ３６）、受信した呼制御信号（切断）応答を呼処理装置Ａ２０Ａに転送する（Ｓ３７）。なお、端末Ｂ４０Ｂから送信される呼制御信号（切断）応答は、Ｓ３２で負荷分散装置１０から送信された呼制御信号（切断）に含まれるコールＩＤを含む。
【００９８】
呼処理装置Ａ２０Ａは、ＳＩＰプロトコル処理による呼処理（切断）を実行する（Ｓ３８）。次に、呼処理装置Ａ２０Ａは、呼情報２３１を参照し、呼情報の複製先となる呼処理装置（呼処理装置Ｂ２０Ｂ）を特定し、複製呼情報（削除）を当該呼処理装置に送信する（Ｓ３９）。Ｓ３９はＳ２６と同様の処理であるので、詳細な説明を省略する。
【００９９】
呼処理装置Ｂ２０Ｂは、Ｓ３９で呼処理装置Ａ２０Ａが送信した複製呼情報（削除）を受信した場合、呼情報２３１のコールＩＤＴ３１に、受信した複製呼情報（削除）に含まれるコールＩＤが登録されたレコードを削除する（Ｓ４２）。
【０１００】
また、呼処理装置Ａ２０Ａは、セッション情報削除指示を負荷分散装置１０に送信する（Ｓ４０）。負荷分散装置１０は、Ｓ４１で呼処理装置Ａ２０Ａが送信したセッション情報削除指示を受信した場合、セッション情報１３１のレコードのうち、コールＩＤＴ０１に受信したセッション情報削除指示に含まれるコールＩＤが登録されたレコードを削除する（Ｓ４１）。
【０１０１】
そして、呼処理装置Ａ２０Ａは、呼情報２３１のレコードのうち、コールＩＤＴ３１に受信した呼制御信号（切断）に含まれるコールＩＤが登録されたレコードを削除する（Ｓ４３）。
【０１０２】
図１４は、実施例１の呼処理装置に故障が発生した場合の呼処理システムにおけるシーケンス図である。
【０１０３】
負荷分散装置１０は、呼処理装置の状態を収集するため、装置状態報告依頼を各呼処理装置に周期的に送信する（Ｓ５２）。装置状態報告依頼について図１５を用いて説明する。図１５は、実施例１の装置状態報告依頼の説明図である。装置状態報告依頼は、送信先となる負荷分散装置のＩＰアドレス（Ｍ３０１）を含む。
【０１０４】
呼処理装置は、Ｓ５２で負荷分散装置１０が送信した装置状態報告依頼を受信した場合、稼働状態及びＣＰＵ使用率等を含む装置状態報告を、受信した装置状態報告依頼の応答として負荷分散装置１０に送信する（Ｓ５３）。装置状態報告について図１６を用いて説明する。図１６は、実施例１の装置状態報告の説明図である。装置状態報告は、呼処理装置Ｍ４０１、最大収容数Ｍ４０２、処理性能Ｍ４０３、装置状態Ｍ４０４、ＣＰＵ使用率Ｍ４０５、呼処理数Ｍ４０６、及び複製呼情報数Ｍ４０７を含む。
【０１０５】
呼処理装置Ｍ４０１には、装置状態報告を送信する呼処理装置のＩＰアドレスが登録される。最大収容数Ｍ４０２には、装置状態報告を送信する呼処理装置が収容可能な呼の最大数が登録される。処理性能Ｍ４０３には、装置状態報告を送信する呼処理装置の処理性能を示す値が登録される。装置状態Ｍ４０４には、装置状態報告を送信する呼処理装置の状態（稼働中か故障中か等）が登録される。ＣＰＵ使用率Ｍ４０５には、装置状態報告を送信する呼処理装置のＣＰＵの使用率が登録される。呼処理数Ｍ４０６には、装置状態報告を送信する呼処理装置が実行する呼処理の数が登録される。複製呼情報数Ｍ４０７には、装置状態報告を送信する呼処理装置が保持する複製呼情報の数が登録される。
【０１０６】
負荷分散装置１０は、各呼処理装置から送信される装置状態報告を受信するために、Ｓ５２で装置状態報告依頼を送信してから一定時間処理を待機する（Ｓ５４）。負荷分散装置１０は、一定時間内に全ての呼処理装置から装置状態報告を受信した場合、故障中の呼処理装置が存在しないと判定する。
【０１０７】
図１４では、一例として呼処理装置Ａ２０Ａに故障が発生した場合（Ｓ５１）の動作について説明する。故障が発生した呼処理装置Ａ２０Ａは、装置状態報告を負荷分散装置１０に送信できない。このため、負荷分散装置１０は、呼処理装置Ａ２０Ａから装置状態報告を一定時間内に受信できず、呼処理装置Ａ２０Ａに故障が発生したと判断する（Ｓ５５）。そして、負荷分散装置１０は、呼処理装置情報１３３のレコードのうち、呼処理装置Ｔ２１に呼処理装置Ａ２０の識別情報が登録されたレコードの装置状態Ｔ２５を故障中に更新し、当該レコードのＣＰＵ使用率Ｔ２６を「−」に更新する（Ｓ５６）。また、Ｓ５６では、負荷分散装置１０は、複製先の呼処理装置が呼処理を実行する呼処理装置となるように、セッション情報１３１を更新する。具体的には、負荷分散装置１０は、セッション情報１３１のレコードのうち、故障が発生した呼処理装置Ａ２０Ａの識別情報が呼処理装置Ｔ０２に登録されているレコードを特定する。そして、負荷分散装置１０は、当該レコードの複製先Ｔ０３に登録されている識別情報を呼処理装置Ｔ０２に登録し、複製先Ｔ０３に未決定を登録する。
【０１０８】
そして、負荷分散装置１０は、呼処理装置Ａ２０Ａで故障が発生したことを、他の呼処理装置Ｂ２０Ｂ〜呼処理装置Ｄ２０Ｄに通知するために、呼処理装置Ａ２０Ａの呼処理装置閉塞通知を故障が発生していない全ての呼処理装置（呼処理装置Ｂ２０Ｂ〜呼処理装置Ｄ２０Ｄ）に送信する（Ｓ５７）。
【０１０９】
ここで、呼処理装置閉塞通知について図１７を用いて説明する。図１７は、実施例１の呼処理装置閉塞通知の説明図である。呼処理閉塞通知は、故障が発生した呼処理装置のＩＰアドレスＭ５０１を含む。
【０１１０】
呼処理装置Ｂ２０Ｂ〜呼処理装置Ｄ２０Ｄは、Ｓ５７で負荷分散装置１０が送信した呼処理装置閉塞通知を受信した場合、呼処理装置Ａ２０Ａの複製呼情報を呼処理対象の呼情報に設定する（Ｓ５８）。
【０１１１】
具体的には、呼処理装置Ｂ２０Ｂ〜呼処理装置Ｄ２０Ｄは、自身が保持する呼情報２３１の呼情報種別Ｔ３２に呼処理装置Ａ２０Ａからの複製情報である旨が登録されているレコードを特定する。そして、呼処理装置Ｂ２０Ｂ〜呼処理装置Ｄ２０Ｄは、特定したレコードの呼情報種別Ｔ３２に呼処理対象である旨を登録し、当該レコードの複製先Ｔ３３に「未決定」を登録する。
【０１１２】
以上によって、負荷分散装置１０は、装置状態報告依頼を各呼処理装置に周期的に送信し、呼処理装置から送信された装置状態報告を受信したか否かによって、呼処理装置に故障が発生しているか否かを判定できる。
【０１１３】
また、呼処理装置が自律的に故障を検出し、故障が発生したことを通知する装置状態報告を負荷分散装置１０に送信してもよい。例えば、呼処理装置Ｄ２０Ｄに故障が発生した場合の動作について説明する。
【０１１４】
各呼処理装置は、自身の状態を周期的に確認し、故障が発生したか否かを判定する。呼処理装置Ｄ２０Ｄは、故障が発生したことを検出すると（Ｓ６１）、故障が発生したことを負荷分散装置１０に通知するために装置状態報告（故障）を負荷分散装置１０に送信する（Ｓ６２）。Ｓ６２で送信される装置状態報告（故障）の装置状態Ｍ４０４（図１６参照）には、故障中が登録される。
【０１１５】
負荷分散装置１０は、Ｓ６２で呼処理装置Ｄ２０Ｄから送信された装置状態報告（故障）を受信した場合、呼処理装置Ｄ２０Ｄに故障が発生したと判断する（Ｓ６３）。そして、負荷分散装置１０は呼処理装置情報１３３を更新する（Ｓ６４）。具体的には、負荷分散装置１０は、呼処理装置情報１３３のレコードのうち、呼処理装置Ｔ２１に呼処理装置Ｄ２０Ｄの識別情報が登録されたレコードの装置状態Ｔ２５を故障中に更新し、当該レコードのＣＰＵ使用率Ｔ２６を「−」に更新する。また、Ｓ６４では、負荷分散装置１０は、セッション情報１３１を更新する。この処理は、Ｓ５６のセッション情報１３１の更新処理と同様であるので、説明を省略する。
【０１１６】
そして、負荷分散装置１０は、呼処理装置Ｄ２０Ｄで故障が発生したことを、他の呼処理装置Ｂ２０Ｂ及び呼処理装置Ｃ２０Ｃに通知するために、呼処理装置Ｄ２０Ｄの呼処理装置閉塞通知を故障が発生していない全ての呼処理装置（呼処理装置Ｂ２０Ｂ及び呼処理装置Ｃ２０Ｃ）に送信する（Ｓ６５）。
【０１１７】
呼処理装置Ｂ２０Ｂ及び呼処理装置Ｃ２０Ｃは、Ｓ６５で負荷分散装置１０が送信した呼処理装置閉塞通知を受信した場合、呼処理装置Ｄ２０Ｄの複製呼情報を呼処理対象の呼情報に設定する（Ｓ６６）。具体的な処理は、Ｓ５８と同じであるので、説明を省略する。
【０１１８】
以上によって、負荷分散装置１０は、呼処理装置が自律的に送信した装置状態報告を受信することによって、呼処理装置に故障が発生したことを検出できる。
【０１１９】
図１８は、実施例１の呼処理装置に故障が発生した後の呼処理システムにおける処理のシーケンス図である。
【０１２０】
図９に示す処理で、端末Ａ４０Ａと端末Ｂ４０Ｂとの間で接続が確立した後、負荷分散装置１０は、端末Ａ４０Ａから呼制御信号を受信した場合（Ｓ７１）、セッション情報１３１を参照し、受信した呼制御信号を呼処理装置Ａ２０Ａに転送する（Ｓ７２）。具体的には、負荷分散装置１０は、セッション情報１３１のレコードのうち、コールＩＤＴ０１に受信した呼制御信号に含まれるコールＩＤが登録されたレコードの呼処理装置Ｔ０２に登録された呼処理装置の識別情報を特定する。そして、負荷分散装置１０は、受信した呼制御信号を、特定した識別情報によって識別される呼処理装置に転送する。
【０１２１】
呼処理装置Ａ２０Ａは、Ｓ７２で呼処理装置Ａ２０Ａから送信された呼制御信号を受信した場合、呼処理を実行し（Ｓ７３）、呼制御信号応答を負荷分散装置１０に送信する（Ｓ７４）。負荷分散装置１０は、Ｓ７４で呼処理装置Ａ２０Ａから送信された呼制御信号応答を受信した場合、受信した呼制御信号を端末Ａ４０Ａに送信する（Ｓ７５）。また、呼処理装置Ａ２０Ａは、受信した呼制御信号に基づいて呼情報２３１を更新し（Ｓ７６）、複製呼情報通知を複製先となる呼処理装置Ｂ２０Ｂに送信する（Ｓ７７）。呼処理装置Ｂ２０Ｂは、Ｓ７７で呼処理装置Ａ２０Ａから送信された複製呼情報通知を受信した場合、受信した複製呼情報通知に基づいて呼情報２３１を更新する（Ｓ７８）。
【０１２２】
ここで、呼処理装置Ａ２０Ａに故障が発生した場合（Ｓ７９）、呼処理システムでは、図１４に示すＳ５５〜Ｓ５８が実行され、負荷分散装置１０は、呼処理装置Ａ２０Ａに転送していた呼制御信号を複製先の呼処理装置に転送するようにセッション情報１３１を更新し、呼処理装置Ｂ２０Ｂ〜Ｄ２０Ｄは、故障が発生した呼処理装置Ａ２０Ａの複製呼情報が呼処理対象の呼情報２３１に設定する（Ｓ８０）。Ｓ８０において、負荷分散装置１０は、セッション情報１３１の呼処理装置Ｔ０２に呼処理装置Ａ２０Ａの識別情報が登録されたレコードの複製先Ｔ０３に登録された識別情報を呼処理装置Ｔ０２に登録し、複製先Ｔ０３に未決定を登録する。図１９は、実施例１のセッション情報１３１の更新前後の説明図である。例えば、図１９では、呼処理装置Ａ２０Ａの故障前のセッション情報１３１のコールＩＤ「１００００１０３＠１０．１０．１０．１」のレコードの呼処理装置Ｔ０２には呼処理装置Ａ２０Ａの識別情報が登録され、複製先Ｔ０３には呼処理装置Ｂ２０Ｂの識別情報が登録されている。呼処理装置Ａ２０Ａに故障が発生した後のＳ８０では、セッション情報１３１のコールＩＤ「１００００１０３＠１０．１０．１０．１」のレコードの呼処理装置Ｔ０２には呼処理装置Ｂ２０Ｂの識別情報が登録され、複製先Ｔ０３には未決定が登録される。
【０１２３】
また、Ｓ８０において、図１４に示す呼処理装置Ａ２０Ａの呼処理閉塞通知を受信した呼処理装置Ｂ２０Ｂ〜Ｄ２０Ｄは、呼情報２３１のレコードのうち、呼情報種別Ｔ３２に呼処理装置Ａ２０Ａからの複製情報である旨が登録されたレコードの呼情報種別Ｔ３２に呼処理対象である旨を登録し、当該レコードの複製先Ｔ３３に未決定を登録する。図２０は、実施例１の呼処理装置Ｂ２０Ｂの呼情報２３１の更新前後の説明図である。例えば、図２０では、呼処理装置Ｂ２０Ｂの呼情報２３１のコールＩＤ「１００００１０３＠１０．１０．１０．１」のレコードの呼情報種別Ｔ３２に呼処理対象である旨を登録し、複製先Ｔ３３に未決定を登録する。
【０１２４】
Ｓ８０の後、負荷分散装置１０は、コールＩＤ「１００００１０３＠１０．１０．１０．１」を含む呼制御信号を受信した場合（Ｓ８１）、新たな複製先となる呼処理装置を決定し（Ｓ８２）、セッション情報１３１を更新する（Ｓ８３）。Ｓ８２では、新たな複製先として呼処理装置Ｃ２０Ｃが決定される。Ｓ８３では、セッション情報１３１のレコードのうち、コールＩＤ「１００００１０３＠１０．１０．１０．１」のレコードの複製先Ｔ０３に呼処理装置Ｃ２０Ｃの識別情報が登録される。これによって、図１９に示す呼処理装置Ａ２０Ａに故障が発生する前のセッション情報１３１の１行目のレコードが呼処理装置Ａ２０Ａに故障が発生した後のセッション情報１３１の１行目のレコードに変更される。
【０１２５】
負荷分散装置１０は、Ｓ８３でセッション情報の更新後、Ｓ８１で受信した呼制御信号に新たな複製先となる呼処理装置Ｃ２０Ｃの識別情報を追加し（Ｓ８４）、当該呼制御信号を呼処理装置Ｂ２０Ｂに送信する（Ｓ８５）。
【０１２６】
呼処理装置Ｂ２０Ｂは、Ｓ８５で負荷分散装置１０から送信されたコールＩＤ「１００００１０３＠１０．１０．１０．１」を含む呼制御信号を受信した場合、呼処理装置Ａ２０Ａが実行していた呼処理を引き継いで実行し（Ｓ８６）、呼制御信号応答を負荷分散装置１０に送信する（Ｓ８７）。負荷分散装置１０は、Ｓ８７で呼処理装置Ｂ２０Ｂから送信された呼制御信号応答を受信した場合、受信した呼制御信号応答を端末に送信する（Ｓ８８）。
【０１２７】
また、呼処理装置Ｂ２０Ｂは、呼情報２３１のコールＩＤ「１００００１０３＠１０．１０．１０．１」のレコードの複製先Ｔ３３に、受信した呼制御信号に含まれる複製先となる呼処理装置Ｃ２０Ｃの識別情報を登録する（Ｓ８９）。これによって、図２０に示す呼処理装置Ａ２０Ａに故障が発生する前の呼情報２３１の１行目のレコードが呼処理装置Ａ２０Ａに故障が発生した後の呼情報２３１の１行目のレコードに変更される。
【０１２８】
Ｓ８９の実行後、呼処理装置Ｂ２０Ｂは、複製先となる呼処理装置Ｃ２０Ｃに複製呼情報通知を送信する（Ｓ９０）。呼処理装置Ｃ２０Ｃは、Ｓ９０で呼処理装置Ｂ２０Ｂから送信された複製呼情報通知を受信した場合、受信した複製呼情報通知に基づいて呼情報２３１を更新する（Ｓ９１）。
【０１２９】
図２１は、実施例１の負荷分散装置１０が端末から呼制御信号を受信した場合に実行される処理のフローチャートである。
【０１３０】
まず、負荷分散装置１０は、端末から受信した呼制御信号に含まれるコールＩＤがセッション情報１３１に登録されているか否かを判定する（Ｆ００１）。
【０１３１】
Ｆ００１で、受信した呼制御信号に含まれるコールＩＤがセッション情報１３１に登録されていないと判定された場合、受信した呼制御信号は新規セッションであり、負荷分散装置１０は、負荷分散処理を実行し、当該呼制御信号に関する呼処理を実行する呼処理装置を選択する（Ｆ０１０）。Ｆ０１０の詳細は、図２２で説明する。そして、負荷分散装置１０は、Ｆ０１０で呼処理装置が選択できたか否かを判定する（Ｆ０１１）。Ｆ０１１において、Ｆ０１０で呼処理装置が選択できなかったと判定された場合、負荷分散装置１０は、受信した呼制御信号に関する呼を処理できないため、当該呼を切断するエラー処理を実行し（Ｆ０１２）、処理を終了する。
【０１３２】
一方、Ｆ０１１において、Ｆ０１０で呼処理装置が選択できたと判定された場合、負荷分散装置１０は、負荷分散処理を実行し、複製先となる呼処理装置を選択する（Ｆ０１２）。Ｆ０１２の詳細は、図２３で説明する。
【０１３３】
次に、負荷分散装置１０は、セッション情報１３１及び負荷分散情報１３２を更新する（Ｆ０１３）。具体的には、負荷分散装置１０は、セッション情報１３１に新たなレコードを追加し、追加したレコードのコールＩＤＴ０１に受信した呼制御信号に含まれるコールＩＤを登録し、呼処理装置Ｔ０２にＦ０１０で選択された呼処理装置の識別情報を登録し、複製先Ｔ０３にＦ０１２で選択された複製先の呼処理装置の識別情報を登録する。また、負荷分散装置１０は、負荷分散情報１３２の呼処理装置Ｔ１１にＦ０１０で選択された呼処理装置の識別情報が登録されたレコードの呼処理振分数Ｔ１２に１を加算し、複製先Ｔ１３にＦ０１２で選択された複製先となる呼処理装置の識別情報が登録されたレコードの複製先振分数Ｔ４に１を加算する。
【０１３４】
次に、負荷分散装置１０は、Ｆ０１０で選択された呼処理装置の識別情報及びＦ０１２で選択された複製先となる呼処理装置の識別情報を、受信した呼制御信号のヘッダに追加する（Ｆ００６）。そして、負荷分散装置１０は、Ｆ０１０で選択された呼処理装置に、受信した呼制御信号を送信し（Ｆ００７）、処理を終了する。
【０１３５】
Ｆ００１で、受信した呼制御信号に含まれるコールＩＤがセッション情報１３１に登録されていると判定された場合、負荷分散装置１０は、セッション情報１３１を参照し、受信した呼制御信号に関する呼処理を実行する呼処理装置が選択されているか否かを判定する（Ｆ００２）。具体的には、負荷分散装置１０は、セッション情報１３１のコールＩＤＴ０１に受信した呼制御信号に含まれるコールＩＤが登録されたレコードの呼処理装置Ｔ０２に呼処理装置の識別情報が登録されているか否かを判定する。
【０１３６】
Ｆ００２で、受信した呼制御信号に関する呼処理を実行する呼処理装置が選択されていないと判定された場合、負荷分散装置１０は、Ｆ０１０に進み、当該呼制御信号に関する呼処理を実行する呼処理装置を選択する。
【０１３７】
一方、Ｆ００２で、受信した呼制御信号に関する呼処理を実行する呼処理装置が選択されていると判定された場合、負荷分散装置１０は、呼処理装置情報１３３を参照し、当該呼処理装置が呼処理を実行可能な状態、すなわち故障中でないか否かを判定する（Ｆ００３）。具体的には、負荷分散装置１０は、呼処理装置情報１３３の呼処理装置Ｔ２１に、受信した呼制御信号に関する呼処理を実行する呼処理装置の識別情報が登録されたレコードの装置状態Ｔ２５が稼働中であるか否かを判定する。負荷分散装置１０は、装置状態Ｔ２５が稼働中であれば、呼処理装置が呼処理を実行可能な状態であると判定し、装置状態Ｔ２５が故障中であれば、呼処理装置が呼処理を実行可能な状態でないと判定する。
【０１３８】
Ｆ００３で、呼処理装置が呼処理を実行可能な状態でないと判定された場合、負荷分散装置１０は、複製先となる呼処理装置が選択されていて、かつ、複製先となる呼処理装置が呼処理を実行可能な状態であるか否かを判定する（Ｆ００８）。具体的には、負荷分散装置１０は、セッション情報１３１のコールＩＤＴ０１に受信した呼制御信号に含まれるコールＩＤが登録されたレコードの複製先Ｔ０３に呼処理装置の識別情報が登録されているか否かを判定する。そして、当該レコードの複製先Ｔ０３に呼処理装置（複製先となる呼処理装置）の識別情報が登録されていると判定された場合、負荷分散装置１０は、呼処理装置情報１３３の呼処理装置Ｔ２１に当該複製先となる呼処理装置の識別情報が登録されたレコードの装置状態Ｔ２５に稼働中が登録されているか否かを判定する。そして、当該レコードの装置状態Ｔ２５に稼働中が登録されている場合、負荷分散装置１０は、当該複製先となる呼処理装置が呼処理を実行可能な状態であると判定する。
【０１３９】
Ｆ００８で、複製先となる呼処理装置が選択されていない、又は、複製先となる呼処理装置が呼処理を実行可能な状態でないと判定された場合、複製先となる呼処理装置を、呼処理を実行する呼処理装置に設定できないため、負荷分散装置１０は、Ｆ０１４でエラー処理を実行し、処理を終了する。
【０１４０】
一方、Ｆ００８の処理で、複製先となる呼処理装置が選択されていて、かつ、複製先となる呼処理装置が呼処理を実行可能な状態であると判定された場合、負荷分散装置１０は、当該複製先となる呼処理装置を、呼処理を実行する呼処理装置に選択し（Ｆ００９）、Ｆ０１２で新たな複製先となる負荷分散装置を選択する。これによって、呼処理を実行していた呼処理装置に故障が発生しても、呼処理を実行する呼処理装置に複製先となる呼処理装置が設定されるため、呼を継続させることができる。
【０１４１】
Ｆ００３で、呼処理装置が呼処理を実行可能な状態であると判定された場合、負荷分散装置１０は、セッション情報１３１を参照し、複製先となる呼処理装置が選択されているか否かを判定する（Ｆ００４）。
【０１４２】
Ｆ００４で、複製先となる呼処理装置が選択されていないと判定された場合、負荷分散装置１０は、Ｆ０１２で複製先となる呼処理装置を選択する。
【０１４３】
一方、Ｆ００４で、複製先となる呼処理装置が選択されていると判定された場合、負荷分散装置１０は、呼処理装置情報１３３を参照し、当該複製先となる呼処理装置が呼処理を実行可能な状態であるか否かを判定する（Ｆ００５）。
【０１４４】
Ｆ００５で、複製先となる呼処理装置が呼処理を実行可能な状態であると判定された場合、負荷分散装置１０は、Ｆ００６で、呼処理を実行する呼処理装置の識別情報及び複製先となる呼処理装置の識別情報を呼制御信号のヘッダに追加する。
【０１４５】
一方、Ｆ００５で、複製先となる呼処理装置が選択されていないと判定された場合、負荷分散装置１０は、Ｆ０１２で複製先となる呼処理装置を選択する。
【０１４６】
図２２は、実施例１の呼処理を実行する呼処理装置を選択する処理のフローチャートである。本フローチャートでは、図２１に示すＦ０１０の処理を詳細に説明する。
【０１４７】
まず、負荷分散装置１０は、負荷分散情報１３２及び呼処理装置情報１３３を参照し、呼処理振分数と複製先として選択されている数の合計が最大収容数未満であって、かつ、装置状態が稼働中である呼処理装置を選択候補とする選択候補リストを生成する（Ｆ１０１）。例えば、負荷分散装置１０は、負荷分散情報１３２を参照し、各呼処理装置の呼処理振分数Ｔ１２に登録された値を取得し、複製先振分数Ｔ１４に登録された値を呼処理装置毎に合計することによって各呼処理装置の複製先として選択されている数を算出し、各呼処理装置のこれらの値の合計を算出する。また、負荷分散装置１０は、呼処理装置情報１３３を参照し、各呼処理装置の最大収容数Ｔ２３に登録された値を取得する。そして、負荷分散装置１０は、算出した合計値が取得した最大収容数Ｔ２３に登録された値未満となる呼処理装置を特定する。そして、負荷分散装置１０は、呼処理装置情報１３３を参照し、特定した呼処理装置の識別情報が呼処理装置Ｔ２１に登録されたレコードのうち、装置状態Ｔ２５に装置状態Ｔ２５に稼働中が登録されたレコードの呼処理装置Ｔ２１に登録された識別情報によって識別される呼処理装置を選択候補として選択する。
【０１４８】
次に、負荷分散装置１０は、Ｆ１０１で選択候補となる呼処理装置が選択されたか否かを判定する（Ｆ１０２）。
【０１４９】
Ｆ１０２において、Ｆ１０１で選択候補となる呼処理装置が選択されたと判定された場合、負荷分散装置１０は、選択候補として選択された呼処理装置毎に（式１）を計算する（Ｆ１０３）。
【０１５０】
呼処理振分数×ＣＰＵ使用率÷処理性能・・・（式１）
【０１５１】
（式１）の呼処理振分数は負荷分散情報Ｔ１２に登録された値であり、ＣＰＵ使用率は呼処理装置情報１３３のＣＰＵ使用率Ｔ２６に登録された値であり、処理性能は呼処理装置情報１３３の処理性能Ｔ２４に登録された値である。なお、（式１）を計算した値が小さいほど、呼処理を実行可能な性能が大きいことを示す。ここで、呼処理振分数にＣＰＵ使用率を乗算した値を処理性能で除算することによって、各呼処理装置の間で処理性能が同一でなくても、各呼処理装置の処理性能に応じて呼処理を割り振ることができる。
【０１５２】
次に、負荷分散装置１０は、（式１）で計算された値が最小の呼処理装置を選択し、選択した呼処理装置を、呼処理を実行する呼処理装置として選択し（Ｆ１０４）、処理を終了する。
【０１５３】
一方、Ｆ１０２において、Ｆ１０１で選択候補となる呼処理装置が選択されていないと判定された場合、負荷分散装置１０は、呼処理を実行する呼処理装置を選択できないと判断し（Ｆ１０５）、処理を終了する。
【０１５４】
なお、呼処理装置を新たにシステムに追加した場合には、当該呼処理装置に選択が集中する。このため、Ｆ１０４で呼処理を実行する呼処理装置として選択された呼処理装置は、選択されてから一定時間が経過するまでは、以降のＦ１０４の処理で呼処理を実行する呼処理装置として選択されても、負荷分散装置１０は、式１で計算された値が次に小さい呼処理装置を、呼処理装置を実行する呼処理装置として選択してもよい。これによって、新たにシステムに追加された呼処理装置に選択が集中することを防止できる。
【０１５５】
図２３は、実施例１の複製先となる呼処理装置を選択する処理のフローチャートである。本フローチャートでは、図２１に示すＦ０１２の処理を詳細に説明する。
【０１５６】
まず、負荷分散装置１０は、負荷分散情報１３２及び呼処理装置情報１３３を参照し、呼処理振分数と複製先として選択されている数の合計が最大収容数未満であって、かつ、装置状態が稼働中である呼処理装置（図２１に示すＦ０１０で呼処理を実行する呼処理装置として選択された呼処理装置以外の呼処理装置）を選択候補とする選択候補リストを生成する（Ｆ２０１）。Ｆ２０１の詳細は、図２２に示すＦ１０１と同一であるので、説明を省略する。なお、Ｆ２０１では、図２１に示すＦ０１０で選択された呼処理装置が選択候補として選択されないようにする。例えば、図２１に示すＦ０１０で選択された呼処理装置が選択候補として選択された場合に当該呼処理装置を選択候補から除外してもよいし、負荷分散情報１３２及び呼処理装置情報１３３から図２１に示すＦ０１０で選択された呼処理装置を除外してからＦ１０１と同一の処理を実行してもよい。
【０１５７】
次に、負荷分散装置１０は、Ｆ２０１で選択候補となる呼処理装置が選択されたか否かを判定する（Ｆ２０２）。
【０１５８】
Ｆ２０２において、Ｆ２０１で選択候補となる呼処理装置が選択されたと判定された場合、負荷分散装置１０は、選択候補として選択された呼処理装置毎に（式２）を計算する（Ｆ２０３）。
【０１５９】
複製先振分数×ＣＰＵ使用率÷処理性能・・・（式２）
【０１６０】
（式２）の複製先振分数は負荷分散情報１３２の呼処理装置Ｔ１１に図２１に示すＦ０１０で選択された呼処理装置の識別情報が登録されたレコードの複製先Ｔ１３に登録された各呼処理装置の複製先振分数Ｔ１４に登録された値である。また、ＣＰＵ使用率は呼処理装置情報１３３のＣＰＵ使用率Ｔ２６に登録された値であり、処理性能は呼処理装置情報１３３の処理性能Ｔ２４に登録された値である。
【０１６１】
これによって、図２１に示すＦ０１０で呼処理を実行する呼処理装置として選択された呼処理装置が各呼処理装置に複製する呼情報の数に基づいて複製先の呼処理装置が選択されるため、図２１に示すＦ０１０で呼処理を実行する呼処理装置として選択された呼処理装置の複製先の呼処理装置が一つ呼処理装置に集中することを防止できる。
【０１６２】
また、（式２）を計算した値が小さいほど、複製先における処理を実行可能な性能が大きいことを示す。ここで、複製先振分数にＣＰＵ使用率を乗算した値を処理性能で除算することによって、各呼処理装置の間で処理性能が同一でなくても、各呼処理装置の処理性能に応じて呼処理を割り振ることができる。
【０１６３】
次に、負荷分散装置１０は、（式２）で計算された値が最小の呼処理装置を選択し、選択した呼処理装置を、複製先となる呼処理装置として選択し（Ｆ２０４）、処理を終了する。
【０１６４】
一方、Ｆ２０２において、Ｆ２０１で選択候補となる呼処理装置が選択されていないと判定された場合、負荷分散装置１０は、呼処理を実行する呼処理装置を選択できないと判断し（Ｆ２０５）、処理を終了する。
【０１６５】
なお、呼処理装置を新たにシステムに追加した場合には、当該呼処理装置に選択が集中することを防止するために、図２２と同様に、Ｆ２０４で複製先となる呼処理装置として選択された呼処理装置は、選択されてから一定時間が経過するまでは、以降のＦ２０４の処理で複製先となる呼処理装置として選択されても、負荷分散装置１０は、式２で計算された値が次に小さい呼処理装置を、複製先となる呼処理装置として選択してもよい。
【０１６６】
図２４は、実施例１の呼処理装置が呼制御信号を受信した場合の処理のフローチャートである。
【０１６７】
まず、呼処理装置が呼制御信号を受信した場合、当該呼処理装置の呼情報管理部２１２は、呼情報２３１を参照し、コールＩＤＴ３１に登録されたコールＩＤが受信した呼制御信号のヘッダのコールＩＤと一致するレコードを検索する（Ｆ３０１）。
【０１６８】
次に、呼情報管理部２１２は、Ｆ３０１で検索されたレコードの呼情報種別Ｔ３２に複製情報である旨が登録されているか否かを判定する（Ｆ３０２）。
【０１６９】
Ｆ３０２において、Ｆ３０１で検索されたレコードの呼情報種別Ｔ３２に複製情報である旨が登録されていると判定された場合、呼情報管理部２１２は、当該レコードの呼情報種別Ｔ３２を呼処理対象である旨に更新し、複製先Ｔ３３を未決定に更新する（Ｆ３０３）。
【０１７０】
Ｆ３０２及びＦ３０３によれば、故障が発生していない呼処理装置が、故障が発生した呼処理装置の複製呼情報を処理対象の呼情報に設定する前に、負荷分散装置１０が、故障が発生したことを検出し、故障が発生した呼処理装置に送信していた呼制御信号を故障が発生していない呼処理装置に送信した場合であっても、当該呼制御信号を受信した呼処理装置は、当該呼制御信号に対して呼処理を実行することができるようになる。なお、Ｆ３０２及びＦ３０３は実施例１に必須の構成ではない。
【０１７１】
Ｆ３０２において、Ｆ３０１で検索されたレコードの呼情報種別Ｔ３２に複製情報である旨が登録されていないと判定された場合、又はＦ３０３実行後、呼処理部２１１は、呼処理（ＳＩＰスタック処理）を実行する（Ｆ３０４）。そして、呼情報管理部２１２は、Ｆ３０４で実行した呼処理の結果を呼情報２３１に登録する（Ｆ３０５）。なお、Ｆ３０１でレコードが検索されなかった場合には、呼情報管理部２１２は、Ｆ３０５で呼情報２３１に新たなレコードを追加し、追加したレコードにＦ３０４で実行した呼処理の結果を登録し、追加したレコードの呼情報種別Ｔ３２に呼処理対象である旨を登録する。
【０１７２】
次に、呼情報管理部２１２は、受信した呼制御信号のヘッダに呼情報複製先が含まれるか否かを判定する（Ｆ３０６）。
【０１７３】
Ｆ３０６で、受信した呼制御信号のヘッダに呼情報複製先が含まれないと判定された場合、呼情報管理部２１２は、Ｆ３０１で検索されたレコードの複製先Ｔ３３に未決定を登録し（Ｆ３０７）、処理を終了する。
【０１７４】
一方、Ｆ３０６で、受信した呼制御信号のヘッダに呼情報複製先が含まれると判定された場合、呼情報管理部２１２は、Ｆ３０１で検索されたレコードの複製先Ｔ３３に受信した呼制御信号のヘッダに含まれる呼情報複製先を登録する（Ｆ３０８）。そして、呼情報管理部２１２は、Ｆ３０４で実行した呼処理の結果を複製呼情報通知に含めるように編集し（Ｆ３０９）、Ｆ３０９で編集された複製呼情報通知を複製先の呼情報装置に送信し（Ｆ３１０）、処理を終了する。
【０１７５】
図２５は、実施例１の呼処理装置が複製呼情報通知を受信した場合の処理のフローチャートである。
【０１７６】
呼処理装置が複製呼情報通知を受信した場合、呼情報管理部２１２は、呼情報２３１を参照し、コールＩＤＴ３１に登録されたコールＩＤが受信した複製呼情報通知のヘッダのコールＩＤと一致するレコードを検索する（Ｆ４０１）。
【０１７７】
次に、呼情報管理部２１２は、Ｆ４０１で検索されたレコードの呼情報種別Ｔ３２に呼処理対象である旨が登録されているか否かを判定する（Ｆ４０２）。
【０１７８】
Ｆ４０２において、Ｆ４０１で検索されたレコードの呼情報種別Ｔ３２に呼処理対象である旨が登録されていると判定された場合、当該コールＩＤによって識別される呼は処理中の呼であるので、呼情報管理部２１２は、Ｆ４０３〜Ｆ４０５を実行せず、処理を終了する。
【０１７９】
Ｆ４０２において、Ｆ４０１で検索されたレコードの呼情報種別Ｔ３２に呼処理対象である旨が登録されていないと判定された場合、呼情報管理部２１２は、受信した複製呼情報通知に含まれる呼状態が切断中であるか否かを判定する（Ｆ４０３）。
【０１８０】
Ｆ４０３で、受信した複製呼情報通知に含まれる呼状態が切断中であると判定された場合、当該コールＩＤによって識別される呼は切断され、当該コールＩＤによって識別される呼情報は不要であるので、呼情報管理部２１２は、Ｆ４０１で検索されたレコードを呼情報２３１から削除し（Ｆ４０４）、処理を終了する。
【０１８１】
一方、Ｆ４０３で、受信した複製呼情報通知に含まれる呼状態が切断中でないと判定された場合、呼情報管理部２１２は、Ｆ４０１で検索されたレコードの呼状態Ｔ３４に、受信した複製呼情報通知に含まれる呼状態を登録し（Ｆ４０５）、処理を終了する。
【０１８２】
また、Ｆ４０１で、コールＩＤＴ３１に登録されたコールＩＤが受信した複製呼情報通知のヘッダのコールＩＤと一致するレコードが検索できず、かつ、受信した複製呼情報通知に含まれる呼状態が切断中でない場合、呼情報管理部２１２は、Ｆ４０５に進み、呼情報２３１に新たなレコードを追加し、追加したレコードのコールＩＤＴ３１に受信した複製呼情報通知に含まれるコールＩＤを登録し、呼情報種別Ｔ３２に複製呼情報通知の送信元の呼処理装置から複製情報である旨を登録し、複製先Ｔ３３に未決定を登録し、呼状態Ｔ３４に複製呼情報通知の呼状態を登録し、接続加入者Ｔ３５に複製呼情報通知に含まれる加入者情報を登録し、リンクコールＩＤＴ３６に複製呼情報通知に含まれるコールＩＤを登録する。
【０１８３】
図２６は、実施例１の呼処理装置が呼処理装置閉塞通知を受信した場合の処理のフローチャートである。
【０１８４】
呼処理装置が呼処理装置閉塞通知を受信した場合、呼情報管理部２１２は、呼情報２３１のレコードから処理対象のレコードを取得する（Ｆ５０１）。
【０１８５】
次に、呼情報管理部２１２は、Ｆ５０１で取得した処理対象のレコードの呼情報種別Ｔ３２に、受信した呼処理装置閉塞通知の故障が発生した呼処理装置からの複製情報である旨が登録されているか否かを判定する（Ｆ５０２）。
【０１８６】
Ｆ５０２において、Ｆ５０１で取得した処理対象のレコードの呼情報種別Ｔ３２に、受信した呼処理装置閉塞通知の故障が発生した呼処理装置からの複製情報である旨が登録されていないと判定された場合、呼情報管理部２１２は、Ｆ５０３を実行せず、Ｆ５０４に進む。
【０１８７】
一方、Ｆ５０２において、Ｆ５０１で取得した処理対象のレコードの呼情報種別Ｔ３２に、受信した呼処理装置閉塞通知の故障が発生した呼処理装置からの複製情報である旨が登録されていると判定された場合、呼情報管理部２１２は、Ｆ５０１で取得した処理対象のレコードの呼情報種別Ｔ３２に呼処理対象である旨を登録し、複製先Ｔ３３に未決定を登録する（Ｆ５０３）。
【０１８８】
そして、呼情報管理部２１２は、呼情報２３１の全てのレコードにＦ５０２及びＦ５０３を実行したか否かを判定する（Ｆ５０４）。
【０１８９】
Ｆ５０４で、呼情報２３１の全てのレコードにＦ５０２及びＦ５０３を実行していないと判定された場合、呼情報管理部２１２は、Ｆ５０１に戻り、新たな処理対象のレコードを取得する。
【０１９０】
一方、Ｆ５０４で、呼情報２３１の全てのレコードにＦ５０２及びＦ５０３を実行したと判定された場合、処理を終了する。
【０１９１】
図２７は、実施例１の呼処理装置に故障が発生した場合における他の呼処理装置での呼情報の設定の例についての説明図である。
【０１９２】
図８に示す状態において、呼処理装置Ａ２０Ａに故障が発生したものとする。図１４で説明したように、負荷分散装置１０は、呼処理装置Ａ２０Ａに故障が発生したことを検出した場合、呼処理装置Ａ２０Ａの呼処理装置閉塞通知を送信する。
【０１９３】
呼処理装置Ｂ２０Ｂ〜呼処理装置Ｄ２０Ｄは、呼処理装置閉塞通知を受信した場合、図２３に示す処理を実行し、故障が発生した呼処理装置Ａ２０Ａの呼情報の複製呼情報を呼処理対象の呼情報に設定する。呼処理装置Ｂ２０Ｂでは図８に示す複製呼情報Ａ（１）が呼情報Ａ（１）に設定され、呼処理装置Ｃ２０Ｃでは図８に示す複製呼情報Ａ（２）が呼情報Ａ（２）に設定され、呼処理装置Ｄ２０Ｄでは図８に示す複製呼情報Ａ（３）が呼情報Ａ（３）に設定される。
【０１９４】
また、呼処理装置Ｂ２０Ｂ〜Ｄ２０Ｄで新たに設定された呼情報Ａ（１）〜Ａ（３）の複製先は、負荷分散装置１０が呼情報Ａ（１）〜Ａ（３）の各レコードのコールＩＤに対応する呼制御信号を受信するたびに決定される。
【０１９５】
また、図２７に示すように、複製先が呼処理装置Ａ２０Ａであった呼情報Ｂ（１）、Ｃ（１）及びＤ（１）の新たな複製先となる呼処理装置は、負荷分散装置１０が呼情報Ｂ（１）、Ｃ（１）及びＤ（１）の各レコードのコールＩＤに対応する呼制御信号を受信するたびに決定される。
【０１９６】
特許文献１では、リング状において一定回りで複製先が決定されるように、呼処理装置毎に複製先の呼処理装置が予め決定されるため、ある呼処理装置で故障が発生した場合に当該呼処理装置の複製先となる呼処理装置に処理負荷が集中し、呼処理装置増設時にも複製先となる呼処理装置に処理負荷が集中する。本実施例によれば、負荷分散装置１０が、呼制御信号毎に、呼処理を実行する呼処理装置及び複製先となる呼処理装置を決定する。故障が発生した場合であっても、呼処理装置増設時にも複製先となる呼処理装置に処理負荷が集中することを防止できる。
【０１９７】
さらに、本実施例によれば、呼処理装置の呼処理振分数及び複製先として選択された呼情報の数の合計値が最大収容数未満である呼処理装置から、呼処理を実行する呼処理装置及び複製先となる呼処理装置を決定するため、呼処理装置に処理性能を超える処理負荷がかかることを防止できる。
【０１９８】
また、負荷分散装置１０は、呼処理を実行する呼処理装置に決定された呼処理装置を、呼処理を実行する呼処理装置の候補から所定時間除外し、複製先となる呼処理装置に決定された呼処理装置を複製先の呼処理装置の候補から所定時間除外する。これによって、呼処理装置を増設した場合等に当該呼処理装置が、呼処理を実行する呼処理装置及び複製先となる呼処理装置として決定され、当該呼処理装置に処理負荷が集中することを防止できる。
【０１９９】
また、負荷分散装置１０は、呼処理装置で故障が発生したことを検出した場合、その旨を示す故障検出通知（呼処理装置閉塞通知）を他の呼処理装置に送信する。これによって、呼処理装置で故障が発生したことを検出すると即座に、他の呼処理装置が、保持する故障が発生した呼処理装置から複製された呼情報を処理対象の呼情報に設定することができる。
【０２００】
また、負荷分散装置１０は、複製先となる呼処理装置を特定可能な情報を呼制御信号に含めて、呼処理を実行する呼処理装置に通知するので、特別な信号を利用せず、従来からある呼制御信号を利用して、複製先となる呼処理装置を通知することができる。
【０２０１】
また、負荷分散装置１０は、呼処理装置が呼処理を実行する呼処理装置に決定された呼制御信号の数、当該呼処理装置のＣＰＵ使用率、及び当該呼処理装置の処理性能を示す値に基づいて、呼処理を実行する呼処理装置が全呼処理装置間で平準化するように、呼処理を実行する呼処理装置を決定し、呼処理装置が複製する呼情報の数、当該呼処理装置のＣＰＵ使用率、及び当該呼処理装置の処理性能を示す値に基づいて、複製先となる呼処理装置が全呼処理装置間で平準化するように、複製先となる呼処理装置を決定する。これによって、呼処理を実行する呼処理装置が全呼処理装置間で平準化するように分散して配置され、複製先となる呼処理装置が全呼処理装置間で平準化するように分散して配置されるので、一つの呼処理装置に処理負荷が集中することを防止できる。
【実施例２】
【０２０２】
以下、実施例２について図２８を用いて説明する。
【０２０３】
本実施例では、負荷分散装置１０は、呼処理装置の故障を検出した場合、呼処理装置閉塞通知を他の呼処理装置に送信せず、呼処理装置は、呼制御信号を受信した場合、呼情報２３１のレコードのうち受信した呼制御信号に対応するレコードの呼情報種別Ｔ３２に複製情報である旨が登録されていれば、当該レコードの呼情報種別Ｔ３２に呼処理対象である旨を登録し、当該レコードの複製先Ｔ３３に未決定を登録する。これによって、故障が発生した呼処理装置の複製呼情報を呼処理対象の呼情報に設定する。
【０２０４】
図２８は、実施例２の呼処理装置に故障が発生した後の呼処理システムにおける処理のシーケンス図である。図２８に示す処理のうち、実施例１の図１８に示す同じ処理は同じ符号を付与し、説明を省略する。
【０２０５】
負荷分散装置１０は、Ｓ７９で呼処理装置Ａ２０Ａに故障が発生した判断した場合、図１４に示すＳ５５及びＳ５６を実行する（Ｓ１００）。負荷分散装置１０は、実施例１では呼処理装置閉塞通知を呼処理装置に送信するが、本実施例では呼処理装置閉塞通知を送信しない。Ｓ１００では、負荷分散装置１０のセッション情報１３１のレコードのうち、呼処理装置Ｔ０２に呼処理装置Ａ２０Ａの識別情報が登録されているレコードの呼処理装置Ｔ０２は、複製先Ｔ０３に登録されていた呼処理装置の識別情報に更新されるが、呼処理装置の呼情報２３１は更新されない。
【０２０６】
呼処理装置Ｂ２０Ｂは、Ｓ８５で負荷分散装置１０から送信された呼制御信号を受信した場合、呼情報２３１のレコードのうち、受信した呼制御信号に含まれるコールＩＤに対応するレコードの呼情報種別Ｔ３２に呼処理対象である旨を登録し、当該レコードの複製先Ｔ３３に新たな複製先となる呼処理装置の識別情報を登録するように、呼情報２３１を更新し（Ｓ１０１）、Ｓ８６に進む。Ｓ８６以降の処理は、図１８と同じであるので、説明を省略する。
【０２０７】
実施例１では、呼処理装置が呼制御信号を受信した場合の処理では、Ｆ３０２及びＦ３０３は必須の処理ではないが、本実施例では、Ｆ３０２及びＦ３０３は必須の処理となる。
【０２０８】
以上によって、負荷分散装置１０は、呼処理装置閉塞通知を呼処理装置に送信せず、端末から呼制御信号を転送するだけで、故障が発生した呼処理装置の複製呼情報を呼処理対象に設定できる。
【０２０９】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることも可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０２１０】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０２１１】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない、実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０２１２】
１０  負荷分散装置
２０Ａ  呼処理装置Ａ
２０Ｂ  呼処理装置Ｂ
２０Ｃ  呼処理装置Ｃ
２０Ｄ  呼処理装置Ｄ
３０  加入者情報
４０Ａ  端末Ａ
４０Ｂ  端末Ｂ
５０  網
１１，２１  制御部
１２，２２  入出力部
１３，２３  記憶部
１１１  負荷分散処理部
１１２  呼制御信号転送部
１１３  セッション管理部
１１４  呼処理装置管理部
１３１  セッション情報
１３２  負荷分散情報
１３３  呼処理装置情報
２１１  呼処理部
２１２  呼情報管理部
２１３  装置管理部
２３１  呼情報
【図１】
2015115691.tif 000003
【図２】
2015115691.tif 000004
【図３】
2015115691.tif 000005
【図４】
2015115691.tif 000006
【図５】
2015115691.tif 000007
【図６】
2015115691.tif 000008
【図７】
2015115691.tif 000009
【図８】
2015115691.tif 000010
【図９】
2015115691.tif 000011
【図１０】
2015115691.tif 000012
【図１１】
2015115691.tif 000013
【図１２】
2015115691.tif 000014
【図１３】
2015115691.tif 000015
【図１４】
2015115691.tif 000016
【図１５】
2015115691.tif 000017
【図１６】
2015115691.tif 000018
【図１７】
2015115691.tif 000019
【図１８】
2015115691.tif 000020
【図１９】
2015115691.tif 000021
【図２０】
2015115691.tif 000022
【図２１】
2015115691.tif 000023
【図２２】
2015115691.tif 000024
【図２３】
2015115691.tif 000025
【図２４】
2015115691.tif 000026
【図２５】
2015115691.tif 000027
【図２６】
2015115691.tif 000028
【図２７】
2015115691.tif 000029
【図２８】
2015115691.tif 000030