(57)【特許請求の範囲】
【請求項１】
通信端末としてのユーザ装置に対し通信ネットワークを介して接続され、前記ユーザ装置に対し通信端末間または通信端末と通信回線との間の交換処理に係わる任意の通信サービスを提供するデータセンタ装置であって、
前記ユーザ装置に対応して通信端末間または通信端末と通信回線との間の交換処理に係わる複数の通信機能を実行するための複数の仮想サーバを有する処理部と、
前記仮想サーバからの指示により、映像、音声及びデータの少なくとも１つを含むメディア情報を使用したメディアサービスを前記ユーザ装置に提供する複数のメディアサーバと、
前記複数の仮想サーバを複数のグループに分け、当該グループと、前記仮想サーバと、使用するメディアサーバとを対応付けたグループ管理テーブルを記憶する記憶部と、
前記ユーザ装置からメディアサーバの使用要求を受信するとき、前記グループ管理テーブルを参照し、この参照結果に基づいて、当該ユーザ装置について使用する仮想サーバに対応したメディアサーバを割り当てる制御部とを具備するデータセンタ装置。
【請求項２】
前記複数のメディアサーバは、複数のアクティブ用メディアサーバ及び複数のバックアップ用メディアサーバを備え、
前記記憶部は、前記グループと、当該グループに属する仮想サーバと、前記アクティブ用メディアサーバと、前記バックアップ用メディアサーバとを対応付けたグループ管理テーブルを記憶する請求項１記載のデータセンタ装置。
【請求項３】
前記制御部は、予め決められた条件に基づいて、前記ユーザ装置に割り当てる前記アクティブ用メディアサーバを前記バックアップ用メディアサーバに切り替える請求項２記載のデータセンタ装置。
【請求項４】
前記制御部は、前記条件の判断に、前記アクティブ用メディアサーバの障害検出を用いる請求項３記載のデータセンタ装置。
【請求項５】
前記記憶部は、前記グループごとに複数のバックアップ用メディアサーバを記憶し、
前記制御部は、グループごとに前記バックアップ用メディアサーバに割り当てられた優先順位に従って、前記ユーザ装置に対しバックアップ用メディアサーバを割り当てる請求項２記載のデータセンタ装置。
【請求項６】
前記制御部は、予め決められた条件に基づいて、グループに属する複数のバックアップ用メディアサーバをアクティブ用メディアサーバに設定変更する請求項２記載のデータセンタ装置。
【請求項７】
前記制御部は、バックアップ用メディアサーバからアクティブ用メディアサーバへの切り替え、アクティブ用メディアサーバからバックアップ用メディアサーバへの切り替えを、外部からの切り替え指示または対応する仮想サーバにて自動的に実行する請求項２記載のデータセンタ装置。
【請求項８】
ユーザ装置に対応して通信端末間または通信端末と通信回線との間の交換処理に係わる複数の通信機能を実行するための複数の仮想サーバを有する処理部と、前記仮想サーバからの指示により、映像、音声及びデータの少なくとも１つを含むメディア情報を使用したメディアサービスをユーザ装置に提供する複数のメディアサーバとを備えるデータセンタ装置で使用される制御方法において、
前記複数の仮想サーバを複数のグループに分け、当該グループと、前記仮想サーバと、使用するメディアサーバとを対応付けたグループ管理テーブルをメモリに記憶し、
前記ユーザ装置からメディアサーバの使用要求を受信するとき、前記グループ管理テーブルを参照し、この参照結果に基づいて、当該ユーザ装置について使用する仮想サーバに対応したメディアサーバを割り当てる制御方法。
【請求項９】
前記複数のメディアサーバは、複数のアクティブ用メディアサーバ及び複数のバックアップ用メディアサーバを備え、
前記記憶することは、前記グループと、当該グループに属する仮想サーバと、前記アクティブ用メディアサーバと、前記バックアップ用メディアサーバとを対応付けたグループ管理テーブルをメモリに記憶する請求項８記載の制御方法。
【請求項１０】
前記割り当てることは、予め決められた条件に基づいて、前記ユーザ装置に割り当てる前記アクティブ用メディアサーバを前記バックアップ用メディアサーバに切り替える請求項９記載の制御方法。
【請求項１１】
前記割り当てることは、前記条件の判断に、前記アクティブ用メディアサーバの障害検出を用いる請求項１０記載の制御方法。
【請求項１２】
前記記憶することは、前記グループごとに複数のバックアップ用メディアサーバをメモリに記憶し、
前記割り当てることは、グループごとに前記仮想サーバに割り当てられた優先順位に従って、前記ユーザ装置に対しバックアップ用メディアサーバを割り当てる請求項９記載の制御方法。
【請求項１３】
前記割り当てることは、予め決められた条件に基づいて、グループに属する複数のバックアップ用メディアサーバをアクティブ用メディアサーバに設定変更する請求項９記載の制御方法。
【請求項１４】
前記割り当てることは、バックアップ用メディアサーバからアクティブ用メディアサーバへの切り替え、アクティブ用メディアサーバからバックアップ用メディアサーバへの切り替えを、外部からの切り替え指示または対応する仮想サーバにて自動的に実行する請求項９記載の制御方法。
【請求項１５】
データセンタ装置により実行されるプログラムであって、前記データセンタ装置を、
映像、音声及びデータの少なくとも１つを含むメディア情報を使用したメディアサービスを前記ユーザ装置に提供する複数のメディアサーバと、
前記ユーザ装置に対応して通信端末間または通信端末と通信回線との間の交換処理に係わる複数の通信機能を実行するための複数の仮想サーバを有する処理部と、
前記複数の仮想サーバを複数のグループに分け、当該グループと、前記仮想サーバと、使用するメディアサーバとを対応付けたグループ管理テーブルを記憶する記憶部と、
前記ユーザ装置からメディアサーバの使用要求を受信するとき、前記グループ管理テーブルを参照し、この参照結果に基づいて、当該ユーザ装置について使用する仮想サーバに対応したメディアサーバを割り当てる制御部と
して動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、例えばＩＰ(Internet Protocol)電話システムで用いられるデータセンタ装置、このデータセンタ装置で使用される制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ＬＡＮ（Local Area Network）やインターネットといったＩＰ(Internet Protocol)網を介して、双方向に画像や音声をパケットデータとして、リアルタイムに送受信するＩＰ電話システムが普及している。このＩＰ電話システムでは、例えば企業または個人（ユーザ）ごとにそれぞれＩＰ電話サーバを設置し、各ＩＰ電話サーバごとにＩＰ電話端末を登録できるようになっている。このようなＩＰ電話システムでは、内線間通信や外線発着信を行えることは勿論のこと、ＩＰ網を経由したＩＰ電話サーバ間での内線通信や外線発着信を行うことができる。
【０００３】
ところで、上記ＩＰ電話システムでは、保留時、特定の保留音を被保留側に聴取させたり、通話中に何らかのトーンを聴取させたり、会議やページングで１対多、多対多の通話を行う際には、メディアサーバと呼ばれる機器を使い各種サービスを提供している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−３５６０６号公報
【特許文献２】特開２０１０−７４８２４号公報
【特許文献３】特開２０１１−２５４３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、各企業または各ユーザは、各種サービスを利用する場合に、ＩＰ電話サーバとメディアサーバとを購入し、またはメディアサーバ機能を搭載したＩＰ電話サーバを購入するようにしている。しかし、使用開始後において、人員の増加や業務内容の変化等に応じてＩＰ電話サーバのメディアサーバ機能を追加する必要が生じたり、また不要なメディアサーバ機能を削除する必要が生じることがある。また、各企業またはユーザごとに、メディアサーバの台数を追加または削減する必要が生じることがある。さらに、障害発生に伴いバックアップ用のメディアサーバも用意する必要が生じることがある。
【０００６】
しかしながら、直ちにメディアサーバ機能の追加または削除や、メディアサーバを増設または削減等は、各企業または各ユーザ側の費用負担が大きい。
【０００７】
本発明の目的は、ユーザに対しメディアサーバを使用した各種サービスの提供を簡易な構成でしかも低コストで行うことが可能なデータセンタ装置、制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
実施形態によれば、データセンタ装置は、複数のメディアサーバと、処理部と、記憶部と、制御部とを備える。複数のメディアサーバは、映像、音声及びデータの少なくとも１つを含むメディア情報を使用したメディアサービスをユーザ装置に提供する。処理部は、ユーザ装置に対応して通信端末間または通信端末と通信回線との間の交換処理に係わる複数の通信機能を実行するための複数の仮想サーバを有する。記憶部は、複数の仮想サーバを複数のグループに分け、当該グループと、前記仮想サーバと、使用するメディアサーバとを対応付けたグループ管理テーブルを記憶する。制御部は、ユーザ装置からメディアサーバの使用要求を受信するとき、グループ管理テーブルを参照し、この参照結果に基づいて、当該ユーザ装置について使用する仮想サーバに対応したメディアサーバを割り当てる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における通信システムの概略構成図。
【図２】上記図１に示した仮想化ホストサーバＮ１〜Ｎｐの具体的構成を示す図。
【図３】プロビジョニングサーバに設けられるユーザデータベースの記憶内容の一例を示す図。
【図４】本実施形態において、プロビジョニングサーバによりＮ台のメディアサーバとバックアップ用のＭ台のメディアサーバをグループ化して管理する例を示す図。
【図５】本実施形態において、仮想化ホストサーバ上に割り当てられた複数のＵＣサーバの機能構成を示す図。
【図６】本実施形態において、メディアサーバの機能構成を示す図。
【図７】本実施形態において、ＵＣサーバ（ＣＰコンテナＣＰ１）を用いてメディアサーバＭＳ＃１を使用できるように設定を行うシーケンス例を示す図。
【図８】本実施形態において、運用中にActiveなメディアサーバから任意のBackupメディアサーバへ切り替えるシーケンス例を示す図。
【図９】本実施形態において、あるメディアサーバの状態がBackupからActiveへ変化する際のＵＣサーバ内部の処理シーケンス図。
【図１０】本実施形態において、あるメディアサーバの状態がActiveからBackupへ変化する際のＵＣサーバ内部の処理シーケンス図。
【発明を実施するための形態】
【００１０】
以下、実施の形態について、図面を参照して説明する。
【００１１】
第１の実施形態は、電話機能、電話会議機能、及びウェブ会議機能を実現するためのサーバを企業内に設けるのではなく、クラウド上のサーバである仮想化ホストサーバに割り当てるようにして、電話機能等を実現できるようにするシステムである。
【００１２】
図１は、この第１の実施形態における通信システムの概略構成図であり、ＵＳ１〜ＵＳｍはユーザサイト、クラウド上に設けられるＤＣ１〜ＤＣｉ（ｉは自然数）はデータセンタ、ＭＳはメーカサイトをそれぞれ示している。ここで、データセンタＤＣ１〜ＤＣｉは、例えば電話サービス会社が運営するデータセンタである。また、メーカサイトＭＳは、例えばディーラと呼ばれる会社であり、データセンタＤＣ１〜ＤＣｉを利用して電話サービスを行うユーザを管理する会社である。ユーザは、このメーカと契約することで、データセンタを経由することができるようになる。ここで、データセンタを運営する電話サービス会社とユーザを管理するメーカは、必ずしも別会社である必要はなく、同一会社であっても問題はない。
【００１３】
まず、ユーザサイトについては、ユーザサイトＵＳ１〜ＵＳｍのうち、ユーザサイトＵＳ１を代表して説明する。ユーザサイトＵＳ１は、ＩＰ電話端末ＩＰＴ１〜ＩＰＴｎと、パーソナル・コンピュータＰＣと、ルータＲＴとを備えている。これらは、ＬＡＮ１を介して相互に接続している。このＬＡＮ１には、ゲートウェイＧＷ１が接続されている。なお、ＩＰ電話端末ＩＰＴ１〜ＩＰＴｎは、ハードフォン、ソフトフォン等の電話機で、通話処理機能と映像等のメディア情報処理機能とを備えている。ゲートウェイＧＷ１は、ＬＡＮ１とアナログ電話網等の公衆網ＮＷ１との間を接続するもので、ＬＡＮ１と公衆網ＮＷ１との間における通信プロトコル及び信号フォーマットの変換機能とを備えている。
【００１４】
ルータＲＴは、インターネットＩＮＷに接続され、このインターネットＩＮＷからさらにデータセンタＤＣ１〜ＤＣｉに接続される。ここでは、データセンタＤＣ１を代表として説明する。
【００１５】
メーカサイトＭＳは、ディーラ管理、ユーザ管理及び発注を管理する機能を有する。また、メーカサイトＭＳは、遠隔地からの保守を行うための機能を有する。
【００１６】
データセンタＤＣ１は、ユーザサイトＵＳ１〜ＵＳｍにクラウドサービスを提供するための設備を保有するデータセンタである。データセンタＤＣ１は、インターネット等の通信網を介して、既存の公衆ＩＰ電話網ＮＷ２と接続されている、他社のデータセンタＤＣ２〜ＤＣｉと相互に通話可能となる。また、データセンタＤＣ１は、仮想化ホストサーバ(HW Node:ハードウェアノード)Ｎ１〜Ｎｐ（ｐは自然数）と、電話会議サーバＣＳＶ１と、ウェブ会議サーバＣＳＶ２と、仮想サーバからの指示により、映像、音声及びデータの少なくとも１つを含むメディア情報を使用したメディアサービスを前記ユーザ装置に提供する複数のメディアサーバＭＳ＃１〜ＭＳ＃Ｎ＋Ｍと、運用支援サーバＣＳＶ３と、課金管理サーバＣＳＶ４と、プロビジョニングサーバＣＳＶ５と、ルータＣＲＴ１〜ＣＲＴｑ（ｑは自然数）と、ユーザデータベースＤＢとを備え、これらをＬＡＮ２を介して相互に接続している。ルータＣＲＴ１〜ＣＲＴｑは、インターネットＩＮＷに接続され、このインターネットＩＮＷからさらにユーザサイトＵＳ１〜ＵＳｍに接続される。なお、仮想化ホストサーバＮ１〜Ｎｐ、電話会議サーバＣＳＶ１、ウェブ会議サーバＣＳＶ２、メディアサーバＭＳ＃１〜ＭＳ＃Ｎ＋Ｍ、運用支援サーバＣＳＶ３、課金管理サーバＣＳＶ４、プロビジョニングサーバＣＳＶ５は、物理的に独立している必要はなく、複数の役割りを物理的には１台のサーバで兼ねてもよい。また、電話会議サーバＣＳＶ１と、ウェブ会議サーバＣＳＶ２と、運用支援サーバＣＳＶ３と、課金管理サーバＣＳＶ４と、プロビショニングサーバＣＳＶ５のそれぞれの物理的なサーバ構成は、複数のサーバから構成されていてもよい。
【００１７】
アプライアンス型ＩＰ電話サーバをそのまま仮想化して動作させた場合、仮想化に必要な計算機リソース(CPU使用量、メモリ使用量、ディスク使用量)が大きく、単純計算ではアプライアンス型ＩＰ電話サーバの仕様×台数分が必要となる。そのため仮想化しても１台の物理サーバで数台〜１０台程度の台数しか動作させることができない。
【００１８】
そこで、本第１の実施形態では、一般的なアプライアンス型ＩＰ電話サーバの機能を主に、通話機能、電話会議機能、ウェブ会議機能、および運用管理機能に分割する。そして、通話機能は仮想化ホストサーバＮ１〜Ｎｐ各ＣＰコンテナに収容する。また、運用管理機能は、仮想化ホストサーバＮ１〜ＮｐのAdminコンテナに集約する。また、電話会議機能は、データセンタ内に仮想化ホストサーバＮ１〜Ｎｐから分離して設けられた電話会議サーバに集約される。更に、ウェブ会議機能は、データセンタ内に仮想化ホストサーバＮ１〜Ｎｐから分離して設けられたＷｅｂ会議サーバに集約されて構成されている。ここで、電話会議機能とウェブ会議機能を、３者以上の接続を実現するもので、発呼や着呼という電話の基本機能を行うＣＰユニットと分離し、複数のＣＰユニットの共通リソースとして使用することで、流用効率を上げている。
【００１９】
図２は、上記仮想化ホストサーバＮ１〜Ｎｐの具体的構成を示す図である。
【００２０】
仮想化ホストサーバＮ１〜Ｎｐは、契約を結んだ上記ユーザサイトＵＳ１のＩＰ電話端末ＩＰＴ１〜ＩＰＴｎ相互間及びこれらＩＰ電話端末ＩＰＴ１〜ＩＰＴｎと公衆網ＮＷ１の加入者線との間を交換接続する通話機能を基本機能として実現するための仮想サーバである。
【００２１】
ところで、上記仮想化ホストサーバＮ１〜Ｎｐ、メディアサーバＭＳ＃１〜ＭＳ＃Ｎ＋Ｍ、電話会議サーバＣＳＶ１及びウェブ会議サーバＣＳＶ２は、各ユーザサイトＵＳ１〜ＵＳｍに配置される一般のアプライアンス型ＩＰ電話サーバの機能を分割して、クラウド上のデータセンタＤＣ１に実現したものである。
【００２２】
ここで、１台の仮想化ホストサーバＮ１内は、その上で仮想サーバが複数動作できるようにするための仮想化環境が構築されている。仮想サーバには、機能や容量に応じて、１つまたは複数のＡｄｍｉｎコンテナ、ＣＰコンテナが設けられる。
【００２３】
まず、ＣＰコンテナは、電話機能としての基本機能である通話機能、ボイスメール機能、緊急通話機能などを有する。仮想サーバが提供するリソースの容量や運用方法にもよるが、従来のアプライアンス型ＩＰ電話サーバの１台分の端末間の交換機能を１つのＣＰコンテナに収容すると管理が容易になる。もちろん、ＣＰコンテナの収容方法は、これに限られない。
【００２４】
運用管理機能はAdminコンテナに集約する。Adminコンテナは、ＣＰコンテナの設定およびライセンス管理、電話会議、ウェブ会議の設定などの、保守・管理機能を有する。Adminコンテナは、従来のアプライアンス型ＩＰ電話サーバではそれぞれのサーバに設けられていた保守・運用機能を集約して収容したもので、１つのコンテナで複数のＣＰコンテナ、つまりユーザサイトＵＳ１〜ＵＳｍの保守・管理を可能とする。
【００２５】
電話会議サーバＣＳＶ１は、契約を結んだ上記ユーザサイトＵＳ１のＩＰ電話端末ＩＰＴ１〜ＩＰＴｎ間の音声による３者以上の会議接続を行う機能を有する。電話会議コンテナは、電話会議機能を有し、複数のＣＰコンテナの共通リソースとして使用する。
【００２６】
ウェブ会議サーバＣＳＶ２は、契約を結んだ上記ユーザサイトＵＳ１のＩＰ電話端末ＩＰＴ１〜ＩＰＴｎ間の映像等のメディアを用いた３者以上の会議接続を行う機能を有する。ウェブ会議コンテナは、ウェブ会議機能を有し、複数のＣＰコンテナの共通リソースとして使用する。
【００２７】
メディアサーバＭＳ＃１〜ＭＳ＃Ｎ＋Ｍは、ＣＰコンテナからの指示により、映像、音声及びデータの少なくとも１つを含むメディア情報を使用したメディアサービスをユーザサイトＵＳ１〜ＵＳｍに提供する。このメディアサービスとしては、保留時、特定の保留音を被保留側に聴取させたり、通話中に何らかのトーンを聴取させたりするサービスが挙げられる。
【００２８】
図１に戻って、運用支援サーバＣＳＶ３は、ユーザデータベースＤＢに基づいて、仮想化ホストサーバＮ１〜Ｎｐ、電話会議サーバＣＳＶ１及びウェブ会議サーバＣＳＶ２の監視、障害検出、保守、アラーム発報、一括ログ収集、一括データバックアップ、プログラム更新、ＩＰ電話端末のファームウェア更新、通話品質の記録と解析等を自動的に実行する機能を有する。さらに、自動化のためのインベントリ情報をデータベース管理する機能も有している。
【００２９】
課金管理サーバＣＳＶ４は、ユーザの電話機能の使用量により従量課金する機能を有し、メーカーサイトＭＳからユーザ情報を取得し、ユーザに対して課金処理を行う。
【００３０】
プロビジョニングサーバＣＳＶ５は、メーカーサイトＭＳからユーザが購入したライセンス情報を取得し、購入ライセンス数に応じて通話機能、電話会議機能、ウェブ会議機能のリソースを割り当てる機能を有する。具体的には、通話機能についてはライセンス数に応じた数のＩＰ電話端末（ＩＰＴ）、ＩＰトランク回線を割り当てる。また、ライセンスを取得したユーザに応じて、電話会議サーバ、ウェブ会議サーバの使用可否を設定する。
【００３１】
図３は、プロビジョニングサーバＣＳＶ５に設けられる、ユーザデータベースＤＢである。このユーザデータベースＤＢには、各ユーザごとに割り当てられた個別識別番号（ユーザＩＤ）に対応付けて、ユーザに割り当てられたＣＰコンテナのＩＰアドレス、後述するがユーザの設定リソース（設定可能なリソースも含む）、ユーザに付与された秘密情報としての機器識別番号、認証情報としてのパスワード、当該ＣＰコンテナへログインが許可されたＩＰ電話端末のシリアル番号がそれぞれ記憶されている。ここで、設定リソースの例としては、通話機能、ボイスメール機能、緊急通話機能、電話会議機能、ウェブ会議機能等が挙げられる。
【００３２】
また、運用支援サーバＣＳＶ３、課金管理サーバＣＳＶ４及びプロビジョニングサーバＣＳＶ５は、例えばＩＰ専用線を介してセキュアにメーカサイトＭＳに接続される。
【００３３】
ところで、本実施形態のプロビジョニングサーバＣＳＶ５は、図４に示すように、データセンタＤＣ１内に配置されるＮ台のメディアサーバとバックアップ用のＭ台のメディアサーバをグループ化して管理する。そして、プロビジョニングサーバＣＳＶ５は、ある顧客用に新たにＵＣサーバ（ＣＰコンテナ）、つまり仮想サーバを割り当てる際、Ｎ台の中からメディアリソースの空き状態を元に一台のメディアサーバを選択し、ユーザサイトにおいてＣＰコンテナを利用するユーザ数に応じた空きリソースを割り当てる。同一のメディアサーバのリソースを共有しているＵＣサーバ群はグループ化され、それぞれのＭ台のバックアップメディアサーバの情報を設定される。この際、同一ＵＳサーバグループに属するサーバは、同じバックアップサーバの優先順位リストを有する。
【００３４】
利用中のメディアサーバが障害、あるいは、保守作業で停止すると、これらのＵＣサーバ群は、決められた優先順位リストに従って、バックアップメディアサーバへ接続を切り替える。
【００３５】
また、プロビジョニングサーバＣＳＶ５には、上記仮想化ホストサーバＮ１〜Ｎｐ上に割り当てられた複数のＵＣサーバ（ＣＰコンテナ）を分割して構成した複数のグループＴＧ１〜ＴＧＮと、これらグループＴＧ１〜ＴＧＮに属するＵＣサーバとの対応関係を、グループＴＧ１〜ＴＧＮごとに使用するアクティブ用のメディアサーバＭＳ＃１〜ＭＳ＃Ｎを指定する情報と、グループＴＧ１〜ＴＧＮごとに使用するバックアップ用のメディアサーバＭＳ＃Ｎ＋１〜ＭＳ＃Ｎ＋Ｍを指定する情報と共に記憶されている。
【００３６】
さらに、プロビジョニングサーバＣＳＶ５は、本実施形態に係る機能として、メディアサーバ情報管理部と、ＵＣサーバ情報管理部と、コマンド制御部とを備える。メディアサーバ情報管理部は、各メディアサーバＭＳ＃１〜ＭＳ＃Ｎ，バックアップ用のメディアサーバＭＳ＃Ｎ＋１〜ＭＳ＃Ｎ＋Ｍのアドレス情報を保持する。ＵＣサーバ情報管理部は、上記図４に示すように、各ＵＣサーバに対してアクティブなメディアサーバとバックアップメディアサーバを関連付けて記録する。コマンド制御部は、ＵＣサーバ情報管理部に登録された情報に基づいて、各ＵＣサーバの登録先アクティブメディアサーバを切り替える。
【００３７】
一方、上記仮想化ホストサーバＮ１〜Ｎｐ上に割り当てられた複数のＵＣサーバ（ＣＰコンテナ）は、図５に示すような機能を構成している。各ＵＣサーバは、データベース１０と、保守インタフェース部１１と、メディアサーバ制御部１２と、メディアサーバ通信制御部１３と、障害監視部１４とを備えている。
【００３８】
データベース１０は、複数のメディアサーバのアドレス情報と、それぞれのメディアサーバがアクティブかバックアップかを識別する属性情報、バックアップ属性を持つ複数のメディアサーバ間の優先順位情報を保持する。
【００３９】
保守インタフェース部１１は、プロビジョニングサーバＣＳＶ５から、上記データベース１０に記録された情報を追加、削除、変更、参照することを可能とする。メディアサーバ制御部１２は、交換処理機能からの要求に応じて、メディアサーバへ音声合成などの指示を出す。
【００４０】
メディアサーバ通信制御部１３は、アクティブなメディアサーバへの登録、ならびに、要求パケットを生成し送信を行う。障害監視部１４は、メディアサーバとの間で通信パケットを使った疎通確認を行い、通信が途絶えた際に外部メディアサーバを障害モードにする。
【００４１】
一方、メディアサーバＭＳ＃１〜ＭＳ＃Ｎ，ＭＳ＃Ｎ＋１〜ＭＳ＃Ｎ＋Ｍは、図６に示すような機能を構成している。メディアサーバＭＳ＃１〜ＭＳ＃Ｎ，ＭＳ＃Ｎ＋１〜ＭＳ＃Ｎ＋Ｍは、空きリソース記憶部２１と、リソース割り当て部２２と、登録制御部２３と、障害監視部２４と、リソース管理部２５とを備えている。空きリソース記憶部２１は、当該メディアサーバが同時に提供できるメディアリソースの中で未使用状態のメディアリソースの番号を保持する。リソース割り当て部２２は、複数のＵＣサーバからのリクエストを受け付け、空きリソース記憶部２１から空きリソースを捕捉したり、空きリソース管理部へリソースを解放したりする。また、登録制御部２３に対し、捕捉したリソース情報の登録、あるいは、解放するリソース情報の削除を要求する。
【００４２】
登録制御部２３は、メディアリソース番号とそれを利用しているCPコンテナの識別情報の関連付け、ならびに、メディアサーバが管理するメディアリソース番号とCPコンテナが管理するメディアリソース番号の相互変換を行う。
【００４３】
障害監視部２４は、各ＵＣサーバとの間で定期的にデータの送受を行い、予め決められた期間データを受信できなかった場合、当該ＵＣサーバとの障害モードとし、CPコンテナが利用していた全てのメディアリソースを一括解放する。
【００４４】
リソース管理部２５は、上記で捕捉・登録されたメディアリソース番号を元に、メディア処理エンジンへ要求を発行すると共に、リソースの実行状態を管理する。
【００４５】
次に、上記構成における動作について説明する。  
（ユーザシステムの登録）  
まず、ユーザが本実施形態のシステムを利用するためには、ディーラとの契約を行う。契約の内容は、例えば、必要な回線数や、付加機能（電話会議機能、ウェブ会議機能等）の使用有無であり、契約内容に応じたライセンスを受ける。ここで、通常は、回線数や付加機能の有無により、料金が異なる場合が多い。
【００４６】
ディーラは、ユーザとの契約内容に応じて、メーカサイトにサービスの発注をかけると共に、必要に応じてIP電話機の設置などユーザサイトＵＳ１の構築支援を行う。
【００４７】
メーカサイトでのサービス発注と連携して、データセンタＤＣ１のプロビジョニングサーバＣＳＶ５が、仮想化ノードのＡｄｍｉｎコンテナを制御して、必要なＣＰコンテナの設定を行う。また、電話会議機能やウェブ会議機能の使用可否の設定も行う。
【００４８】
このような設定が完了することで、ユーザが通話機能、電話会議機能またはウェブ会議機能を使用できるようになる。
【００４９】
一方、図７は、ＵＣサーバ（ＣＰコンテナＣＰ１）を用いてメディアサーバＭＳ＃１を使用できるように設定を行うシーケンス例を示している。
【００５０】
データセンタＤＣ１のプロビジョニングサーバＣＳＶ５は、仮想化ホストサーバＮ１〜ＮｐのＡｄｍｉｎコンテナ（Ａｄｍｉｎ１）を制御して、メディアサーバＭＳ＃１を使用できるように、ＵＣサーバ（例えばＣＰコンテナＣＳ１）へメディアサーバＭＳ＃１を初期設定する（図７（１））。ここで、設定が完了すると、ＵＣサーバ（ＣＰコンテナＣＰ１）は、Ａｄｍｉｎコンテナ（Ａｄｍｉｎ１）へＳＥＴ応答を返送する。
【００５１】
続いて、プロビジョニングサーバＣＳＶ５は、仮想化ホストサーバＮ１〜ＮｐのＡｄｍｉｎコンテナ（Ａｄｍｉｎ１）を制御して、バックアップ用のメディアサーバＭＳ＃Ｎ＋１を使用できるように、ＵＣサーバ（例えばＣＰコンテナＣＳ１）へメディアサーバＭＳ＃Ｎ＋１を初期設定する（図７（２））。
【００５２】
ここではメディアサーバの数を２とし、それぞれの接続先アドレス情報（FQDNまたはIPアドレス）を設定する。ついで、プロビジョニングサーバＣＳＶ５は、Ａｄｍｉｎコンテナ（Ａｄｍｉｎ１）を制御して、メディアサーバＭＳ＃１へ要求可能なリソース上限数とそれぞれの初期動作モードを設定する（図７（３））。同様に、プロビジョニングサーバＣＳＶ５は、Ａｄｍｉｎコンテナ（Ａｄｍｉｎ１）を制御して、メディアサーバＭＳ＃Ｎ＋１へ要求可能なリソース上限数とそれぞれの初期動作モードを設定する（図７（４））。
【００５３】
以後、ＵＣサーバ（ＣＰコンテナＣＰ１）は、動作モードがActiveなメディアサーバＭＳ＃１に対し登録を開始する。
【００５４】
図８は、運用中にActiveなメディアサーバから任意のBackupメディアサーバへ切り替えるシーケンス例を示す。
【００５５】
運用中にActiveなメディアサーバＭＳ＃１から任意のBackupメディアサーバＭＳ＃Ｎ＋１へ切り替えさせたい場合、プロビジョニングサーバＣＳＶ５は、仮想化ホストサーバＮ１〜ＮｐのＡｄｍｉｎコンテナ（Ａｄｍｉｎ１）を制御して、ＵＣサーバＣＰ１に設定されるActive側のメディアサーバＭＳ＃１の動作モードをBackupへ変更する（図８（１））。これにより、ＵＣサーバＣＰ１はActiveメディアサーバＭＳ＃１への登録を解除する。
【００５６】
ついで、プロビジョニングサーバＣＳＶ５は、仮想化ホストサーバＮ１〜ＮｐのＡｄｍｉｎコンテナ（Ａｄｍｉｎ１）を制御して、指定したBackupメディアサーバＭＳ＃Ｎ＋１の動作モードをActiveへ変更する。（図８（２））。これにより、ＵＣサーバＣＰ１は当該メディアサーバＭＳ＃Ｎ＋１への登録を開始する。
【００５７】
図９は、あるメディアサーバの状態がBackupからActiveへ変化する際のＵＣサーバ内部の処理シーケンス図である。
【００５８】
保守インタフェース部１１は、例えばプロビジョニングサーバＣＳＶ５からアクティブ属性を持つメディアサーバの切り替え指示を受信すると、データベース１０に対して動作モード変更を指示するとともに（図９（１））、メディアサーバ制御部１２へアクティブサーバの切り替えを指示する（図９（２））。メディアサーバ制御部１２は、新しくアクティブとなったメディアサーバに対する通信確立と登録をメディアサーバ通信制御部１３へ指示する（図９（３））。通信制御部１３は指示にしたがって通信インタフェースを介してアクティブとなったメディアサーバとの間で接続指示を送信し（図９（４））、メディアサーバから接続完了を通知されることにより（図９（５））、通信リンクを確立し、通信リンクを介してメディアサーバに対し登録要求メッセージを送信する（図９（６））。
【００５９】
登録完了時に、メディアサーバからサービス開始が通知されると（図９（７））、メディアサーバ通信制御部１３は、メディアサーバ制御部１２へリソース登録要求を通知する（図９（８））。すると、メディアサーバ制御部１２は、リソース登録要求を受信した時点で、全てのメディアリソース管理レコードをＡｃｔｉｖｅとなったサーバ管理レコードに繋ぎかえる。
【００６０】
一方、メディアサーバ通信制御部１３は、障害監視部１４へ当該メディアサーバの障害復旧を通知する（図９（９））。障害監視部１４は、障害復旧イベント発生時に、メディアサーバの識別情報とともに、メディアサーバ制御部１２へ障害復旧イベントを通知する（図９（１０））。
【００６１】
図１０は、あるメディアサーバの状態がActiveからBackupへ変化する際のＵＣサーバ内部の処理シーケンス図である。
【００６２】
保守インタフェース部１１は、例えばプロビジョニングサーバＣＳＶ５からバックアップ属性を持つメディアサーバの切り替え指示を受信すると、データベース１０に対して動作モード変更を指示するとともに（図１０（１））、メディアサーバ制御部１２へバックアップサーバの切り替えを指示する（図１０（２））。
【００６３】
すると、メディアサーバ制御部１２は、使用中リソースをアプリケーション解放待ちとし、リソースの新規割り当てを停止し（図１０（３））、メディアサーバ通信制御部１３へ登録解除指示を送信する（図１０（４））。メディアサーバ通信制御部１３は、メディアサーバに対し登録処理を実施する。登録完了後、障害監視部１４は、メディアサーバとの間で定期的にパケットの送受を行い、予め決められた期間、受信が無かった場合にメディアサーバを障害とみなし、メディアサーバ制御部１２へ障害を通知する。メディアサーバ制御部１２は、障害通知を受けると、データベース１０から最も優先順位の高いバックアップメディアサーバの情報を取得し、通信制御部に対し、現アクティブメディアサーバとの登録解除、指定バックアップサーバへの通信確立と登録を指示する。
【００６４】
（メディアサーバの使用例）  
いま、例えばＩＰ電話端末ＩＰＴ１，ＩＰＴ６間で内線音声通信が行なわれているものとする。  
この状態で、ＩＰ電話端末ＩＰＴ６においてユーザが、自電話端末から保留操作を行なったとする。そうするとＩＰ電話端末ＩＰＴ６から「保留要求」がインターネットＩＮＷを介してデータセンタＤＣ１の仮想化ホストサーバＮ１のＵＣサーバ（ＣＰコンテナＣＰ１）に送られる。「保留要求」を受け取るとＵＣサーバ（ＣＰコンテナＣＰ１）は、ＩＰ電話端末ＩＰＴ６に対し「保留受付」を送る。
【００６５】
ほぼ同時に、ＵＣサーバ（ＣＰコンテナＣＰ１）は、対応付けて登録されたメディアサーバＭＳ＃１があるか否かを判断し、メディアサーバＭＳ＃１に対し「ユニキャスト要求」を送る。「ユニキャスト要求」を受け取るとメディアサーバＭＳ＃１は、ＵＣサーバ（ＣＰコンテナＣＰ１）に対し「ユニキャスト受付」を送る。
【００６６】
そして、ＵＣサーバ（ＣＰコンテナＣＰ１）は、ＩＰ電話端末ＩＰＴ１とＩＰ電話端末ＩＰＴ６との間の通信状態を保留状態に切り替える。そして、通信相手のＩＰ電話端末ＩＰＴ１に「ストリーム配信開始」を送信する。
【００６７】
「ストリーム配信開始通知」には、接続先情報として、メディアサーバＭＳ＃１がユニキャスト配信を行っているユニキャストストリームのアドレス情報が含まれている。この通知を受け、ＩＰ電話端末ＩＰＴ１では、メディアサーバＭＳ＃１から送信される保留音パケットを受信できるように切り替える。
【００６８】
かくして、ＩＰ電話端末ＩＰＴ１の通信先がこれまでの通信相手のＩＰ電話端末ＩＰＴ６からメディアサーバＭＳ＃１に切り替わり、以後ＩＰ電話端末ＩＰＴ１のユーザはメディアサーバＭＳ＃１から送信される単音または複数音からなる保留音を聴取することが可能となる。
【００６９】
以上のように本実施形態では、仮想化ホストサーバＮ１〜Ｎｐに割り当てられる複数のＵＣサーバをグループ化して複数のグループと複数のＵＣサーバとメディアサーバとを対応付けた情報（管理テーブル）をプロビジョニングサーバＣＳＶ５の記憶部に記憶しておくようにし、ユーザサイトＵＳ１からメディアサーバの使用要求を受信するとき、プロビジョニングサーバＣＳＶ５の記憶部に記憶されている管理テーブルを参照することで、グループ単位でユーザサイトＵＳ１に対するメディアサーバの割り当てを行うことができる。
【００７０】
従って、メディアサーバをグループ内の複数のユーザで共用することができ、コスト削減を図ることができる。
【００７１】
本実施形態によれば、アクティブ用メディアサーバに障害が発生した場合に、バックアップ用メディアサーバに切り替わり、この結果メディアサービスの提供が継続される。
【００７２】
なお、本実施形態では、グループ内で複数のバックアップ用メディアサーバを登録している場合に、各グループ内のＵＣサーバに割り当てられる利用優先順位を利用することで、多重障害発生時に、同一バックアップ用メディアサーバ負荷が集中することを防止できる。
【００７３】
また、本実施形態では、予め決められた条件に基づいて、グループに属する複数のバックアップ用メディアサーバをアクティブ用メディアサーバに設定変更するようにしてもよい。
【００７４】
このようにすれば、動作中のアクティブ用メディアサーバのリソースが足りない場合に、空いているバックアップ用メディアサーバを有効利用できる。
【００７５】
さらに、本実施形態では、バックアップ用メディアサーバからアクティブ用メディアサーバへの切り替え、アクティブ用メディアサーバからバックアップ用メディアサーバへの切り替えを、外部からの切り替え指示または対応するＵＣサーバにて自動的に実行するようにしている。
【００７６】
このようにすれば、バックアップ用メディアサーバからアクティブ用メディアサーバへの切り替え、アクティブ用メディアサーバからバックアップ用メディアサーバへの切り替えがＵＣサーバにより自動的に実行されるので、例えばアクティブ用メディアサーバの動作異常が一時的なものでその後正常に戻った場合には、アクティブ用メディアサーバに迅速に切り替えることができる。万一、仮想サーバ自身では切り替えができない場合でも、外部からの切り替え指示により、バックアップ用メディアサーバからアクティブ用メディアサーバへの切り替え、アクティブ用メディアサーバからバックアップ用メディアサーバへの切り替えを実行できる。
【００７７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７８】
１,２…ＬＡＮ、１０…データベース、１１…保守インタフェース部、１２…メディアサーバ制御部、１３…メディアサーバ通信制御部、１４…障害監視部、ＤＣ１〜ＤＣｉ…データセンタ、ＭＳ…メーカサイト、ＵＳ１〜ＵＳｍ…ユーザサイト、ＩＰＴ１〜ＩＰＴｎ…ＩＰ電話端末、ＩＮＷ…インターネット、Ｎ１〜Ｎｐ…仮想化ホストサーバ、ＭＳ＃１〜ＭＳ＃Ｎ＋Ｍ…メディアサーバ、ＣＳＶ１…電話会議サーバ、ＣＳＶ２…ウェブ会議サーバ、ＣＳＶ３…運用支援サーバ、ＣＳＶ４…課金管理サーバ、ＣＳＶ５…プロビジョニングサーバ、ＤＢ…ユーザデータベース、ＣＰ１〜ＣＰ１２…ＣＰコンテナ、Ａｄｍｉｎ１〜Ａｄｍｉｎ３…Ａｄｍｉｎコンテナ、ＴＣ１…電話会議コンテナ。
【図１】
0005768005.tif 000002
【図２】
0005768005.tif 000003
【図３】
0005768005.tif 000004
【図４】
0005768005.tif 000005
【図５】
0005768005.tif 000006
【図６】
0005768005.tif 000007
【図７】
0005768005.tif 000008
【図８】
0005768005.tif 000009
【図９】
0005768005.tif 000010
【図１０】
0005768005.tif 000011