(57)【特許請求の範囲】
【請求項１】
メディアゲートウェイ（２０）とメディアゲートウェイコントローラ（１０）との間でコマンドを交換するための方法であって：
１つ以上の終端（２４）をグルーピングするグルーピングパラメータを受信するステップと、
前記１つ以上の終端（２４）に関連付けて前記グルーピングパラメータを記憶するステップと、
グルーピングパラメータを含むコマンドを受信するステップと、
受信された前記コマンドに含まれる前記グルーピングパラメータが各終端（２４）に関連付けて記憶された前記グルーピングパラメータに対応するかをチェックするステップと、
受信された前記コマンドに含まれる前記グルーピングパラメータが各終端（２４）に関連付けて記憶された前記グルーピングパラメータに対応する場合に、当該終端のために前記コマンドを実行するステップと、
を含み、
前記コマンドは、複数の終端（２４）を特定し、
前記グルーピングパラメータは、受信された前記コマンドに含まれる前記グルーピングパラメータに対応する前記グルーピングパラメータがいずれの終端に対応するように関連付けて記憶されているかを決定することにより、前記複数の終端のうち少なくとも１つであるいずれの終端を前記コマンドが特定しているかを判定することを可能とする、
方法。
【請求項２】
前記メディアゲートウェイコントローラが当該グルーピングパラメータの値の意味を知っているＭＧＣグルーピングパラメータ、
前記メディアゲートウェイ及び前記メディアゲートウェイコントローラが当該グルーピングパラメータの値の意味を知っているＭＧＣ−ＭＧグルーピングパラメータ、
及び
前記メディアゲートウェイが当該グルーピングパラメータの値の意味を知っているＭＧグルーピングパラメータ、
のうち、所定の値の範囲をカバーする少なくとも１つの前記グルーピングパラメータが受信される、
請求項１に記載の方法。
【請求項３】
少なくとも２つの異なるグルーピングパラメータが受信され及び前記終端に関連付けて記憶され、
受信される前記コマンドが２つのグルーピングパラメータを含む場合には、前記終端に関連付けて記憶される前記少なくとも２つの異なるグルーピングパラメータが受信される前記コマンドに含まれる前記２つのグルーピングパラメータに対応するときに、前記終端についてのみ前記コマンドは実行される、
請求項１又は請求項２に記載の方法。
【請求項４】
前記グルーピングパラメータは、前記終端（２４）の停止の間に受信される、請求項１〜３のいずれかに記載の方法。
【請求項５】
様々なグルーピングパラメータの意味を記述するルールが、複数のメディアゲートウェイコントローラ（１０，４１，４２）によりアクセス可能な集中型データベース（４５）内に記憶され、
前記メディアゲートウェイコントローラは、前記様々なグルーピングパラメータについての前記ルールを取得するために前記集中型データベースにアクセスする、
請求項１〜４のいずれかに記載の方法。
【請求項６】
前記グルーピングパラメータは、優先度依存のグルーピングパラメータを用いることにより、通話のために使用される前記終端を優先順位付けすることを可能とする、請求項２〜５のいずれかに記載の方法。
【請求項７】
前記グルーピングパラメータは、各インタフェースについてＭＧＣグルーピングパラメータの異なる値を使用することにより、異なる終端に関連付けて使用される異なる種類のインタフェースを区別することを可能とする、請求項１〜６のいずれかに記載の方法。
【請求項８】
前記グルーピングパラメータは、音声の向上が必要な終端にＭＧＣ−ＭＧｗグルーピングパラメータの第１の値を割り当てること、及び音声の向上が必要でない終端にＭＧＣ−ＭＧグルーピングパラメータの他の値を割り当てることにより、いずれの終端について音声の向上が必要であるかを判定することを可能とする、請求項１〜７のいずれかに記載の方法。
【請求項９】
前記グルーピングパラメータは、前記終端に処理ユニット依存のグルーピングパラメータを割り当てることにより、通話に関連付けられる前記終端を制御している前記メディアゲートウェイ又は前記メディアゲートウェイコントローラの処理ユニットを識別することを可能とする、請求項１〜８のいずれかに記載の方法。
【請求項１０】
前記グルーピングパラメータに依存するコマンドの実行を前記メディアゲートウェイ又は前記メディアゲートウェイコントローラがサポートしているかが、Ｈ．２４８プロトコルのパッケージ監査の仕組みによってチェックされる、請求項１〜９のいずれかに記載の方法。
【請求項１１】
前記グルーピングパラメータの値の候補の範囲がＨ．２４８プロトコルパッケージ内に記憶される、請求項１〜１０のいずれかに記載の方法。
【請求項１２】
受信される前記コマンド内に含まれる前記グルーピングパラメータに対応する前記終端に関連付けて記憶されている前記グルーピングパラメータについての前記終端は、前記コマンドを含むメッセージに対する応答メッセージ内で特定される、請求項１〜１１のいずれかに記載の方法。
【請求項１３】
前記終端を制御している処理ユニットに障害が生じたことが検出された場合に、前記終端に関連付けて記憶されている前記グルーピングパラメータをリセットするステップ、
をさらに含む、請求項１〜１２のいずれかに記載の方法。
【請求項１４】
１つ以上の終端をグルーピングするグルーピングパラメータを受信し、及びグルーピングパラメータを含むコマンドを受信する受信器（１４，２１）と、
受信される前記グルーピングパラメータを前記１つ以上の終端に関連付けて記憶するデータベース（１３，２３）と、
受信される前記コマンドに含まれる前記グルーピングパラメータが各終端（２４）に関連付けて記憶される前記グルーピングパラメータに対応するかをチェックし、受信される前記コマンドに含まれる前記グルーピングパラメータが各終端（２４）に関連付けて記憶される前記グルーピングパラメータに対応する場合に、当該終端のために前記コマンドを実行する制御ユニット（１２，２２）と、
を備え、
前記コマンドは、複数の終端（２４）を特定し、
前記グルーピングパラメータは、受信された前記コマンドに含まれる前記グルーピングパラメータに対応する前記グルーピングパラメータがいずれの終端に対応するように関連付けて記憶されているかを決定することにより、前記複数の終端のうち少なくとも１つであるいずれの終端を前記コマンドが特定しているかを判定することを可能とする、
メディアゲートウェイ（１０）。
【請求項１５】
メディアゲートウェイの終端をグルーピングするための方法であって、
前記メディアゲートウェイ又はメディアゲートウェイコントローラの一方により、グルーピングパラメータを、１つ以上の終端をグルーピングするグループに割り当てるステップと、
前記１つ以上の終端の前記グループに影響するイベントを検出するステップと、
前記メディアゲートウェイ又はメディアゲートウェイコントローラの前記一方により、前記メディアゲートウェイ又はメディアゲートウェイコントローラの他方へ、前記グルーピングパラメータを含むコマンドを送信するステップと、
を含み、
前記コマンドは、複数の終端（２４）を特定し、
前記グルーピングパラメータは、受信された前記コマンドに含まれる前記グルーピングパラメータに対応する前記グルーピングパラメータがいずれの終端に対応するように関連付けて記憶されているかを決定することにより、前記複数の終端のうち少なくとも１つであるいずれの終端を前記コマンドが特定しているかを判定することを可能とする、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メディアゲートウェイとメディアゲートウェイコントローラとの間でコマンドを交換するための方法、メディアゲートウェイの終端（termination）をグルーピングするための方法、及びメディアゲートウェイ又はメディアゲートウェイコントローラ自体に関する。
【背景技術】
【０００２】
移動体通信システムのトレンドは、高キャパシティでありスケーラブルでもあるモバイルスイッチングセンタ（ＭＳＣ：mobile  switching  center）サーバに向かっている。そうしたシステムのための典型的なアーキテクチャは、複数のブレードを伴うブレードクラスタ構造である。ペイロードを搬送する伝送線はメディアゲートウェイ内で終端され、それらリソースのスイッチングは、ＭＳＣサーバにより制御される。さらに、終端のプールがメディアゲートウェイに供給され、終端のプールはＭＳＣの異なるブレードにより制御される。ＭＳＣサーバの１つのブレードに障害が生じた場合には、当該ブレードにより制御されている終端は、他の通話（call）のために利用可能となるように解放（release）されなければならない。この状況において、障害が生じたブレードにより制御されている終端は、効率的な手法で解放される必要がある。障害が生じたブレードにより制御されている終端を解放する１つの可能性は、各終端に除外（subtract）コマンドを送信することにより、異なる終端を１つずつ除外することであろう。しかしながら、これは、受け入れ難い量のシグナリングとリカバリ時間とを表す。同じ問題が、メディアゲートウェイ内のボードに障害が生じた際、及び当該ボードの終端が使用から外されなければならない際にも生じる。
【０００３】
Ｈ．２４８は、マルチメディアゲートウェイ内の要素の制御のためのものであり、メディアゲートウェイとメディアゲートウェイコントローラとの間の制御プロトコルとして使用される。このプロトコルでは、ワイルドカードという仕組みが知られており、終端ＩＤを伴う２つのタイプのワイルドカードが使用される。それら２つのワイルドカードは、“ＡＬＬ”及び“ＣＨＯＯＳＥ”である。前者の“ＡＬＬ”は１度に複数の終端をアドレッシングするために使用され、一方で後者は部分的に特定される終端ＩＤを満たす終端をメディアゲートウェイが選択すべきことを示すために使用される。
【０００４】
メディアゲートウェイについての終端は、メディア並びに／又は制御ストリームのソース及び／若しくはシンクである論理的なエンティティである。
【０００５】
コンテキストは、複数の終端の間の関連付け（association）であり、２つより多くの終端が関連付けに含まれる場合には、トポロジー（誰が誰を見聞きしているのか）並びにメディアのミキシング及び／又はスイッチングパラメータを記述する。コンテキストは、最初の終端を追加することにより生成され、最後の終端を削除／除外することにより解放される。
【０００６】
ＭＳＣサーバであり得るメディアゲートウェイ又はメディアゲートウェイコントローラ内で終端のグループが形成されなければならない理由は多くある。例として、終端は、それらの異なるケイパビリティ、信頼され若しくは信頼されないドメインのようなセキュリティレベルのタイプ、又は所与のルールのセットに基づく所要の他の観点を原因として、グルーピングされ得る。
【０００７】
終端をグルーピングする従来の手法は、ワイルドカードの仕組みに基づいており、Ｈ．２４８における終端識別子のある部分が使用される。さらに、Ｈ．２４８プロトコルでは、０から１５までの範囲の値を有する優先度インジケータが知られており：当該優先度は、メディアゲートウェイにコンテキストについて何らかの優位性（precedence）のハンドリングに関する情報を提供するために、コンテキストについて使用される。また、メディアゲートウェイコントローラは、多くのコンテキストが同時にハンドリングされなければならない場合に、例えば再起動の際に、メディアゲートウェイ内でトラフィックの優位性をスムーズな形で自律的に制御するために、当該優先度を使用することもできる。
【０００８】
しかしながら、そのハンドリングは、Ｈ．２４８の観点からは最適化されておらず、つまり終端についてのグルーピングはそれほど柔軟でもスケーラブルでもない。Ｈ．２４８プロトコルでは、終端識別子は、３２ビットの値又は６４ビットの値として定義され得る。例えばサーバの識別などの何らかの目的での、例えば下位３ビットなど、終端識別子のある部分の使用は、サーバノード及びメディアゲートウェイの双方における専用のロジックを取り入れることになろう。また、Ｈ．２４８プロトコルは異なるベンダからのデバイス間でも使用されるが、この種のロジックはマルチベンダ環境では動作しない。
【０００９】
既存の終端構造のいかなる変更も、後方非互換性と、所与の終端識別子のフォーマットをサポートしていない古い製品のアップグレードの問題を引き起こす。現在、メディアゲートウェイの観点でのネットワークの内部若しくはネットワークの外部のような、あるサービスタイプの終端若しくはあるインタフェースのタイプに関する終端、又はある値に優先度インジケータが設定されるという、終端の大量のセットをハンドリング（除外、移動又は修正）するための効率的な手法は存在していない。さらに、宛て先（信頼されたドメイン又は信頼されないドメイン）のタイプに基づいて又は他の何らかの所与のポリシー機能に基づいて終端のセットをハンドリングすることは困難である。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
従って、複数の終端をアドレッシングするための、交換されるメッセージ又はコマンドの数が最小化された効率的な手法を提供することについてのニーズが存在する。
【課題を解決するための手段】
【００１１】
上記ニーズは、独立項の特徴により満たされる。従属項では、本発明の好適な実施形態が記述される。
【００１２】
本発明の１つの観点によれば、メディアゲートウェイとメディアゲートウェイコントローラとの間でコマンドを交換するための方法が提供され、当該方法は、終端に関するグルーピングパラメータを受信するステップを含む。上記グルーピングパラメータは、上記終端に関連付けて記憶され、グルーピングパラメータを含むコマンドが受信されると、受信された上記コマンドに含まれる上記グルーピングパラメータが上記終端に関連付けて記憶された上記グルーピングパラメータに対応するかがチェックされる。受信された上記コマンドに含まれる上記グルーピングパラメータが上記終端に関連付けて記憶された上記グルーピングパラメータに対応する場合には、上記終端のために上記コマンドが実行される。グルーピングパラメータの使用によって、終端識別子の定義の構造を変える必要なく、終端を分類しグルーピングすることが可能である。グルーピングパラメータの使用によって、本発明は、受信されるコマンドに含まれるグルーピングパラメータに対応するグルーピングパラメータを有する全ての終端をアドレッシングするために、メディアゲートウェイ又はメディアゲートウェイコントローラへ単一のコマンドを送信することを可能とする。上述した方法では、受信側が記述されている。
【００１３】
本発明の他の観点によれば、メディアゲートウェイの終端をグルーピングするための方法を提供することにより、送信側もまたアドレッシングされる。当該方法は、上記メディアゲートウェイ又はメディアゲートウェイコントローラの一方により、グルーピングパラメータを終端のグループに割り当てるステップを含む。上記終端のグループに影響するイベントが検出されると、上記メディアゲートウェイ又はメディアゲートウェイコントローラの上記一方から、上記メディアゲートウェイ又はメディアゲートウェイコントローラの他方へ、上記グルーピングパラメータを含むコマンドが送信される。本発明のこの観点によれば、送信側は、グルーピングパラメータを用いていずれの終端がグルーピングされているかを判定する。終端へのグルーピングパラメータの割り当ては、マスクの提供と見なされることもでき、当該マスクは、当該マスクがいずれの終端に適用されるかを定義する。
【００１４】
好適には、上記コマンドは複数の終端にアドレッシングされ、上記グルーピングパラメータは、上記複数の終端のうち少なくとも１つの終端であるいずれの終端に上記コマンドがアドレッシングされているかを判定することを可能とする。これは、受信された上記コマンドに含まれる上記グルーピングパラメータに対応する上記グルーピングパラメータがいずれの終端に対応するように関連付けて記憶されているかを決定することにより、達成されることができる。例として、グルーピングパラメータは、ワイルドカードの仕組みに関連付けて使用されることができ、その場合、複数の終端が単一のコマンドによりアドレッシングされる。
【００１５】
本発明の１つの実施形態によれば、所定の値の範囲を各々カバーする次のグルーピングパラメータが使用され得る。グルーピングパラメータの１つの候補は、ＭＧＣグルーピングパラメータであり、上記メディアゲートウェイコントローラが当該グルーピングパラメータが有し得る様々な値の意味を知っている。さらに、ＭＧＣ−ＭＧグルーピングパラメータが使用されてもよく、上記メディアゲートウェイ及び上記メディアゲートウェイコントローラが共に当該グルーピングパラメータの値の意味を知っている。さらに、ＭＧグルーピングパラメータが使用されてもよく、上記メディアゲートウェイが当該グルーピングパラメータの値の意味を知っている。例として、ＭＧＣグルーピングパラメータは、終端をそれらが緊急通話のために使用されるのか非緊急の通話のために使用されるのかという事実に依存してグルーピングするグルーピングパラメータであってよい。グルーピングパラメータのある値が緊急通話に与えられ、一方で他の値が非緊急の通話に与えられてもよい。メディアゲートウェイコントローラは、ＭＧＣグルーピングパラメータの様々な値の意味を知っている。ＭＧＣ−ＭＧグルーピングパラメータの一例は、使用されるインタフェースのタイプ、音声品質向上がアクティブ化されるべきか否か、に依存するパラメータであってよい。メディアゲートウェイは、このパラメータの値を記憶してもよく、またこのパラメータの値に基づくリソースのあるタイプの予約のような内部ロジックを有してもよい。
【００１６】
ＭＧグルーピングパラメータの一例は、メディアゲートウェイの１つの物理的なボードの全ての終端に同じＭＧグルーピングパラメータが割り当てられるといったような、メディアゲートウェイにより割り当てられるパラメータであってよい。
【００１７】
本発明の一実施形態によれば、少なくとも２つの異なるグルーピングパラメータが受信され及び上記終端に関連付けて記憶され、受信される上記コマンドが２つのグルーピングパラメータを含む場合には、上記終端に関連付けて記憶される上記少なくとも２つの異なるグルーピングパラメータが受信される上記コマンドに含まれる上記２つのグルーピングパラメータに対応するときに、上記終端についてのみ上記コマンドは実行される。この実施形態では、２つのグルーピングパラメータは、ブール（Boolean）論理のＡＮＤによって接続された。しかしながら、コマンド内のグルーピングパラメータをＯＲなどの他のブール論理で結合することも可能である。さらに、なお一層複雑なブール表現が単純なＡＮＤ又はＯＲの構文の代わりに使用されてもよい。
【００１８】
グルーピングパラメータは、上記終端の停止（seizure）の間に終端に関連付けて設定されてよい。しかしながら、例えば修正又は移動コマンドなどのより後の段階においてグルーピングパラメータが終端に関連付けて記憶されることも可能である。好適には、グルーピングパラメータは、終端が解放されるまでに設定されるであろう。
【００１９】
好適には、様々なグルーピングパラメータの意味を記述するルールが、様々な複数のメディアゲートウェイコントローラによりアクセス可能な集中型データベース内に記憶され、上記メディアゲートウェイコントローラは、上記様々なグルーピングパラメータについての上記ルールを取得するために上記集中型データベースにアクセスする。このデータベースは、ネットワーク内の新たな物理的なノードとして定義されてもよく、又は何らかの他の物理ノード内の論理的なコンポーネントとして設計されてもよい。例として、このデータベースは、メディアゲートウェイコントローラのノード内に統合されてもよい。
【００２０】
グルーピングパラメータの使用の際、様々な基準に依存する終端のグルーピングが可能である。例として、上記グルーピングパラメータは、優先度依存のグルーピングパラメータを用いることにより、通話のために使用される上記終端を優先順位付けすることを可能とする。他の可能性は、各インタフェースについて上記ＭＧＣグルーピングパラメータの異なる値を使用することにより、異なる終端に関連付けて使用される異なる種類のインタフェースを区別することを可能とする上記グルーピングパラメータの使用である。他の実施形態において、上記グルーピングパラメータは、音声の向上が必要か否かという事実に依存して終端にグルーピングパラメータの異なる値を割り当てることにより、いずれの終端について音声の向上が必要であるかを判定することを可能とする。他の実施形態において、上記グルーピングパラメータは、上記終端に処理ユニット依存のグルーピングパラメータを割り当てることにより、通話に関連付けられる上記終端を制御している上記メディアゲートウェイ又は上記メディアゲートウェイコントローラの処理ユニット又はボードを識別するために使用されてよい。例として、処理ユニット又はブレードが障害を起こしている場合に、障害を起こしているブレードにより制御されている終端を、障害を起こしている当該ブレードを識別することの可能なグルーピングパラメータを有するメッセージをメディアゲートウェイへ送信することにより、１つの単一のメッセージを用いて解放することができる。すると、メディアゲートウェイは、障害を起こしているブレードにより制御されている全ての終端を解放することができる。メディアゲートウェイの処理ユニットの障害の状況では、障害を起こしているボードのボード識別子をグルーピングパラメータとして含む単一のメッセージを用いて、障害を起こしている当該ボード上に存在する終端の障害をメディアゲートウェイコントローラに通知することもできる。
【００２１】
上記グルーピングパラメータに依存するコマンドの実行の使用を上記メディアゲートウェイ又は上記メディアゲートウェイコントローラがサポートしているかをチェックするための１つの可能性は、Ｈ．２４８プロトコルのパッケージ監査の仕組みである。受信ユニットがグルーピングパラメータに依存する実行をサポートしていない場合には、その仕組みがサポートされていないというメッセージによって応答が行われ得る。
【００２２】
所与のポリシー及びグルーピングパラメータの使用に依存して、グルーピングパラメータの値の範囲は、大きくても小さくてもよい。例えば音声の向上が必要か否かを示す二値の範囲で十分な場合もあれば、他のグルーピングパラメータについては例えば通話の優先順位付けのようにより大きな範囲が必要とされ得る。グルーピングパラメータの値の候補の範囲は、Ｈ．２４８プロトコルパッケージ内に記憶されてよい。このＨ．２４８パッケージは、ベースルートパッケージ、又はグルーピングパッケージなどの上記目的のために設計される特定のパッケージであってよい。
【００２３】
グルーピングパラメータを含むコマンドが送信されると、受信された上記コマンドに含まれる上記グルーピングパラメータに対応するように終端に関連付けて記憶されているグルーピングパラメータについての当該終端を、上記コマンドを含む応答メッセージ内で特定することができる。上記コマンド内で特定されるものに適合する記憶されたグルーピングパラメータを有する終端及びコンテキストは、送信ユニットへ応答メッセージ内で返送されてもよい。
【００２４】
さらに、終端を制御している処理ユニットに障害が生じたことが検出された場合に、上記終端に関連付けて記憶されている上記グルーピングパラメータをリセットすることが可能であろう。
【００２５】
本発明の他の観点によれば、上で議論したように動作するメディアゲートウェイ又はメディアゲートウェイコントローラが提供される。当該メディアゲートウェイ又はメディアゲートウェイコントローラは、グルーピングパラメータを含むコマンドを受信する受信器を備える。さらに、上記終端に関連付けて受信される上記グルーピングパラメータが記憶されるデータベースが提供される。グルーピングパラメータを含むコマンドが受信されると、制御ユニットは、受信された上記コマンドに含まれる上記グルーピングパラメータが上記終端に関連付けて記憶された上記グルーピングパラメータに対応するかをチェックする。制御ユニットは、２つのグルーピングパラメータが一致することを検出すると、上記終端のために上記コマンドを実行する。さらに、グルーピングパラメータを終端のグループに割り当て、上記終端のグループへコマンドを送信する必要が生じた状況が検出されると上記グルーピングパラメータを含むコマンドを受信ユニットへ送信する、メディアゲートウェイ又はメディアゲートウェイコントローラが提供される。
【００２６】
上記及び下記において“一実施形態”又は“実施形態”との言及がなされたが、これらは上記実施形態に関連して説明される特有の特徴、構造又は特性が本発明の少なくとも１つの実施形態において含まれることを意味する。しかしながら、本明細書を通じての様々な場所での“一実施形態”又は“実施形態”というフレーズの出現は、必ずしも全て同一の実施形態に言及するものではない。さらに、特有の特徴及び構造又は特性は、１つ以上の実施形態においていかなる妥当な形で組み合わせられてもよい。
【図面の簡単な説明】
【００２７】
本発明に加えて、使用の好適な態様及びそのさらなる利点は、添付図面と併せて以下の例示的な実施形態の詳細な説明を参照することにより、最もよく理解されるであろう。
【００２８】
【図１】単一のメッセージで複数の終端をアドレッシングすることを可能とするメディアゲートウェイ及びメディアゲートウェイコントローラの機能ブロック図を示している。
【図２】グルーピングパラメータを含むコマンドが受信される場合の、メディアゲートウェイコントローラ又はメディアゲートウェイの動作を描いたフローチャートを示している。
【図３】終端のタイプに依存することなく終端をグルーピングすることをグルーピングパラメータが助けるという実施形態を示している。
【図４】複数のメディアゲートウェイコントローラからアクセス可能な集中型のデータベース内にポリシー及びルールが記憶されるというシステムのブロック図を示している。
【図５】グルーピングパラメータがメディアゲートウェイコントローラにより設定される場合のフローチャートを示している。
【図６】メディアゲートウェイがグルーピングパラメータを使用する場合のフローチャートを示している。
【図７】メディアゲートウェイ内に記憶されるようなグルーピングパラメータの一例を示している。
【発明を実施するための形態】
【００２９】
ここで、図面、特に図１を参照すると、メディアゲートウェイコントローラ及びメディアゲートウェイの概略的なブロック図が示されている。示されている実施形態では、メディアゲートウェイコントローラは、モバイルスイッチングセンタ１０の組み込み機能である。しかしながら、メディアゲートウェイコントローラは、ＭＳＣサーバ内に必ずしも取り込まれなくてもよい。示されている実施形態において、ＭＳＣサーバ１０は、複数のブレード１１を伴うマルチブレードアーキテクチャを有し、各ブレード１１は固有の処理ユニット（図示せず）を有し、各処理ユニットはメディアゲートウェイ２０の終端２４を制御する。終端２４は、終端のプールとして提供されてもよく、ブレード１１の各々は終端２４のいずれかを制御し得る。メディアゲートウェイコントローラの１つのブレードの障害の状況では、当該ブレードにより制御されている終端は、他のブレードがそれら終端をシグナリングのために使用することを可能とするために解放されなければならない。示されている実施形態では、メディアゲートウェイコントローラは、１つのメディアゲートウェイに接続される。しかしながら、メディアゲートウェイコントローラが複数のメディアゲートウェイに接続されてよいことは理解されるべきである。但し、読み易さのために、発明を限定することなく、単一のメディアゲートウェイ２０のみについて言及がなされる。メディアゲートウェイコントローラ１０は、エンドツーエンドの接続をセットアップ及び解放し、通話の間のモビリティ及びハンドオーバ要件をハンドリングし、課金及び会計に関与する。終端２４の制御のために、メッセージは、様々なブレードから当該メッセージに関する終端へ送信される。例として、そのメッセージは、終端を追加し、終端を除外し、又は終端を修正するためのメッセージであってよい。メディアゲートウェイコントローラ又はＭＳＣサーバ１０は、送信／受信ユニット１４を備える。さらに、制御ユニット１２が提供され、制御ユニット１２は、複数の終端にグルーピングパラメータを割り当てて、それにより同一のグルーピングパラメータで識別される終端のグループを構築する。さらに、終端２４と関連付けてグルーピングパラメータを記憶するデータベース１３が提供される。グルーピングパラメータを含むメッセージがメディアゲートウェイ２０から受信されると、制御ユニットは、メディアゲートウェイのいずれの終端に当該メッセージが適用されるのかのチェックも行う。メディアゲートウェイは、送信／受信ユニット２１及び制御ユニット２２を備え、制御ユニット２２は、グルーピングパラメータを終端のグループに割り当て、グルーピングパラメータを含むコマンドが受信されると、受信されたコマンドが所定の終端について有効であるかをチェックする。当該チェックは、受信されたコマンドに含まれるグルーピングパラメータが上記終端に関連付けて記憶されているグルーピングパラメータに対応するかをチェックすることにより行われる。データベース２３では、上記終端に関連付けてグルーピングパラメータが記憶される。データベース２３は、グルーピングパラメータを様々な終端２４にリンク付けすることを可能とする。
【００３０】
制御ユニット１２及び２２の双方は、グルーピングパラメータを終端に割り当てて、コマンド内で受信されるあるグルーピングパラメータが終端に関連付けて記憶されているグルーピングパラメータと一致するかをチェックする。
【００３１】
図３に示した実施形態において、終端のグルーピングの第１の例が示されている。メディアゲートウェイ２０において、一時的な（ephemeral）終端及びＴＤＭ終端の双方が存在する。図示されたメディアゲートウェイは、２つの異なるボード２０ａ及び２０ｂを備える。ボード２０ａでは、全ての一時的な終端が、コアネットワーク終端及び無線ネットワーク（ＲＮＣ）終端を構成するようにグルーピングされている。ＴＤＭ終端は、ＰＳＴＮ及びＡインタフェース終端の双方を構成するようにボード２４ｂ上でグルーピングされている。これにより、メディアゲートウェイコントローラは、制御されるべきある機能が１つのグループ内でアクティブ化又は非アクティブ化されるように終端をグルーピングすることができ、そのグループについて一意の値をグルーピングパラメータに付与する。示された実施形態では、この一意な値を有するグルーピングパラメータは、陰付きの領域を有する終端、即ちボード２０ａ上の終端２４０ａ及びボード２０ｂ上の終端２４０ｂについて付与された。例として、グルーピングパラメータは、例えば、Ａ及びＩｕインタフェースの終端についてのみターンオンされるべき音声品質向上機能のためのものであってよい。メディアゲートウェイコントローラとしてのモバイルスイッチングセンタサーバは、コンテキストＩＤ＝ＡＬＬ、終端ＩＤ＝ＡＬＬを伴い、上述した一意な値を有するグルーピングパラメータをも含む要求を、メディアゲートウェイへ送信する。上述した一意な値は、当該一意な値でタグ付けされる部分のみをカバーするように、要求範囲を狭める。この例は、様々なタイプの終端を、それら終端のタイプに依存することなく１つのコマンドで操ることができることを示しており、終端のタイプは、ＴＤＭ又は一時的な終端であってよい。
【００３２】
図２において、１つの単一のコマンドにより複数の終端がアドレッシングされる場合に実行されるステップ群が要約されている。当該方法は、ステップ３０において開始し、ステップ３１において、メディアゲートウェイコントローラ又はメディアゲートウェイであり得る送信ユニットが、ある接続又は終端をあるグループに所属させることを決定するグルーピングパッケージを送信することにより、終端をグルーピングする。受信側では、グルーピングパラメータは、終端に関連付けて記憶される（ステップ３２）。終端のグループに影響のあるイベントが検出されると、終端の所定のグループへのアドレッシングを可能とするグルーピングパラメータを含むメッセージが送信器から送信される。ステップ３３において、上記グルーピングパラメータを伴うコマンドを含むこのメッセージが受信される。ステップ３４において、終端に関連付けて記憶されているグルーピングパラメータが受信された当該メッセージ内に含まれるグルーピングパラメータと一致するかが確認される。一致する場合には、ステップ３５において、上記終端のために上記コマンドが実行される。そして、メディアゲートウェイの終端の全ての候補がアドレッシングされるまで、次の終端についてステップ３４の問いが繰り返し実行される。ステップ３４において終端がコマンドと共に受信されたグルーピングパラメータに対応するグルーピングパラメータを有しないことが検出された場合には、当該コマンドは、その終端については実行されない。ステップ３６において、全ての終端がチェックされると、当該方法はステップ３７において終了する。
【００３３】
グルーピングパラメータは、パラメータの値を表現する数字としてコマンドに含まれてもよい。しかしながら、パラメータの値に対応する所定のビットパターンを導入することもまた可能であり、その場合、終端において記憶されるビットパターンがコマンド内に含まれるビットパターンと比較される。
【００３４】
図４において、グルーピングパラメータについてのルール又はポリシーが集中型データベース４５内に提供されるシステムが示されている。当該データベースＰＣＤＢ（Policy  Control  Database）は、モバイルスイッチングセンタ内の論理的なコンポーネントとして取り込まれてもよく、又は物理的に別個のノードであってもよい。データベース４５は上記ポリシーを含み、上記ポリシーは例えばネットワークの設計（dimensioning）及び構成に関するデータに基づくものであってよい。ポリシー情報は、様々なＭＳＣサーバ、即ち、示されている実施形態では番号４１及び４２を付された２つのＭＳＣサーバＳ１及びＳ２、により使用される。データベースは、例えばＭＳＣサーバ４１についてのポリシー又はルール及びＭＳＣサーバ４２についてのポリシー又はルールのように、様々なＭＳＣサーバについてのポリシーを有することができる。データベース４５内で、様々なグルーピングパラメータの構成を集中的に行うことができる。異なるＭＳＣサーバは、それらのケイパビリティに依存して、同一の又は異なるポリシーを有してもよい。ＭＳＣサーバ４１及び４２は、メディアゲートウェイ４３及び４４に関連付けられる。図４に示した実施形態では、モバイルユーザのデータが、無線ネットワークコントローラ４５を介し、メディアゲートウェイを介して、基地局コントローラ４６へ送信される。
【００３５】
集中型データベース４５内には、以下のようなグルーピングパラメータが記憶され得る。グルーピングパラメータは、当該グルーピングパラメータが有し得る様々な値をどのエンティティが知っているかに応じて区別され得る。グルーピングパラメータの１つの例は、３２ビットのパラメータとすることができるＭＳＣグルーピングパラメータであり、データベース４５及びＭＳＣサーバにとって意味があり、メディアゲートウェイには意味がない。このグルーピングパラメータは、ポリシーのロジックに基づいて形成される。それは、選択されるポリシーに基づいて、いかなる値の範囲をとることもできる。１つの簡易なポリシーは、緊急通話に１などの第１の値を付与し、非緊急の通話にゼロなどの他の値を付与することである。より発展的なソリューションは、ＩＰネットワーク内で、ＩＰの範囲及びその帯域幅のキャパシティに基づいて、又はドメインが信頼されているか否かに基づいてグルーピングパラメータを定義することである。他の例は、ＭＳＣサーバ（及びデータベース４５）並びにメディアゲートウェイにとって意味のある、ＭＧＣ−ＭＧグルーピングパラメータである。メディアゲートウェイは、このパラメータの値を記憶し、このパラメータの値に基づくあるタイプのリソースの予約のような内部ロジックを有する。当該パラメータを使用して、ＭＳＣグルーピングパラメータのみを用いる場合と比較してより高度なロジックをＭＳＣサーバに実装することもまた可能である。最後に、メディアゲートウェイにより割り当てられるＭＧグルーピングパラメータが提供されてもよく、モバイルスイッチングセンタサーバは、メディアゲートウェイにより割り当てられた当該パラメータの値を記憶する。
【００３６】
これらパラメータに加えて、異なるグルーピングパラメータの最大の数は大きく又は小さくなり得るため、メディアゲートウェイデータベースのテーブルのメモリのハンドリングを適切なレベルに最適化することができるように、異なるパラメータの値の範囲の候補がＨ．２４８プロトコルに追加される。
【００３７】
ＭＧＣグルーピングパラメータ又はＭＧＣ−ＭＧグルーピングパラメータは、追加要求、修正要求若しくは移動要求に関連付けて送信されてもよく、又は監査応答メッセージ（audit  response  message）内で送信されてもよい。さらに、これらパラメータのハンドリングを可能とするために、サービス変更メッセージを適応させることも可能である。ＭＧＣグルーピングパラメータ又はＭＧＣ−ＭＧグルーピングパラメータの値の候補を、Ｈ．２４８プロトコル内で使用される他の既存の上限を含むＨ．２４８ベースルートパッケージに追加することができる。その代わりに、別個のＨ．２４８グルーピングパッケージを本目的のために使用することもできる。
【００３８】
ＭＳＣサーバは、Ｈ．２４８監査要求メッセージをＭＧＣグルーピングパラメータの値を監査するために使用することができる。さらに、ＭＳＣサーバは、必要であれば、監査応答のロジックに基づいて何らかの追加的なロジックを有してもよい。
【００３９】
グルーピングパラメータに基づいて、当該パラメータを含むコマンドを送信する送信ユニットは、単一のメッセージで、終端、即ち終端のグループを追加し、移動し、修正し又は解放するなどの操作をすることができる。
【００４０】
図７に関連して、様々なパラメータがいかにしてメディアゲートウェイ又はメディアゲートウェイコントローラ内に記憶されるかというデータベースの例が示されている。終端ＩＤの構造は、グルーピングパラメータの使用には依存しない。示されているテーブル内で、様々な終端に関連付けて様々なパラメータが記憶されている。例として、ＭＧＣグルーピングパラメータ１は終端が緊急通話のために使用されることを示してもよく、一方でＭＧＣグルーピングパラメータ０は非緊急の通話のために使用される。示されているテーブル内で、終端１及び４は緊急通話に関連付けて使用され、一方で終端２及び３は非緊急の通話に関連付けて使用される。ＭＧＣ−ＭＧグルーピングパラメータについては、異なる値が使用される。例として、終端１の値ゼロは、それが音声品質の向上をアクティブにすることなくＩｕインタフェースのために使用されることを意味し得る。値１は、アクティブな音声品質の向上を伴うＩｕインタフェースのために使用され得る。値２は、アクティブな音声品質の向上を伴わないＡインタフェースのために使用され得る。値３は、アクティブな音声品質の向上を伴うＡインタフェースのために使用され得る。ＭＧグルーピングパラメータに関する限りでは、示される値は異なる終端によりハンドリングされる通話についての優先度レベルに対応してよく、より値が大きければより優先度は高く又はその逆であってよい。
【００４１】
以下の例により、様々なグルーピングパラメータの使用が説明される。メディアゲートウェイコントローラは、あるコンテキスト内で単一の終端を追加し、移動し又は修正し、ある値を有するＭＧグルーピングパラメータを所与のポリシー機能に基づいてメッセージ内に含める。メディアゲートウェイコントローラは、例えば３以下の値に設定されるＭＧグルーピングパラメータで低い優先度の通話が解放されるべきことを当該ポリシー機能が求めていることに気付く。メディアゲートウェイコントローラは、ワイルドカードコンテキストＩＤ＝ＡＬＬ、終端ＩＤ＝ＡＬＬ、及びゼロから３までの値を伴うＭＧグルーピングパラメータのリストを含むサービス変更又は除外要求メッセージを、メディアゲートウェイへ送信し、当該ゲートウェイに所与のグルーピングパラメータを有する終端の解放を命令することができる。すると、メディアゲートウェイは、ゼロから３までの値を有する所与のＭＧグルーピングパラメータを伴う終端を除外することができる。この例では、１つのメッセージ内で送信されるゼロから３までの異なるグルーピングパラメータは、“ＯＲ（又は）”ロジックで結合されてよい。
【００４２】
他の例では、ＩＰトランスポートのためにＮｂ、Ｉｕ及びＡインタフェースが使用され、ＭＧＣグルーピングパラメータ１がＩＰ終端上でＩｕインタフェースのために予約され、ＭＧＣグルーピングパラメータ２がＩＰ終端上でＡインタフェースのために予約され、ＭＧＣグルーピングパラメータ３がＩＰ終端上でＮｂインタフェースのために予約され得る。メディアゲートウェイコントローラとして動作するＭＳＣサーバはあるコンテキスト内で単一の終端を移動し、追加し又は修正し、当該ＭＳＣサーバはＭＧＣグルーピングパラメータをメディアゲートウェイへのメッセージ内に含める。その後、モバイルスイッチングセンタサーバは、ＩＰ終端上のＩｕのために音声品質向上機能がターンオンされなければならず但し他のタイプの終端についてはそうでないことを見出し得る。音声品質向上機能を特定のタイプの終端について有効化するために、ＭＳＣサーバは、ワイルドカードコンテキストＩＤ＝ＡＬＬ、終端ＩＤ＝ＡＬＬを含み、値１を有するＭＧＣグルーピングパラメータを伴う単一のサービス変更メッセージを、メディアゲートウェイへ送信し、当該ゲートウェイに全てのＩｕ終端について音声品質の向上を有効化させる命令を与え得る。
【００４３】
次の例では、２つの異なるグルーピングパラメータが使用される。上で議論したように、ＭＧＣグルーピングパラメータの値ゼロは非緊急の通話のために予約されてよく、一方で当該ＭＧＣグルーピングパラメータの値１は緊急通話のために予約される。ＭＧＣ−ＭＧグルーピングパラメータについて、値ゼロはメディアゲートウェイ内で音声品質向上がアクティブ化されることを要する全てのＩｕインタフェースの終端に付与される。そして、ＭＳＣサーバは、所与のポリシー機能に基づく値を有するＭＧＣグルーピングパラメータ及びＭＧＣ−ＭＧグルーピングパラメータの双方をメッセージ内に含むコンテキストにおいて、単一の終端を追加し、移動し又は修正することができる。ある終端についてのＭＧＣ−ＭＧグルーピングパラメータの値がゼロに等しければ、メディアゲートウェイはメディアゲートウェイ内で音声品質向上機能を予約し、ＭＧＣ−ＭＧグルーピングパラメータが１に等しければ、メディアゲートウェイは音声品質向上機能を予約しない。
【００４４】
ほとんどのリソースを消費するＩＰ終端が解放されなければならないことを所与のポリシー機能のルールがシステムに告げていることにＭＳＣサーバが気付くこともあり得る。しかしながら、緊急通話は解放されるべきではない。まず、緊急通話を除いて、音声品質向上を有するアクティブ状態の全ての終端が解放される。ＭＳＣサーバは、ワイルドカードコンテキストＩＤ＝ＡＬＬ、終端ＩＤ＝ＡＬＬ、及びゼロに設定されたＭＧＣグルーピングパラメータの値及び１に設定されたＭＧＣ−ＭＧグルーピングパラメータの値を含むサービス変更又は除外メッセージを、メディアゲートウェイへ送信する。メディアゲートウェイは、与えられたグルーピングパラメータの値を伴う終端を除外する。この例では、音声品質向上機能を伴う緊急の終端は、メディアゲートウェイ内で依然として稼働し、それらは１に設定されるＭＧＣグルーピングパラメータを有し、それによりメディアゲートウェイはそれら終端を除外しない。
【００４５】
図５において、メディアゲートウェイコントローラ内のブレードの障害が当該ブレードにより制御されている全ての終端の解放を開始する他の実施形態が示されている。図５のステップ１において、メディアゲートウェイコントローラは、所定の値（例えば、値２）を有し当該所定の値に対応する番号を伴うブレードがその終端を制御することを示すグルーピングパラメータを含むメッセージを、メディアゲートウェイへ送信する。
【００４６】
グルーピングパラメータの使用をサポートするメディアゲートウェイは、当該コマンドを確認し、その終端に関するグルーピングパラメータを記憶する。そして、メディアゲートウェイコントローラが、再起動に起因してブレード２など所定の番号を伴うブレードを失い、ブレード２に関する全ての終端を解放するという事態が生じ得る。サーバは、ステップ３でメディアゲートウェイへ除外要求を送信し、全てのコンテキスト及び終端についてのワイルドカードと値２に設定されたグルーピングパラメータとを含む除外要求を、メディアゲートウェイへ送信する。すると、メディアゲートウェイは、全ての終端及びコンテキストが対応するグルーピングパラメータと共に記憶されているデータベースを通じて、障害を起こしているブレード２により制御されていたそれら終端及びコンテキストを発見することができる。メディアゲートウェイは、それら終端を解放し、ステップ４において除外応答メッセージ内で応答する。
【００４７】
図６に示した実施形態では、メディアゲートウェイがグルーピングパラメータを割り当てる例が示されている一方、図５に示した実施形態では、メディアゲートウェイコントローラがグルーピングパラメータを割り当てた。図６のステップ１において、メディアゲートウェイコントローラは、値３などの値を有しメディアゲートウェイコントローラにおいてブレード番号３がその終端との関連を有することを示すグルーピングパラメータをとりわけ含むコマンドを、メディアゲートウェイへ送信する。このグルーピングパラメータをサポートするメディアゲートウェイは、当該コマンドを確認し、その終端に関するグルーピングパラメータを記憶する。さらに、ステップ２では、メディアゲートウェイは、応答信号に自身のハードウェア情報を追加する。それは、終端が位置するメディアゲートウェイのボードの識別番号であってよい。このボードの問題がメディアゲートウェイにより検出され、ボードが再起動する場合には、そのボードの全ての終端は使用から外されなければならない。メディアゲートウェイは、コンテキストＩＤ＝ＡＬＬ、終端ＩＤ＝ＡＬＬを伴い、障害を起こしたボードのグルーピングパラメータを含むコマンドを、メディアゲートウェイコントローラへ送信する（ステップ３）。ステップ４では、メディアゲートウェイコントローラは、通知応答メッセージ又はサービス変更応答メッセージのいずれかでメディアゲートウェイに応答し、メディアゲートウェイコントローラは、そのグルーピングパラメータに関する全ての終端を除外する。ネットワークエラーのトレースにおいて、再起動の原因がメディアゲートウェイ内で再起動したボードとなっていることを把握することができる。メディアゲートウェイコントローラは、障害を起こしたボードのグルーピングパラメータを含むメッセージとしての、同じ情報を含む新たな追加要求を生成し、メディアゲートウェイ内のそのボードへのテスト通話を開始することができる。ステップ５では、このメッセージの送信が、単に一時的なものであったのかシステム的な問題なのかを確かめることができる。ステップ６では、メディアゲートウェイは、応答メッセージで応答し、それによりメディアゲートウェイコントローラはメディアゲートウェイ内のボードが再度稼働しているかをチェックすることができる。メディアゲートウェイ内の障害を起こしたボードが交換端末ボード（exchange  terminal  board）又はメディアストリームボードである場合には、ボードの障害に起因して約３０，０００の通話が切断されるであろうということを意味し得る。影響を受ける通話の数は、多数のパラメータ、とりわけ使用されている音声コーダ及び交換端末ボード自体のキャパシティに依存する。本発明がなければ、メディアゲートウェイは、１つ１つの通話の問題を個別にメディアゲートウェイコントローラに通知しなければならず、その結果メディアゲートウェイコントローラによる確認応答メッセージを考慮する場合には３０，０００の通話について約６０，０００のメッセージが生じるであろう。これらメッセージの送信には、数十秒を要し得る。メディアゲートウェイコントローラは、個別の通話についての障害の表示（indication）を受信すると、後処理の目的のた���に通話の切断についての理由を通話データレコード（ＣＤＲ：call  data  record）に記憶する。事業者は、ネットワークの障害により通話が切断されたこと、若しくは通話データレコード情報が単に他の品質評価のために使用されたことを理由に、又は加入者から問い合わせがあった場合に、加入者に補償を与え得る。しかしながら、関係した終端ごとに１つ又は２つの単一のメッセージが送信され、結果として１０秒の待ち時間が生じる場合には、約１０秒後には多くの加入者が無音の通話を切るであろうということは明白である。これは、加入者による切断に起因して多数の通話が切断される状況を導き、通話データレコード内に特別な情報は記憶され得ないことになる。請求されている本発明では、メディアゲートウェイからメディアゲートウェイコントローラへの、障害を起こしたボードを示すグルーピングパラメータを伴う１つだけの解放要求メッセージを使用することができる。その結果、メディアゲートウェイコントローラは、通話の切断の理由を、そのボードの全ての通話データレコード内に記憶できる可能性を有する。さらに、メディアゲートウェイコントローラは、ただ１つのメッセージの交換を要するのみで、通話制御プレーン上で可能な限り迅速に通話を解放することができる。
【００４８】
総括すると、本発明は、メディアゲートウェイコントローラ内の特定のタイプの終端のより効率的かつより高度な手法でのハンドリングを可能とする。さらに、終端識別子の構造は、グルーピングパラメータが導入される場合に特に適合されなくてよく、より古い製品との後方互換性が可能となる。さらに、議論したソリューションは、一時的及びＴＤＭ終端に適用可能である。
【図１】
0005591814.tif 000002
【図２】
0005591814.tif 000003
【図３】
0005591814.tif 000004
【図４】
0005591814.tif 000005
【図５】
0005591814.tif 000006
【図６】
0005591814.tif 000007
【図７】
0005591814.tif 000008