(57)【要約】    【課題】相互に接続プロトコルの異なる複数のネットワークのいずれも利用可能なＩＰ電話システムを簡単かつ低コストに実現すること。    【解決手段】相互に接続処理の内容が異なる複数のネットワーク(A〜C)の中からいずれかのネットワークを選択的に使用して通信を行う通信システムに用いられるゲートウェイ装置(1)であって、相手先装置から送られる接続先情報に基づいて接続対象となる被接続ネットワークを識別する第１の識別手段と、上記接続先情報に基づいて接続対象となる端末装置の種別を識別する第２の識別手段と、第１及び第２の識別手段のそれぞれによる識別結果に基づいて、被接続ネットワークに対応し、かつ端末装置の種別に対応した接続処理を担うモジュール(A1〜C2)を選択する選択手段と、選択手段によって選択されたモジュールを用いて端末装置と被接続ネットワークとの相互間における接続処理を行う接続処理手段と、を備える。【選択図】    図１
2005210593.tif 000002
【特許請求の範囲】
【請求項１】
相互に接続処理の内容が異なる複数のネットワークの中からいずれかのネットワークを選択的に使用し、インターネットプロトコルを用いて通信を行う通信システムに用いられて当該ネットワークと端末装置との相互間の接続を担うゲートウェイ装置であって、
前記複数のネットワークのいずれかを介して相手先装置から送られる接続先情報に基づいて接続対象となる被接続ネットワークを識別する第１の識別手段と、
前記複数のネットワークのいずれかを介して前記相手先装置から送られる接続先情報に基づいて接続対象となる前記端末装置の種別を識別する第２の識別手段と、
前記第１及び第２の識別手段のそれぞれによる識別結果に基づいて、前記被接続ネットワークに対応し、かつ前記端末装置の種別に対応した接続処理を担うモジュールを選択する選択手段と、
前記選択手段によって選択された前記モジュールを用いて、前記被接続端末装置と前記被接続ネットワークとの相互間における接続処理を行う接続処理手段と、
を備えるゲートウェイ装置。
【請求項２】
相互に接続処理の内容が異なる複数のネットワークの中からいずれかのネットワークを選択的に使用し、インターネットプロトコルを用いて通信を行う通信システムに用いられて当該ネットワークと端末装置との相互間の接続を担うゲートウェイ装置であって、
前記端末装置から受け取った接続先情報に基づいて接続対象となる被接続ネットワークを識別する第１の識別手段と、
前記端末装置から受け取った接続先情報に基づいて当該端末装置の種別を識別する第２の識別手段と、
前記第１及び第２の識別手段のそれぞれによる識別結果に基づいて、前記被接続ネットワークに対応し、かつ前記端末装置の種別に対応した接続処理を担うモジュールを選択する選択手段と、
前記選択手段によって選択された前記モジュールを用いて、前記端末装置と前記被接続ネットワークとの相互間における接続処理を行う接続処理手段と、
を備えるゲートウェイ装置。
【請求項３】
前記接続処理は、呼接続処理及び／又は呼切断処理を含む、請求項１又は２に記載のゲートウェイ装置。
【請求項４】
前記接続処理は、転送制御処理を含む、請求項１又は２に記載のゲートウェイ装置。
【請求項５】
前記接続先情報が前記複数のネットワークのそれぞれに固有の数列、文字列又はこれらの組み合わせを含み、
前記第１の識別手段は、前記接続先情報から前記数列、文字列又はこれらの組み合わせを抽出し、当該数列、文字列又はこれらの組み合わせに基づいて前記被接続ネットワークを識別する、請求項１又は２に記載のゲートウェイ装置。
【請求項６】
前記数列、文字列又はこれらの組み合わせと前記複数のネットワークのそれぞれとの対応関係を示す情報を格納するデータベースを更に備え、
前記識別手段は、前記接続先情報から抽出した前記数列、文字列又はこれらの組み合わせに基づいて前記データベースを参照して前記被接続ネットワークを識別する、請求項５に記載のゲートウェイ装置。
【請求項７】
前記接続先情報が前記端末装置に固有の数列、文字列又はこれらの組み合わせを含み、
前記第２の識別手段は、前記接続先情報から前記数列、文字列又はこれらの組み合わせを抽出し、当該数列、文字列又はこれらの組み合わせに基づいて前記端末装置の種別を識別する、請求項１又は２に記載のゲートウェイ装置。
【請求項８】
前記数列、文字列又はこれらの組み合わせと前記端末装置の種別との対応関係を示す情報を格納するデータベースを更に備え、
前記識別手段は、前記接続先情報から抽出した前記数列、文字列又はこれらの組み合わせに基づいて前記データベースを参照して前記端末装置の種別を識別する、請求項７に記載のゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet Protocol）ネットワークを利用して通話等の通信サービスを提供するための技術に関し、特に通話確立時の呼び出し制御（呼制御）などの処理を行うゲートウェイ装置の改良技術に関する。
【背景技術】
【０００２】
近年、インターネットプロトコル（ＩＰ）を用いて音声通話を行う技術が注目され、普及し始めている。このような通話技術は、一般に「ＩＰ電話」と称される場合が多い。このＩＰ電話では、話者の発する音声に対応する音声信号がデジタルデータに変換されて所定の圧縮処理が行われた後にパケット化され、ネットワークを介して通話先に送信される。そして、通話先では、受信したパケットを用いてアナログの音声信号が復元され、音声出力が行われる。このようなインターネットプロトコルを使って音声データを送受信する技術はＶｏＩＰ（Voice over Internet Protocol）と呼ばれる。ＩＰ電話に関する従来技術は、例えば、特開２００１−１７７５７７号公報（特許文献１）などの文献に記載されている。  
【０００３】
【特許文献１】特開２００１−１７７５７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＩＰ電話機等の端末装置からネットワークへ接続する際の接続処理（接続プロトコル）は、当該ネットワークの運営者によって異なるのが現状である。かかる接続処理は、通常、端末装置とネットワークとの間に設置されるゲートウェイ装置によって行われる。現状では、ＩＰ電話に対応した設計がなされたネットワーク（ＩＰネットワーク）であっても、その運営者が異なると接続プロトコルが異なっている。また、この接続プロトコルは端末装置の種別によっても異なる。例えば、同一の運営者によるネットワークを介して通信を行う場合であっても、端末装置がＩＰ電話機であるかファクシミリ装置であるかによって接続プロトコルが異なる。このため、複数のＩＰネットワークを利用するために、利用者は、複数の接続プロトコルのそれぞれに対応可能な装置、システム等を用意する必要があり、システム構築時や運用が面倒であり、コスト負担も大きい。
【０００５】
そこで、本発明は、相互に接続プロトコルの異なる複数のネットワークのいずれも利用可能なＩＰ電話システムを簡単かつ低コストに実現することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の態様の本発明は、相互に接続処理の内容が異なる複数のネットワークの中からいずれかのネットワークを選択的に使用し、インターネットプロトコルを用いて通信を行う通信システムに用いられて当該ネットワークと端末装置との相互間の接続を担うゲートウェイ装置であって、複数のネットワークのいずれかを介して相手先装置から送られる接続先情報に基づいて接続対象となる被接続ネットワークを識別する第１の識別手段と、複数のネットワークのいずれかを介して相手先装置から送られる接続先情報に基づいて接続対象となる端末装置の種別を識別する第２の識別手段と、第１及び第２の識別手段のそれぞれによる識別結果に基づいて、被接続ネットワークに対応し、かつ端末装置の種別に対応した接続処理を担うモジュールを選択する選択手段と、選択手段によって選択されたモジュールを用いて、端末装置と被接続ネットワークとの相互間における接続処理を行う接続処理手段と、を備えるものである。
【０００７】
第２の態様の本発明は、相互に接続処理の内容が異なる複数のネットワークの中からいずれかのネットワークを選択的に使用し、インターネットプロトコルを用いて通信を行う通信システムに用いられて当該ネットワークと端末装置との相互間の接続を担うゲートウェイ装置であって、端末装置から受け取った接続先情報に基づいて接続対象となる被接続ネットワークを識別する第１の識別手段と、端末装置から受け取った接続先情報に基づいて当該端末装置の種別を識別する第２の識別手段と、第１及び第２の識別手段のそれぞれによる識別結果に基づいて、被接続ネットワークに対応し、かつ端末装置の種別に対応した接続処理を担うモジュールを選択する選択手段と、選択手段によって選択されたモジュールを用いて、端末装置と被接続ネットワークとの相互間における接続処理を行う接続処理手段と、を備えるものである。
【０００８】
上記第１又は第２の態様の本発明では、複数のネットワークのそれぞれに対応し、かつ接続端末の種別に対応した複数のモジュールを用意しておき、これらのいずれかを選択的に用いているので、本発明にかかるゲートウェイ装置を用いることにより、相互に接続プロトコルの異なる複数のネットワークのいずれにも接続可能なＩＰ電話システムを簡単かつ低コストに実現することが可能となる。
【０００９】
好ましくは、各ネットワークによって相互に異なる上記接続処理は、呼接続処理及び／又は呼切断処理を含む。
【００１０】
これにより、呼接続及び／又は呼切断にかかる処理が異なる複数のネットワークのそれぞれに対応して通信を確立させることが容易となる。
【００１１】
好ましくは、各ネットワークによって相互に異なる上記接続処理は、転送制御処理を含む。
【００１２】
これにより、転送制御プロトコルが異なる複数のネットワークのそれぞれに対応可能となる。
【００１３】
また、接続先情報が複数のネットワークのそれぞれに固有の数列、文字列又はこれらの組み合わせを含み、第１の識別手段は、接続先情報から数列、文字列又はこれらの組み合わせを抽出し、当該数列、文字列又はこれらの組み合わせに基づいて被接続ネットワークを識別することが好ましい。
【００１４】
これにより、簡単な処理によって被接続ネットワークを識別することができる。
【００１５】
また、ゲートウェイ装置は、当該固有の数列等と複数のネットワークのそれぞれとの対応関係を示す対応表を格納するデータベースを更に備えており、第１の識別手段は、接続先情報から抽出した固有の数列等に基づいて当該データベースを参照して被接続ネットワークを識別することが好ましい。
【００１６】
これにより、接続先となり得るネットワークが新たに生じた場合にも、データベースに格納される対応表を更新することによって容易に対応可能となる。
【００１７】
また、接続先情報が端末装置にに固有の数列、文字列又はこれらの組み合わせを含み、第２の識別手段は、接続先情報から数列、文字列又はこれらの組み合わせを抽出し、当該数列、文字列又はこれらの組み合わせに基づいて端末装置を識別することが好ましい。
【００１８】
これにより、簡単な処理によって端末装置の種別を識別することができる。
【００１９】
また、ゲートウェイ装置は、当該固有の数列等と端末装置の種別との対応関係を示す対応表を格納するデータベースを更に備えており、上記第２の識別手段は、接続先情報から抽出した固有の数列等に基づいて当該データベースを参照して端末装置の種別を識別することが好ましい。
【００２０】
これにより、ゲートウェイ装置によって通信が仲介される端末装置を増設した場合や各端末装置に割り当てられる固有の数列等を変更した場合等においても、データベースに格納される対応表を更新することによって容易に対応可能となる。
【発明の効果】
【００２１】
本発明によれば、相互に接続プロトコルの異なる複数のネットワークのいずれにも接続可能なＩＰ電話システムを簡単かつ低コストに実現することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について図面を参照して説明する。
【００２３】
図１は、本発明を適用した一実施形態のゲートウェイ装置を含むＩＰ電話システムの構成を示す図である。図１に示すＩＰ電話システムは、ＩＰネットワーク技術を利用した音声通話サービス（いわゆるＩＰ電話）を提供するためのものであり、ゲートウェイ装置１、端末装置２−１、２−２、２−３…、電話番号管理サーバ（ゲートキーパ）３及び複数のネットワークＡ、Ｂ、Ｃ…を含んで構成される。
【００２４】
複数のネットワークＡ、Ｂ、Ｃ…は、それぞれ異なる運営者（いわゆるキャリア）により運営されるものであり、相互に接続処理方法（接続プロトコル）が異なっている。このようなネットワークとしては、例えば、会社等の個々の組織がそれぞれ独自に用意する専用ＩＰ網や、公衆ＩＰ電話網、ＩＳＰ／ＣＡＴＶ、一般加入電話網、データ／音声統合ＩＰ網など種々のものが考えられるが、そのいずれでもよい。本実施形態では、このような相互に接続処理の方法が異なる複数のネットワークを含み、いずれか一のネットワークを選択的に使用し、インターネットプロトコルを用いて通信を行うシステムを考える。
【００２５】
ゲートウェイ装置１は、上述した複数のネットワークＡ、Ｂ、Ｃ…のいずれか一を選択し、選択したネットワーク（被接続ネットワーク）と端末装置２−１等との相互間の接続を担うものである。具体的には、端末装置２−１等の入力部（図示せず）を用いて「０５０−△△△△−□□□□」等の形式で数桁の数字列からなる電話番号が入力され、この電話番号が端末装置２−１等からゲートウェイ装置１に送られると、ゲートウェイ装置１は、当該電話番号を電話番号管理サーバ３に送る。そして、電話番号に対応付けられたＩＰアドレス（例えば「１２３．４５６．７８９．９８７」等の形式のもの）が電話番号サーバ３から通知されると、ゲートウェイ装置１は、この通知されたＩＰアドレスによって通信の相手先のゲートウェイ装置等（図示せず）を特定し、この相手先のゲートウェイ装置等に呼び出し制御信号を送出する。当該読み出し制御信号を受け取ったゲートウェイ装置等によって相手先の端末装置（例えばＩＰ電話機）を呼び出す処理が行われると、相手先の端末装置が着信動作（例えば呼び出し音が鳴る等）を行う。例えば、端末装置の受話器を取る等の動作がなされると通話可能な状態となる。
【００２６】
また、ゲートウェイ装置１は、通信可能な状態となった後にはこの通信を継続させるための処理を行う。例えば、ゲートウェイ装置１は、話者の発する音声に対応して端末装置２−１等から出力される音声信号あるいはファクシミリ信号に対応してＩＰパケットを生成し、複数のネットワークＡ、Ｂ、Ｃ…のいずれかに送出する処理や、相手先のゲートウェイ装置等から送られるＩＰパケットを音声信号等に変換して端末装置２−１等に出力する処理などを行う。
【００２７】
なお、端末装置２−１等がデジタルの音声データによる入出力が可能な場合には、ゲートウェイ装置１は、端末装置２−１等から送られる音声データを用いてＩＰパケットを生成し、又は相手先から送られるＩＰパケットから音声データを抽出し、当該音声データを端末装置２に出力する。
【００２８】
本実施形態のゲートウェイ装置１は、接続先のネットワーク毎に異なっている接続処理方法のそれぞれに対応して予め用意されたモジュールのいずれかを選択的に用いて、通信を確立する際の呼制御及び切断の処理や通話時のＩＰパケットの作成等を含む処理を行う。ゲートウェイ装置１の構成や動作手順などの詳細については後述する。
【００２９】
端末装置２−１等は、いずれかのネットワークを介して相互に接続される相手先装置（図示せず）との間で通信を行うためのものである。このような端末装置２−１等としては、一般的なアナログ電話機、ＩＰ電話機、パーソナルコンピュータ（ＰＣ）上で所定のプログラムを実行することによって仮想的に実現されるＩＰ電話機、携帯型の電話機等など種々のものが考えられる。また、端末装置２−１等はファクシミリ装置等である場合も考えられる。このように本実施形態では、各端末装置２−１等として例えば電話機とファクシミリ装置など、同一のネットワークを介して通信を行う場合であっても処理手順の異なるもの、すなわち種別の異なる端末装置を含む場合を考える。なお、端末装置２−１等を多数設置する場合においては、それらの端末装置２−１等とゲートウェイ装置１との間に適宜、構内交換機（ＰＢＸ）を設置してもよい。
【００３０】
電話番号管理サーバ３は、電話番号とＩＰアドレスとの対応表を記憶しており、ゲートウェイ装置１からの問い合わせに応じて、指定された電話番号に対応するＩＰアドレスをゲートウェイ装置１に通知する処理を行う。
【００３１】
図２は、ゲートウェイ装置１の詳細構成を示す図である。ここで、本実施形態にかかるゲートウェイ装置１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含むコンピュータ上で所定のプログラムを実行し、更に必要に応じて他のハードウェアを組み合わせて実現されるものである。図２では、ゲートウェイ装置１のうち、特に本発明に関連する機能に着目してそれらを機能ブロックで表現している。これらの機能ブロックはその全部がコンピュータ上で仮想的（ソフトウェア的）に実現されてもよく、一部が専用ＬＳＩ等のハードウェアを用いて実現されてもよい。
【００３２】
図２に示すように、ゲートウェイ装置１は、ネットワーク識別部１０、端末種別識別部１１、モジュール格納部１２、モジュール選択部１４、接続処理部１６、データベース１８を含んで構成されている。
【００３３】
ネットワーク識別部１０は、端末装置２−１等から送られる接続先情報、又はネットワークＡ等を介して相手先装置（図示せず）から送られる接続先情報に基づいて、接続処理を行う対象となるネットワーク（被接続ネットワーク）を識別する。具体的には、接続先情報には複数のネットワークＡ１、Ａ２、Ｂ１…のそれぞれに固有の数列が含まれており、ネットワーク識別部１０は当該固有の数列に基づいて被接続ネットワークを識別する。なお、このネットワーク識別部１０が「第１の識別手段」に対応する。
【００３４】
本実施形態では、当該固有の数列と複数のネットワークのそれぞれとの対応関係を示す対応表がデータベース１８に格納されており、ネットワーク識別部１０は、接続先情報から固有の数列を抽出し、当該固有の数列に基づいてデータベース１８を参照して被接続ネットワークを識別する。なお、被接続ネットワークの識別には、数列以外に、文字列を用いることも可能であり、さらにこれら数列と文字列との組み合わせ（数文字列）を用いることも可能である。
【００３５】
端末種別識別部１１は、端末装置２−１等から送られる接続先情報、又はネットワークＡ等を介して相手先装置（図示せず）から送られる接続先情報に基づいて、接続処理を行う対象となる端末装置の種別を識別する。本実施形態では、ゲートウェイ装置１に接続された各端末装置２−１等のそれぞれがいかなる種別の端末装置であるかを示す情報（種別情報）がデータベース１８に記憶されており、端末種別識別部１１は当該種別情報に基づいて端末装置の種別を識別する。なお、この端末種別識別部１１が「第２の識別手段」に対応する。
【００３６】
モジュール格納部１２は、複数のネットワークＡ、Ｂ、Ｃ…のそれぞれに対応したモジュールＡ１、Ａ２、Ｂ１、Ｂ２、Ｃ１、Ｃ２…を格納する。ここで、モジュールＡ１、Ａ２はネットワークＡに対応するものであり、より詳細にはモジュールＡ１がＩＰ電話機における通信処理（通話処理）に対応し、モジュールＡ２がファクシミリ装置における通信処理に対応している。同様にモジュールＢ１、Ｂ２はネットワークＢに対応するものであり、より詳細にはモジュールＢ１がＩＰ電話機における通信処理（通話処理）に対応し、モジュールＢ２がファクシミリ装置における通信処理に対応している。同様にモジュールＣ１、Ｃ２はネットワークＡに対応するものであり、より詳細にはモジュールＣ１がＩＰ電話機における通信処理（通話処理）に対応し、モジュールＣ２がファクシミリ装置における通信処理に対応している。本実施形態では、上述した各モジュールは接続処理を行うために必要なプログラムやデータ等をひとまとまりにしたものを考えている。なお、各モジュールの一部又は全部は専用ＤＳＰ等を用いたハードウェアによって実現されていてもよい。
【００３７】
モジュール選択部１４は、ネットワーク識別部１０によって識別された被接続ネットワークに対応し、かつ端末種別識別部１１によって識別された端末装置の種別に対応した接続処理を担うモジュールを選択し、当該選択したモジュールをモジュール格納部１２から取り出して接続処理部１６へ渡す。例えば、被接続ネットワークがネットワークＡであり、端末装置の種別がファクシミリ装置である場合には、モジュール選択部１４はこれらの条件に対応するモジュールＡ２を選択する。なお、このモジュール選択部１４が「選択手段」に対応する。
【００３８】
接続処理部１６は、モジュール選択部１４によって選択されたモジュールを受け取り、これを用いて、端末装置２−１等のいずれかを被接続ネットワークに対して接続する処理を行う。接続処理部１６による接続処理には、呼接続処理、呼切断処理、転送制御処理が含まれる。なお、この接続処理部１６が「接続処理手段」に対応する。
【００３９】
図３は、上述したゲートウェイ装置１を構成するためのソフトウェア構造の一例を説明する図である。図３に示すように、例えば、第１層がハードウェアドライバ、第２層が網接続モジュール、第３層が基本接続モジュール、第４層が呼出制御モジュール、第５層が応用接続モジュール及びユーザインタフェース、というソフトウェア構造が採用される。基本ユーザインタフェースは、接続先情報の入力や受け待ち表示などの処理を担う。
応用接続モジュールは、上述したモジュールＡ１、Ａ２、Ｂ１、Ｂ２、Ｃ１、Ｃ２…に対応する。各モジュールには複数のタスク（接続手順）が含まれている。応用制御モジュールは、上述したネットワーク識別部１０（第１の識別手段）、端末種別識別部１１（第２の識別手段）及びモジュール選択部１４（選択手段）としての機能を担う。基本接続モジュール、網接続モジュール、ハードウェア・ドライバ、及び当該ハードウェア・ドライバによって動作制御がなされるハードウェア（図示せず）を含んで、上述した接続処理部１６（接続処理手段）としての機能が実現される。
【００４０】
本実施形態のゲートウェイ装置１はこのような構成を有しており、次にその動作内容について更に詳細に説明する。以下では、上述したソフトウェア構造の場合を例にして、発呼時と着呼時とに分けて各処理の流れを説明する。
【００４１】
図４は、ゲートウェイ装置１の発呼時に動作手順について説明する動作シーケンスを説明するである。図４は、主に相手先との通信を確立するまでの間に着目してその処理内容が示されている。
【００４２】
端末装置２−１等のいずれかが操作されてオフフック状態となると（ステップＳＴ１０）、呼出制御モジュールによる処理がなされ、接続先情報の入力待ち状態（「キー入力待ち」状態）となる（ステップＳＴ１１）。
【００４３】
例えば、端末装置２−１の操作部が操作されてキー入力が行われると（ステップＳＴ１２）、呼出制御モジュールは、入力された接続先情報（電話番号列）を取得する（ステップＳＴ１３）。次に呼出制御モジュールは、接続先情報に基づいて被接続ネットワーク及び端末種別を識別する（ステップＳＴ１４）。例えば、接続先情報が「０５０−△△△△−□□□□」という電話番号列であり当該情報に含まれる「△△△△」の部分が各ネットワークのそれぞれに固有のものである場合には、当該数列「△△△△」の内容に基づいて被接続ネットワークが識別される。また、接続先情報の任意の位置（例えば先頭）に、各ネットワークに固有の数列や文字列等（プリフィックスダイヤル）が含まれている場合には、これらの数列等を用いて被接続ネットワークを識別することもできる。例えば、接続先情報が「○−０３−××××−□□□□」という数列であり先頭に含まれる「○」がプリフィックスダイヤルである場合には、当該プリフィックスダイヤル「○」に基づいてキャリアを特定し、被接続ネットワークを判断することも可能である。また、接続先情報が「０５０−△△△△−□□□□」という数列であり当該情報に含まれる「□□□□」の部分が各端末装置２−１等によって一意に決まっている場合であれば、当該数列「□□□□」の内容に基づいてデータベース１８を参照することにより、接続対象となる端末装置が識別される。
【００４４】
次に、呼出制御モジュールは、識別結果に基づいていずれか応用接続モジュールを選択し、発呼指示を行う（ステップＳＴ１５）。例えば、被接続ネットワークがネットワークＡ、端末装置の種別が電話機とそれぞれ識別された場合には、これらの条件に適合する応用接続モジュールとしてモジュールＡ１が選択され、当該モジュールＡ１に発呼指示がなされる。
【００４５】
発呼指示を受けたモジュールＡ１は所定の処理（タスク）を開始する（ステップＳＴ１６）。具体的には、まずモジュールＡ１は、基本接続モジュールに対して接続指示を行う（ステップＳＴ１７）。指示を受けた基本接続モジュールは、網接続モジュールと協働して所定の接続処理を行う（ステップＳＴ１８）。並行して、モジュールＡ１から基本ユーザインタフェースに指示がなされ、発呼中を示す状態表示がなされる（ステップＳＴ１９）。その後、接続の相手側から応答がくると（ステップＳＴ２０）、モジュールＡ１は、順に各タスクを実行することにより所定の接続手順を順次実行する（ステップＳＴ２１）。これにより、端末装置と被接続ネットワークとの間が接続され、通信路が確保される。通信路が確保された後にはＩＰパケットの送受信を含む通信処理が行われる。
【００４６】
図５は、ゲートウェイ装置１の着呼時に動作手順について説明する動作シーケンスを説明するである。図５は、主に相手先との通信を確立するまでの間に着目してその処理内容が示されている。
【００４７】
いずれからのネットワークを介して相手先装置（図示せず）から着呼要求がなされると、この要求を受け付ける処理が網接続モジュール及び基本接続モジュールにより行われる（ステップＳＴ３０）。基本接続モジュールは、接続先情報を抽出してこれを呼出制御モジュールに引き渡す（ステップＳＴ３１）。ここでは接続先情報としてＩＰアドレス（例えば「１２３．４５６．７８９．９８７」等の形式のもの）が引き渡される。
【００４８】
接続先情報を受けた呼出制御モジュールは（ステップＳＴ３２）、この接続先情報に基づいて被接続ネットワーク及び端末種別を識別する（ステップＳＴ３３）。次に、呼出制御モジュールは、識別結果に基づいていずれか応用接続モジュールを選択し、着呼指示を行う（ステップＳＴ３４）。例えば、被接続ネットワークがネットワークＡ、端末装置の種別がファクシミリ装置とそれぞれ識別された場合には、これらの条件に適合する応用接続モジュールとしてモジュールＡ２が選択され、当該モジュールＡ２に発呼指示がなされる。
【００４９】
発呼指示を受けたモジュールＡ２は所定の処理（タスク）を開始する（ステップＳＴ３５）。具体的には、まずモジュールＡ２は、基本接続モジュールに対して応答指示を行う（ステップＳＴ３６）。指示を受けた基本接続モジュールは、網接続モジュールと協働して所定の接続処理を行う（ステップＳＴ３７）。接続の相手側から応答信号（相手信号）がくると（ステップＳＴ３８）、モジュールＡ２から基本ユーザインタフェースに指示がなされ、着信表示がなされる（ステップＳＴ３９）。その後、モジュールＡ２が各タスクを順に実行することにより所定の接続手順を順次実行する（ステップＳＴ４０）。これにより、端末装置と被接続ネットワークとの間が接続され、通信路が確保される。通信路が確保された後にはＩＰパケットの送受信を含む通信処理が行われる。
【００５０】
このように、本実施形態のゲートウェイ装置１は、複数のネットワークＡ、Ｂ、Ｃ…のそれぞれに対応し、かつ接続端末２−１、２−２、２−３…の種別に対応した複数のモジュールＡ１、Ａ２、Ｂ１…を用意しておき、これらのいずれかを選択的に用いている。したがって、本発明にかかるゲートウェイ装置１を用いることにより、相互に接続プロトコルの異なる複数のネットワークのいずれにも接続可能なＩＰ電話システムを簡単かつ低コストに実現することが可能となる。
【００５１】
なお、本発明は、上述した実施形態の内容に限定されるものではなく、本発明の要旨の範囲内において種々の変形実施が可能である。
【００５２】
例えば、上述した実施形態では、ゲートウェイ装置１には複数のモジュールが備わっていたが、これらのモジュールは必ずしも最初からゲートウェイ装置１に組み込まれている必要はなく、必要に応じて外部からダウンロード等の方法によって適宜組み込むようにしてもよい。これにより、ゲートウェイ装置１がモジュールを格納しておくためのメモリの容量を少なくすることが可能となる。この場合には、使用頻度の高いモジュールについてはゲートウェイ装置１にキャッシュしておき、使用頻度の低いモジュールについては必要なときにダウンロードすると更に好ましい。
【図面の簡単な説明】
【００５３】
【図１】本発明を適用した一実施形態のゲートウェイ装置を含むＩＰ電話システムの構成を示す図である。
【図２】ゲートウェイ装置の詳細構成を示す図である。
【図３】ゲートウェイ装置を構成するためのソフトウェア構造の一例を説明する図である
【図４】ゲートウェイ装置の発呼時に動作手順について説明する動作シーケンスを説明するである。
【図５】ゲートウェイ装置の着呼時に動作手順について説明する動作シーケンスを説明するである。
【符号の説明】
【００５４】
１：ゲートウェイ装置
２−１、２−２、２−３：端末装置
１０：ネットワーク識別部
１１：端末種別識別部
１２：モジュール格納部
１４：モジュール選択部
１６：接続処理部
１８：データベース
【図１】
2005210593.tif 000003
【図２】
2005210593.tif 000004
【図３】
2005210593.tif 000005
【図４】
2005210593.tif 000006
【図５】
2005210593.tif 000007