(57)【特許請求の範囲】
【請求項１】
第１の端末からの第２の端末に対する呼処理要求信号を受信し、前記呼処理要求信号に基づいて前記第１及び第２の端末間の呼処理を行う呼制御装置に対し、予備装置として設けられる通信制御装置であって、
前記呼制御装置の動作状態を監視する監視部と、
前記呼制御装置に代わって代替呼処理を行うように構成された代替呼処理部と、
前記呼制御装置による前記呼処理のための転送処理を行うように構成された転送部と、
前記代替呼処理部によって前記代替呼処理を行うか又は前記転送部によって前記転送処理を行うかを切替え、前記呼処理要求信号を受信し、かつ前記監視部によって前記呼制御装置が正常に前記呼処理を行うことが可能であると判断された場合、前記転送部に対して前記転送処理を行う制御信号を送信する切替制御部と、を有することを特徴とする通信制御装置。
【請求項２】
前記呼処理要求信号は、前記呼処理要求信号に対する前記呼制御装置からの応答信号を前記第１の端末が受信するまでの時間に応じて、その送信先が前記呼制御装置又は前記通信制御装置に切替えられることを特徴とする請求項１に記載の通信制御装置。
【請求項３】
前記呼処理要求信号は、前記呼処理要求信号に対する前記呼制御装置からの応答信号を前記第１の端末が受信するまでの時間に応じて、前記第１の端末によって、その送信先が前記呼制御装置又は前記通信制御装置に切替えられることを特徴とする請求項１又は２に記載の通信制御装置。
【請求項４】
前記切替制御部は、前記呼処理要求信号を受信し、かつ前記監視部によって前記呼制御装置が正常に前記呼処理を行うことが不可能であると判断された場合、前記代替呼処理部に対して前記代替呼処理を行う制御信号を送信することを特徴とする請求項１乃至３のいずれか１つに記載の通信制御装置。
【請求項５】
前記呼処理要求信号はＳＩＰ信号であり、前記呼制御装置はＳＩＰサーバであることを特徴とする請求項１乃至４のいずれか１つに記載の通信制御装置。
【請求項６】
第１の端末からの第２の端末に対する呼処理要求信号を受信し、前記呼処理要求信号に基づいて前記第１及び第２の端末間の呼処理を行う呼制御装置と、前記呼制御装置に対して予備装置として設けられる通信制御装置とを有する通信制御システムであって、
前記通信制御装置は、
前記呼制御装置の動作状態を監視する監視部と、
前記呼制御装置に代わって代替呼処理を行うように構成された代替呼処理部と、
前記呼制御装置による前記呼処理のための転送処理を行うように構成された転送部と、
前記代替呼処理部によって前記代替呼処理を行うか又は前記転送部によって前記転送処理を行うかを切替え、前記呼処理要求信号を受信し、かつ前記監視部によって前記呼制御装置が正常に前記呼処理を行うことが可能であると判断された場合、前記転送部に対して前記転送処理を行う制御信号を送信する切替制御部と、を有することを特徴とする通信制御システム。
【請求項７】
第１の端末からの第２の端末に対する第１の呼処理要求信号を受信し、前記第１の呼処理要求信号に基づいて前記第１及び第２の端末間の第１の呼処理を行う第１の呼制御装置と、第３の端末からの第４の端末に対する第２の呼処理要求信号を受信し、前記第２の呼処理要求信号に基づいて前記第３及び第４の端末間の第２の呼処理を行う第２の呼制御装置と、に対し、予備装置として設けられる通信制御装置であって、
前記第１及び第２の呼制御装置の各々の動作状態を監視する監視部と、
前記第１及び第２の呼制御装置に代わってそれぞれ第１及び第２の代替呼処理を行うように構成された代替呼処理部と、
前記第１及び第２の呼制御装置による前記第１及び第２の呼処理のための第１及び第２の転送処理をそれぞれ行うように構成された転送部と、
前記第１の代替呼処理を行うか又は前記第１の転送処理を行うかを切替え、前記第２の代替呼処理を行うか又は前記第２の転送処理を行うかを切替える切替制御部と、を有することを特徴とする通信制御装置。
【請求項８】
サーバを、
第１の端末からの第２の端末に対する呼処理要求信号を受信し、前記呼処理要求信号に基づいて前記第１及び第２の端末間の呼処理を行う呼制御装置に対し、予備装置として設けられる通信制御装置であって、
前記呼制御装置の動作状態を監視する監視部と、
前記呼制御装置に代わって代替呼処理を行うように構成された代替呼処理部と、
前記呼制御装置による前記呼処理のための転送処理を行うように構成された転送部と、
前記代替呼処理部によって前記代替呼処理を行うか又は前記転送部によって前記転送処理を行うかを切替え、前記呼処理要求信号を受信し、かつ前記監視部によって前記呼制御装置が正常に前記呼処理を行うことが可能であると判断された場合、前記転送部に対して前記転送処理を行う制御信号を送信する切替制御部と、を有する通信制御装置として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末間の通信制御を行う通信制御装置、通信制御システム及びプログラムに関する。
【背景技術】
【０００２】
例えば電話機などの端末間の通信（通話）は、通信制御システムによって制御される。通信制御システムは、複数の端末を収容し、当該複数の端末の各々に対する発信処理や着信処理を行う。安定した通信サービスを提供することを考慮して、一般に、通信制御システムは冗長性を有するように構成される。具体的には、通信制御システムは、例えば、主に通信制御を行う主制御装置と、主制御装置に障害が発生した場合に主制御装置に代わって通信制御を行う予備装置と、の２つの制御装置から構成される。
【０００３】
特許文献１には、現用装置と予備装置と、現用装置に直接接続し、かつ予備装置に対してパケット転送網を介して接続する同期管理サーバと、を有する装置間同期及び切替方法並びに装置間切替システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2013-179430号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
制御装置によって通話状態を管理する通信制御システムにおいては、制御装置が各端末の状態を管理するために、端末と制御装置とは１対１で接続されて運用される。すなわち、主制御装置が端末状態を管理している場合、予備装置は当該端末の状態を管理しない。また、予備装置が端末状態を管理している場合、主制御装置は当該端末の状態を管理しない。また、主制御装置及び予備装置には端末情報が登録されており、端末の管理を切替える際には、主制御装置及び予備装置間で管理情報が交換される。
【０００６】
一方、端末側に主制御装置及び予備装置の両方のアドレス情報を登録しておき、主制御装置に障害が発生した場合、端末が自律的にサービスの接続先を予備装置に切替える方式がある。このような機能を有する端末を用いると、例えば主制御装置の動作に障害が発生した場合に予備装置に管理切替を早期に行い、端末に対する電話サービスを継続することが可能となる。
【０００７】
ここで、このような機能を有する端末を収容する通信制御システムにおいて、主制御装置に障害が発生していない場合、例えば端末及び主制御装置間の通信経路に障害が発生している場合を考える。すなわち、端末及び主制御装置が共に正常に動作しており、両者の通信路に障害が発生している場合を考える。
【０００８】
この場合、端末は主制御装置に障害が発生したと誤って判断し、予備装置に対して接続要求を行う場合があった。すなわち、主制御装置と予備装置との間で管理情報を交換せず、両方の制御装置で１つの端末の通信状態を管理しようとする場合があった。このような状況が発生すると、電話サービスの提供を安定して行えない場合があった。
【０００９】
本発明は上記した点に鑑みてなされたものであり、冗長性を有し、複数の制御装置が端末の管理を行うことを防止し、安定して通信サービスを行うことが可能な通信制御装置、通信制御システム及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
本発明による通信制御装置は、第１の端末からの第２の端末に対する呼処理要求信号を受信し、呼処理要求信号に基づいて前記第１及び第２の端末間の呼処理を行う呼制御装置に対し、予備装置として設けられる通信制御装置であって、呼制御装置の動作状態を監視する監視部と、呼制御装置に代わって代替呼処理を行うように構成された代替呼処理部と、呼制御装置による呼処理のための転送処理を行うように構成された転送部と、代替呼処理部によって代替呼処理を行うか又は転送部によって転送処理を行うかを切替え、呼処理要求信号を受信し、かつ監視部によって呼制御装置が正常に呼処理を行うことが可能であると判断された場合、転送部に対して転送処理を行う制御信号を送信する切替制御部と、を有することを特徴としている。
【００１１】
また、本発明による通信制御システムは、第１の端末からの第２の端末に対する呼処理要求信号を受信し、呼処理要求信号に基づいて第１及び第２の端末間の呼処理を行う呼制御装置と、呼制御装置に対して予備装置として設けられる通信制御装置とを有する通信制御システムであって、通信制御装置は、呼制御装置の動作状態を監視する監視部と、呼制御装置に代わって代替呼処理を行うように構成された代替呼処理部と、呼制御装置による呼処理のための転送処理を行うように構成された転送部と、代替呼処理部によって代替呼処理を行うか又は転送部によって転送処理を行うかを切替え、呼処理要求信号を受信し、かつ監視部によって呼制御装置が正常に前記呼処理を行うことが可能であると判断された場合、転送部に対して転送処理を行う制御信号を送信する切替制御部と、を有することを特徴としている。
【００１２】
また、本発明によるプログラムは、サーバを、第１の端末からの第２の端末に対する呼処理要求信号を受信し、呼処理要求信号に基づいて第１及び第２の端末間の呼処理を行う呼制御装置に対し、予備装置として設けられる通信制御装置であって、呼制御装置の動作状態を監視する監視部と、呼制御装置に代わって代替呼処理を行うように構成された代替呼処理部と、呼制御装置による呼処理のための転送処理を行うように構成された転送部と、代替呼処理部によって代替呼処理を行うか又は転送部によって転送処理を行うかを切替え、呼処理要求信号を受信し、かつ監視部によって呼制御装置が正常に呼処理を行うことが可能であると判断された場合、転送部に対して転送処理を行う制御信号を送信する切替制御部と、を有する通信制御装置として機能させることを特徴としている。
【図面の簡単な説明】
【００１３】
【図１】実施例１に係る通信制御システム及び通信制御装置の構成を示すブロック図である。
【図２】実施例１に係る通信制御システムの正常時における呼処理動作を模式的に示す図である。
【図３】実施例１に係る通信制御システムの異常時における通信制御装置の動作概要を示すフロー図である。
【図４】実施例１に係る通信制御システムにおいて主経路に障害が発生した場合の呼処理動作を模式的に示す図である。
【図５】実施例１に係る通信制御システムにおいて呼制御装置に障害が発生した場合の呼処理動作を模式的に示す図である。
【図６】実施例１に係る通信制御システムにおける通信制御装置の異常時における詳細動作を示す図である。
【図７】実施例１の変形例１に係る通信制御装置の構成を示す図である。
【図８】実施例１の変形例２に係る通信制御装置の構成を示す図である。
【図９】実施例２に係るプログラムの構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施例について詳細に説明する。
【実施例１】
【００１５】
図１は、実施例１に係る通信制御システム１０の構成を示すブロック図である。通信制御システム１０は、呼制御装置２０と、呼制御装置２０に対して予備装置として設けられた通信制御装置３０を含む。呼制御装置２０は、発信端末（第１の端末）Ｔ１からの着信端末（第２の端末）Ｔ２に対する発信信号に基づいて発信端末Ｔ１及び着信端末Ｔ２間の通信路ＣＰを構築する。また、呼制御装置２０は、発信端末Ｔ１及び着信端末Ｔ２からの呼処理要求信号ＤＳを受信し、呼処理要求信号ＤＳに基づいて発信端末Ｔ１及び着信端末Ｔ２間の呼処理（通信開始、音声やメッセージの送受信及び通信終了の処理等の通信サービス）を行う。
【００１６】
以下においては、発信端末Ｔ１及び着信端末Ｔ２を単に端末Ｔ１及びＴ２と称する。また、呼処理要求信号ＤＳを単に要求信号ＤＳと称する。また、端末Ｔ１及びＴ２と通信制御システム１０との間の信号の送受信はネットワーク網ＮＷを仕様して行われる。また、要求信号ＤＳは、端末Ｔ１が、通信制御システム１０に対して、端末Ｔ２を通信相手とした呼処理を要求する信号として送信される場合について説明及び図示する。しかし、要求信号ＤＳは、端末Ｔ２によって呼制御装置２０に送信されてもよい。すなわち、要求信号ＤＳは、端末Ｔ２が端末Ｔ１を通信相手として呼制御装置２０に対して呼処理を要求する信号であってもよい。
【００１７】
本実施例においては、呼制御装置２０がＳＩＰ（Session Initiation Protocol）サーバとして構成されている場合について説明する。すなわち、本実施例においては、端末Ｔ１及びＴ２はＳＩＰに対応したＳＩＰ端末であり、ネットワーク網ＮＷはＩＰ（Internet Protocol）網である。また、端末Ｔ１及びＴ２と通信制御システム１０との間で伝送される信号（例えば発信信号や要求信号ＤＳ）はＳＩＰ信号である。
【００１８】
呼制御装置２０は、端末Ｔ１からの要求信号ＤＳを受信する受信部２１と、要求信号ＤＳに基づいて端末Ｔ１及びＴ２間の呼処理を行う呼処理部２２と、を有している。また、呼制御装置２０は、自身が収容している端末の情報である端末情報２３をデータベースとして有している。端末情報２３は、例えば端末のＩＰアドレス、位置情報を含む。また、呼制御装置２０は、自身が収容している端末の管理情報２４、例えば発信中や通話中、待機中などの情報をコンフィグ情報として有している。なお、本実施例においては、呼制御装置２０が端末Ｔ１を収容している場合について説明するが、呼制御装置２０は端末Ｔ１を含む複数の端末を収容することが可能である。
【００１９】
通信制御装置３０は、端末Ｔ１からの要求信号ＤＳを受信する受信部３１と、呼制御装置２０の動作状態を監視する監視部３２と、呼制御装置２０に代わって代替的に呼処理を行う（代替呼処理を行う）ように構成された代替呼処理部３３と、呼制御装置２０による呼処理のための転送処理を行うように構成された転送部３４と、を有している。転送処理とは、呼制御装置２０と端末Ｔ１及びＴ２との間で送受信される呼処理のための信号を通信制御装置３０が転送（中継）する処理をいう。
【００２０】
また、通信制御装置３０は、代替呼処理を行うか又は転送処理を行うかを切替える切替制御部３５を有している。切替制御部３５は、受信部３１によって呼処理要求信号ＤＳを受信し、かつ監視部３２によって呼制御装置２０が正常に呼処理を行うことが可能であると判断された場合、転送部３４に対して転送処理を行うように指令する制御信号を送信する。また、切替制御部３５は、受信部３１によって呼処理要求信号ＤＳを受信し、監視部３２によって呼制御装置２０が正常に呼処理を行うことが不可能であると判断された場合、代替呼処理部３３に対して代替呼処理を行うように指令する制御信号を送信する。
【００２１】
また、通信制御装置３０は、呼制御装置２０の端末情報２３と同様の構成を有する端末情報３６をデータベースとして有している。また、通信制御装置３０は、自身が収容中の端末Ｔ１の管理情報３７をコンフィグ情報として有している。管理情報３７には、例えば端末Ｔ１に対して端末Ｔ２との代替呼処理を行っていることや転送処理を行っていること、非管理中であることなどを示す情報が保存されている。
【００２２】
呼制御装置２０及び端末Ｔ１間には、ネットワーク網ＮＷを介して、主経路ＭＰ及び副経路ＳＰの２つの通信経路（信号伝送経路）が設けられている。主経路ＭＰは、呼制御装置２０及び端末Ｔ１間に直接的に設けられた通信経路である。副経路ＳＰは、呼制御装置２０及び端末Ｔ１間において通信制御装置３０を介して設けられた通信経路である。副経路ＳＰは、通信制御装置３０及び端末Ｔ１間に設けられた第１の副経路ＳＰ１と、通信制御装置３０及び呼制御装置２０間に設けられた第２の副経路ＳＰ２とを含む。
【００２３】
本実施例においては、端末Ｔ１は、呼制御装置２０に送信した要求信号ＤＳに対する応答信号ＲＳに応じて要求信号ＤＳの送信先を自律的に通信制御装置３０に切替える機能を有している。具体的には、端末Ｔ１は、呼制御装置２０のＩＰアドレスを含む呼制御装置情報ＤＢ１をデータベースとして有している。また、端末Ｔ１は、通信制御装置３０のＩＰアドレスを含む通信制御装置情報ＤＢ２をデータベースとして有している。また、端末Ｔ１は、要求信号ＤＳの送信先を呼制御装置２０及び通信制御装置３０間で切替える切替部ＳＷを有している。
【００２４】
例えば、端末Ｔ１は、呼制御装置２０に要求信号ＤＳを送信してから、呼制御装置２０からの応答信号ＲＳを受信するまでの時間が所定以上となった場合、自律的に要求信号ＤＳの送信先を呼制御装置２０から通信制御装置３０に切替える。そして、端末Ｔ１は、要求信号ＤＳを通信制御装置３０に送信する。
【００２５】
換言すれば、要求信号ＤＳは、要求信号ＤＳに対する呼制御装置２０からの応答信号ＲＳを端末Ｔ１が受信するまでの時間に応じて、端末Ｔ１によって、その送信先が呼制御装置２０又は通信制御装置３０（受信部２１又は３１）に切替えられる。
【００２６】
なお、本実施例においては、要求信号ＤＳの送信先が端末Ｔ１によって切替えられる場合について説明したが、要求信号ＤＳの送信先は、端末Ｔ１によって切替えられる場合に限定されない。例えば、端末Ｔ２が要求信号ＤＳの送信先を自律的に切替える機能を有していてもよい。また、要求信号ＤＳは、端末Ｔ２又は呼制御装置２０によって切替えられてもよい。すなわち、要求信号ＤＳは、要求信号ＤＳに対する呼制御装置２０からの応答信号ＲＳを端末Ｔ１が受信するまでの時間に応じて、その送信先が呼制御装置２０又は通信制御装置３０（受信部２１又は３１）に切替えられる。
【００２７】
図２は、通信制御システム１０の通常時の動作概要及び通常時における呼処理中の端末Ｔ１との通信経路を模式的に示す図である。なお、通常時とは、例えば、呼制御装置２０が正常に呼処理動作を行うことが可能であり、呼制御装置２０及び端末Ｔ１間の主経路ＭＰにも障害が発生していない状態をいう。通常動作時においては、端末Ｔ１は主経路ＭＰを用いて要求信号ＤＳ１を呼制御装置２０に送信する。呼制御装置２０の受信部２１は要求信号ＤＳ１を受信し、呼処理部２２は要求信号ＤＳ１に基づいて端末Ｔ１及びＴ２間の呼処理を行う。また、呼処理部２２は、主経路ＭＰを用いて応答信号ＲＳ１を端末Ｔ１に送信する。また、呼制御装置２０は、端末情報２３及び管理情報２４を更新する。
【００２８】
通常動作時においては、要求信号ＤＳ１は通信制御装置３０に送信されない。従って、代替呼処理部３３、転送部３４及び切替制御部３５はその動作を停止している。また、副経路ＳＰは使用されない。なお、理解の容易さのため、動作を停止している通信制御装置３０の代替呼処理部３３、転送部３４及び切替制御部３５と、使用されない副経路ＳＰは図２では破線で示している。
【００２９】
図３は、通信制御装置３０の動作を示すフロー図である。まず、端末Ｔ１からの要求信号ＤＳを受信する（ステップＳＴ１）。通信制御装置３０は、端末Ｔ１からの要求信号ＤＳを受信した場合、呼制御装置２０が正常に動作している否かによって異なる動作を行う（条件分岐ＪＣ１）。なお、通信制御装置３０は、条件分岐ＪＣ１を行うために、その監視部３２が呼制御装置２０の動作状態を監視する（ステップＳＴ０）。
【００３０】
まず、呼制御装置２０が正常に呼処理動作を行うことが可能な状態の場合（条件分岐ＪＣ１でＹＥＳに分岐した場合）、通信制御装置３０は、呼制御装置２０の呼処理を転送する（ステップＳＴ２）。すなわち、呼処理は呼制御装置２０（呼処理部２２）が継続して行い、通信制御装置３０はこの呼処理に係る信号を転送する動作を行う。例えば主経路ＭＰのみに障害が発生している場合が一例として挙げられる。
【００３１】
次に、呼制御装置２０が正常に呼処理動作を行えない場合（条件分岐ＪＣ１でＮＯに分岐した場合）、通信制御部３０は、呼制御装置２０に代わって代替呼処理を行う。すなわち、呼処理の動作を呼制御装置２０から引き継ぐ。例えば呼制御装置２０に障害が発生している場合、呼制御装置２０及び主経路ＭＰの両方に障害が発生している場合が一例として挙げられる。
【００３２】
図４は、通信制御装置３０が呼制御装置２０の呼処理を転送する場合、すなわち転送処理を行う場合（図３におけるステップＳＴ２）における動作概要及びその際の呼制御装置２０及び端末Ｔ１間の通信経路を示す図である。ここでは、図４に示すように、主経路ＭＰが使用できない場合を例に示す。まず、端末Ｔ１は、主経路ＭＰを用いて要求信号ＤＳ１（図２参照）を送信したが呼制御装置２０からの応答信号ＲＳ１（図２参照）が一定時間経過しても返信されてこないため、副経路ＳＰ（第１の副経路ＳＰ１）を用いて要求信号ＤＳ２を通信制御装置３０に送信する。受信部３１は要求信号ＤＳ２を受信する。しかし、実際には、呼制御装置２０は、正常に動作しており、呼処理を行うことが可能である。
【００３３】
従って、切替制御部３５は転送部３４に対して転送処理を行う制御信号ＣＳ１を送信する。これによって転送部３４は、端末Ｔ１からの要求信号ＤＳ２を第２の副経路ＳＰ２を用いて呼制御装置２０に転送する。呼制御装置２０の受信部２１は要求信号ＤＳ２を受信し、呼処理部２２は要求信号ＤＳ２に基づいて端末Ｔ１及びＴ２間の呼処理を行う。また、呼処理部２２は、第２の副経路ＳＰ２を用いて応答信号ＲＳ２を通信制御装置３０に送信する。転送部３４は、第１の副経路ＳＰ１を用いて応答信号ＲＳ２を端末Ｔ１に転送する。このようにして、通信制御装置３０は、副経路ＳＰを用いて呼制御装置２０の呼処理を転送（中継）する。なお、このとき、代替呼処理部３３は切替制御部３５によって動作を停止している（破線で示している）。
【００３４】
なお、主経路ＭＰの障害が解消され、主経路ＭＰが使用可能となった場合、端末Ｔ１は主経路ＭＰを用いて呼制御装置２０に要求信号ＤＳ１を送信してもよい。端末Ｔ１は、例えば定期的に信号を主経路ＭＰで呼制御装置２０に送信し、応答があった場合には、切替部ＳＷによって再度自律的に要求信号ＤＳの送信先を呼制御装置２０に戻してもよい。また、例えば主経路ＭＰの障害が解消された場合、保守者が端末Ｔ１に対して強制的に主経路ＭＰを使用するようにさせてもよい。
【００３５】
図５は、通信制御装置３０が代替呼処理を行う場合（図３におけるステップＳＴ３）における動作概要及びその際の通信制御装置３０及び端末Ｔ１間の通信経路を示す図である。まず、転送処理時と同様に、端末Ｔ１は、主経路ＭＰを用いて要求信号ＤＳ１（図２参照）を送信したが呼制御装置２０からの応答信号ＲＳ１（図２参照）が一定時間経過しても返信されてこないため、副経路ＳＰ（第１の副経路ＳＰ１）を用いて要求信号ＤＳ２を通信制御装置３０に送信する。受信部３１は要求信号ＤＳ２を受信する。ここでは、呼制御装置２０に障害が発生しており、呼制御装置２０は正常に呼処理を行うことができない。
【００３６】
従って、切替制御部３５は、代替呼処理部３３に対して代替呼処理を行う制御信号ＣＳ２を送信する。これによって代替呼処理部３３は、呼制御装置２０に代わって端末Ｔ１及びＴ２間の呼処理（代替呼処理）を行う。代替呼処理部３３は、第１の副経路ＳＰ１を用いて端末Ｔ１に応答信号ＲＳ３を送信する。なお、このとき、主経路ＭＰ及び第２の副経路ＳＰ２は使用されず、転送部３４は切替制御部３５によって動作を停止している（破線で示している）。なお、呼制御装置２０の障害が解消され、呼処理を行うことが可能となった場合は、端末Ｔ１側から又は保守者によって呼制御装置２０による呼処理に戻してもよい。
【００３７】
図６は、通信制御装置３０による転送処理及び代替呼処理の際の通信制御装置３０の詳細動作を示すシーケンス図である。まず、図４及び図６を用いて転送処理を行う際の通信制御装置３０の動作を具体的に説明する。まず、準備段階として、監視部３２は、呼制御装置２０の動作状態を呼制御装置２０に問い合わせ、正常に呼処理動作を行うことが可能であると判断する（ステップＳＴ０１）。
【００３８】
なお、監視部３２は、例えば呼制御装置２０に対してポーリングを行うことによって呼制御装置２０の動作状態を監視する。また、監視部３２の監視状況は保守者によって点検される。また、保守者によって直接呼制御装置２０の動作状態を確認してもよい。
【００３９】
次に、端末Ｔ１からの要求信号ＤＳ２を受信した受信部３１は転送部３４にこれを送信する（図示せず）。転送部３４は、要求信号ＤＳ２を呼制御装置２０に転送する（ステップＳＴ２１）。要求信号ＤＳ２を受信した呼制御装置２０は端末Ｔ１及びＴ２間の呼処理を行う（ステップＳＴ２２）。呼制御装置２０は、応答信号ＲＳ２を通信制御部３０の転送部３４に送信し、転送部３４はこれを受信する（ステップＳＴ２３）。転送部３４は、応答信号ＲＳ２を端末Ｔ１に転送し、端末Ｔ１はこれを受信する（ステップＳＴ２４）。
【００４０】
次に、図５及び図６を用いて、代替呼処理を行う際の通信制御装置３０の動作を具体的に説明する。まず、準備段階として、監視部３２は、呼制御装置２０の動作状態を呼制御装置２０に問い合わせ、障害が発生した（正常に呼処理動作を行うことが不可能である）と判断する。監視部３２は代替呼処理部３３に呼制御装置２０の障害発生情報を送信し、代替呼処理部３３はこれに基づいて呼制御装置２０から管理情報２４を読込み、管理情報３７を更新する（ステップＳＴ０２）。
【００４１】
次に、端末Ｔ１からの要求信号ＤＳ２を受信した受信部３１は代替呼処理部３３にこれを送信する（図示せず）。代替呼処理部３３は、呼制御装置２０に代わって端末Ｔ１及びＴ２間の代替呼処理を行う（ステップＳＴ３１）。代替呼処理部３３は、応答信号ＲＳ３を端末Ｔ１に送信し、端末Ｔ１はこれを受信する（ステップＳＴ３２）。このようにして通信制御装置３０は転送処理及び代替呼処理動作を行う。
【００４２】
本実施例においては、呼制御装置２０及び呼制御装置２０に対して予備装置として設けられた通信制御装置３０からなる通信制御システム１０において、通信制御装置３０が代替呼処理部３３及び転送部３４を有している。また、通信制御装置３０は、代替呼処理を行うか又は転送処理を行うかを切替える切替制御部３５を有している。切替制御部３５は、呼制御装置２０が正常に動作している場合、転送部３４に対して転送処理を行う制御信号を送信する。また、切替制御部３５は、呼制御装置２０が正常に動作していない場合、代替呼処理部３３に対して代替呼処理を行う制御信号を送信する。
【００４３】
従って、自律的に呼処理要求の送信先を呼制御装置２０及び通信制御装置３０間で切替える機能を有する端末に対しても、確実に１対１での通信制御を行うことが可能となる。従って、当該端末に対しても迅速かつ安定した呼処理（通信サービス）を提供することが可能となる。また、呼制御装置２０が正常に動作している場合には呼処理動作を呼制御装置２０に一貫して行わせることが可能となる。従って、制御装置の無用な切替、例えば呼制御装置２０及び通信制御装置３０間での無用な管理情報の交換（引き継ぎ）を行うことが抑制される。
【００４４】
また、本実施例における通信制御システム１０と端末Ｔ１のような端末とを組み合わせて使用することにより、従来の冗長性を有する通信制御システムに対して通信制御品質が大幅に向上する。具体的には、まず、主に呼処理を行う呼制御装置２０に障害が発生した場合には従来と同様に通信制御装置３０によって呼処理を代替的に行うことが可能である。さらに、端末が自律的に制御装置を切替えることによって呼制御装置２０以外の部分に発生した障害（例えば通信経路に発生した障害）の影響を呼処理サービスに与えないようにすることが可能となる。
【００４５】
また、通信制御装置３０が監視部３２を有し、切替制御部３５を有することによって、保守者の作業がある程度不要となり、運用コストの低下を図ることが可能となる。従って、保守コストの低下及びサービス品質の向上を図ることが可能となる。
【００４６】
さらに、例えば呼制御装置２０を現用系制御装置として運用し、通信制御装置３０を待機系制御装置として運用することが可能である。この場合、通信制御装置３０には負荷が集中しにくいため、待機系の通信制御装置３０が監視部３２や転送部３４、切替制御部３５を有する場合でも容易に運用可能となる。さらに、使用中の制御装置を流用することが可能であり、高価な部品などを追加する必要がないため、低コストで実現することが可能となる。
【００４７】
図７は、実施例１の変形例１に係る通信制御装置３０Ａの構成を示すブロック図である。本変形例は、通信制御装置３０Ａが呼制御装置２０Ａから独立して設けられる場合の構成例である。呼制御装置２０Ａ及び通信制御装置３０Ａは、互いに独立した点を除いては、呼制御装置２０及び３０とそれぞれ同様の構成を有している。
【００４８】
実施例１においては、呼制御装置２０及び通信制御装置３０が通信制御システム１０として構成されている場合について説明した。しかし、例えば本変形例のように、呼制御装置２０Ａ及び通信制御装置３０Ａが互いに独立して（例えば離れた場所に配置されて）いてもよい。本変形例は、例えば遠方に位置する呼制御装置に対して転送処理や代替呼処理を行う制御装置を設ける場合の構成例となる。呼制御装置２０Ａ及び通信制御装置３０Ａが互いに独立している場合でも、互いのＩＰアドレスや端末情報及び管理情報を共有しておくことで、通信制御装置３０Ａは呼制御装置２０Ａに対して予備的な制御装置として機能することが可能となる。換言すれば、呼制御装置２０Ａに対して予備装置として単体の通信制御装置３０Ａが設けられていればよい。
【００４９】
図８は、実施例１の変形例２に係る通信制御装置３０Ｂの構成を示すブロック図である。本変形例においては、通信制御装置３０Ｂは複数（本変形例においては２つ）の呼制御装置（第１及び第２の呼制御装置）２０Ｂ１及び２０Ｂ２の両方に対して予備装置として設けられている。すなわち、通信制御装置３０Ｂは、複数の呼制御装置２０Ｂ１及び２０Ｂ２に共通の予備的な通信制御装置である。
【００５０】
具体的には、まず、呼制御装置２０Ｂ１は、発信端末（第１の端末）Ｔ１１からの着信端末（第２の端末）Ｔ２１に対する発信信号に基づいて発信端末Ｔ１１及び着信端末Ｔ２１間の通信路ＣＰ１を構築する。また、呼制御装置２０Ｂ１は、発信端末Ｔ１１及び着信端末Ｔ２１からの呼処理要求信号ＤＳ１１を受信し、呼処理要求信号ＤＳ１１に基づいて発信端末Ｔ１１及び着信端末Ｔ２１間の呼処理（第１の呼処理）を行う。
【００５１】
同様に、呼制御装置２０Ｂ２は、発信端末（第３の端末）Ｔ１２からの着信端末（第４の端末）Ｔ２２に対する発信信号に基づいて発信端末Ｔ１２及び着信端末Ｔ２２間の通信路ＣＰ２を構築する。また、呼制御装置２０Ｂ２は、発信端末Ｔ１２及び着信端末Ｔ２２からの呼処理要求信号ＤＳ１２を受信し、呼処理要求信号ＤＳ１２に基づいて発信端末Ｔ１２及び着信端末Ｔ２２間の呼処理（第２の呼処理）を行う。通信制御装置３０Ｂは、呼制御装置２０Ｂ１及び２０Ｂ２に対して予備装置として設けられる。
【００５２】
なお、本変形例においては、実施例１と同様に、発信端末である端末Ｔ１１及びＴ１２によって要求信号ＤＳ１１及びＤＳ１２が送信される場合について説明及び図示する。また、要求信号ＤＳ１１及びＤＳ１２は、端末Ｔ１１及びＴ１２によってその送信先が切替えられる場合について説明する。しかし、要求信号ＤＳ１１及びＤＳ１２は、端末Ｔ２１及びＴ２２によって送信されることも可能であり、また端末Ｔ２１及びＴ２２によってその送信先が切替えられることも可能である。
【００５３】
通信制御装置３０Ｂは、端末Ｔ１１及びＴ１２からの要求信号ＤＳ１１及びＤＳ１２を受信する受信部３１Ｂと、呼制御装置２０Ｂ１及び２０Ｂ２の各々の動作状態を監視する監視部３２Ｂと、呼制御装置２０Ｂ１及び２０Ｂ２に代わってそれぞれ第１及び第２の代替呼処理を行うように構成された代替呼処理部３３Ｂと、呼制御装置２０Ｂ１及び２０Ｂ２による第１及び第２の呼処理のための第１及び第２の転送処理をそれぞれ行うように構成された転送部３４Ｂと、を有している。
【００５４】
また、通信制御装置３０Ｂは、第１の代替呼処理を行うか又は第１の転送処理を行うかを切替え、第２の代替呼処理を行うか又は第２の転送処理を行うかを切替える切替制御部３５Ｂを有している。
【００５５】
切替制御部３５Ｂは、受信部３１Ｂによって呼処理要求信号ＤＳ１１を受信し、監視部３２Ｂによって呼制御装置２０Ｂ１が正常に呼処理を行うことが可能であると判断された場合、転送部３４Ｂに対して第１の転送処理を行うように指令する制御信号を送信する。また、切替制御部３５Ｂは、受信部３１Ｂによって呼処理要求信号ＤＳ１１を受信し、監視部３２Ｂによって呼制御装置２０Ｂ１が正常に呼処理を行うことが不可能であると判断された場合、代替呼処理部３３Ｂに対して第１の代替呼処理を行うことを指令する制御信号を送信する。
【００５６】
切替制御部３５Ｂは、受信部３１Ｂによって呼処理要求信号ＤＳ１２を受信し、監視部３２Ｂによって呼制御装置２０Ｂ２が正常に呼処理を行うことが可能であると判断された場合、転送部３４Ｂに対して第２の転送処理を行うことを指令する制御信号を送信する。また、切替制御部３５Ｂは、受信部３１Ｂによって呼処理要求信号ＤＳ１２を受信し、監視部３２Ｂによって呼制御装置２０Ｂ２が正常に呼処理を行うことが不可能であると判断された場合、代替呼処理部３３Ｂに対して第２の代替呼処理を行うことを指令する制御信号を送信する。
【００５７】
また、通信制御装置３０Ｂは、呼制御装置２０Ｂ１及び２０Ｂ２の端末情報３６Ｂをデータベースとして有している。また、通信制御装置３０Ｂは、管理情報３７Ｂをコンフィグ情報として有している。管理情報３７Ｂには、例えば端末Ｔ１１に対して端末Ｔ２１との代替呼処理を行っていることや、端末Ｔ１２に対して端末２２との呼処理の転送処理を行っていること、非管理中であることなどを示す情報が保存されている。
【００５８】
本変形例においては、複数の呼制御装置２０Ｂ１及び２０Ｂ２に共通の通信制御装置３０Ｂが設けられている。本変形例においても、呼制御装置２０Ｂ１及び２０Ｂ２並びに通信制御装置３０Ｂを互いに離れた位置に配置することが可能である。例えば、東京に通信制御装置３０Ｂを、大阪及び名古屋にそれぞれ呼制御装置２０Ｂ１及び２０Ｂ２を配置することが可能である。
【００５９】
本変形例においては、複数の呼制御装置２０Ｂ１及び２０Ｂ２における呼処理を１つの通信制御装置３０Ｂによって同時に転送することや代替呼処理を行うことが可能となる。具体的には、呼制御装置２０Ｂ１及び２０Ｂ２のアドレス情報、管理情報や端末情報を全て登録しておくことで、１つの通信制御装置３０Ｂで代替呼処理及び転送処理などを行うことを可能にしている。すなわち、呼制御装置２０Ｂ１及び２０Ｂ２の各々に対して１つの通信制御装置を設ける必要がない。従って、通信制御装置３０Ｂに対する負荷が集中しない又は負荷に対して十分な能力を有する場合、小さな装置サイズで安定して転送処理や代替呼処理を行うことが可能となる。なお、一時的に通信制御装置３０Ｂの負荷が上がった場合、監視部３２Ｂの動作を停止させ、転送処理などを優先的に行うことも可能である。
【００６０】
図９は、実施例２に係るプログラムＰＧの構成を示すブロック図である。プログラムＰＧは、サーバＳＶを、実施例１に係る通信制御装置３０として機能させる。具体的には、プログラムＰＧは、サーバＳＶを、端末Ｔ１からの端末Ｔ２に対する呼処理要求信号ＤＳを受信し、呼処理要求信号ＤＳに基づいて端末Ｔ１及びＴ２間の呼処理を行う呼制御装置２０に対し、予備装置として設けられる通信制御装置３０として機能させる。また、プログラムＰＧは、サーバＳＶを、端末Ｔ１からの呼処理要求信号ＤＳを受信する受信部３１と、呼制御装置２０の動作状態を監視する監視部３２と、呼制御装置２０に代わって代替呼処理を行うように構成された代替呼処理部３３と、呼制御装置２０による呼処理のための転送処理を行うように構成された転送部３４と、代替呼処理を行うか又は転送処理を行うかを切替え、受信部３１によって呼処理要求信号ＤＳを受信し、かつ監視部３２によって呼制御装置２０が正常に呼処理を行うことが可能であると判断された場合、転送部３４に対して転送処理を行うように指令する制御信号を送信する切替制御部３５と、を有する通信制御装置３０として機能させる。
【００６１】
本実施例においては、プログラムをインストールすることによって、例えば呼制御サーバなどを通信制御装置３０として機能させることが可能となる。従って、使用中の呼制御サーバを流用することが可能となる。従って、設備投資は不要となり、プログラムのインストールのみで実施可能となる。従って、安価で容易に安定した通信サービスを提供することが可能となる。
【００６２】
なお、上記においては、通信制御装置３０、３０Ａ及び３０Ｂが、要求信号ＤＳ、ＤＳ１、ＤＳ２、ＤＳ１１及びＤＳ１２を受信する受信部３１及び３１Ｂを有する場合について説明したが、通信制御装置３０、３０Ａ及び３０Ｂは、受信部３１及び３１Ｂを有していなくてもよい。通信制御装置３０、３０Ａ及び３０Ｂが、受信部３１及び３１Ｂを有していない場合、切替制御部３５及び３５Ｂが要求信号ＤＳ、ＤＳ１、ＤＳ２、ＤＳ１１及びＤＳ１２を受信する機能を有していればよい。すなわち、切替制御部３５及び３５Ｂが要求信号ＤＳ、ＤＳ１、ＤＳ２、ＤＳ１１及びＤＳ１２を受信し、代替呼処理及び転送処理の切替を行う制御信号を送信することも可能である。
【００６３】
上記においては、呼制御装置の動作状態に応じて、呼制御装置に代わって呼処理を行うか、呼制御装置の呼処理を継続させるかを選択することが可能となる。従って、呼制御装置及び予備の通信制御装置の両方で呼処理を行うことを防止し、高品質な通信サービスを提供することが可能となる。
【符号の説明】
【００６４】
１０  通信制御システム
２０、２０Ａ、２０Ｂ１、２０Ｂ２  呼制御装置
３０、３０Ａ、３０Ｂ  通信制御装置
Ｔ１、Ｔ１１  発信端末（第１の端末）
Ｔ２、Ｔ２１  着信端末（第２の端末）
Ｔ１２  発信端末（第３の端末）
Ｔ２２  着信端末（第４の端末）
３１、３１Ｂ  受信部
３２、３２Ｂ  監視部
３３、３３Ｂ  代替呼処理部
３４、３４Ｂ  転送部
３５、３５Ｂ  切替制御部
【図１】
0006357982.tif 000002
【図２】
0006357982.tif 000003
【図３】
0006357982.tif 000004
【図４】
0006357982.tif 000005
【図５】
0006357982.tif 000006
【図６】
0006357982.tif 000007
【図７】
0006357982.tif 000008
【図８】
0006357982.tif 000009
【図９】
0006357982.tif 000010