(57)【要約】      （修正有）【課題】冗長多重化された複数の音声処理モジュールを含む構成において、メモリ資源の節約を図りつつ、迅速な呼救済を実現するゲートウェイ装置を提供する。【解決手段】ＩＰ電話網と非ＩＰ電話網との間において音声情報信号を転送するゲートウェイ装置であり、音声チャンネルを規定する全ての呼制御情報片を常に更新し、保持するメモリモジュールを持ち、運用指令に応じて、音声処理モジュールはメモリモジュールに保持された呼制御情報片を取り込み、呼制御情報片に規定される音声チャンネルを介して転送されるべき音声情報信号の信号形態を変換する。運用指令の下で動作している音声処理モジュールのうちの何れかが異常であると検知した場合、異常な音声処理モジュールに代えて、別の音声処理モジュールに運用指令を与えると共に、異常な音声処理モジュールがアクセスしていた呼制御情報片へのアクセスを指令する。【選択図】図１
2007295237.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰ電話網と非ＩＰ電話網との間において少なくとも１つの音声チャンネルを形成し、これを介して音声情報信号を転送するゲートウェイ装置であって、
前記音声チャンネルを規定する呼制御情報片を生成する制御部と、
前記呼制御情報片の全てを常に更新保持するメモリモジュールと、
運用指令に応じて、前記メモリモジュールに保持された呼制御情報片にアクセスしてこれを取り込み、当該取り込んだ呼制御情報片に規定される音声チャンネルを介して転送されるべき音声情報信号の信号形態を変換する複数の音声処理モジュールと、を含み、
前記制御部は、前記運用指令の下で動作している音声処理モジュールのうちの何れかが異常であると検知した場合、当該異常な音声処理モジュールに代えて、別の音声処理モジュールに運用指令を与えると共に、当該異常な音声処理モジュールがアクセスしている呼制御情報片へのアクセスを指令することを特徴とするゲートウェイ装置。
【請求項２】
前記メモリモジュールは、前記呼制御情報片の全ての複製をさらに保持し、前記音声処理モジュールが前記複製にもアクセスすることを特徴とする請求項１記載のゲートウェイ装置。
【請求項３】
前記音声処理モジュールは、前記音声情報信号に対して圧縮符号化処理なす手段をさらに含むことを特徴とする請求項１記載のゲートウェイ装置。
【請求項４】
前記音声処理モジュールは、前記音声情報信号に対してエコーキャンセル処理をなす手段をさらに含むことを特徴とする請求項１記載のゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話網と公衆加入者電話網の如き非ＩＰ電話網との間で、呼接続毎に音声チャネルを形成し、これを介して音声情報信号を転送するゲートウェイ装置に関する。
【背景技術】
【０００２】
ＩＰ電話網と公衆加入者電話網との間を接続するメディアゲートウェイ装置では、装置故障に対する信頼性や可用性を向上させるため、音声処理を行う重要箇所である音声処理モジュールをＮ（正数）＋１の冗長化構成にすることが多い。例えば、運用に供されるＮ個の音声処理モジュールに対して１つの予備の音声処理モジュールを用意しておき、運用下の音声処理モジュールの何れか１つが故障した際に、これと予備の音声処理モジュールとを切り替える音声処理モジュール切替方法を実行することで、信頼性及び可用性を高めることができる。かかる方法の実行においては、予備の音声処理モジュールへの切替時に、接続中の呼を切断しないように、故障により切替対象となった音声処理モジュールの呼制御情報を予備の音声処理モジュールに引継がせて呼の救済を図ることが必要である。また、接続中である呼はリアルタイムアプリケーションにより処理されるために、呼の引継ぎを迅速に実行する必要がある。
【０００３】
呼の引継ぎを迅速に実行する１つの方法としては、例えば、予備の音声処理モジュールが運用中の各音声処理モジュールがアクセスする呼制御情報を常に自身のメモリに記憶しておき、呼の引継ぎに際しては、切替対象の音声処理モジュールの呼制御情報をそのまま使用する方法がある。
【０００４】
しかしながら、かかる方法では、予備の音声処理モジュールが運用下の呼制御情報を全て記憶するために大容量のメモリを備えることが必要である。例えば、１つの音声処理モジュールには、通常２０００チャネル以上の呼を処理することが求められる。Ｎ＋１冗長化構成では、予備の音声処理モジュールがＮ×２０００以上の呼制御情報を記憶可能なメモリを備えることになり実用的ではない。
【０００５】
そこで、呼制御情報を１箇所にて集中管理しておき、予備の音声処理モジュールへの切替時には、集中管理している箇所から予備の音声処理モジュールのメモリに呼制御情報をダウンロードし、複製した呼制御情報に基づいて接続を再開する方法が提案されている。
【０００６】
特許文献１に開示されるインタネットプロトコル対応構内用電子交換機は、インタネット、イントラネット、ＬＡＮ（Local Area Network）に接続するインタネットプロトコル対応電話機とインタネットプロトコルに対応していない端末を収容してインタネットプロトコルを付加するインタネットプロトコル端末アダプタとを少なくとも含む制御対象端末に対する交換制御を行うインタネットプロトコル対応構内用電子交換機であって、呼制御処理を行うマルチメディア・ゲートウェイ・コントローラに設けられかつ制御対象端末の呼制御情報を収容する呼制御情報マスタテーブルと、該マルチメディア・ゲートウェイ・コントローラのシステムバス上及びそのシステムバスを拡張したシステムバス上のいずれかに接続される複数の端末インタフェースと、該複数の端末インタフェース各々に設けられかつ該呼制御情報マスタテーブルの一部が複製された呼制御情報スレーブテーブルと、運用中に少なくとも該制御対象端末に対する呼制御に支障を生じた端末インタフェースが制御する制御対象端末の呼制御情報を該呼制御情報マスタテーブルから別の端末インタフェースの呼制御情報スレーブテーブルに対して複製する手段とを備えている（特許文献１における段落００２４参照）。
【特許文献１】特開２００３−３１８９５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、かかる技術においては、集中管理しているマルチメディア・ゲートウェイ・コントローラから、呼制御に支障を生じた端末インタフェースが制御する制御対象端末の呼制御情報を呼制御情報スレーブテーブルに複製することが必要であり、呼制御情報の複製のためのダウンロードに時間を要し迅速に呼救済できないという問題があった。
【０００８】
本発明の目的は、冗長多重化された複数の音声処理モジュールを含む構成において、メモリ資源の節約を図りつつ、迅速な呼救済を実現するゲートウェイ装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明によるゲートウェイ装置は、ＩＰ電話網と非ＩＰ電話網との間において少なくとも１つの音声チャンネルを形成し、これを介して音声情報信号を転送するゲートウェイ装置であり、該音声チャンネルを規定する呼制御情報片を生成する制御部と、該呼制御情報片の全てを常に更新保持するメモリモジュールと、運用指令に応じて、該メモリモジュールに保持された呼制御情報片にアクセスしてこれを取り込み、当該取り込んだ呼制御情報片に規定される音声チャンネルを介して転送されるべき音声情報信号の信号形態を変換する複数の音声処理モジュールと、を含み、該制御部は、該運用指令の下で動作している音声処理モジュールのうちの何れかが異常であると検知した場合、当該異常な音声処理モジュールに代えて、別の音声処理モジュールに運用指令を与えると共に、当該異常な音声処理モジュールがアクセスしている呼制御情報片へのアクセスを指令することを特徴とする。
【発明の効果】
【００１０】
本発明によるゲートウェイ装置によれば、冗長多重化された複数の音声処理モジュールを含む構成において、音声チャネル毎に生成する呼制御情報片を音声処理モジュールに保持することなく、別途備えられるメモリモジュールに保持する構成が与えられる。これにより、メモリ資源の節約を図りつつ、迅速な呼救済が実現される。
【発明を実施するための最良の形態】
【００１１】
本発明の実施例について添付の図面を参照しつつ詳細に説明する。
【００１２】
図１は、本発明の実施例を示し、メディアゲートウェイを含む全体構成を示している。メディアゲートウェイ装置２０は、ＩＰ電話網と非ＩＰ電話網としての公衆加入者電話網との間において音声チャンネルを形成し、これを介して音声情報信号を転送するゲートウェイ装置である。メディアゲートウェイ装置２０は、中央演算処理装置２５（以下、ＣＰＵ２５と称する）及び主記憶メモリ２６（以下、ＭＥＭ２６と称する）がバス２７を介して接続される１つのコンピュータ装置として実現される。メディアゲートウェイ装置２０は、また、ＩＰ電話網インタフェース２１と、公衆加入者電話網インタフェース２２と、冗長多重化された複数の音声処理モジュール群２３と、メモリモジュール２４とを含み、これらがバス２７を介して相互に接続されている。
【００１３】
ＣＰＵ２５は、バス２７に接続されたＭＥＭ２６に記憶されたプログラムを実行することで、コンピュータ装置としてのメディアゲートウェイ装置の全体制御を行う。また、ＣＰＵ２５及びＭＥＭ２６は、本発明の構成要素である制御部２８を構成し、呼接続毎に音声チャネルの形成して呼制御情報を生成すると共に、冗長多重化された複数の音声処理モジュール群２３の各音声処理モジュールに対して運用指令を送出して動作せしめる機能を備える。
【００１４】
ＩＰ電話網インタフェース２１は、外部のＩＰ電話網との間でＩＰパケットを送受信し、該ＩＰパケットを音声処理モジュール群２３との間で入出力する機能を備える。公衆加入者電話網インタフェース２２は、外部の公衆加入者電話網との間で音声情報信号を送受信し、該音声情報信号を音声処理モジュール群２３との間で入出力する機能を備える。
【００１５】
音声処理モジュール群２３は、複数の音声処理モジュールＭ１〜Ｍｎ＋１（ｎは正数）とからなる。複数の音声処理モジュールＭ１〜Ｍｎ＋１（ｎは正数）の各々は、音声情報信号を転送する機能として、公衆加入者電話網の音声情報信号とＩＰ電話網のＩＰパケット化された音声情報信号との間で異なる信号形態の変換または逆変換する機能を備えると共に、該音声情報信号に対して音声圧縮符号化処理及び音声伸張復号処理を行う音声コーデックやエコー信号の消去処理を行うエコーキャンセラを含む。複数の音声処理モジュールＭ１〜Ｍｎ＋１は、Ｎ＋１の冗長化構成がなされ、それぞれの音声処理モジュールは故障時などに物理的に交換される交換単位となる。すなわち、複数の音声処理モジュールＭ１〜Ｍｎ＋１の各々は、メディアゲートウェイ装置２０から着脱自在にされ、故障した音声処理モジュールをメモリモジュール２４から分離することができる。
【００１６】
複数の音声処理モジュールＭ１〜Ｍｎ＋１の各々は、複数の音声チャネルのうちの割当チャネル分の音声処理を行う。例えば、メディアゲートウェイ装置２０の要求仕様が最大１万チャネルの音声情報信号を中継するものとすると、１０個の音声処理モジュールＭ１〜Ｍ１０は、運用音声処理モジュールとして、各々に２０００チャネルが割り当てられる。１個の音声処理モジュールＭ１１は、２０００チャネルを処理可能として、予備音声処理モジュールに割り当てられる。
【００１７】
尚、どの音声処理モジュールが予備音声処理モジュールとなるかを固定的に割り当てる必要はなく、運用音声処理モジュールと予備音声処理モジュールとが交替可能な構成することも可能である。また、予備音声処理モジュールの数は１つに限らず複数であっても良い。
【００１８】
メモリモジュール２４は、バス２７に接続され、複数の呼制御情報ブロックを格納するメモリである。メモリモジュール２４は、スペアリング、ミラーリング、あるいはＲＡＩＤ（Redundant Arrays of Independent Disks）などの手法を用いて冗長構成されるのが好ましい。呼制御情報ブロックは、１つの音声処理モジュールに割り当てられた複数チャネル分の呼制御情報が保持されるブロックである。１チャネル分の呼制御情報は、呼接続毎に生成される１まとまりの情報片であり、例えば、ＩＰアドレス、ＭＡＣアドレス、ＵＤＰポート番号、使用音声コーデック名、パケット化周期、無音圧縮の有無、及びエコーキャンセラ設定条件等の情報からなる。
【００１９】
メモリモジュール２４と音声処理モジュールＭ１〜Ｍｎ＋１との間は、バス２７を介して相互に接続されている。これにより、音声処理モジュールＭ１〜Ｍｎ＋１の各々は、メモリモジュール２４に直接アクセス、すなわち、呼制御情報を直接に読み込みまたは書き込みができる。
【００２０】
図２は、音声処理モジュールを切り替える処理手順を示している。ここで、音声処理モジュールＭ１と音声処理モジュールＭ２とを運用音声処理モジュールとし、それ以外の音声処理モジュールＭ３〜Ｍｎ＋１を予備音声処理モジュールとしている。
【００２１】
先ず、制御部２８は、呼接続に応じて音声チャネルを形成し、これを規定する呼制御情報を生成し、該呼制御情報を指定した運用指令を運用音声処理モジュールに送出する（ステップＳ１）。本図の例では、音声処理モジュールＭ２に送出している。該運用指令に応じて、音声処理モジュールＭ２は、メモリモジュール２４内の呼制御情報ブロックにアクセスして当該呼制御情報を取り込み書込または読込を行って、この内容に応じた音声チャネルの音声処理を実行する（ステップＳ２）。
【００２２】
通常時における音声処理モジュールと呼制御情報ブロックとの対応関係が図３に示されている。ここでは、音声処理モジュールＭ１及びＭ２の各々は、割り当てられたチャネル分の呼制御情報を自身が備えるメモリに保持せず、冗長化されたメモリモジュール２４内で各々が対応する呼制御情報ブロックＤ１及びＤ２に保持して、これを直接アクセスすることにより音声処理を行っている。
【００２３】
図２を再び参照すると、制御部２８は、運用音声処理モジュールの異常を監視している（ステップＳ３）。ここで、音声処理モジュールＭ２について障害が発生したとする（ステップＳ４）。該障害発生は、制御部２８により検知される（ステップＳ５）。制御部２８は、該検知に基づいて、予備音声処理モジュールとして音声処理モジュールＭ３を選択し、従前において音声処理モジュールＭ２がアクセスしていたメモリモジュール２４内の呼制御情報ブロックを指定した運用指令を音声処理モジュールＭ３に対して送出する（ステップＳ６）。
【００２４】
該運用指令に応じて、音声処理モジュールＭ３は、メモリモジュール２４内の当該呼制御情報ブロックにアクセスして、これに含まれる全ての呼制御情報を取り込んで呼の引継ぎを行い、音声処理を再開する（ステップＳ７）。ここで、音声処理モジュールＭ３は、音声処理モジュールＭ２が実行していた全てのチャネル分の音声処理を引継ぐことに注意を要する。
【００２５】
障害時における音声処理モジュールと呼制御情報ブロックとの対応関係が図４に示されている。ここでは、音声処理モジュールＭ３は、音声処理モジュールＭ２にて接続中の呼を救済するために呼制御情報を引き継ぐ。この引継ぎを迅速に実行するため、音声処理モジュールＭ３は、音声処理モジュールＭ２が使用していたメモリモジュール２４内の呼制御情報ブロックＤ２の複製をダウンロードすることなく、これに直接アクセスして、呼制御情報を引継いて運用を再開する。障害により交換対象となった音声処理モジュールＭ２は物理的に交換可能となる。
【００２６】
以上の実施例において、新たに運用を開始する音声処理モジュールは、切替前に音声処理モジュールが使用していた呼制御情報ブロックを直接使用するため、切替時に呼制御情報を新たにダウンロードして複製する必要がない。これにより切替時間の短縮効果が得られる。また、予備音声処理モジュールが運用音声処理モジュールが使用している呼制御情報を自身のメモリに保有する必要が無いため、自身のメモリに保有する場合に比べメモリ量の削減効果が得られる。
【産業上の利用可能性】
【００２７】
本発明によるゲートウェイ装置は、メディアゲートウェイと称されるゲートウェイ装置に限られず、ＩＰ電話網と非ＩＰ電話網との間で音声情報信号を中継することが求められる、例えば、ＩＰ電話アダプタの如き多様な名称のゲートウェイ装置に適用され得る。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施例を示し、本発明によるゲートウェイ装置を含む全体構成を示すブロック図である。
【図２】音声処理モジュールを切り替える処理手順を示すシーケンス図である。
【図３】通常時における音声処理モジュールと呼制御情報ブロックとの対応関係を示す図である。
【図４】障害時における音声処理モジュールと呼制御情報ブロックとの対応関係を示す図である。
【符号の説明】
【００２９】
２０  メディアゲートウェイ装置
２１  ＩＰ電話網インタフェース
２２  公衆加入者電話網インタフェース
２３  音声処理モジュール群
２４  メモリモジュール
２５  ＣＰＵ
２６  ＭＥＭ
２７  バス
２８  制御部
Ｍ１〜Ｍｎ＋１  音声処理モジュール
Ｄ１〜Ｄｎ  呼制御情報ブロック
【図１】
2007295237.tif 000003
【図２】
2007295237.tif 000004
【図３】
2007295237.tif 000005
【図４】
2007295237.tif 000006