(57)【要約】【課題】安価な構成によりプライベートＩＰネットワーク内でのＶｏＩＰの利用を可能とする。【解決手段】プライベートＩＰアドレスが付与されている（電話機３１が接続されている）アダプタ２から、呼設定要求パケットをＶｏＩＰルータ１００に送信する。ＶｏＩＰルータ１００は、アダプタ２に接続が完了した旨の情報を含む呼接続完了パケットを送信する。そして、当該呼設定要求パケットから、同パケットに含まれる呼制御情報を抽出し、また、アップリンク側に送信する呼設定要求パケットを生成する。ＶｏＩＰルータ１００は、生成した呼設定要求パケットを、通信ネットワーク６を介してＳＩＰサーバ７に送信する。ＶｏＩＰルータ１００が呼接続完了パケットを受信すると、電話機３１と相手側の電話機との通話パスを接続し、通話が可能となる。【選択図】  図１
2005160055.tif 000002
【特許請求の範囲】
【請求項１】
電話機を接続するアダプタと、アップリンク側がＩＰ（インターネットプロトコル）ネットワークに接続され、ダウンリンク側がネットワークを介してアダプタに接続されるルータ装置を備えるＩＰ電話端末システムであって、
前記ルータ装置が、
前記アダプタから、自己宛の呼設定要求を受け付ける発呼受け付け手段と、
前記発呼受け付け手段で受け付けた呼設定要求から、前記アップリンクに接続された宛先を特定する宛先特定手段と、
前記宛先特定手段で特定した宛先に、前記呼設定要求に基づいて、第２の呼設定要求を作成し送信する発呼送信手段と、
前記発呼送信手段で作成した第２の呼設定要求に対する応答を受信する応答受信手段と、
前記応答受信手段で受信した前記応答が、自己が送信した第２の呼設定要求に基づいてアップリンク側の呼が設定された旨の情報であった場合に、前記アダプタと前記宛先との間の通話パスを設定する手段と、
を具備することを特徴とするＩＰ電話端末システム。
【請求項２】
前記宛先特定手段は、
前記自己宛の呼設定要求に呼の送信先が設定されているか否かを判別し、
呼の送信先が設定されていると判別した場合には、前記宛先を該送信先とし、
呼の送信先が設定されていないと判別した場合には、所定の宛先とするものであること
を特徴とする請求項１に記載のＩＰ電話端末システム。
【請求項３】
前記ルータ装置は、
前記アダプタから、音声パケットを受信する第１の音声パケット受信手段と、
前記第１の音声パケット受信手段で受信した音声パケットを所定の方式で変換する第１の変換手段と、
前記第１の変換手段で変換した音声パケットを前記アップリンクに向けて送信する第１の音声パケット送信手段と、
前記アップリンクから、音声パケットを受信する第２の音声パケット受信手段と、
前記第２の音声パケット受信手段で受信した音声パケットを所定の方式で変換する第２の変換手段と、
前記第２の変換手段で変換した音声パケットを前記アダプタに送信する第２の音声パケット送信手段と、
を具備することを特徴とする請求項１または２に記載のＩＰ電話端末システム。
【請求項４】
前記呼設定要求は、音声パケットを変換する方式を指定する第１の方式指定情報を含むものであり、
前記ルータ装置は、
前記発呼受け付け手段で受け付けた呼設定要求から、前記第１の方式指定情報を抽出する第１の抽出手段を具備し、
前記第１の変換手段は、前記第１の抽出手段で抽出された第１の方式指定情報に基づいて変換するものであること、
を特徴とする請求項３に記載のＩＰ電話端末システム。
【請求項５】
前記応答は、音声パケットを変換する方式を指定する第２の方式指定情報を含むものであり、
前記ルータ装置は、
前記発呼受け付け手段で受け付けた呼設定要求から、前記第２の方式指定情報を抽出する第２の抽出手段を具備し、
前記第２の変換手段は、前記第２の抽出手段で抽出された第２の方式指定情報に基づいて変換するものであること、
を特徴とする請求項４に記載のＩＰ電話端末システム。
【請求項６】
前記ＩＰ電話端末システムは、アップリンク側を公衆電話回線網に接続可能としており、
前記宛先特定手段は、
前記自己宛の呼設定要求に呼の送信先が設定されている場合に、該送信先が前記公衆回線網向けのものであるか否かを判別し、
前記自己宛の呼設定要求で設定されている呼の送信先が公衆回線網向けのものであった場合には、前記所定の宛先を公衆回線網向けの宛先とし、
前記自己宛の呼設定要求で設定されている呼の送信先がＩＰネットワーク向けのものであった場合には、前記所定の宛先をＩＰネットワーク向けの宛先とするものであって、
前記ルータ装置は、前記宛先特定手段で特定された宛先が前記公衆回線網向けである場合に、呼を設定するための信号を生成して送信する信号送信手段を具備すること、
を特徴とする請求項１乃至５の何れか１項に記載のＩＰ電話端末システム。
【請求項７】
グローバルＩＰネットワークに接続可能なアップリンクと、ダウンリンクとに接続されるルータ装置であって、
前記ダウンリンクから、自己宛の呼設定要求を受け付ける発呼受け付け手段と、
前記発呼受け付け手段で受け付けた呼設定要求から、前記アップリンクに接続された宛先を特定する宛先特定手段と、
前記宛先特定手段で特定した宛先に、前記呼設定要求に基づいて、第２の呼設定要求を作成し送信する発呼送信手段と、
前記発呼送信手段で作成した第２の呼設定要求に対する応答を受信する応答受信手段と、
前記応答受信手段で受信した前記応答が、自己が送信した第２の呼設定要求に基づいてアップリンク側の呼が設定された旨の情報であった場合に、前記ダウンリンクと前記宛先との間の通話パスを設定する手段と、
を具備することを特徴とするルータ装置。
【請求項８】
前記宛先特定手段は、
前記自己宛の呼設定要求に呼の送信先が設定されているか否かを判別し、
呼の送信先が設定されていると判別した場合には、前記宛先を該送信先とし、
呼の送信先が設定されていないと判別した場合には、所定の宛先とするものであること
を特徴とする請求項７に記載のルータ装置。
【請求項９】
前記ルータ装置は、
前記ダウンリンクから、音声パケットを受信する第１の音声パケット受信手段と、
前記第１の音声パケット受信手段で受信した音声パケットを所定の方式で変換する第１の変換手段と、
前記第１の変換手段で変換した音声パケットを前記アップリンクに向けて送信する第１の音声パケット送信手段と、
前記アップリンクから、音声パケットを受信する第２の音声パケット受信手段と、
前記第２の音声パケット受信手段で受信した音声パケットを所定の方式で変換する第２の変換手段と、
前記第２の変換手段で変換した音声パケットを前記ダウンリンクに向けて送信する第２の音声パケット送信手段と、
を具備することを特徴とする請求項７または８に記載のルータ装置。
【請求項１０】
前記呼設定要求は、音声パケットを変換する方式を指定する第１の方式指定情報を含むものであり、
前記ルータ装置は、
前記発呼受け付け手段で受け付けた呼設定要求から、前記第１の方式指定情報を抽出する第１の抽出手段を具備し、
前記第１の変換手段は、前記第１の抽出手段で抽出された第１の方式指定情報に基づいて変換するものであること、
を特徴とする請求項９に記載のルータ装置。
【請求項１１】
前記応答は、音声パケットを変換する方式を指定する第２の方式指定情報を含むものであり、
前記ルータ装置は、
前記発呼受け付け手段で受け付けた呼設定要求から、前記第２の方式指定情報を抽出する第２の抽出手段を具備し、
前記第２の変換手段は、前記第２の抽出手段で抽出された第２の方式指定情報に基づいて変換するものであること、
を特徴とする請求項１０に記載のルータ装置。
【請求項１２】
前記ルータ装置は、アップリンク側を公衆電話回線網に接続可能としており、
前記宛先特定手段は、
前記自己宛の呼設定要求に呼の送信先が設定されている場合に、該送信先が前記公衆回線網向けのものであるか否かを判別し、
前記自己宛の呼設定要求で設定されている呼の送信先が公衆回線網向けのものであった場合には、前記所定の宛先を公衆回線網向けの宛先とし、
前記自己宛の呼設定要求で設定されている呼の送信先がＩＰネットワーク向けのものであった場合には、前記所定の宛先をＩＰネットワーク向けの宛先とするものであること、
を特徴とする請求項７乃至１１の何れか１項に記載のルータ装置。
【請求項１３】
グローバルＩＰネットワークに接続可能なアップリンクと、ダウンリンクとに接続されるルータ装置が、
前記ダウンリンクから、自己宛の呼設定要求を受け付ける発呼受け付けステップと、
前記発呼受け付けステップで受け付けた呼設定要求から、前記アップリンクに接続された宛先を特定する宛先特定ステップと、
前記宛先特定ステップで特定した宛先に、前記呼設定要求に基づいて、第２の呼設定要求を作成し送信する発呼送信ステップと、
前記発呼送信ステップで作成した第２の呼設定要求に対する応答を受信する応答受信ステップと、
前記応答受信ステップで受信した前記応答が、自己が送信した第２の呼設定要求に基づいてアップリンク側の呼が設定された旨の情報であった場合に、前記ダウンリンクと前記宛先との間の通話パスを設定するステップと、
を備えることを特徴とする呼制御方法。
【請求項１４】
グローバルＩＰネットワークに接続可能なアップリンクと、ダウンリンクとに接続されるコンピュータに、
前記ダウンリンクから、自己宛の呼設定要求を受け付ける発呼受け付け手順と、
前記発呼受け付け手順で受け付けた呼設定要求から、前記アップリンクに接続された宛先を特定する宛先特定手順と、
前記宛先特定手順で特定した宛先に、前記呼設定要求に基づいて、第２の呼設定要求を作成し送信する発呼送信手順と、
前記発呼送信手順で作成した第２の呼設定要求に対する応答を受信する応答受信手順と、
前記応答受信手順で受信した前記応答が、自己が送信した第２の呼設定要求に基づいてアップリンク側の呼が設定された旨の情報であった場合に、前記ダウンリンクと前記宛先との間の通話パスを設定する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プライベートＩＰ（Internet Protocol）ネットワーク内からＩＰ音声通信を可能とする、ＩＰ電話端末システム、ルータ装置、呼制御方法およびプログラムに関する。
【背景技術】
【０００２】
ＶｏＩＰ（Voice over Internet Protocol）、ＳＩＰ（Session Initiation Protocol）を利用したＩＰ電話サービスが普及し始めている。ＩＰ電話サービスを提供する通信装置が、例えば特許文献１に開示されている。
【特許文献１】特開２００３−１６９１６３号公報（第３−５頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
割り当て数の少ないグローバルＩＰアドレスを有効利用するために、社内のネットワークと社外のネットワークとの境界点にルータ、ゲートウェイなどを設置して、社内の通信ネットワークでは、プライベートＩＰアドレスを使用して通信を行う場合が多い。この時、ルータやゲートウェイでは、プライベートＩＰアドレスと、グローバルＩＰアドレスとを、ＮＡＴ（Network Address Translation）と呼ばれる技法などを用いて、変換している。
【０００４】
一方、従来のＩＰ電話サービスでは、グローバルＩＰアドレスを使用しなければ、ＩＰ電話サービスを利用できなかった。このため、所望の回線数だけグローバルＩＰアドレスの割り当てを受けなければならず、それだけ費用もかさんでいた。
【０００５】
このような問題を解決するため、１つのグローバルＩＰアドレスを共用してＩＰ電話サービスを利用する方法も考えられている。例えば、
１）呼接続プロトコルファイヤウォールプロキシを設置する
２）ＳＩＰ（Session Initiation Protocol)サーバを設置する
３）ＵＰｎＰ（Universal Plug & Play）に対応した機器を設置する
などの方法がある。
【０００６】
１）の方法は、プライベートネットワーク内にプロキシを設置し、プロキシがプライベートネットワーク内の装置から送信されたＩＰ電話用パケットを検知して、外部ネットワークへ向かう所定のポートを開ける方法である。
２）の方法は、外部ネットワーク上に設置されたＳＩＰサーバと協動して、ＳＩＰサーバで呼を中継する方法である。
３）の方法は、ＵＰｎＰに対応した機器がネットワーク上に設置されると、自動的に適切なパラメータを設定し、動作を開始する仕組みを利用した方法である。
【０００７】
これらの方法では、グローバルＩＰアドレスの利用数を低減できるものの、以下のような欠点がある。すなわち、１）、２）の場合は、設置する装置が高価であり、３）の場合は、外部のＳＩＰサーバ、プライベートネットワーク内に接続されたアダプタ等も、ＵＰｎＰに対応している必要があり、実際に利用可能とは限らない。
【０００８】
このため、プライベートＩＰネットワーク内からＩＰ電話サービスを利用することは現実的ではないという問題が存在する。
【０００９】
本発明は、上記問題点に鑑みてなされたもので、安価な構成により、プライベートＩＰネットワーク内からＩＰ音声通信を可能とする、ＩＰ電話端末システム、ルータ装置、呼制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の観点にかかるＩＰ電話端末システムは、
電話機を接続するアダプタと、アップリンク側がＩＰ（インターネットプロトコル）ネットワークに接続され、ダウンリンク側がネットワークを介してアダプタに接続されるルータ装置を備えるＩＰ電話端末システムであって、
前記ルータ装置が、
前記アダプタから、自己宛の呼設定要求を受け付ける発呼受け付け手段と、
前記発呼受け付け手段で受け付けた呼設定要求から、前記アップリンクに接続された宛先を特定する宛先特定手段と、
前記宛先特定手段で特定した宛先に、前記呼設定要求に基づいて、第２の呼設定要求を作成し送信する発呼送信手段と、
前記発呼送信手段で作成した第２の呼設定要求に対する応答を受信する応答受信手段と、
前記応答受信手段で受信した前記応答が、自己が送信した第２の呼設定要求に基づいてアップリンク側の呼が設定された旨の情報であった場合に、前記アダプタと前記宛先との間の通話パスを設定する手段と、
を具備する。
【００１１】
この発明によれば、アダプタ−ルータ装置間、およびルータ装置−外部装置間で音声通信が終端され、プライベートＩＰネットワーク内からＩＰ音声通信が可能となる。
【００１２】
前記宛先特定手段は、例えば、
前記自己宛の呼設定要求に呼の送信先が設定されているか否かを判別し、
呼の送信先が設定されていると判別した場合には、前記宛先を該送信先とし、
呼の送信先が設定されていないと判別した場合には、所定の宛先とする。
【００１３】
前記ルータ装置は、
前記アダプタから、音声パケットを受信する第１の音声パケット受信手段と、
前記第１の音声パケット受信手段で受信した音声パケットを所定の方式で変換する第１の変換手段と、
前記第１の変換手段で変換した音声パケットを前記アップリンクに向けて送信する第１の音声パケット送信手段と、
前記アップリンクから、音声パケットを受信する第２の音声パケット受信手段と、
前記第２の音声パケット受信手段で受信した音声パケットを所定の方式で変換する第２の変換手段と、
前記第２の変換手段で変換した音声パケットを前記アダプタに送信する第２の音声パケット送信手段と、
を具備することが望ましい。
【００１４】
前記呼設定要求は、音声パケットを変換する方式を指定する第１の方式指定情報を含んでいることが望ましい。
この場合、前記ルータ装置は、
前記発呼受け付け手段で受け付けた呼設定要求から、前記第１の方式指定情報を抽出する第１の抽出手段を具備し、
前記第１の変換手段は、前記第１の抽出手段で抽出された第１の方式指定情報に基づいて変換する。
【００１５】
前記応答は、音声パケットを変換する方式を指定する第２の方式指定情報を含んでいることが望ましい。
この場合、前記ルータ装置は、
前記発呼受け付け手段で受け付けた呼設定要求から、前記第２の方式指定情報を抽出する第２の抽出手段を具備し、
前記第２の変換手段は、前記第２の抽出手段で抽出された第２の方式指定情報に基づいて変換する。
【００１６】
この発明によれば、様々な変調方式に対応でき、また、変調方式の違いをルータ装置で吸収することができる。
【００１７】
上記ＩＰ電話端末システムにおいて、アップリンク側を公衆電話回線網に接続可能とすることができる。
この場合、前記宛先特定手段は、
前記自己宛の呼設定要求に呼の送信先が設定されている場合に、該送信先が前記公衆回線網向けのものであるか否かを判別し、
前記自己宛の呼設定要求で設定されている呼の送信先が公衆回線網向けのものであった場合には、前記所定の宛先を公衆回線網向けの宛先とし、
前記自己宛の呼設定要求で設定されている呼の送信先がＩＰネットワーク向けのものであった場合には、前記所定の宛先をＩＰネットワーク向けの宛先とするものであって、
前記ルータ装置は、前記宛先特定手段で特定された宛先が前記公衆回線網向けである場合に、呼を設定するための信号を生成して送信する信号送信手段を具備する。
【００１８】
この発明によれば、アナログ電話回線とＶｏＩＰ回線とを選択して利用できる。
【００１９】
本発明の第２の観点にかかるルータ装置は、
グローバルＩＰネットワークに接続可能なアップリンクと、ダウンリンクとに接続されるルータ装置であって、
前記ダウンリンクから、自己宛の呼設定要求を受け付ける発呼受け付け手段と、
前記発呼受け付け手段で受け付けた呼設定要求から、前記アップリンクに接続された宛先を特定する宛先特定手段と、
前記宛先特定手段で特定した宛先に、前記呼設定要求に基づいて、第２の呼設定要求を作成し送信する発呼送信手段と、
前記発呼送信手段で作成した第２の呼設定要求に対する応答を受信する応答受信手段と、
前記応答受信手段で受信した前記応答が自己が送信した第２の呼設定要求に基づいてアップリンク側の呼が設定された旨の情報であった場合に、前記ダウンリンクと前記宛先との間の通話パスを設定する手段と、
を具備する。
【００２０】
本発明の第３の観点にかかる呼制御方法は、
グローバルＩＰネットワークに接続可能なアップリンクと、ダウンリンクとに接続されるルータ装置が、
前記ダウンリンクから、自己宛の呼設定要求を受け付ける発呼受け付けステップと、
前記発呼受け付けステップで受け付けた呼設定要求から、前記アップリンクに接続された宛先を特定する宛先特定ステップと、
前記宛先特定ステップで特定した宛先に、前記呼設定要求に基づいて、第２の呼設定要求を作成し送信する発呼送信ステップと、
前記発呼送信ステップで作成した第２の呼設定要求に対する応答を受信する応答受信ステップと、
前記応答受信ステップで受信した前記応答が自己が送信した第２の呼設定要求に基づいてアップリンク側の呼が設定された旨の情報であった場合に、前記ダウンリンクと前記宛先との間の通話パスを設定するステップと、
を備える。
【００２１】
本発明の第４の観点にかかるプログラムは、
グローバルＩＰネットワークに接続可能なアップリンクと、ダウンリンクとに接続されるコンピュータに、
前記ダウンリンクから、自己宛の呼設定要求を受け付ける発呼受け付け手順と、
前記発呼受け付け手順で受け付けた呼設定要求から、前記アップリンクに接続された宛先を特定する宛先特定手順と、
前記宛先特定手順で特定した宛先に、前記呼設定要求に基づいて、第２の呼設定要求を作成し送信する発呼送信手順と、
前記発呼送信手順で作成した第２の呼設定要求に対する応答を受信する応答受信手順と、
前記応答受信手順で受信した前記応答が自己が送信した第２の呼設定要求に基づいてアップリンク側の呼が設定された旨の情報であった場合に、前記ダウンリンクと前記宛先との間の通話パスを設定する手順と、
を実行させる。
【発明の効果】
【００２２】
本発明によれば、安価な構成により、プライベートＩＰネットワーク内からのＩＰ音声通信が可能となる。
【発明を実施するための最良の形態】
【００２３】
本発明にかかる実施の形態を、以下図面を参照して説明する。
図１は、本発明の実施の形態にかかるＩＰ（Internet Protocol）電話端末システム１の構成を示すブロック図である。
【００２４】
図１に示すように、本実施の形態にかかるＩＰ電話端末システム１は、ローカルＩＰネットワーク５を介して相互接続された、ＶｏＩＰ（Voice over IP）ルータ１００と、ＩＰ電話アダプタ２ｂまたは、ＶｏＩＰアダプタ２ａに接続された電話機端末３１ａと、ＶｏＩＰルータ１００に接続された電話機端末３１ｂと、から構成され、例えば、事業所Ｉに設置されている。
【００２５】
事業所Ｉの外部には、インターネットなどのグローバル（広域）ＩＰネットワーク６や公衆電話交換網(Public Switched Telephone Network：PSTN)９が存在し、ＶｏＩＰルータ１００は、これらに接続されている。
【００２６】
グローバルＩＰネットワーク６上には、ＳＩＰ（Session Initiation Protocol)サーバ７が配置され、また、ＶｏＩＰアダプタ２ｃを介して電話機端末３１ｃが接続されている。また、グローバルＩＰネットワーク６はゲートウエイ８を介してＰＳＴＮ網９に接続されている。ＰＳＴＮ網９にも電話機端末３１ｄが接続されている。
【００２７】
ＶｏＩＰアダプタ２ａ，２ｃは、互いに同一の構成と機能を有する。また、電話３１ａ、３１ｂ、３１ｃ、３１ｄは互いに同一の機能と構成を有する。
【００２８】
ＶｏＩＰアダプタ２ａ，２ｃは、一般の電話機３１ａ、３１ｃとＩＰネットワーク（ローカルＩＰネットワーク５又はグローバルＩＰネットワーク６）とを接続する。
【００２９】
具体的には、ＶｏＩＰアダプタ２ａ，２ｃは、通話開始時に、呼の設定を要求するための呼設定要求パケット（接続要求パケット）等を生成し、ＩＰネットワーク５又は６上に送信する。この時、ＶｏＩＰアダプタ２ａ，２ｃは、通話時に使用するＰＣＭ(Pulse Coded Modulation)変調方式を指定する情報やＲＴＰ(Realtime Transfer Protcol)エンコード形式を指定する情報を、呼設定要求パケットに含ませる。ＶｏＩＰアダプタ２ａからの呼設定要求パケット（接続要求パケット）は、ローカルＩＰネットワーク５，ＶｏＩＰルータ１００、グローバルＩＰネットワーク６を介してＳＩＰサーバ７に供給される。また、ＶｏＩＰアダプタ２ｃからの呼設定要求パケットは、グローバルＩＰネットワーク６を介してＳＩＰサーバ７に供給される。また、ＶｏＩＰアダプタ２ａは、ＶｏＩＰルータ１００を介してＳＩＰサーバ７から呼設定要求に対する応答情報を受信する。また、ＶｏＩＰアダプタ２ｃは、ＳＩＰサーバ７からの呼設定要求に対する応答をグローバルＩＰネットワーク６を介して受信する。
【００３０】
なお、ＶｏＩＰアダプタ２ａは、通話先の電話機３１ｃが接続されたＶｏＩＰアダプタ２ｃのグローバルＩＰアドレスを知っている場合には、ＳＩＰサーバ７を介さずに直接通信を行っても良い。例えば、電話機端末３１ａが、通話先として、予め登録されている電話番号を通知してきた場合には、ＶｏＩＰアダプタ２ａは通話先のグローバルＩＰアドレスを読み出して、そのアドレス宛に呼の設定を要求する制御パケットを送信する。
【００３１】
ＶｏＩＰアダプタ２ａ，２ｃは、通話時には、電話機３１ａ、３１ｃから送信されるアナログ音声信号を所定の方式（本実施例では、ＲＴＰ（Real-time Transfer Protocol）とする）によりデジタル信号に変換し、さらに、該デジタル信号をエンコードして音声パケットを生成して、ＩＰネットワーク５又は６上に送信する。また、ＶｏＩＰアダプタ２ａ，２ｃは、ＩＰネットワーク５又は６から供給される音声パケットをデコードして、Ｄ／Ａ変換することにより、アナログ音声信号を再生して、電話機３１ａ、３１ｃに供給する。
【００３２】
さらに、ＶｏＩＰアダプタ２ａ，２ｃは、電話機３１ａがオンフックされると（通話切断時）、呼の終了を要求するための呼終了通知パケット（接続終了パケット）等を生成し、ＩＰネットワーク５又は６上に送信する。ＶｏＩＰアダプタ２ａ、２ｂからの終了通知パケットは、ローカルＩＰネットワーク５，ＶｏＩＰルータ１００、グローバルＩＰネットワーク６を介してＳＩＰサーバ７に供給される。また、ＶｏＩＰアダプタ２ｃからの終了通知パケットは、グローバルＩＰネットワーク６を介してＳＩＰサーバ７に供給される。また、アダプタ２ａ，２ｂは、ＳＩＰサーバ７から、ＶｏＩＰルータ１００を介して呼の終了を通知する応答情報を受信する。また、ＶｏＩＰアダプタ２ｃは、呼の終了通知を、グローバルＩＰネットワーク６を介してＳＩＰサーバ７から受信する。
【００３３】
電話機端末３１ａ、３１ｂ、３１ｃ、３１ｄは、一般の電話端末から構成され、音声通話を実行するための電話機能部を有する。例えば、話者が通話を開始するために電話機３１の受話器を取り、電話番号をダイヤルすると、電話番号を示す信号をアダプタ２に送信する。また、話者が会話をすると、会話に応じたアナログ音声信号を音パケットにアダプタ２に送信する。
【００３４】
ローカルＩＰネットワーク５は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）通信プロトコルに基づく、ＬＡＮ（Local Area Network）などの通信ネットワークである。通信ネットワーク５内に接続されたＶｏＩＰルータ１００、アダプタ２、等には通信ネットワーク５内でのみ識別可能なプライベートなアドレス（ローカルＩＰアドレス）が付与されている。
【００３５】
グローバルＩＰネットワーク６は、例えば、ＴＣＰ／ＩＰ通信プロトコルに基づく、インターネットなどの通信ネットワークである。ＶｏＩＰルータ１００には、上述のプライベートなアドレスと共に、グローバルなアドレスが付与されている。より詳細には、「ＬＡＮポート」側にはプライベートなアドレスが、「ＷＡＮポート」にはグローバルなアドレスが、それぞれ付与されている。
【００３６】
ＳＩＰ（Session Initiation Protocol）サーバ７は、例えば、インターネットサービスプロバイダに配置されたサーバ、パーソナルコンピュータ（ＰＣ）などの情報処理装置で構成され、帯域制御、呼の制御、課金、認証、等の処理を行う。
【００３７】
ゲートウェイ８は、専用の処理装置、サーバ、パーソナルコンピュータなどの情報処理装置で構成され、グローバルＩＰネットワーク６とＰＳＴＮ網９とを接続する。
【００３８】
ＩＰ電話端末システム１内の電話機３１ａと、外部の電話機３１ｃ又は３１ｄとは、ｉ）ＩＰ電話ネットワーク、ii）ＩＰ電話ネットワークおよび公衆電話交換網（Public Switched Telephone Network：ＰＳＴＮ）、iii）ＰＳＴＮ網、の何れかを介して通話できる。
【００３９】
具体的には、電話機３１ａと電話機３１ｃとは、ｉ）ＩＰ電話ネットワーク（ローカルＩＰネットワーク５，ＶｏＩＰルータ１００，グローバルＩＰネットワーク６）を介して通話が可能である。また、電話機３１ａと電話機３１ｄとは、ii）のＩＰ電話ネットワーク（ローカルＩＰネットワーク５，ＶｏＩＰルータ１００，グローバルＩＰネットワーク６）、ゲートウエイ８，および公衆電話交換網（Public Switched Telephone Network：ＰＳＴＮ）９を介して、又は、iii）のＰＳＴＮ網（ローカルＩＰネットワーク５，ＶｏＩＰルータ１００，ＰＳＴＮ網９）を、介して通話が可能である。
【００４０】
ｉ）の場合には、ＳＩＰサーバ７、ＶｏＩＰアダプタ２ｃ、もしくは、ＶｏＩＰアダプタ２ｃを内蔵した電話機３１ｃ、がアップリンク側の装置となり、ii）の場合には、ゲートウェイ８、もしくはＳＩＰサーバ７がアップリンク側の装置となり、iii）の場合にはＰＳＴＮ網９内の装置（例えば、電話交換機）がアップリンク側の装置となる。そして、ダウンリンク側の装置はＶｏＩＰアダプタ２ａである。
【００４１】
ｉ）の場合とii）の場合とでは、ＶｏＩＰルータ１００、ＶｏＩＰアダプタ２、ＳＩＰサーバ７などは、呼を設定する等のためにＳＩＰ（Session Initiation Protocol）パケットと呼ばれるパケットを送受信する。本実施の形態にかかるＳＩＰパケットは、呼を識別するための「呼ＩＤ」、相手の電話番号を示す「電話番号」、発信者を示す「送信元ＩＰアドレス」、送信先を示す「送信先ＩＰアドレス」、等を含むものとする。
【００４２】
ｉ）のＩＰ電話ネットワークを介して通話する場合には、ＳＩＰサーバ７、アダプタ２、もしくは、アダプタ２を内蔵した電話機３１、がアップリンク側の装置となり、ii）のＩＰ電話ネットワーク及び公衆電話回線網を介して通話する場合には、ゲートウェイ８、もしくはＳＩＰサーバ７がアップリンク側の装置となり、iii）のＰＳＴＮ網９を介して通話する場合にはＰＳＴＮ網９内の装置（例えば、電話交換機）がアップリンク側の装置となる。そして、ダウンリンク側の装置はアダプタ２である。
【００４３】
ＶｏＩＰルータ１００は、ローカルＩＰネットワーク５と、グローバルＩＰネットワーク６とを接続し、アダプタ２ａから他のアダプタ２ｃへの音声通話を中継する。この時、ＶｏＩＰルータ１００は、この音声通話（ＶｏＩＰアダプタ２ａ−（ローカルＩＰネットワーク５）−ＶｏＩＰルータ１００−（グローバルＩＰネットワーク６）−ＶｏＩＰアダプタ２ｃ）を終端し、２つの音声通信、即ち、（ＶｏＩＰアダプタ２ａ−ローカルＩＰネットワーク５−ＶｏＩＰルータ１００）の音声通信と、（ＶｏＩＰルータ１００−グローバルＩＰネットワーク６−ＶｏＩＰアダプタ２ｃ）の音声通信、とする。
【００４４】
ＶｏＩＰルータ１００は、内部ネットワークと接続するための「ＬＡＮポート」と、電話機を直接接続できる「ＴＥＬポート」と、ＰＳＴＮ網と接続するための「ＰＳＴＮポート」と、外部ネットワークと接続するための「ＷＡＮポート」とを備える。図示しているように、「ＬＡＮポート」はローカルＩＰネットワーク５に、「ＴＥＬポート」は電話機３１ｂに、「ＰＳＴＮポート」はＰＳＴＮ網９に、「ＷＡＮポート」はグローバルＩＰネットワーク６に、それぞれ接続されている。
【００４５】
ＶｏＩＰルータ１００の構成を図２に示す。図示するように、ＶｏＩＰルータ１００は、中央処理部１０１と、クロスポイント制御部１０２と、ＰＣＭ（Pulse Code Modulation）コーデック１０３と、通信制御部１０５、１０６、１０７、１０８とを備える。
【００４６】
中央処理部１０１は、例えば、ＣＰＵ（Central Processing Unit：中央演算処理装置）や、記憶装置（例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）など）から構成される。中央処理部１０１は、ＲＡＭやＲＯＭに格納された動作プログラムを読み出して実行することにより、ＶｏＩＰルータ１００の各部を制御する。
【００４７】
中央処理部１０１は、アダプタ２とアップリンク側の装置とから送信された情報（ＳＩＰパケット）を処理し、呼を設定し、制御する。そして呼の設定結果等を示す情報（ＳＩＰパケット）を生成し、アダプタ２とアップリンク側の装置とに送信する。
【００４８】
中央処理部１０１は、ＳＩＰパケットに含まれるＵＲＩに含まれる相手側の電話番号に応じて、呼を通信ネットワーク６経由とするか、ＰＳＴＮ網９経由とするかを決定する。つまり、電話番号が「０５０」で始まれば、ＩＰ電話であるから、通信ネットワーク６経由とし、電話番号がそれ以外ならば、ＰＳＴＮ網９経由とする。
【００４９】
中央処理部１０１は呼を管理する。中央処理部１０１は呼を管理するための「呼管理テーブル」を上記所定の記憶装置に生成する。図３は「呼管理テーブル」に記載された情報の例を示したものである。
【００５０】
図示するように、「呼管理テーブル」は、呼を識別するための情報である「呼ＩＤ」を主キーとしたレコードが作成され、各レコードにはそれぞれ、「送信元ＩＰアドレス」、「送信先ＩＰアドレス」、「内部ＰＣＭ形式情報」、「内部ＲＴＰ形式情報」、「外部ＰＣＭ形式情報」、「外部ＲＴＰ形式情報」、「内部コーデック情報」、「外部コーデック情報」、等を示す情報が記録される。
「送信元ＩＰアドレス」と「送信先ＩＰアドレス」とはＶｏＩＰルータ１００がアクセス可能なＩＰアドレスを格納する。
「内部ＰＣＭ形式情報」と「内部ＲＴＰ形式情報」とは、ＶｏＩＰルータ１００がダウンリンク向けにＩＰ電話用パケットを送信、受信する場合に使用する変換形式に関する情報が格納する。上述したように、本実施例では、同じ情報となる。
「外部ＰＣＭ形式情報」と「外部ＲＴＰ形式情報」とは、ＶｏＩＰルータ１００がアップリンク向けにＩＰ電話用パケットを送信、受信する場合に使用する変換形式に関する情報が格納する。
「内部コーデック情報」、ＶｏＩＰルータ１００とＶｏＩＰアダプタ２ａとの間のパスが、何れのＰＣＭコーデック１０３を経由するかを示す情報を格納する。
「外部コーデック情報」、ＶｏＩＰルータ１００とアップリンク側の装置との間のパスが、何れのＰＣＭコーデック１０３を経由するかを示す情報を格納する。
【００５１】
中央処理部１０１は、ＶｏＩＰルータ１００がＶｏＩＰアダプタ２ａから、呼制御要求を受信した場合に、呼制御要求に含まれる「呼ＩＤ」を主キーとしたレコードを「呼管理テーブル」に作成し、当該呼制御要求に含まれる情報から「送信元ＩＰアドレス」、「送信先ＩＰアドレス」に関する情報を検索し、格納する。そして、使用するＰＣＭコーデック１０３を決定し、決定されたＰＣＭコーデック１０３に関する情報を「内部コーデック情報」に格納する。
【００５２】
そして、中央処理部１０１は、ＶｏＩＰルータ１００がアップリンク側の装置から、呼の設定結果等を示す情報を受信した場合に、その情報に含まれる「呼ＩＤ」を含むレコードを「呼管理テーブル」から検索し、当該情報に含まれる情報から、「外部ＰＣＭ形式情報」、「外部ＲＴＰ形式情報」に関する情報を検索し、格納する。そして、使用するＰＣＭコーデック１０３を決定し、決定されたＰＣＭコーデック１０３に関する情報を「外部コーデック情報」に格納する。
【００５３】
図２に戻って、クロスポイント制御部１０２は、スイッチ、所定の記憶装置（例えば、ＲＡＭ）などを備え、中央処理部１０１の指示に応じて、通信制御部１０５、１０６と通信制御部１０７、１０８との通話パスを設定、開放する。
【００５４】
クロスポイント制御部１０２は、現在設定されている呼を管理するため、記憶装置に「交換状況管理テーブル」を作成する。図４は、「交換状況管理テーブル」に記載された情報の例を示したものである。
【００５５】
図示するように、「交換状況管理テーブル」は、呼を識別するための情報である「呼ＩＤ」を主キーとしたレコードが作成され、各レコードにはそれぞれ、「内部コーデック情報」、「外部コーデック情報」、等を示す情報が記録される。
【００５６】
クロスポイント制御部１０２は、ＶｏＩＰルータ１００がＶｏＩＰアダプタ２ａから呼制御要求を受信した場合に、呼制御要求に含まれる「呼ＩＤ」を主キーとしたレコードを「交換状況管理テーブル」に作成し、その呼が終了するまで保持する。「内部コーデック情報」および「外部コーデック情報」は、所定の方法により決定されたＰＣＭコーデック１０３を指し示す情報を格納する。
【００５７】
図２に戻って、ＰＣＭコーデック１０３は、アナログ・デジタル変換器、等から構成され、音声データを標本化、量子化してＰＣＭ変調し、デジタルデータ（パケット）とする。ＰＣＭ変調の方式は、単純なＰＣＭ、差分ＰＣＭ、適応型ＰＣＭ、等があり、本実施の形態では、呼ごとに変調方式を指定することが可能である。例えば、通信制御部１０５から音声データと変調方式を指定する情報とを受け取り、指定された変調方式により音声データをＰＣＭ符号化されたデータ（パケット）としクロスポイント制御部１０２に引き渡す。また、ＰＣＭコーデック１０３は、逆変換も行う。
【００５８】
通信制御部１０５、１０６、１０７、１０８は、所定のネットワークインターフェイスカード（Network Interface Card：ＮＩＣ）などの通信装置、入出力バッファ、等から構成され、他の装置と通信を行う。
通信制御部１０５は、ＴＥＬポートを介して、電話機３１ｂと直接接続される。
通信制御部１０６は、ＬＡＮポートを介して、通信ネットワーク５を介して、アダプタ２と接続される。
通信制御部１０７は、ＰＳＴＮポートを介して、ＰＳＴＮ網９と接続される。
通信制御部１０８は、ＷＡＮポートとグローバルＩＰネットワーク６を介して、ＳＩＰサーバ７と、ゲートウェイ８と、外部のＶｏＩＰアダプタ２ｃと接続される。
【００５９】
通信制御部１０５、１０６、１０７、１０８が備える入出力バッファは、接続されているＰＣＭコーデック１０３が処理する音声データあるいは音声パケットの入出力バッファである。通信制御部１０５、１０６、１０７、１０８は、中央処理部１０１の指示を受けて、音声データあるいは音声パケットを適切なＰＣＭコーデック１０３に向かう入出力バッファに送信する。
【００６０】
以下、本実施の形態に係るＩＰ電話端末システム１の動作を説明する。
以下の説明においては、ローカルＩＰネットワーク５に（ＶｏＩＰアダプタ２ａを介して）接続された電話機３１ａから事業所Ｉの外部のグローバルＩＰネットワーク６に接続された電話機３１ｃにＩＰ電話ネットワーク経由で電話をかけるものとする。
【００６１】
そして、ＶｏＩＰアダプタ２ａと、ＶｏＩＰルータ１００と、アップリンク側の装置（ＶｏＩＰアダプタ２ｃ、ＳＩＰサーバ７、ゲートウェイ８の何れか）との、発呼要求が出されてから、呼が設定されるまでの間の動作について説明する。
【００６２】
なお、通話相手がＩＰ電話ネットワークに接続されたどの電話機３１であるかがあらかじめ分かっている場合（つまり、相手電話機のグローバルＩＰアドレスを送信側のＶｏＩＰアダプタ２ａあるいはＶｏＩＰルータ１００が知っている場合）は、受信側のＶｏＩＰアダプタ２ｃがアップリンク側の装置になり、そうでない場合は、相手の電話機３１がネットワーク上のどこに設置されているかに応じて、ＳＩＰサーバ７、またはゲートウェイ８がアップリンク側の装置になる。
【００６３】
２つの電話機３１の間の呼が設定された後は、これらの電話機３１の間で音声パケットが送受信される。そして、通話が終了し、どちらかの電話機３１がオンフック状態になると、以下の動作と同様にして、呼が終了するものとする。
【００６４】
なお、図５は、呼の確立時に、各装置間で送受信される信号のチャートである。
【００６５】
図示するように、事業体Ｉの通話者は電話３１ａの受話器を取り、電話番号をダイヤルする。すると、図５に示すように、電話番号は音声信号の形態で、接続されているＶｏＩＰアダプタ２ａに到達する（ステップＳ１）。
【００６６】
ＶｏＩＰアダプタ２ａはＳＩＰパケットの「INVITE」コマンドを発行し、呼の設定をＶｏＩＰルータ１００に要求する（ステップＳ２）。「INVITE」コマンドには、通話相手となる電話機３１の電話番号やＩＰアドレスが含まれている。送信元はＶｏＩＰアダプタ２、送信先はＶｏＩＰルータ１００である。この「INVITE」コマンドは、ＶｏＩＰルータ１００の通信制御部１０６に送信される。
【００６７】
通信制御部１０６は、受信した「INVITE」コマンドを、中央処理部１０１に提供する（ステップＳ２）。
中央処理部１０１は、通信制御部１０６を制御して、処理中を示すメッセージ（100 Trying)、呼び出し中を示すメッセージ(180Ringing)、相手先と呼が設定されたことを示すメッセージ(200OK)を立て続けにＶｏＩＰアダプタ２ａに送信する（ステップＳ３〜Ｓ５）。
【００６８】
相手先と呼が設定されたことを示すメッセージを受信したＶｏＩＰアダプタ２ａは、送達確認（ＡＣＫ）コマンドを通信制御部１０６に送信する（ステップＳ６）。ここまでの処理により、アダプタ２とＶｏＩＰルータ１００との間の通話を終端した。
【００６９】
一方で、中央処理部１０１は、呼で使用する通信制御部１０６とクロスポイント制御部１０２との間のＰＣＭコーデック１０３を決定する。受信した「INVITE」コマンドに基づいて、「呼管理テーブル」に新たな呼を管理するためのレコードを作成する。まず、このレコードの「呼ＩＤ」、「送信元ＩＰアドレス」、「送信先ＩＰアドレス」、「内部コーデック情報」、等の情報を確定する。
【００７０】
そして、中央処理部１０１は、クロスポイント制御部１０２に呼を設定する旨の指示を出す。その指示を受けたクロスポイント制御部１０２は、「交換状況管理テーブル」に呼を管理するためのレコードを作成する。
【００７１】
中央処理部１０１は、通信制御部１０６で受信した「INVITE」コマンドに含まれる、「送信元アドレス」を自己のグローバルＩＰアドレスに書き換え、「送信先アドレス」を通話相手の電話機３１ｃを接続するＶｏＩＰアダプタ２ｃのＩＰアドレスに書き換え、さらに、ＰＣＭ変調方式を指定する情報とＲＴＰエンコード形式を指定する情報とを削除した「INVITE」コマンドを、アップリンク側の装置に送信する（ステップＳ７）。
【００７２】
アップリンク側の装置が「INVITE」コマンドを受信すると、処理中を示すメッセージをＶｏＩＰルータ１００の通信制御部１０８に送信する。
【００７３】
より詳細には、ＶｏＩＰアダプタ２ｃが直接呼び出された場合には、アップリンク側の装置はＶｏＩＰアダプタ２ｃであり、アップリンク側の装置が「INVITE」コマンドを受信すると、ＶｏＩＰアダプタ２ｃが、処理中を示すメッセージ(100Trying)をＶｏＩＰルータ１００の通信制御部１０８（ＶｏＩＰアダプタ２ｃのグローバルＩＰアドレス）に送信する。
【００７４】
一方、通信先のＩＰアドレスが分からない場合には、「INVITE」コマンドがＳＩＰサーバ７に伝達され、ＳＩＰサーバ７が通信先のＶｏＩＰアダプタ２ｃを特定して、「INVITE」コマンドを転送する。また、通信先がゲートウエイ８を介したＰＳＴＮ網９上の場合には、ゲートウエイ８を介した処理となる。
【００７５】
次に、アップリンク側の装置が、アダプタ２に相手の電話機３１のベルを鳴らさせる指示を出し（ステップＳ８）、処理中を示すメッセージ（100Trying)、呼び出し中を示すメッセージ(180Ringing)を通信制御部１０８に送信する（ステップＳ９、Ｓ１０）。相手の電話機３１がオフフック状態になると（ステップＳ１１）、相手先と呼が設定されたことを示すメッセージ(200OK)を通信制御部１０８に送信する（ステップＳ１２）。
【００７６】
通信制御部１０８が相手先と呼が設定されたことを示すメッセージ(200OK)を受信すると、ＡＣＫコマンドを相手側の電話機３１を接続するＶｏＩＰアダプタ２ｃ（ゲートウエイ８に組み込まれていることもある）に送信する。ここまでの処理で、ＶｏＩＰルータ１００と、相手側の電話機３１を接続するＶｏＩＰアダプタ２との間の通話を終端した。
【００７７】
通信制御部１０８は相手先と呼が設定されたことを示すメッセージを中央処理部１０１に転送する。中央処理部１０１は、このメッセージを受け取ると、呼で使用する通信制御部１０８とクロスポイント制御部１０２との間のＰＣＭコーデック１０３を決定する。そして、「呼管理テーブル」に格納した情報を補完する。すなわち、未確定であった「外部ＰＣＭ形式情報」と「外部ＲＴＰ形式情報」とを補完する。
【００７８】
さらに、中央処理部１０１は、クロスポイント制御部１０２にその呼で使用する２つのＰＣＭコーデック１０３の間を接続する旨の指示を送信する。クロスポイント制御部１０２は指定されたＰＣＭコーデック１０３間を接続する。これで、２つの電話機３１間で通話を開始できるようになった。
【００７９】
なお、ＶｏＩＰアダプタ２ａとＶｏＩＰルータ１００との間の通話が終端されてから（ステップＳ１３）、ＶｏＩＰルータ１００とアップリンク側の装置との間の通話が終端され、実際に通話可能となるまでの間、ＶｏＩＰルータ１００はアダプタ２に保留中を示す音声パケットを送信する（ステップＳ１４）。
【００８０】
そして、ＶｏＩＰアダプタ２ａはＶｏＩＰルータ１００に了解信号(ACK)を送信し（ステップＳ１５）、さらに、ＶｏＩＰルータ１００が了解信号(ACK)をアップリンク側装置に送信する（ステップＳ１６）。
【００８１】
通信ネットワーク５の外部から発呼要求が送信された場合も、ＩＰ電話端末システム１は、上記の動作例と同様に動作する。
【００８２】
以後は、送信側のＶｏＩＰアダプタ２ａと相手側のＶｏＩＰアダプタ２との間でのＶｏＩＰルータ１００を介した直接の音声パケットの送受信が行われる。このとき、音声パケットは、呼管理テーブルの登録に従って、ＶｏＩＰルータ１００で変換されて、相手側に送出される。
【００８３】
例えば、ＶｏＩＰアダプタ２ａは、図６（ａ）に示すように、ヘッダ情報として、送信先ＩＰアドレス＝通話先ＶｏＩＰアダプタ２ｃのグローバルＩＰアドレス、送信元ＩＰアドレス＝自己のローカルＩＰアドレスを含み、ペイロードとして自己の設定に基づくＰＭＣ形式及びＲＴＰ形式に基づく音声データを含む、音声パケットをＶｏＩＰルータ１００に送出する。
【００８４】
例えば、ＶｏＩＰアダプタ２ａからの音声パケットは、通信制御部１０６に受信され、ヘッダ情報は中央処理部１０１に提供される。
中央処理部１０１は、呼管理テーブルを参照し、送信元のＩＰアドレスから呼ＩＤを特定し、特定した呼ＩＤについて、呼管理テーブル及び交換状況管理テーブルに登録されている情報に基づいて、ペイロードを複号するためのＰＭＣコーデック１０３と、復号化されたペイロードを送信先の要求形式に会わせて再コード化するためのＰＣＭコーデック１０３を特定し、さらに、宛先アドレスに基づいて、クロスポイント制御部１０２にデータの転送ルートを指定する。
【００８５】
この結果、通信制御部１０６に受信されたＶｏＩＰアダプタ２ａからの音声パケットは、ＶｏＩＰアダプタ２ａが採用しているＰＣＭ形式に対応するＰＣＭコーデック１０３で音声が復号され、クロスポイント制御部１０２を介して、送信先の設定ＶｏＩＰアダプタ２ｃが採用しているＰＣＭ形式に対応するＰＣＭコーデック１０３で再度コード化され、通信制御部１０８に供給される。通信制御部１０８は、再コード化されたペイロードに、中央処理部１０１から提供された送信先のグローバルＩＰアドレスと自己の（ＷＡＮポートの）グローバルＩＰアドレスを含むヘッダ情報を生成して、これをペイロードに付加して図６（ｂ）に示す音声パケットを生成する。通信制御部１０８は、生成した音声パケットを、グローバルＩＰネットワーク６に送信する。
【００８６】
逆に、ＶｏＩＰアダプタ２ｃからの音声パケットは、図６（ｃ）に示すように、宛先のＩＰアドレスが通信制御部１０８に割り当てられているグローバルＩＰアドレスとなっており、通信制御部１０８に受信される。この音声パケットのヘッダ情報も中央処理部１０１に供給される。中央処理部１０１は、送信元アドレス等から呼ＩＤを特定し、特定した呼ＩＤに設定されている情報から、復号化、再コード化に使用するＰＣＭコーデックを特定し、クロスポイント制御部１０２にデータの伝達ルートを指示し、通信制御部１０６に送信先のローカルＩＰアドレスを指定する。これにより、通信制御部１０８に受信されたＶｏＩＰアダプタ２ｃからの音声パケットは、ＶｏＩＰアダプタ２ｃが採用しているＰＣＭ形式に対応するＰＣＭコーデック１０３で音声が復号され、クロスポイント制御部１０２を介して、送信先の設定ＶｏＩＰアダプタ２ａが採用しているＰＣＭ形式に対応するＰＣＭコーデック１０３で再度コード化され、通信制御部１０６に供給される。通信制御部１０８は、再コード化されたペイロードに、送信元のＶｏＩＰアダプタ２ｃのグローバルＩＰアドレスと中央処理部１０１から提供された送信先のローカルＩＰアドレスとを含むヘッダ情報を生成して、これをペイロードに付加して図６（ｄ）に示す音声パケットを生成する。通信制御部１０６は、生成した音声パケットを、ローカルＩＰネットワーク５に送信する。
【００８７】
通話中の電話機３１の一方がオンフックされると、上述と同様の処理により、呼が切断され、その呼に関する情報が呼管理テーブルと交換状況管理テーブルから削除される。
【００８８】
より具体的に説明すると、通話中の電話機３１の一方がオンフックされると、ＶｏＩＰアダプタは、通話終了を示すＢＹＥ要求を出力する。これは、オンフック側がＶｏＩＰアダプタ２ｃの場合には、ＳＩＰサーバ７に供給され、ＶｏＩＰルータ１００に転送される。ＶｏＩＰルータ１００は、これを終端させ、ＳＩＰサーバ７を介してＶｏＩＰアダプタ２ｃに了解信号（200OK) を送出し、また、ＶｏＩＰアダプタ２ａ宛のＢＹＥパケットを生成して（宛先アドレスは、ローカルＩＰアドレス）ＶｏＩＰアダプタ２ａに送信する。また、オンフック側がＶｏＩＰアダプタ２ａの場合には、ＢＹＥ要求はＶｏＩＰルータ１００に供給される。ＶｏＩＰルータ１００は、これを終端させ、ＳＩＰサーバ７を介してＶｏＩＰアダプタ２ｃのＢＹＥパケットを生成して（送信元アドレスは、ＷＡＮポートのグローバルＩＰアドレス）、ＳＩＰ７を介してＶｏＩＰアダプタ２ｃに送信する。また、ＶｏＩＰアダプタ２ａには、了解信号（200OK) を送出する。
【００８９】
さらに、中央処理部１０１は、特定した呼ＩＤに関する情報を、呼管理テーブルと交換状況管理テーブルから削除する。
【００９０】
なお、電話機３１ａ又は３１ｂから、ＰＳＴＮ網９上の電話との通信が指定された場合には、ＶｏＩＰルータ１００は、その電話番号（例えば、プリフィックス０＊が０３，０６等）から、ＰＳＴＮ網９上であることを判別し、通信制御部１０７を制御して相手電話機との処理を行って、通信制御部１０５又は１０６と通信制御部１０７との間の音声通信を可能とする。このときも、ＶｏＩＰアダプタ２ａとＶｏＩＰルータ１００との間、ＶｏＩＰルータ１００との間とＰＳＴＮ回線９の間とで、それぞれ通信を終端させる。
【００９１】
以上説明したように、この実施の形態によれば、ＩＰを用いたルーティングを行わずに、ＶｏＩＰアダプタ２ａとＶｏＩＰルータ１００との間と、ＶｏＩＰルータ１００と相手装置（相手先ＶｏＩＰアダプタ２ｃ、ＳＩＰサーバ７，ゲートウエイ８）との間とで、通信を終端させるようにしているので、ＮＡＴ超えが可能となって、ローカル（プライベート）ネットワーク内と外部とのＩＰ音声通信が可能となる。また、ＶｏＩＰアダプタ２ａとＶｏＩＰルータ１００との間、ＶｏＩＰルータ１００との間とＰＳＴＮ網９の間とで、それぞれ通信を終端させるので、ＮＡＴ機能が設定されたＶｏＩＰルータ１００に接続されたＰＳＴＮ網９と接続することが可能となる。。
【００９２】
呼の確立時の処理は、図５に示す例に限定されず、種々の変形及び応用が可能である。変形例を図７、図８に示す。
図７の例では、通話者が電話番号をダイヤルすると、ＶｏＩＰアダプタ２ａはＳＩＰパケットの「INVITE」コマンドを発行し、呼の設定をＶｏＩＰルータ１００に要求する（ステップＳ１０１）。
【００９３】
ＶｏＩＰルータ１００は、処理中を示すメッセージ（100 Trying)、呼び出し中を示すメッセージ(180Ringing)をＶｏＩＰアダプタ２ａに送信する（ステップＳ１０２、Ｓ１０３）。
【００９４】
一方で、中央処理部１０１は、「呼管理テーブル」に新たな呼を管理するためのレコードを作成して、必要事項を登録し、さらに、「交換状況管理テーブル」に呼を管理するためのレコードを作成する。そして、通信制御部１０６で受信した「INVITE」コマンドに含まれる、「送信元アドレス」を自己のグローバルＩＰアドレスに書き換え、「送信先アドレス」を通話相手の電話機３１ｃを接続するＶｏＩＰアダプタ２ｃのＩＰアドレスに書き換え、さらに、ＰＣＭ変調方式を指定する情報とＲＴＰエンコード形式を指定する情報とを削除した「INVITE」コマンドを、アップリンク側の装置に送信する（ステップＳ１０４）。
【００９５】
アップリンク側の装置が「INVITE」コマンドを受信すると、アップリンク側の装置が、アダプタ２に相手の電話機３１のベルを鳴らさせる指示を出し、処理中を示すメッセージ（100Trying)、呼び出し中を示すメッセージ(180Ringing)を通信制御部１０８に送信する（ステップＳ１０５，１０６）。相手の電話機３１がオフフック状態になると、相手先と呼が設定されたことを示すメッセージ(200OK)をＶｏＩＰルータ１００に送信する（ステップＳ１０７）。
【００９６】
ＶｏＩＰルータ１００は、相手先と呼が設定されたことを示すメッセージ(200OK)を受信すると、ＡＣＫコマンドを相手先装置に送信する（ステップＳ１０８）。ここまでの処理で、ＶｏＩＰルータ１００と、相手側の電話機３１を接続するアダプタ２との間の通話を終端した。
【００９７】
また、ＶｏＩＰルータ１００は、相手先と呼が設定されたことを示すメッセージ(200OK)をＶｏＩＰアダプタ２ａに送信する（ステップＳ１０９）。
また、ＶｏＩＰアダプタ２ａは、承認信号（ＡＣＫ）を、ＶｏＩＰルータ１００に送信する（ステップＳ１１０）。
ここまでの処理で、ＶｏＩＰルータ２ａとＶｏＩＰルータ１００との間の通話を終端した。
【００９８】
以後は、送信側のＶｏＩＰアダプタ２ａと相手側のＶｏＩＰアダプタ２との間でのＶｏＩＰルータ１００を介したＲＴＰに従った直接の音声パケットの送受信が行われる。
【００９９】
また、図８の例では、通話者が電話番号をダイヤルすると、ＶｏＩＰアダプタ２ａはＳＩＰパケットの「INVITE」コマンドを発行し、呼の設定をＶｏＩＰルータ１００に要求する（ステップＳ２０１）。
【０１００】
一方で、中央処理部１０１は、「呼管理テーブル」に新たな呼を管理するためのレコードを作成して、必要事項を登録し、さらに、「交換状況管理テーブル」に呼を管理するためのレコードを作成する。そして、通信制御部１０６で受信した「INVITE」コマンドに含まれる、「送信元アドレス」を自己のグローバルＩＰアドレスに書き換え、「送信先アドレス」を通話相手の電話機３１ｃを接続するアダプタ２ｃのＩＰアドレスに書き換え、さらに、ＰＣＭ変調方式を指定する情報とＲＴＰエンコード形式を指定する情報とを削除した「INVITE」コマンドを、アップリンク側の装置に送信する（ステップＳ２０２）。
【０１０１】
アップリンク側の装置が「INVITE」コマンドを受信すると、アップリンク側の装置が、ＶｏＩＰアダプタ２ａに相手の電話機３１のベルを鳴らさせる指示を出し、処理中を示すメッセージ（100Trying)をＶｏＩＰルータ１００に送信する（ステップＳ２０３）。
ＶｏＩＰルータ１００は、処理中を示すメッセージ（100Trying)をＶｏＩＰアダプタ２ａに送信する（ステップＳ２０４）。
【０１０２】
アップリンク側の装置は、アダプタ２に相手の電話機３１のベルを鳴らさせる指示を出し、呼び出し中を示すメッセージ（180Ringing)をＶｏＩＰルータ１００に送信する（ステップＳ２０５）。
ＶｏＩＰルータ１００は、呼び出し中を示すメッセージ（180Ringing)をＶｏＩＰアダプタ２ｃに送信する（ステップＳ２０６）。
相手先装置は、相手の電話機３１がオフフック状態になると、相手先と呼が設定されたことを示すメッセージ(200OK)をＶｏＩＰルータ１００に送信する（ステップＳ２０７）。ＶｏＩＰルータ１００は、相手先と呼が設定されたことを示すメッセージ(200OK)をＶｏＩＰアダプタ２ａに送信する（ステップＳ２０８）。
【０１０３】
ＶｏＩＰアダプタ２ａは、相手先と呼が設定されたことを示すメッセージ(200OK)を受信すると、ＡＣＫコマンドを相手先装置に送信する（ステップＳ２０９）。ここまでの処理で、ＶｏＩＰアダプタ２ａとＶｏＩＰルータ１００との間の通話を終端した。
【０１０４】
また、ＶｏＩＰルータ１００は、承認信号（ＡＣＫ）を、相手先装置に送信する（ステップＳ２１０）。ここまでの処理で、ＶｏＩＰルータ１００と相手先装置の間の通話を終端した。
【０１０５】
以後は、送信側のＶｏＩＰアダプタ２ａと相手側のＶｏＩＰアダプタ２ｃとの間でのＶｏＩＰルータ１００を介したＲＴＰに従った直接の音声パケットの送受信が行われる。
【０１０６】
次に、ローカルＩＰネットワーク５とグローバルＩＰネットワーク６間で呼を確立する際の、ＶｏＩＰルータ２ａの内部処理について図９を参照してより詳細に説明する。
【０１０７】
まず、通信制御部１０６は、「INVITE」コマンドを受信すると図３に示す呼管理テーブルに、新たなレコードを生成し、新規呼ＩＤを登録し、送信元ＩＰアドレス（ローカルＩＰアドレス）と送信先ＩＰアドレス（分かっている場合には）、内部ＰＣＭ形式情報（ＶｏＩＰアダプタ２ａのＰＣＭ形式情報）、内部ＲＴＰ形式情報、（ＶｏＩＰアダプタ２ａのＲＴＰ形式情報）、内部コーデック情報（ＶｏＩＰアダプタ２ａと通信するために使用するコーデックを特定する情報）等を登録する（ステップＳ３０１）。
【０１０８】
続いて、受信した「INVITE」コマンド中の呼接続情報より、転送したい電話番号情報０＊０１２３４５６を取得し、呼制御中継処理に転送する（ステップＳ３０２）。
【０１０９】
呼制御中継処理では、中継処理プリフィックス「０＊」よりＩＰ電話への中継処理を認識し、中継経路を記憶するＷＡＮ側呼制御へ番号「０１２３４５６」を転送する。
例えば、中継処理プリフィックスが「０３」であれば、ＰＳＴＮ網９への接続となる。一方、例えば、「０５０」であれば、ＩＰ電話への中継処理を認識し、中継経路を記憶するＷＡＮ側呼制御へ番号「０１２３４５６」を転送する（ステップＳ３０３）。
【０１１０】
ＷＡＮ側呼制御では、その番号で発信する。即ち、ＳＩＰパケットを生成して、通信制御部１０８より、ＩＮＶＩＴＥコマンドを発信する。
相手が応答したら（200OK受信したら)、呼管理テーブルに相手側のＰＣＭ形式情報とＲＴＰ形式情報を登録する（ステップＳ３０４）。また、未完の場合には、送信先のＶｏＩＰアダプタ２ｃのＩＰアドレス（グローバルＩＰアドレス）を登録する（ステップＳ３０４）。これで今回の呼に関して呼管理テーブルが完成する。
【０１１１】
呼制御中継処理は、接続完了後、呼管理テーブルより、内部コーデック情報や外部コーデック情報など各種情報を取得して、音声パケットの送受信に使用する（ステップＳ３０５）。
【０１１２】
続いて、呼管理情報に基づいて、ＬＡＮ側とＷＡＮ側とで、使用するＰＣＭコーデック１０３を特定し、図４の交換状況管理テーブルに登録する（ステップＳ３０６、Ｓ３０７）。なお、ＰＣＭコーデック１０３を直接特定する代わりに、ＰＣＭバッファを特定してよい。
【０１１３】
続いて、クロスポイント制御を行う。即ち、交換状況管理テーブルに登録されているＰＣＭコーデック１０３間の経路を形成するように、クロスポイントスイッチを制御する（ステップＳ３０８）。これにより、ＬＡＮ側とＷＡＮ側のアダプタ２の構成や設定にそれぞれ適応するＰＣＭコーデック１０３との間での通信が行われ、ひいては、電話機３１同士でのＩＰ網を介した音声通信が可能となる。
【０１１４】
そして、音声パケットの通信の際は、ＲＴＰＩＰアドレス、ポート番号、ＰＣＭバッファＩＤなどを呼制御で得た情報に基づいて、制御して、ＲＴＰパケットを作成して送信する処理、受信したＲＴＰパケットを復調する処理がＬＡＮ側ＲＴＰパケット生成／復調処理及びＷＡＮ側ＲＴＰパケット生成／復調処理が行われ（ステップＳ３０９〜Ｓ３１２）、音声通話が可能となる。
【０１１５】
なお、本発明は上記実施の形態に限定されず、種々の変形および応用が可能である。
【０１１６】
例えば、アダプタ２が備えるアダプタ機能をＶｏＩＰルータ１００が備えていてもよい。また、呼を設定するための手法はＳＩＰに限らないし、音声を変調する方式もＰＣＭに限らない。
【０１１７】
また、上記実施の形態では、通信ネットワーク５内では、音声の変調方式および音声パケットの送信方式は統一されているものとして説明を行った。しかし、各アダプタ２が異なる変調方式および送信方式を採用することもできる。
【０１１８】
なお、本発明の実施の形態にかかるＶｏＩＰルータ１００を実現するための情報処理装置は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、汎用コンピュータに、上述の処理を実行するためのプログラムを格納した媒体（ＣＤ−ＲＯＭなど）から当該プログラムをインストールすることにより、上述の処理を実行するＶｏＩＰルータ１００を構成することができる。
【０１１９】
ＯＳが上述の処理の一部を分担する場合、あるいは、ＯＳが本願発明の構成要素の一部を構成するような場合には、記録媒体には、その部分を除いたプログラムを格納してもよい。この場合も、その記録媒体には、コンピュータが実行する各機能または各ステップを実行するためのプログラムが格納されているものとする。
【０１２０】
なお、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワークの掲示板（Bulletin Board System：ＢＢＳ）に該プログラムを掲示し、ネットワークを介して該プログラムを配信してもよい。そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成しても構わない。
【図面の簡単な説明】
【０１２１】
【図１】本発明の実施の形態にかかるＩＰ電話端末システムの構成を示すブロック図である。
【図２】図１のＶｏＩＰルータの構成を示すブロック図である。
【図３】図２の中央処理部が生成する「呼管理テーブル」に記載される情報の例を示す図である。
【図４】図２のクロスポイント制御部が生成する「交換状況管理テーブル」に記載される情報の例を示す図である。
【図５】本実施の形態にかかるＩＰ電話端末システムの動作の例１を説明するための図である。
【図６】本実施の形態にかかるＩＰ電話端末システムで送受信されるパケットの構成を説明するための図である。
【図７】本実施の形態にかかるＩＰ電話端末システムの動作の例２を説明するための図である。
【図８】本実施の形態にかかるＩＰ電話端末システムの動作の例３を説明するための図である。
【図９】ＶｏＩＰルータの内部動作を説明するための図である。
【符号の説明】
【０１２２】
１      ＩＰ電話端末システム
２      アダプタ
３１、３２  電話機
５、６  通信ネットワーク
７      ＳＩＰサーバ
８      ゲートウェイ
１００  ＶｏＩＰルータ
１０１  中央処理部
１０２  クロスポイント制御部
１０３  ＰＣＭコーデック
１０５、１０６、１０７、１０８  通信制御部
【図１】
2005160055.tif 000003
【図２】
2005160055.tif 000004
【図３】
2005160055.tif 000005
【図４】
2005160055.tif 000006
【図５】
2005160055.tif 000007
【図６】
2005160055.tif 000008
【図７】
2005160055.tif 000009
【図８】
2005160055.tif 000010
【図９】
2005160055.tif 000011