(57)【要約】【課題】制御サーバの点検のために代替専用サーバを設置すると，構築作業やライセンス追加購入が必要となる。【解決手段】代替元サーバが，他の制御サーバの余剰ライセンス数情報に基づき代替先サーバを決定し，代替先サーバに代替端末の識別情報を含む代替元情報を送信し，他の制御サーバのうち代替先サーバ以外の制御サーバに，代替先サーバに代替元サーバを代替させることを示す接続サーバ情報を送信し，代替端末に，代替先サーバの識別情報を含む代替先情報を送信し，代替端末が，代替先情報に基づき代替先サーバを介して発呼を行い，代替先サーバが，代替元情報に基づき代替端末の発呼及び着呼を制御し，他の制御サーバのうち代替先サーバ以外の制御サーバが，接続サーバ情報に基づきその制御サーバに登録された端末の代替端末に対する発呼及び着呼を制御する。【選択図】  図６
2013197844.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末が複数の制御サーバとネットワークを介して接続され、前記複数の制御サーバのいずれかに登録された前記複数の端末が当該制御サーバを通じて通信を行う通信システムにおける、前記制御サーバのサーバ切替方法であって，
前記複数の制御サーバのうち代替元となる第１の制御サーバが，前記第１の制御サーバ以外の他の制御サーバに余剰ライセンス数情報を要求するリクエスト信号を送信する余剰ライセンス数要求ステップと，
前記他の制御サーバが，前記リクエスト信号に応答して，前記第１の制御サーバに前記余剰ライセンス数情報を返信する余剰ライセンス数返信ステップと，
前記第１の制御サーバが，前記返信された余剰ライセンス数情報に基づいて，前記他の制御サーバから前記第１の制御サーバの代替先となる第２の制御サーバを決定する代替先決定ステップと，
前記第１の制御サーバが，前記第２の制御サーバに，代替して制御すべき端末の識別情報を含む代替元情報を送信し，前記他の制御サーバのうち前記第２の制御サーバ以外の第３の制御サーバに，前記第２の制御サーバに前記第１の制御サーバを代替させることを示す接続サーバ情報を送信し，前記第１の制御サーバに登録された第１の端末に，前記第２の制御サーバの識別情報を含む代替先情報を送信する切替ステップと，
前記第１の端末が，前記代替先情報に基づいて，前記第２の制御サーバを介して発呼を行う第１の代替動作ステップと，
前記第２の制御サーバが，前記代替元情報に基づいて，前記第１の端末の発呼及び着呼を制御する第２の代替動作ステップと，
前記第３の制御サーバが，前記接続サーバ情報に基づいて，前記第３の制御サーバに登録された第３の端末の前記第１の端末に対する発呼及び着呼を制御する第３の代替動作ステップとを有するサーバ切替方法。
【請求項２】
請求項１において，
さらに，通常動作では，前記第１の端末が，前記第１の制御サーバの識別情報を含む第１の登録先情報に基づいて，前記第１の制御サーバを介して発呼を行う第１の発呼動作ステップと，
前記第１の制御サーバが，第１の端末の識別情報を含む第１の端末識別情報と，前記他の制御サーバの識別情報を含む第１のサーバ識別情報とに基づいて，前記第１の端末の発呼及び着呼を制御する第１の呼制御ステップと，
前記第２の制御サーバに登録された第２の端末が，前記第２の制御サーバの識別情報を含む第２の登録先情報に基づいて，前記第２の制御サーバを介して発呼を行う第２の発呼動作ステップと，
前記第２の制御サーバが，前記第２の端末の識別情報を含む第２の端末識別情報と，前記複数の制御サーバのうち前記第２の制御サーバ以外の制御サーバの識別情報を含む第２のサーバ識別情報とに基づいて，前記第２の端末の発呼及び着呼を制御する第２の呼制御ステップと，
前記第３の端末が，前記第３の制御サーバの識別情報を含む第３の登録先情報に基づいて，前記第３の制御サーバを介して発呼を行う第３の発呼動作ステップと，
前記第３の制御サーバが，前記第３の端末の識別情報を含む第３の端末識別情報と，前記複数の制御サーバのうち前記第３の制御サーバ以外の制御サーバの識別情報を含む第３のサーバ識別情報とに基づいて，前記第３の端末の発呼及び着呼を制御する第３の呼制御ステップとを有するサーバ切替方法。
【請求項３】
請求項２において，
さらに，前記第１の制御サーバは，前記切替ステップにおいて，前記第１の端末と前記第２の制御サーバと前記第３の制御サーバとに代替期間を送信し，
前記第１の端末は，前記代替期間中，前記第１の代替動作ステップを実行し，
前記第２の制御サーバは，前記代替期間中，前記第２の呼制御ステップと前記第２の代替動作ステップとを実行し，
前記第３の制御サーバは，前記代替期間中，前記第１の端末以外の端末に対して前記第３の呼制御ステップを実行し，前記第１の端末に対して前記第３の代替動作ステップを実行するサーバ切替方法。
【請求項４】
請求項１，２又は３において，
前記他の制御サーバは，前記余剰ライセンス数返信ステップにおいて，前記リクエスト信号に応答して，端末に割り当て可能なライセンスの数である余剰ライセンス数を返信し，
前記第１の制御サーバは，前記他の制御サーバのうち，前記余剰ライセンス数が前記第１の端末の台数以上である制御サーバを，前記第２の制御サーバに決定するサーバ切替方法。
【請求項５】
複数の端末とネットワークを介して接続し，登録した端末を呼制御し，前記ネットワークを介して他の制御サーバと接続する制御サーバにサーバ切替処理を実行させるコンピュータ読み取り可能なプログラムであって，
前記他の制御サーバに余剰ライセンス数情報を要求し，前記他の制御サーバから前記余剰ライセンス数情報を受信する余剰ライセンス数要求工程と，
前記受信した余剰ライセンス数情報に基づいて，前記他の制御サーバから自身の代替先となる第２の制御サーバを決定する代替先決定工程と，
前記第２の制御サーバに，代替して制御すべき端末の識別情報を含む代替元情報を送信し，前記代替元情報に基づいて，前記登録した端末の発呼及び着呼を制御させる登録端末切替工程と，
前記他の制御サーバのうち前記第２の制御サーバ以外の第３の制御サーバに，前記第２の制御サーバに自身を代替させることを示す接続サーバ情報を送信し，前記第３の制御サーバに登録された第３の端末の前記登録した端末に対する発呼及び着呼を制御させる接続サーバ切替工程と，
前記登録した端末に，前記第２の制御サーバの識別情報を含む代替先情報を送信し，前記第２のサーバを介して発呼させる登録先サーバ切替工程とを有するプログラム。
【請求項６】
複数の端末とネットワークを介して接続し，登録した端末を呼制御し，前記ネットワークを介して他の制御サーバと接続する制御サーバであって，
前記他の制御サーバに余剰ライセンス数情報を要求し，前記他の制御サーバから前記余剰ライセンス数情報を受信する余剰ライセンス数受信手段と，
前記受信した余剰ライセンス数情報に基づいて，前記他の制御サーバから自身の代替先となる第２の制御サーバを決定する代替先決定手段と，
前記登録した端末に，前記第２の制御サーバの識別情報を含む代替先情報を送信して，前記第２の制御サーバを介して発呼させる第１の代替動作手段と，
前記第２の制御サーバに，代替して制御すべき端末の識別情報を含む代替元情報を送信して，前記代替元情報に基づいて，前記登録した端末の発呼及び着呼を制御させる第２の代替動作手段と，
前記他の制御サーバのうち前記第２の制御サーバ以外の第３の制御サーバに，前記第２の制御サーバに自身を代替させることを示す接続サーバ情報を送信して，前記第３の制御サーバに登録された第３の端末の前記登録した端末に対する発呼及び着呼を制御させる第３の代替動作手段とを有する制御サーバ。
【請求項７】
発呼及び着呼を行う複数の端末と
前記複数の端末とネットワークを介して接続し，登録した端末を呼制御し，互いに前記ネットワークを介して接続される複数の制御サーバとを有し，
前記複数の制御サーバのうち代替元となる第１の制御サーバは，前記第１の制御サーバ以外の他の制御サーバに余剰ライセンス数情報を要求するリクエスト信号を送信し，
前記他の制御サーバが，前記リクエスト信号に応答して，前記第１の制御サーバに前記余剰ライセンス数情報を返信し，
前記第１の制御サーバは，前記返信された余剰ライセンス数情報に基づいて，前記他の制御サーバから前記第１の制御サーバの代替先となる第２の制御サーバを決定し，前記第２の制御サーバに，代替して制御すべき端末の識別情報を含む代替元情報を送信し，前記他の制御サーバのうち前記第２の制御サーバ以外の第３の制御サーバに，前記第２の制御サーバに前記第１の制御サーバを代替させることを示す接続サーバ情報を送信し，前記第１の制御サーバに登録された第１の端末に，前記第２のサーバの識別情報を含む代替先情報を送信し，
前記第１の端末は，前記代替先情報に基づいて，前記第２の制御サーバを介して発呼を行い，
前記第２の制御サーバは，前記代替元情報に基づいて，前記第１の端末の発呼及び着呼を制御し，
前記第３の制御サーバは，前記接続サーバ情報に基づいて，前記第３の制御サーバに登録された第３の端末の前記第１の端末に対する発呼及び着呼を制御する通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，サーバ切替方法，制御サーバ及び通信システムに関する。
【背景技術】
【０００２】
ＶｏＩＰ技術を利用したＩＰ電話等の通信システムにおいて，端末の呼制御を行う制御サーバは，ライセンスを用いて制御対象の端末を管理する。例えば，ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いたＳＩＰ電話システムでは，ＳＩＰ対応電話機等の端末は，ＩＰネットワーク上にある他の端末と通話を確立するためには，ドメイン毎に設けられる制御サーバに登録される必要がある。制御サーバは，登録した端末の数をライセンス数として管理し，端末１台につき１ライセンスを割り当て，ライセンス数の上限値まで端末を登録することができる。
【０００３】
このような通信システムのメンテナンスの際，点検対象の制御サーバはシャットダウンされるため，その制御サーバに登録された端末は使用することができなくなる。そこで，点検対象の制御サーバの代替専用サーバを予め設置し，メンテナンス期間中は，代替専用サーバが，点検対象の制御サーバに登録された端末の通信制御を行う。これにより，メンテナンス期間中でも，ユーザは端末を使用することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−４４５８２号公報
【特許文献２】特開２００７−２６６７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，メンテナンス期間中も端末を使用できるように，点検対象の制御サーバを代替する代替専用サーバを設置すると，その代替専用サーバの構築作業が発生する。さらに，代替専用サーバに端末を登録するためのライセンスの追加購入が必要となってしまう。
【０００６】
そこで，本発明の目的は，代替専用サーバを設けないで制御サーバの点検が可能なサーバ切替方法，制御サーバ及び通信システムを提供することとする。
【課題を解決するための手段】
【０００７】
サーバ切替方法の第１の側面は，複数の端末が複数の制御サーバとネットワークを介して接続され、前記複数の制御サーバのいずれかに登録された前記複数の端末が当該制御サーバを通じて通信を行う通信システムにおける、前記制御サーバのサーバ切替方法であって，前記複数の制御サーバのうち代替元となる第１の制御サーバが，前記第１の制御サーバ以外の他の制御サーバに余剰ライセンス数情報を要求するリクエスト信号を送信する余剰ライセンス数要求ステップと，前記他の制御サーバが，前記リクエスト信号に応答して，前記第１の制御サーバに前記余剰ライセンス数情報を返信する余剰ライセンス数返信ステップと，前記第１の制御サーバが，前記返信された余剰ライセンス数情報に基づいて，前記他の制御サーバから前記第１の制御サーバの代替先となる第２の制御サーバを決定する代替先決定ステップと，前記第１の制御サーバが，前記第２の制御サーバに，代替して制御すべき端末の識別情報を含む代替元情報を送信し，前記他の制御サーバのうち前記第２の制御サーバ以外の第３の制御サーバに，前記第２の制御サーバに前記第１の制御サーバを代替させることを示す接続サーバ情報を送信し，前記第１の制御サーバに登録された第１の端末に，前記第２の制御サーバの識別情報を含む代替先情報を送信する切替ステップと，前記第１の端末が，前記代替先情報に基づいて，前記第２の制御サーバを介して発呼を行う第１の代替動作ステップと，前記第２の制御サーバが，前記代替元情報に基づいて，前記第１の端末の発呼及び着呼を制御する第２の代替動作ステップと，前記第３の制御サーバが，前記接続サーバ情報に基づいて，前記第３の制御サーバに登録された第３の端末の前記第１の端末に対する発呼及び着呼を制御する第３の代替動作ステップとを有するサーバ切替方法。
【発明の効果】
【０００８】
サーバ切替方法の第１の側面によれば，代替専用サーバを設置することなく，通信システムのメンテナンスを行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本実施の形態における通信システムの構成を示す図である。
【図２】本実施の形態における制御サーバが有する端末識別情報の一例を示す図である。
【図３】本実施の形態における制御サーバが有するサーバ識別情報の一例を示す図である。
【図４】本実施の形態における端末の構成を示す図である。
【図５】本実施の形態における制御サーバの構成を示す図である。
【図６】本実施の形態におけるサーバ切替処理を示すシーケンス図である。
【図７】本実施の形態における余剰ライセンス数情報，端末識別情報，サーバ識別情報及び登録先サーバ情報の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下，図面を用いて本発明の実施の形態について説明する。
【００１１】
［通信システム］
図１は，本実施の形態における通信システムの構成を示す図である。ＳＩＰを呼制御プロトコルとする通信システム１００は，ネットワークＮと，制御サーバＡ，Ｂ，Ｃと，制御サーバにより呼制御される端末Ａ１〜Ａ２０，Ｂ１〜Ｂ１７０，Ｃ１〜Ｃ１００とを有する。
【００１２】
制御サーバＡ，Ｂ，Ｃと，端末Ａ１〜Ａ２０，Ｂ１〜Ｂ１７０，Ｃ１〜Ｃ１００とは，ネットワークＮを介して接続している。ネットワークＮは，ＬＡＮ，インターネット，通信事業者等が提供する専用回線又はそれらを組み合わせたＩＰネットワークである。
【００１３】
制御サーバＡは，端末Ａ１〜Ａ２０を登録し，各端末の発呼及び着呼を制御する。制御サーバＢは，端末Ｂ１〜Ｂ１７０を登録し，各端末の発呼及び着呼を制御する。制御サーバＣは，端末Ｃ１〜Ｃ１００を登録し，各端末の発呼及び着呼を制御する。また，制御サーバＡ，Ｂ，Ｃは，３桁の局番号を有する。制御サーバＡは１００，制御サーバＢは１１０，制御サーバＣは１２０の局番号をそれぞれ有する。
【００１４】
一方，端末Ａ１〜Ａ２０，Ｂ１〜Ｂ１７０，Ｃ１〜Ｃ１００は，３桁の局番号と４桁の内線番号とを合わせた７桁の電話番号を有する。端末の局番号は，登録された制御サーバの局番号である。また端末は，登録された制御サーバに接続するために，登録先情報として，その制御サーバのＩＰアドレスを有する。例えば，端末Ａ１は，１００（局番号）−２００１（内線番号）の電話番号と制御サーバＡのＩＰアドレスＡＡＡ. ＡＡＡ. ＡＡＡ.ＡＡＡとを有する。
【００１５】
図２は，本実施の形態における制御サーバが有する端末識別情報の一例を示す図である。図３は，本実施の形態における制御サーバが有するサーバ識別情報の一例を示す図である。制御サーバＡ，Ｂ，Ｃは，それぞれ登録した端末を制御するために，図２，図３に一例として示す識別情報を管理する。
【００１６】
図２（１）は制御サーバＡが有する端末識別情報，図２（２）は制御サーバＢが有する端末識別情報，図２（３）は制御サーバＣが有する端末識別情報である。例えば，制御サーバＡは，端末Ａ１〜Ａ２０を登録すると，図２（１）のように，端末Ａ１〜Ａ２０の内線番号をＩＰアドレスに対応させて，制御サーバＡに登録した端末を端末識別情報として管理する。図２（２），（３）の制御サーバＢ，Ｃの端末識別情報も同様である。
【００１７】
図３（１）は制御サーバＡが有するサーバ識別情報，図３（２）は制御サーバＢが有するサーバ識別情報，図３（３）は，制御サーバＣが有するサーバ識別情報である。例えば，制御サーバＡは，図３（１）に示すように，自分以外の局番号とそれに対応する制御サーバのＩＰアドレスとを，サーバ識別情報として管理する。図３（２），（３）の制御サーバＢ，Ｃのサーバ識別情報も同様である。
【００１８】
これにより，例えば，端末Ａ１は，端末Ｃ１に発呼する場合，端末Ａ１は登録先情報に基づき，端末Ｃ１への接続を要求するＩＮＶＩＴＥリクエストを制御サーバＡに送信する。ＩＮＶＩＴＥリクエストには，送信元の電話番号（端末Ａ１の電話番号）や送信先の電話番号（端末Ｃ１の電話番号）が含まれる。
【００１９】
制御サーバＡは，端末Ａ１からＩＮＶIＴＥリクエストを受信し，ＩＮＶIＴＥリクエストが有する端末Ｃ１の電話番号から局番号１２０を取得する。そして，制御サーバＡは，図３（１）のサーバ識別情報に基づいて制御サーバＣのＩＰアドレスを特定し，制御サーバＣへＩＮＶIＴＥリクエストを送信する。
【００２０】
一方，制御サーバＣは，受信したＩＮＶIＴＥリクエストが有する端末Ｃ１の電話番号から内線番号４００１を取得する。そして，図２（３）に示す制御サーバＣの端末識別情報に基づいて端末Ｃ１のＩＰアドレスを特定し，端末Ｃ１にＩＮＶＩＴＥリクエストを送信する。
【００２１】
端末Ｃ１は，端末Ａ１の呼び出しに応じると，受信したＩＮＶＩＴＥリクエストに含まれる端末Ａ１の電話番号をもとに，端末Ａ１に対してステータス２００（ＯＫ）のレスポンス信号を送信する。レスポンス信号には，ＩＮＶＩＴＥリクエストの送信元の電話番号（端末Ａ１の電話番号）や，ＩＮＶＩＴＥリクエストの送信先の電話番号（端末Ｃ１の電話番号）が含まれる。
【００２２】
制御サーバＣは，受信したレスポンス信号が有する端末Ａ１の電話番号から局番号１００を取得する。そして，制御サーバＣは，図３（３）のサーバ識別情報に基づいて制御サーバＡのＩＰアドレスを特定し，制御サーバＡへレスポンス信号を送信する。レスポンス信号が制御サーバＣ，Ａを介して端末Ａ１に送信される。
【００２３】
制御サーバＡは，受信したレスポンス信号が有する端末Ａ１の電話番号から内線番号２００１を取得する。そして，図２（１）に示す制御サーバＡの端末識別情報に基づいて端末Ａ１のＩＰアドレスを特定し，端末Ａ１にレスポンス信号を送信する。
【００２４】
端末Ａ１は，このレスポンス信号を受信すると，レスポンス信号を受信したことを確認するためのＡＣＫ応答を送信する。ＡＣＫ応答には，送信元の電話番号（端末Ａ１の電話番号）や送信先の電話番号（端末Ｃ１の電話番号）が含まれる。
【００２５】
ＡＣＫ応答は，ＩＮＶＩＴＥリクエストと同様に制御サーバＡ，Ｃを介して端末Ｃ１に送信される。そして，端末Ｃ１がＡＣＫ応答を受信すると，端末Ａ１とＣ１との間で接続が確立される。
【００２６】
つまり，通信システム１００では，端末は，自分が登録されている制御サーバのＩＰアドレスである登録先情報に基づいて発呼を行う。そして，その制御サーバは，サーバ識別情報と端末識別情報とに基づいて，発呼先端末への発呼を制御する。
【００２７】
以上のようにして，通信システム１００では，端末Ａ１〜Ａ２０，Ｂ１〜Ｂ１７０，Ｃ１〜Ｃ１００は，通常時，制御サーバＡ，Ｂ,ＣとネットワークＮとを介して発呼及び着呼をすることができる。
【００２８】
ここで，上述のとおり，制御サーバＡ，Ｂ，Ｃは，ライセンス数の上限値まで端末を登録することができる。ライセンス数の上限値は，制御サーバが導入された時やライセンスが不足した時等に，ユーザが購入したライセンスの数で決まる。本実施の形態では，制御サーバＡ，Ｂ，Ｃは，ライセンス数の上限値として，１００ライセンス，２５０ライセンス，１５０ライセンスを有する。すなわち，図１では，制御サーバＡ，Ｂ，Ｃは，それぞれ２０ライセンス，１７０ライセンス，１００ライセンスを使用している。
【００２９】
ユーザは，ライセンスを購入する際，直近で登録する必要がある端末の数に対応するライセンス数だけでなく，将来増設予定の端末の数や，ライセンス数の購入可能単位とその価格等を基にして，制御サーバ毎にライセンスの購入数を決定する。そのため，制御サーバ毎に購入ライセンス数が異なるだけでなく，制御サーバが有するライセンスには，端末に割り当てられていない余剰ライセンスがある場合がある。
【００３０】
また，ユーザは，余剰にライセンスを購入しても予定通りにライセンスを使用しないことがある。例えば，ライセンスの購入後に端末の増設が行われない場合は，増設予定台数に対応するライセンス数が余剰となる。また，使用していた端末が廃棄された場合には，廃棄対象の端末は制御サーバの登録を削除されるため，廃棄台数に対応するライセンス数が余剰となる。さらに，臨時要員の追加等により端末を一時的に増設する場合には，ユーザは，増設対象の端末を制御サーバに登録する必要があるため，ライセンスが足りないと追加購入をすることもある。つまり，このような事象が発生する都度，余剰ライセンスの数は変動し，制御サーバ毎にその数は異なる。
【００３１】
そこで，本実施の形態では，上述のようにその数が時々刻々変動する余剰ライセンスを有する，通信システム１００内の制御サーバを活用し，点検対象の制御サーバに登録された端末に，他の制御サーバの余剰ライセンスを使用することで，代替専用サーバの設置を不要にする。
【００３２】
そのために，点検対象の制御サーバ（以下，代替元サーバと呼ぶ。）は，メンテナンス時に，通信システム１００内の各制御サーバに余剰ライセンスの数を問い合わせて，各制御サーバがその時有する余剰ライセンスの数を確認する。
【００３３】
そして，代替元サーバは，余剰のある制御サーバのなかから，点検対象の制御サーバを代替するサーバ（以下，代替先サーバと呼ぶ。）を決定する。この代替先サーバは，代替元サーバに登録された端末のうち，代替期間中もユーザが使用する端末（以下，代替端末と呼ぶ。）の台数以上の余剰ライセンスを有する。なお，本実施の形態における余剰ライセンスとは，端末に割り当てていないライセンス，又は登録不要となった端末のライセンスのいずれかを意味する。
【００３４】
そして，代替先サーバの決定後，代替端末の識別情報を含む代替元情報が，代替元サーバから代替先サーバに送信される。代替先サーバは，代替元情報に基づいて代替端末に余剰ライセンスを割り当て，代替期間中，代替端末の呼制御を行う。以下，制御サーバＡを代替元サーバとして，具体例を説明する。
【００３５】
［端末］
図４は，本実施の形態における端末の構成を示す図である。図４に示す端末Ａ１は，ＣＰＵ２００と，ＲＯＭ２０１と，ＲＡＭ２０２と，インターフェース２０３と，操作入力部２０４と，音声処理部２０５と，マイク２０６と，スピーカ２０７と，バス２０８とを有する。
【００３６】
ＲＯＭ２０１には，上述の端末の発呼や着呼動作を行う通信制御プログラム，後述するサーバ切替時に端末の動作を制御するための接続先切替プログラム等の各種プログラムや，登録先情報等のデータを記憶する。
【００３７】
ＣＰＵ２００は，ＲＯＭ２０１に記憶された各種プログラムを実行し，端末Ａ１内の各装置の制御を行う。ＲＡＭ２０２は，ＣＰＵ２００がＲＯＭ２０１からロードした各種プログラムや一時的なデータ等を記憶する。ＣＰＵ２００は，接続先切替プログラムを実行して，後述する代替先情報に基づいて登録先情報の更新・削除処理を行う。
【００３８】
インターフェース２０３は，ＬＡＮ２０９を介してネットワークＮと接続する。操作入力部２０４は，ダイヤル入力等，ユーザからの操作入力を受け付ける。音声処理部２０５は，マイク２０６に入力された音声からデジタル信号を生成する。また，音声処理部２０５は，他の端末から送信された音声データからアナログ信号を生成し，スピーカ２０７に供給する。これによりスピーカ２０７から音声が出力される。
【００３９】
なお，端末Ａ２〜Ａ２０，Ｂ１〜Ｂ１７０，Ｃ１〜Ｃ１００も図４と同様の構成を有する。
【００４０】
［制御サーバ］
図５は，本実施の形態における制御サーバの構成を示す図である。図５の制御サーバＡは，ＣＰＵ３００と，ＲＯＭ３０１と，ＲＡＭ３０２と，インターフェース３０３と，バス３０４とを有する。制御サーバＢ，Ｃも制御サーバＡと同様の構成を有する。
【００４１】
インターフェース３０３は，ＬＡＮ３０５を介してネットワークＮと接続する。また，インターフェース３０３はケーブル３０６または、ネットワークＮを介しコンソール端末３０７と接続する。これにより，ユーザはコンソール端末３０７を使い，制御サーバＡを操作することができる。
【００４２】
ＲＯＭ３０１は，上述の端末の呼制御を行う通信制御プログラムや，後述するサーバ切替プログラム，設定変更プログラム等の各種プログラムや，端末識別情報やサーバ識別情報等のデータを記憶する。ＣＰＵ３００は，ＲＯＭ３０１が記憶する各種プログラムを実行し，制御サーバＡ内の各装置の制御を行う。ＲＡＭ３０２は，ＣＰＵ２００がＲＯＭ２０１からロードした各種プログラムや一時的なデータ等を記憶する。
【００４３】
ＣＰＵ３００は，後述する切替動作において代替元サーバとして動作を行うために，サーバ切替プログラムを実行する。これにより，ＣＰＵ３００は，余剰ライセンス数要求受信手段４００，代替先決定手段４０１，登録先サーバ切替手段４０２，登録端末切替手段４０３，接続サーバ切替手段４０４の機能を実現する。
【００４４】
余剰ライセンス数要求受信手段４００は，制御サーバＢ，Ｃに対して余剰ライセンス数情報を要求するリクエスト信号を送信し，制御サーバＢ，Ｃから余剰ライセンス数情報を受信する。余剰ライセンス数情報には，ライセンス数の上限値（以下，購入ライセンス数と呼ぶ。），端末に割り当てられていない未使用のライセンスの数（以下，未使用ライセンス数と呼ぶ。），廃棄等により使用しなくなり登録不要となった端末の台数（以下，削除可能台数と呼ぶ。），未使用ライセンス数と削除可能台数との和である余剰ライセンスの数（以下，余剰ライセンス数と呼ぶ。）が含まれる。
【００４５】
なお，各制御サーバは，登録した端末から定期的に送信されるＲＥＧＩＳＴ情報の有無により，登録不要となったかどうかを判断する。所定の時間ＲＥＧＩＳＴ情報の送信が無かった端末は登録不要な端末とされ，削除可能台数に数えられる。
【００４６】
代替先決定手段４０１は，制御サーバＢ，Ｃから受信した余剰ライセンス数情報に基づいて代替先サーバを決定する。本実施の形態では，余剰ライセンス数が代替端末数以上である制御サーバを代替先サーバとする。さらに，該当する制御サーバが複数ある場合には，余剰ライセンス数が最大である制御サーバを代替先サーバにしてもよい。代替先サーバで，代替端末を登録した後に上述の余剰ライセンス数の変動が発生しても，ライセンス不足が生じ難いためである。
【００４７】
登録端末切替手段４０２は，代替先サーバに対し代替元情報を送信する。代替元情報には，代替端末の内線番号やＩＰアドレスが含まれる。代替先サーバは，受信した代替元情報に基づき，代替端末に余剰ライセンスを割り当て，代替端末の呼制御を行う。すなわち，代替先サーバは，代替元サーバを代替するとき，通常時から登録している端末だけでなく代替端末も制御する。
【００４８】
接続サーバ切替手段４０３は，代替先サーバ以外の制御サーバに対し，接続サーバ情報を送信する。接続サーバ情報には，代替元サーバの局番号や代替先サーバのＩＰアドレスが含まれる。接続サーバ情報を受信した制御サーバは，代替端末に対する発呼の場合，接続サーバ情報に基づいて代替先サーバに接続する。
【００４９】
登録先サーバ切替手段４０４は，代替端末に対し代替先情報を送信する。代替先情報には，代替サーバのＩＰアドレスが含まれる。代替端末は，代替先情報に基づき，接続先を代替元サーバから代替先サーバに切り替える。
【００５０】
また，ＣＰＵ３００は，後述する代替元以外の制御サーバとして動作を行うため，設定変更プログラムを実行する。これによりＣＰＵ３００は，余剰ライセンス数送信手段５００，代替元情報登録手段５０１，接続サーバ情報登録手段５０２，登録端末削除手段５０３の機能を実現する。
【００５１】
余剰ライセンス数送信手段５００は，代替元サーバから受信したリクエスト信号に応答して，余剰ライセンス数情報を代替元サーバに送信する。
【００５２】
代替元情報登録手段５０１は，代替元サーバから代替元情報を受信し，代替端末に余剰ライセンスを割り当て，端末情報の更新・削除処理を行う。
【００５３】
接続サーバ情報登録手段５０２は，代替元サーバから接続サーバ情報を受信し，サーバ識別情報の更新・削除処理を行う。
【００５４】
登録端末削除手段５０３は，代替端末のライセンス割り当てを解除し，代替端末を削除する。
【００５５】
［サーバ切替動作］
図６，図７を用いてサーバ切替動作の具体例について説明する。
【００５６】
図６は，本実施の形態におけるサーバ切替処理を示すシーケンス図である。また，図７は，本実施の形態における余剰ライセンス数情報，端末識別情報，サーバ識別情報及び登録先サーバ情報の一例を示す図である。
【００５７】
通信システム１００のメンテナンス作業では，まず，作業者が，コンソール端末３０７を使い，制御サーバＡの代替期間と，代替端末となる端末とを入力する（Ｓ１）。本実施の形態では，代替期間中も端末Ａ１〜Ａ２０は使用されることとし，作業者は，端末Ａ１〜Ａ２０を代替端末として入力する。
【００５８】
そして，制御サーバＡは，制御サーバＢ，Ｃに対して余剰ライセンス数情報を要求するリクエスト信号を送信する（Ｓ２）。制御サーバＢ，Ｃは，リクエスト信号に応答して，余剰ライセンス数情報を制御サーバＡに送信する（Ｓ３）。
【００５９】
制御サーバＡは，制御サーバＢ，Ｃから受信した余剰ライセンス数情報に基づいて，代替先サーバを決定する（Ｓ４）。図７（１）は，制御サーバＡが受信した余剰ライセンス数情報である。図７（１）に示すように，制御サーバＢの余剰ライセンス数は９０台，制御サーバＣの余剰ライセンス数は８０台である。制御サーバＢ，Ｃのうち，制御サーバＢの余剰率が最大なので，制御サーバＡは制御サーバＢを代替先サーバに決定する。 
【００６０】
代替先サーバの決定後，制御サーバＡは，代替期間とともに代替元情報を，まず，制御サーバＢに送信する（Ｓ５）。代替元情報には，代替端末Ａ１〜Ａ２０の局番号や内線番号，ＩＰアドレスが含まれる。制御サーバＢは，代替元情報に基づき，代替端末Ａ１〜Ａ２０に未使用ライセンスを割り当て，代替端末Ａ１〜Ａ２０の内線番号やＩＰアドレスを，端末識別情報に仮設定する（Ｓ６）。つまり，このとき制御サーバＢの登録済台数は，代替端末Ａ１〜Ａ２０を加えた６０台となる。図７（２）に仮設定後の端末識別情報の一例を示す。ＩＤ０１７１〜０１９０のレコードが，代替端末Ａ１〜Ａ２０の内線番号，ＩＰアドレスである。
【００６１】
なお，代替端末を登録するとき，未使用ライセンス数が代替端末の台数よりも少ない場合には，制御サーバＢは登録不要となった端末を削除して未使用ライセンス数を増やす。そして，制御サーバＢは，代替端末に未使用ライセンスを割り当てる。
【００６２】
次に，制御サーバＡは，代替期間とともに接続サーバ情報を，制御サーバＣに送信する（Ｓ７）。接続サーバ情報には，制御サーバＡの局番号と，代替先サーバである制御サーバＢのＩＰアドレスが含まる。制御サーバＣは，接続サーバ情報に基づき，制御サーバＡの局番号１００と制御サーバＢのＩＰアドレスとをサーバ識別情報に仮設定する（Ｓ８）。図７（３）に仮設定後のサーバ識別情報の一例を示す。ＩＤ１００３のレコードが，仮設定された制御サーバＡの局番号１００，制御サーバＢのＩＰアドレスである。
【００６３】
そして，制御サーバＡは，代替期間とともに代替先情報を，代替端末Ａ１〜Ａ２０に送信する（Ｓ９）。代替先情報には，代替先サーバである制御サーバＢのＩＰアドレスが含まれる。代替端末Ａ１〜Ａ２０は，代替先情報に基づき，制御サーバＢのＩＰアドレスを登録先サーバ情報に仮設定する（Ｓ１０）。図７（４）に仮設定後の登録先サーバ情報の一例を示す。ＩＤ２００２が仮設定された制御サーバＢのＩＰアドレスである。
【００６４】
制御サーバＢ，Ｃと代替端末Ａ１〜Ａ２０は，代替期間になると，それぞれ仮設定した情報を有効にする（Ｓ１１）。すなわち，制御サーバＢは，図７（２）の端末識別情報に仮設定されたＩＤ０１７０〜０１９０のレコードを有効にする。制御サーバＣは，図７（３）のサーバ識別情報のＩＤ１００１のレコードを無効にするとともに，仮設定したＩＤ１００３のレコードを有効にする。代替端末Ａ１〜Ａ２０は，図７（４）の登録先サーバ情報のＩＤ２００１のレコードを無効にするとともに，仮設定したＩＤ２００２のレコードを有効にする。
【００６５】
これにより，作業者がステップＳ１１終了後に制御サーバＡをシャットダウンしても（Ｓ１２），代替端末Ａ１〜Ａ２０は，発呼及び着呼を行うことができる。
【００６６】
例えば，代替端末Ａ１が端末Ｃ１へ発呼を行う場合，ステップＳ１１で有効にされた制御サーバＢのＩＰアドレスにより，代替端末Ａ１は，制御サーバＢにＩＮＶIＴＥリクエストを送信する。
【００６７】
制御サーバＢは，受信したＩＮＶIＴＥリクエストが有する端末Ｃ１の電話番号から局番号１２０を取得する。そして，制御サーバＢは，図３（１）のサーバ識別情報に基づいて制御サーバＣのＩＰアドレスを特定し，制御サーバＣにＩＮＶＩＴＥリクエストを送信する。
【００６８】
制御サーバＣは，受信したＩＮＶIＴＥリクエストが有する端末Ｃ１の電話番号から内線番号４００１を取得する。そして，図２（３）に示す制御サーバＣの端末識別情報に基づいて端末Ｃ１のＩＰアドレスを特定し，端末Ｃ１にＩＮＶＩＴＥリクエストを送信する。
【００６９】
端末Ｃ１は，端末Ａ１の呼び出しに応じると，受信したＩＮＶIＴＥリクエストが有する端末Ａ１の電話番号をもとに，端末Ａ１に対してステータス２００（ＯＫ）のレスポンス信号を送信する。
【００７０】
制御サーバＣは，受信したレスポンス信号が有する端末Ａ１の電話番号から局番号１００を取得する。そして，制御サーバＣは，ステップＳ１１で有効にされた図７（３）のサーバ識別情報のＩＤ１００３のレコードにより，制御サーバＢのＩＰアドレスを特定し，制御サーバＢへレスポンス信号を送信する。
【００７１】
制御サーバＢは，受信したレスポンス信号が有する端末Ａ１の電話番号から内線番号２００１を取得する。そして，制御サーバＢは，ステップＳ１１で有効にされた図７（２）の端末識別情報のＩＤ０１７１のレコードにより，端末Ａ１のＩＰアドレスを特定し，端末Ａ１にレスポンス信号を送信する。
【００７２】
端末Ａ１は，このレスポンス信号を受信すると，ＩＮＶＩＴＥリクエストと同様に制御サーバＢ，Ｃを介して端末Ｃ１にＡＣＫ応答を送信する。そして，端末Ｃ１がＡＣＫ応答を受信すると，端末Ａ１とＣ１との間で接続が確立される。
【００７３】
また，端末Ｃ１が代替端末Ａ１へ発呼を行う場合，端末Ｃ１が制御サーバＣにＩＮＶIＴＥリクエストを送信する。
【００７４】
制御サーバＣは，受信したＩＮＶIＴＥリクエストが有する代替端末Ａ１の電話番号から局番号１００を取得する。そして，制御サーバＣは，ステップＳ１１で有効にされた図７（３）のサーバ識別情報のＩＤ１００３のレコードにより，制御サーバＢのＩＰアドレスを特定し，制御サーバＢにＩＮＶＩＴＥリクエストを送信する。
【００７５】
制御サーバＢは，受信したＩＮＶIＴＥリクエストが有する端末Ａ１の電話番号から内線番号２００１を取得する。制御サーバＢは，ステップＳ１１で有効にされた図７（２）の端末識別情報のＩＤ０１７１のレコードにより，代替端末Ａ１のＩＰアドレスを特定し，代替端末Ａ１にＩＮＶＩＴＥリクエストを送信する。
【００７６】
端末Ａ１は，端末Ｃ１の呼び出しに応じると，受信したＩＮＶIＴＥリクエストが有する端末Ｃ１の電話番号をもとに，端末Ｃ１に対してステータス２００（ＯＫ）のレスポンス信号を送信する。
【００７７】
制御サーバＢは，受信したレスポンス信号が有する端末Ｃ１の電話番号から局番号１０３を取得する。そして，制御サーバＢは，ステップＳ１１で有効にされた図３（２）のサーバ識別情報に基づいて，制御サーバＣのＩＰアドレスを特定し，制御サーバＣへレスポンス信号を送信する。
【００７８】
制御サーバＣは，受信したレスポンス信号が有する端末Ｃ１の電話番号から内線番号４００１を取得する。そして，図２（３）の端末識別情報に基づいて端末Ｃ１のＩＰアドレスを特定し，端末Ｃ１にレスポンス信号を送信する。
【００７９】
端末Ｃ１は，このレスポンス信号を受信すると，ＩＮＶＩＴＥリクエストと同様に制御サーバＣ．Ｂを介して端末Ａ１にＡＣＫ応答を送信する。そして，端末Ａ１が制御サーバＢ，Ｃを介してＡＣＫ応答を受信すると，端末Ｃ１とＡ１との間で接続が確立される。
【００８０】
このように，代替期間中は，制御サーバＢが制御サーバＡに代わり代替端末Ａ１〜Ａ２０の呼制御を行う。なお，制御サーバＢは，代替期間中であっても，通常時と同様に端末Ｂ１〜Ｂ１７０の呼制御も行う。
【００８１】
代替期間が終了したら，制御サーバＢ，Ｃと代替端末Ａ１〜Ａ２０は，上述の代替元情報，代替先情報，接続サーバ情報に基づいて設定した各データを削除し，通常時の設定に戻す（Ｓ１３）。
【００８２】
すなわち，制御サーバＢは，図７（２）のＩＤ０１７１〜０１９０のレコードを削除し，さらに，代替端末Ａ１〜Ａ２０へのライセンスの割り当てを解除する。つまり，このとき制御サーバＢの登録済台数は４０台に戻る。
【００８３】
また，制御サーバＣは，図７（３）のＩＤ１００２のレコードを削除し，ＩＤ１００１のレコードを有効にする。代替端末Ａ１〜Ａ２０は，図７（４）のＩＤ２００２のレコードを削除し，ＩＤ２００１のレコードを有効にする。
【００８４】
これにより，ステップＳ１３終了後に作業者が制御サーバＡを起動すると（Ｓ１４），代替端末Ａ１〜Ａ２０は，制御サーバＡにより呼制御され，発呼及び着呼をすることができる。
【００８５】
なお，代替先サーバの決定方法については，ステップＳ４に記載の方法に限らない。例えば，代替先決定手段４０１は，余剰ライセンス数が代替端末の台数以上であり，購入ライセンス数から余剰ライセンス数を差し引いた実稼働台数が最も小さい制御サーバを代替先サーバに決定してもよい。代替先サーバに処理負荷が集中しすぎないようにするためである。この場合，図７（１）より実稼働台数が最小の８０台である制御サーバＣが，代替先サーバとなる。
【００８６】
本実施の形態では，通信システム１００は３台の制御サーバを有しているが，３台以上であってもよい。この場合，代替元サーバの制御サーバＡは，通信システム１００内の各制御サーバから，余剰ライセンス数情報を受信する。そして，上述の代替先決定手段４０１が，通信システム１００内の制御サーバのなかから代替先サーバを決定する。
【００８７】
また，本実施の形態では，制御サーバＡを代替元サーバにしているが，これに限らない。いずれかの制御サーバを代替元サーバに任意に決めて，上述のサーバ切替動作を行ってもよい。
【００８８】
さらに，本実施の形態では，通信システム１００の呼制御プロトコルとしてＳＩＰを用いたが，これに限らず，Ｈ．３２３やＭＧＣＰ，ＭＥＧＡＣＯ等の他のプロトコルを用いた通信システムでもよい。他のプロトコルを用いた場合も，本実施の形態と同様に，制御サーバはライセンスで端末を管理し，サーバ切替動作が行われる。
【００８９】
以上のように，本実施の形態では，代替元サーバは，通信システム１００内の各制御サーバから受信した余剰ライセンス数情報に基づいて，代替先サーバを決定する。そして，代替先サーバは，代替元サーバから受信した代替元情報に基づいて，代替端末の呼制御を行う。また，代替端末は，代替元サーバから受信した代替先情報に基づいて，代替先サーバを介して発呼を行う。さらに，代替先サーバ以外の制御サーバは，代替元サーバから受信した接続サーバ切替情報に基づいて，登録した端末と代替端末との間の呼制御を行う。
【００９０】
つまり，通信システム１００では，通常時使用する制御サーバから，代替端末の台数以上の余剰ライセンスを有する制御サーバを見つけ，その制御サーバを代替元サーバの代替サーバとして動作させ，その余剰ライセンスを代替端末に使用する。これにより，メンテナンス時に代替専用サーバの設置や，代替専用サーバのためのライセンスの追加購入が不要となる。
【００９１】
以上の実施の形態をまとめると，次の付記のとおりである。
【００９２】
（付記１）
複数の端末が複数の制御サーバとネットワークを介して接続され、前記複数の制御サーバのいずれかに登録された前記複数の端末が当該制御サーバを通じて通信を行う通信システムにおける、前記制御サーバのサーバ切替方法であって，
前記複数の制御サーバのうち代替元となる第１の制御サーバが，前記第１の制御サーバ以外の他の制御サーバに余剰ライセンス数情報を要求するリクエスト信号を送信する余剰ライセンス数要求ステップと，
前記他の制御サーバが，前記リクエスト信号に応答して，前記第１の制御サーバに前記余剰ライセンス数情報を返信する余剰ライセンス数返信ステップと，
前記第１の制御サーバが，前記返信された余剰ライセンス数情報に基づいて，前記他の制御サーバから前記第１の制御サーバの代替先となる第２の制御サーバを決定する代替先決定ステップと，
前記第１の制御サーバが，前記第２の制御サーバに，代替して制御すべき端末の識別情報を含む代替元情報を送信し，前記他の制御サーバのうち前記第２の制御サーバ以外の第３の制御サーバに，前記第２の制御サーバに前記第１の制御サーバを代替させることを示す接続サーバ情報を送信し，前記第１の制御サーバに登録された第１の端末に，前記第２の制御サーバの識別情報を含む代替先情報を送信する切替ステップと，
前記第１の端末が，前記代替先情報に基づいて，前記第２の制御サーバを介して発呼を行う第１の代替動作ステップと，
前記第２の制御サーバが，前記代替元情報に基づいて，前記第１の端末の発呼及び着呼を制御する第２の代替動作ステップと，
前記第３の制御サーバが，前記接続サーバ情報に基づいて，前記第３の制御サーバに登録された第３の端末の前記第１の端末に対する発呼及び着呼を制御する第３の代替動作ステップとを有するサーバ切替方法。
【００９３】
（付記２）
付記１において，
さらに，通常動作では，前記第１の端末が，前記第１の制御サーバの識別情報を含む第１の登録先情報に基づいて，前記第１の制御サーバを介して発呼を行う第１の発呼動作ステップと，
前記第１の制御サーバが，第１の端末の識別情報を含む第１の端末識別情報と，前記他の制御サーバの識別情報を含む第１のサーバ識別情報とに基づいて，前記第１の端末の発呼及び着呼を制御する第１の呼制御ステップと，
前記第２の制御サーバに登録された第２の端末が，前記第２の制御サーバの識別情報を含む第２の登録先情報に基づいて，前記第２の制御サーバを介して発呼を行う第２の発呼動作ステップと，
前記第２の制御サーバが，前記第２の端末の識別情報を含む第２の端末識別情報と，前記複数の制御サーバのうち前記第２の制御サーバ以外の制御サーバの識別情報を含む第２のサーバ識別情報とに基づいて，前記第２の端末の発呼及び着呼を制御する第２の呼制御ステップと，
前記第３の端末が，前記第３の制御サーバの識別情報を含む第３の登録先情報に基づいて，前記第３の制御サーバを介して発呼を行う第３の発呼動作ステップと，
前記第３の制御サーバが，前記第３の端末の識別情報を含む第３の端末識別情報と，前記複数の制御サーバのうち前記第３の制御サーバ以外の制御サーバの識別情報を含む第３のサーバ識別情報とに基づいて，前記第３の端末の発呼及び着呼を制御する第３の呼制御ステップとを有するサーバ切替方法。
【００９４】
（付記３）
付記２において，
さらに，前記第１の制御サーバは，前記切替ステップにおいて，前記第１の端末と前記第２の制御サーバと前記第３の制御サーバとに代替期間を送信し，
前記第１の端末は，前記代替期間中，前記第１の代替動作ステップを実行し，
前記第２の制御サーバは，前記代替期間中，前記第２の呼制御ステップと前記第２の代替動作ステップとを実行し，
前記第３の制御サーバは，前記代替期間中，前記第１の端末以外の端末に対して前記第３の呼制御ステップを実行し，前記第１の端末に対して前記第３の代替動作ステップを実行するサーバ切替方法。
【００９５】
（付記４）
付記１，２又は３において，
前記他の制御サーバは，前記余剰ライセンス数返信ステップにおいて，前記リクエスト信号に応答して，端末に割り当て可能なライセンスの数である余剰ライセンス数を返信し，
前記第１の制御サーバは，前記他の制御サーバのうち，前記余剰ライセンス数が前記第１の端末の台数以上である制御サーバを，前記第２の制御サーバに決定するサーバ切替方法。
【００９６】
（付記５）
付記４において，
前記第１の制御サーバは，前記他の制御サーバのうち，前記余剰ライセンス数が最も大きい制御サーバを，前記第２の制御サーバに決定するサーバ切替方法。
【００９７】
（付記６）
付記４において，
さらに，前記他の制御サーバは，前記余剰ライセンス数返信ステップにおいて，前記リクエスト信号に応答して，使用中の端末の台数である実稼働台数を返信し，
前記第１の制御サーバは，前記実稼働台数が最小である制御サーバを，前記第２の制御サーバに決定するサーバ切替方法。
【００９８】
（付記７）
複数の端末とネットワークを介して接続し，登録した端末を呼制御し，前記ネットワークを介して他の制御サーバと接続する制御サーバにサーバ切替処理を実行させるコンピュータ読み取り可能なプログラムであって，
前記他の制御サーバに余剰ライセンス数情報を要求し，前記他の制御サーバから前記余剰ライセンス数情報を受信する余剰ライセンス数要求工程と，
前記受信した余剰ライセンス数情報に基づいて，前記他の制御サーバから自身の代替先となる第２の制御サーバを決定する代替先決定工程と，
前記第２の制御サーバに，代替して制御すべき端末の識別情報を含む代替元情報を送信し，前記代替元情報に基づいて，前記登録した端末の発呼及び着呼を制御させる登録端末切替工程と，
前記他の制御サーバのうち前記第２の制御サーバ以外の第３の制御サーバに，前記第２の制御サーバに自身を代替させることを示す接続サーバ情報を送信し，前記第３の制御サーバに登録された第３の端末の前記登録した端末に対する発呼及び着呼を制御させる接続サーバ切替工程と，
前記登録した端末に，前記第２の制御サーバの識別情報を含む代替先情報を送信し，前記第２のサーバを介して発呼させる登録先サーバ切替工程とを有するプログラム。
【００９９】
（付記８）
複数の端末とネットワークを介して接続し，登録した端末を呼制御し，前記ネットワークを介して他の制御サーバと接続する制御サーバであって，
前記他の制御サーバに余剰ライセンス数情報を要求し，前記他の制御サーバから前記余剰ライセンス数情報を受信する余剰ライセンス数受信手段と，
前記受信した余剰ライセンス数情報に基づいて，前記他の制御サーバから自身の代替先となる第２の制御サーバを決定する代替先決定手段と，
前記登録した端末に，前記第２の制御サーバの識別情報を含む代替先情報を送信して，前記第２の制御サーバを介して発呼させる第１の代替動作手段と，
前記第２の制御サーバに，代替して制御すべき端末の識別情報を含む代替元情報を送信して，前記代替元情報に基づいて，前記登録した端末の発呼及び着呼を制御させる第２の代替動作手段と，
前記他の制御サーバのうち前記第２の制御サーバ以外の第３の制御サーバに，前記第２の制御サーバに自身を代替させることを示す接続サーバ情報を送信して，前記第３の制御サーバに登録された第３の端末の前記登録した端末に対する発呼及び着呼を制御させる第３の代替動作手段とを有する制御サーバ。
【０１００】
（付記９）
発呼及び着呼を行う複数の端末と
前記複数の端末とネットワークを介して接続し，登録した端末を呼制御し，互いに前記ネットワークを介して接続される複数の制御サーバとを有し，
前記複数の制御サーバのうち代替元となる第１の制御サーバは，前記第１の制御サーバ以外の他の制御サーバに余剰ライセンス数情報を要求するリクエスト信号を送信し，
前記他の制御サーバが，前記リクエスト信号に応答して，前記第１の制御サーバに前記余剰ライセンス数情報を返信し，
前記第１の制御サーバは，前記返信された余剰ライセンス数情報に基づいて，前記他の制御サーバから前記第１の制御サーバの代替先となる第２の制御サーバを決定し，前記第２の制御サーバに，代替して制御すべき端末の識別情報を含む代替元情報を送信し，前記他の制御サーバのうち前記第２の制御サーバ以外の第３の制御サーバに，前記第２の制御サーバに前記第１の制御サーバを代替させることを示す接続サーバ情報を送信し，前記第１の制御サーバに登録された第１の端末に，前記第２のサーバの識別情報を含む代替先情報を送信し，
前記第１の端末は，前記代替先情報に基づいて，前記第２の制御サーバを介して発呼を行い，
前記第２の制御サーバは，前記代替元情報に基づいて，前記第１の端末の発呼及び着呼を制御し，
前記第３の制御サーバは，前記接続サーバ情報に基づいて，前記第３の制御サーバに登録された第３の端末の前記第１の端末に対する発呼及び着呼を制御する通信システム。
【符号の説明】
【０１０１】
１００：通信システム
Ａ，Ｂ，Ｃ：制御サーバ
Ａ１〜Ａ２０，Ｂ１〜Ｂ１７０，Ｃ１〜Ｃ１００：端末
【図１】
2013197844.tif 000003
【図２】
2013197844.tif 000004
【図３】
2013197844.tif 000005
【図４】
2013197844.tif 000006
【図５】
2013197844.tif 000007
【図６】
2013197844.tif 000008
【図７】
2013197844.tif 000009