(57)【要約】【課題】インターネット等のネットワークにおいてＮＡＴやファイアーウォールなどのセキュリティ通信の状況下においても、装置間の通信環境を構築する。【解決手段】ＬＡＮ設備からＷＡＮ設備へのリクエスト発信し（▲１▼）、リクエストが伝達される過程すなわちＮＡＴ／ファイアーウォール５４の処理を経てＷＡＮ設備に到達する（▲２▼）。リクエストを受け取ったＷＡＮ設備側のＤｉｒサーバシステム２０では、リクエストパケットの情報に基づいて返信するＩＰパケットのＴＣＰ／ＩＰプロトコルのＴＣＰ／ＩＰヘッダにある宛先のＩＰアドレスはＮＡＴのグローバルＩＰアドレスに置き換えた返信ＩＰパケットを作成し返信する（▲３▼）。ＮＡＴは、ＩＰアドレス変換を行い、リクエストの返信を発信元のＬＡＮ設備に転送する（▲４▼）。このようにして、２つの装置が互いにコールまたは制御関係を正確に構築することができる。【選択図】　　　　図４
2004015442.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されると共に、宛先アドレス及び自己アドレスに音声情報を付加して送信する複数の端末装置と、
予め定めた授受条件に基づいて前記宛先アドレス及び自己アドレスが付加された音声情報の少なくとも一部を変更して伝送する伝送手段と、
送信側の端末装置から受信側の端末装置へ向けて送信された情報に対応する情報を受信側の端末装置から送信側の端末装置へ向けて返信するときに、前記音声情報に基づいて前記伝送手段で変更された前記宛先アドレス及び自己アドレスが付加された音声情報の少なくとも一部の情報を前記送信された状態の前記宛先アドレス及び自己アドレスに対応する宛先アドレス及び自己アドレスが付加された情報に変換する変換手段と、
を含む音声情報通信システム。
【請求項２】
前記伝送手段は、前記自己アドレスを予め定めたグローバルアドレスに変換するアドレス変換手段であることを特徴とする請求項１に記載の音声情報通信システム。
【請求項３】
前記伝送手段は、前記送信された宛先アドレス及び自己アドレスが付加された音声情報について予め定めた情報を透過させるフィルタ障壁を含むことを特徴とする請求項１に記載の音声情報通信システム。
【請求項４】
ネットワークに接続されると共に、宛先アドレス及び自己アドレスに音声情報を付加して送信する複数の端末装置のうちの送信側の端末装置から受信側の端末装置へ向けて送信された情報に対応する情報を受信側の端末装置から送信側の端末装置へ向けて返信するときに、予め定めた授受条件に基づいて前記宛先アドレス及び自己アドレスが付加された音声情報の少なくとも一部を変更して伝送された情報を、前記送信された状態の前記宛先アドレス及び自己アドレスに対応する宛先アドレス及び自己アドレスが付加された情報に変換する変換手段を備えた音声情報通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声情報通信システムおよび音声情報通信装置にかかり、特に、ＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）を利用して音声情報を伝送する音声情報通信システムおよび音声情報通信装置に関する。
【０００２】
【従来の技術】
近年、インターネットの発展により、従来の音声交換による電話網についても、インターネットへの統合が要求されている。このため、パーソナルコンピュータにマイクとスピーカとを接続し、インターネットを介してパーソナルコンピュータ間で行なう音声通話（インターネット電話）が提供されている。インターネット電話は、電話が扱う音声情報を、ＴＣＰ／ＩＰ等のデータ通信のプロトコルに従って扱うことで通話を可能としている。
【０００３】
ところで、最近では、イントラネットなどのＬＡＮ内や一定のネットワークなどのＷＡＮ内における情報の秘匿性を高めるため、ＮＡＴ（Ｎｅｔｗｏｒｋ　Ａｄｄｒｅｓｓ　Ｔｒａｎｓｌａｔｉｏｎ）やファイアーウォール（Ｆｉｒｅ　Ｗａｌｌ）を外部との接続点すなわちインターネットに接続する回線上に設ける場合がある。ＮＡＴは、ＬＡＮ上で使用するプライベートなＩＰアドレスを、インターネットで利用するグローバルなＩＰアドレスに変換して、プライベートなＩＰアドレスによる端末から透過的にインターネットにアクセスするようにしたものである。ファイアーウォールは、ＬＡＮやＷＡＮ上で利用できる情報（提供されるサービス、より具体的にはソフトウェアポート）のフィルタリング技術である。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述のようにＮＡＴやファイアーウォール設けた接続環境下では、次のような問題が生じていた。ＮＡＴを利用した場合は、ＩＰアドレスの変換により、プライベートなＩＰアドレスによる端末から透過的にインターネットにアクセスできるが、そのアクセスにより応答を要求するとき、例えば音声情報の返信を必要とするとき、ＩＰアドレス変換が行われるため、応答側からの情報は送信側のＩＰアドレスを特定することができず、接続関係を結ぶことができなかった。
【０００５】
また、ファイアーウォールを利用した場合は、そのファイアーウォールを透過できる情報をファイアーウォールで規定しているため、ファイアーウォール内の端末から外部へ情報を授けることが可能であっても、その応答を要求するとき、例えば音声情報の返信を必要とするとき、応答側のシステム運用上で動的に変更されたポートによる情報生成が行われるため、応答側からの情報はファイアーウォールを透過することができず、接続関係を結ぶことができなかった。
【０００６】
本発明は、インターネット等のネットワークにおいてＮＡＴやファイアーウォールなどのセキュリティ通信の状況下においても、装置間の接続環境を構築することができる音声情報通信システムおよび音声情報通信装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために請求項１に記載の発明は、ネットワークに接続されると共に、宛先アドレス及び自己アドレスに音声情報を付加して送信する複数の端末装置と、予め定めた授受条件に基づいて前記宛先アドレス及び自己アドレスが付加された音声情報の少なくとも一部を変更して伝送する伝送手段と、送信側の端末装置から受信側の端末装置へ向けて送信された情報に対応する情報を受信側の端末装置から送信側の端末装置へ向けて返信するときに、前記音声情報に基づいて前記伝送手段で変更された前記宛先アドレス及び自己アドレスが付加された音声情報の少なくとも一部の情報を前記送信された状態の前記宛先アドレス及び自己アドレスに対応する宛先アドレス及び自己アドレスが付加された情報に変換する変換手段と、を含んでいる。
【０００８】
また、請求項２の発明は、前記伝送手段は、前記自己アドレスを予め定めたグローバルアドレスに変換するアドレス変換手段であることを特徴とする。
【０００９】
また、請求項３の発明は、前記伝送手段は、前記送信された宛先アドレス及び自己アドレスが付加された音声情報について予め定めた情報を透過させるフィルタ障壁を含むことを特徴とする。
【００１０】
また、請求項４の発明は、ネットワークに接続されると共に、宛先アドレス及び自己アドレスに音声情報を付加して送信する複数の端末装置のうちの送信側の端末装置から受信側の端末装置へ向けて送信された情報に対応する情報を受信側の端末装置から送信側の端末装置へ向けて返信するときに、予め定めた授受条件に基づいて前記宛先アドレス及び自己アドレスが付加された音声情報の少なくとも一部を変更して伝送された情報を、前記送信された状態の前記宛先アドレス及び自己アドレスに対応する宛先アドレス及び自己アドレスが付加された情報に変換する変換手段を備えている。
【００１１】
本発明の端末装置は、ネットワークに接続されると共に、宛先アドレス及び自己アドレスに音声情報を付加して送信する。これら宛先アドレス及び自己アドレスはＴＣＰ／ＩＰプロトコルのＩＰアドレスで知られるアドレスを用いることができる。音声情報には、ＶｏＩＰ情報を用いることができる。
【００１２】
前記送信時には、伝送手段は、予め定めた授受条件に基づいて前記宛先アドレス及び自己アドレスが付加された音声情報の少なくとも一部を変更して伝送する。この伝送手段は、請求項２にも記載したように、前記自己アドレスを予め定めたグローバルアドレスに変換するアドレス変換手段を用いることができる。アドレス変換手段は、例えばＮＡＴを採用でき、ＮＡＴはアドレスに応じてルーティングするルータを備えた内部ネットワークに接続される内部アドレスを外部ネットワークに接続するための前記内部アドレスと異なる外部アドレス（例えばグローバルＩＰアドレス）に変換する変換装置である。この場合の授受条件は、ＩＰアドレスの変更である。また、請求項３にも記載したように、前記伝送手段は、前記送信された宛先アドレス及び自己アドレスが付加された音声情報について予め定めた情報を透過させるフィルタ障壁を含むことができる。フィルタ障壁は、例えばファイアーウォールを採用でき、ファイアーウォールは、情報授受について予め定めた条件下で情報の通過を許諾したり制限したりするものである。この場合の授受条件は、予め定めた情報を透過させるポートを規定することがある。
【００１３】
変換手段は、前記音声情報に基づいて前記伝送手段で変更された前記宛先アドレス及び自己アドレスが付加された音声情報の少なくとも一部の情報を前記送信された状態の前記宛先アドレス及び自己アドレスに対応する宛先アドレス及び自己アドレスが付加された音声情報に変換する。すなわち、送信側の端末装置から受信側の端末装置へ向けて送信された情報に対応する情報を受信側の端末装置から送信側の端末装置へ向けて返信するときに、送信された状態の情報に変換する。これは伝送手段を介した情報授受であっても送信側の端末装置と受信側の端末装置との授受関係を確立することである。このように、宛先アドレス及び自己アドレスが付加された音声情報の少なくとも一部が変更されて伝送された音声情報について、送信された状態の前記宛先アドレス及び自己アドレスに対応する宛先アドレス及び自己アドレスが付加された音声情報に変換するので、ＮＡＴやファイアーウォールを中継して音声情報を送信することができ、ネットワーク機器の設置に制限なく、自由度の高いルー卜を選択することができ、音声情報の適用範囲の拡大を図ることができる。
【００１４】
なお、前記変換手段は、管理下にある端末装置のアドレスを記憶した記憶手段と、前記音声情報を伝送するために、前記記憶手段の記憶内容に基づいてアドレスで指定された端末装置と接続されるように切り換えられるスイッチ手段と、を含むことができる。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１６】
図１に示すように、本発明の実施の形態にかかる音声情報通信システム（ＶｏＩＰシステム）は、予め定めた端末やサーバなどの装置で閉じられた空間のネットワークを構成するネットワーク空間１８、プロバイダによって管理されるインターネットプロトコル網４０、インターネットプロトコル網４０に接続可能な端末４４（ターミナルＴ２）、ＮＡＴ４８を介してインターネットプロトコル網４０と接続する端末であるターミナル５０を含むＮＡＴ空間４６、ネットワーク空間１８とほぼ同様の構成のネットワーク空間５２、及びＰＳＴＮ（ｐｕｂｌｉｃ　ｓｗｉｔｃｈｅｄ　ｔｅｌｅｐｈｏｎｅ　ｎｅｔｗｏｒｋ）網４２を含んで構成されている。インターネットプロトコル網４０はインターネットを構成するように複数のバックボーン（基幹）インターネットを接続することでインターネットを構成している。
【００１７】
なお、端末４４は、端末４４上で実行された情報授受すなわち音声情報通信のデータを記録するバックタイムレコーダ（ＢａｃｋＴｉｍｅＲｅｃｏｒｄｅｒ）４４Ａを含んで構成されている（詳細後述）。
【００１８】
ネットワーク空間１８は、Ｄｉｒサーバシステム、プロクシサーバや所謂ＰＢＸ（Ｐｒｉｖａｔｅ　Ｂｒａｎｃｈ　Ｅｘｃｈａｎｇｅ）として機能するサブスイッチ機能などの機能構成であるメインセンタ１０（後述）、ルーティングやフィルタリングを行うファイアーウォール１４、ＩＰアドレス変換を行うＮＡＴ１６，ファイアーウォール１４とＮＡＴ１６を介して外部と接続する端末である複数のターミナルＴ１、ネットワーク空間１８内を自在に移動可能なターミナルＴ１ｓ、及びゲートウェイシステム（Ｇａｔｅｗａｙ　Ｓｙｓｔｅｍ）３２を含んで構成されている。そして、ネットワーク空間１８に含まれるこれらの装置は、Ｄｉｒサーバシステムとプロクシサーバを除いてＬＡＮ１２により相互に接続されている。Ｄｉｒサーバシステム、プロクシサーバとサブスイッチは、同一のグローバルＩＰアドレスにより相互に接続されている。
【００１９】
なお、ファイアーウォール１４はその機能上、ネットワーク空間１８とインターネットプロトコル網４０とを接続する間に設けられている。また、ＮＡＴ１６は、ネットワーク空間１８の内部アドレスをグローバルアドレスにアドレス変換するため、ＬＡＮ１２とインターネットプロトコル網４０との間に設けられている。ネットワーク空間１８では、ファイアーウォール１４及びＮＡＴ１６は、独立した構成のようであるが、実際にはこれらの機能を併せ持つ１つの装置である。
【００２０】
ネットワーク空間５２は、Ｄｉｒサーバとプロクシサーバを除いてメインセンタ１０と同様の機能を有するサブスイッチシステム５６、ファイアーウォール及びＮＡＴの機能を有するインターネット接続装置（以下、ＮＡＴ／ファイアーウォールという）５４、ＮＡＴ／ファイアーウォール５４を介してインターネットプロトコル網４０と接続する端末５８、及びＰＳＴＮ網４２と接続するためのゲートウェイシステム（Ｇａｔｅｗａｙ　Ｓｙｓｔｅｍ）６０を含んで構成されている。そして、ネットワーク空間５２に含まれるこれらの装置は、ＬＡＮ６２より相互に接続されている。
【００２１】
図２に示すように、メインセンタ１０は、Ｄｉｒサーバシステム（Ｄｉｒｅｃｔｏｒｙ　Ｓｅｒｖｅｒ　Ｓｙｓｔｅｍ）２０、プロクシサーバ（Ｐｒｏｘｙ　Ｓｅｒｖｅｒ）２２、ボイスメールサーバ（Ｖｏｉｃｅ　／　Ｖｉｄｅｏ　Ｍａｉｌ　Ｓｅｒｖｅｒ）２４、データベース（Ｄａｔａｂａｓｅ）２６、システムマネージャ（Ｓｙｓｔｅｍ　Ｍａｎａｇｅｒ）２８、サブスイッチシステム（Ｓｕｂ　ＳｗｉｔｃｈＳｙｓｔｅｍ）３０、およびＩＶＲ（Ｉｎｔｅｒａｃｔｉｖｅ　Ｖｏｉｃｅ　Ｒｅｓｐｏｎｓｅ）３４を備えている。そして、メインセンタ１０に含まれるこれらの装置は、Ｄｉｒサーバシステム２０とプロクシサーバ２２を除いてＬＡＮ８８により相互に接続されている。なお、このメインセンタ１０には、ＬＡＮ８８によりゲートウェイシステム（Ｇａｔｅｗａｙ　Ｓｙｓｔｅｍ）３２が接続可能である。また、メインセンタ１０のサブスイッチシステム３０はＬＡＮ１２に接続された複数のターミナルＴ１、Ｔ１ｓの管理、Ｄｉｒサーバシステム２０はインターネットプロトコル網４０に接続される複数のターミナルＴ２も管理可能である。
【００２２】
なお、本実施の形態では、ボイスメールサーバ２４は、ボイスメールを処理する場合を説明するが、ボイスメールに限定されるものではなく、ビデオメールなど映像データを含めても良く、これらを組み合わせてもよい。この場合には、ボイス／ビデオメールサーバ（Ｖｏｉｃｅ　／　Ｖｉｄｅｏ　Ｍａｉｌ　Ｓｅｒｖｅｒ）として構成すればよい。
【００２３】
ここで、Ｄｉｒサーバシステム２０には、プロクシサーバ２２やサブスイッチシステム３０等（詳細は後述する）を管理する機能を有している。
【００２４】
サブスイッチシステム３０は、Ｈ．３２３のゲートキーパであり、このＨ．３２３のゲートキーパはＩＴＵ−Ｔ　Ｈ．３２３プロトコールシリーズで定義されているコンポーネントの一つであり、Ｈ．３２３コールコントロールシグナルポイントとし、ユーザの発呼要求を処理し、Ｅ．１６４被呼者アドレストランスレーション／ルート、メンテナンスエンドユーザおよびゲートウェイ登録情報（オンライン会員の状態情報）、呼処理／発呼権の付与などの機能を提供できる。
【００２５】
また、データベース２６を管理し、データベース２６との相互アクセスで、ＩＶＲ３４や、ボイスメールサーバ２４と通信しアプリケーションレア指定ルート（ＡＳＲ）およびＨ．４５０で定義されている追加機能の一部（コールトランスファー、コールフォワーディング、コールホールド、コールパーク／コールピックアップ、コールウェイティング等）を実現でき、ユーザに対し各種サービスを提供し、サービス提供プラットフォームの役割を果たす。
【００２６】
ボイスメールサーバ２４は、Ｈ．３２３の一コンポーネントであり、ボイスメールサーバ２４は、前部装置と後部装置とから構成されている。前部装置はＨ．３２３ゲートウェイに類似した構成であり、Ｈ．３２３ゲートウェイまたはターミナルＴ１、Ｔ２と通信でき、後部装置は一つのデータベースとなっている。ボイスメールサーバ２４は、留守番メッセージをＲＴＰ（Ｒｅａｌ　Ｔｉｍｅ　Ｐｒｏｔｏｃｏｌ）方式でユーザの伝言メモリに置き、その後ユーザの要求に基づき伝言に対し再生、削除などの操作を行なう。
【００２７】
データベース２６は、サブスイッチシステム３０が管理するターミナルのＩＰアドレスや、内線番号をＩＰ電話網上で使うＩＰアドレス（例えば、１２３．４５．６７．８９）に相互変換するための１対１の対応テーブルや通話状態に関する情報等を格納している。
【００２８】
システムマネージャ２８は、主としてユーザ管理、課金データ管理、課金レート管理、システム管理およびオペレータ管理などを行う。
【００２９】
プロクシサーバ２２には、ＩＰの交換機として機能する。プロクシサーバ２２は、一種のＨ．３２３プロキシであり、ＮＡＴ１６やファイアーウォール１４などのセキュリティ通信の状況においても装置間の通信環境を実現するキーパートである。
【００３０】
プロクシサーバ２２は発呼者／被呼者間のトランスミッションコンポーネントとし、二つのメディアストリーム（ＲＴＰ／ＲＴＣＰ）およびシグナルストリーム（Ｈ．２２５的Ｑ．９３１、Ｈ．２４５）を接続すると同時に、安全制御、ファイアウォールへのアクセス許可およびルートのリダイレクションなどのメイン機能を実現できる。
【００３１】
また、プロクシサーバ２２は。ファイアーウォール１４やＮＡＴ１６を中継してターミナルＴ１とターミナルＴ２との間で対応関係を樹立する処理を担うよう、変換機構３１を含んで構成されている。すなわち、ＮＡＴ１６を中継してターミナルＴ１とターミナルＴ２との間で対応関係を樹立するため、変換機構３１は、授受するデータであるＩＰパケットに含まれるＴＣＰ／ＩＰヘッダとＶｏＩＰ情報とを一時的に記憶するテーブルメモリと、そのテーブルメモリ内容を参照して返信ＩＰパケットを生成する生成部とを備えている。詳細な作動は後述するが、概要は、受け取ったＩＰパケットから返信ＩＰパケットを生成するとき、ＶｏＩＰ情報のＩＰアドレスを参照することなく、ＴＣＰ／ＩＰヘッダで受け取ったグローバルＩＰアドレスを用いるものである。
【００３２】
また、変換機構３１は、ファイアーウォール１４を中継してターミナルＴ１とターミナルＴ２との間で対応関係を樹立するため、授受するデータである媒体パケットに含まれるＴＣＰ／ＩＰヘッダとＶｏＩＰ情報とを一時的に記憶するテーブルメモリと、そのテーブルメモリ内容を参照して返信する媒体パケットを生成する生成部とを含んでいる。詳細な作動は後述するが、概要は、受け取ったＩＰパケットから返信する媒体パケットを生成するとき、システム側で動的にポート番号を設定するのではなく、受け取った媒体パケット８２のＶｏＩＰ情報９３内のポート番号を固定して用いるものである。
【００３３】
ゲートウェイシステム３２はＨ．３２３ゲートウェイで構成されている。このＨ．３２３ゲートウェイは、ＩＴＵ−Ｔ　Ｈ．３２３プロトコールシリーズで定義されているコンポーネントの一つであり、一つのコールアクセスポイントとして、インターネットプロトコル網およびＰＳＴＮ（ｐｕｂｌｉｃ　ｓｗｉｔｃｈｅｄ　ｔｅｌｅｐｈｏｎｅ　ｎｅｔｗｏｒｋ）網間のシグナルの切り替えおよび接続を行い、音声およびメディアストリームを伝送する。
【００３４】
ＰＳＴＮ側で、ゲートウェイに対しＰＳＴＮ側のシグナル（Ｔ１／Ｅ１、ＩＳＤＮ　ＰＲＩ／ＢＲＩ等）および音声を処理する上で、ＩＶＲ音声アナウンスも提供するように要求する。インターネットプロトコル側で、サブスイッチシステム３０がアドレスを解析時に当該ゲートウェイの呼処理能力を利用できるため、ゲートウェイがサブスイッチシステム３０に登録出来るように要求する。それに対して、ゲートウェイはＨ．３２３プロトコールシリーズフォーマットに準じた方式でコールコントロールプロトコールおよびメディアストリームの通信をしなければならない。正確なコール・ディテイル・レコード（ＣＤＲ：Ｃａｌｌ　Ｄｅｔａｉｌ　Ｒｅｃｏｒｄ）を作成する為、ユーザのコールメッセージ（コールの開始時間、終了時間、発呼者番号、被呼者番号など）を収集してサブスイッチシステム３０に提供する。
【００３５】
ターミナルＴ１は、ネットワーク空間１８内部に設けられメインセンタ１０に管理された端末装置であり、ターミナルＴ２はインターネットプロトコル網４０を介して管理された端末装置である。ターミナルＴ１、Ｔ２はＨ．３２３端末であり、このＨ．３２３のターミナルはＩＴＵ−Ｔ　Ｈ．３２３プロトコールシリーズで定義されているコンポーネントの一つであり、会員がサービスを利用するためのツールである。この端末装置は、通信する情報として、宛先アドレス及び自己アドレスに音声情報を付加して送信する。
【００３６】
ターミナルＴ１、Ｔ２は、それぞれを管理するメインセンタ１０内のサブスイッチシステム３０とＤｉｒサーバシステム２０へ登録要求を送信でき、つまり、各ターミナルは、起動時点で、自身の置かれている環境に応じて、一般的なｐｉｎｇコマンド等の試験パケットを発信し、サブスイッチシステム３０かＤｉｒサーバシステム２０を認識し、サブスイッチシステム３０かＤｉｒサーバシステム２０の確認を得た後、提供されている各種サービスを利用することが可能となる。
【００３７】
各ターミナルＴ１、Ｔ２は、プロトコールフォーマットに準じた方式でコールコントロールプロトコールおよびメディアストリームの通信をし、これによって、ターミナルＴ１、Ｔ２からターミナルＴ１、Ｔ２への通話と、ターミナルＴ１、Ｔ２からゲートウェイを介して公衆電話網の一般電話への通話とを実現できる。そして、ゲートキーパで実現されているＨ．４５０の定義機能に対しサポートできる。
【００３８】
以下、図３乃至図６を参照して、メインセンタ１０内のＤｉｒサーバシステム２０とネットワーク空間５２内のサブスイッチシステム５６の間で音声情報通信を実行する場合の接続関係を説明する。なお、本実施の形態では、音声情報通信を実行する端末として、説明を簡単にするため、ネットワーク空間１８内のＤｉｒサーバシステム２０と、ネットワーク空間５２内のサブスイッチシステム５６との間で行う場合を説明する。以下に説明する技術を用いれば、ＮＡＴ−ＮＡＴ間やファイアーウォール−ＮＡＴ間、ファイアーウォール−ファイアーウォール間の情報授受にも容易に適用できる。
【００３９】
Ｄｉｒサーバシステム２０とサブスイッチシステム５６の間では、互いの接続関係を維持するため、インターネットプロトコル網４０を介すると共に、ファイアーウォール１４またはＮＡＴ／ファイアーウォール５４を通過する。
【００４０】
まず、ＮＡＴ／ファイアーウォール５４を通過して音声情報の授受を可能とすることを説明する。なお、ここでは、ＮＡＴ／ファイアーウォール５４としてＮＡＴが機能する場合を想定して説明する。
【００４１】
図３には、ＮＡＴを通過しての音声情報の授受が困難な場合を示した。音声情報通信システムでは、音声情報通信システムにおける２つの装置、すなわち、Ｄｉｒサーバシステム２０とサブスイッチシステム５６とはＩＰアドレスが付与されている。サブスイッチシステム５６はネットワーク空間５２内のプライベートＩＰアドレス（図３の例では、１９２．１６８．０．８８）が付与されており、そのネットワーク空間５２内に設けられたプライベートＩＰアドレス（図３の例では、１９２．１６８．０．１）のＮＡＴ／ファイアーウォール５４を介してインターネットプロトコル網４０に接続されて、グローバルアドレス（図３の例では、２１０．１６０．３．６７）が付されたＤｉｒサーバシステム２０に接続される。このＮＡＴ／ファイアーウォール５４は、インターネットプロトコル網４０に接続するために、グローバルアドレス（図３の例では、６１．２０６．１１７．６８）が付されており、インターネットプロトコル網４０側からは、プライベートＩＰアドレス（１９２．１６８．０．１）ではなく、グローバルアドレス（６１．２０６．１１７．６８）のみが指定できる。
【００４２】
これらのＤｉｒサーバシステム２０とサブスイッチシステム５６との間で授受される情報は、ＴＣＰ／ＩＰヘッダ７１と、ＴＣＰ／ＩＰプロトコルのアプリケーション層に置かれたＶｏＩＰ情報７６とを含むＩＰパケット７０である。ＴＣＰ／ＩＰヘッダ７１は、発呼側のサブスイッチシステム５６のＩＰアドレスを格納する領域７２、そのサブスイッチシステム５６において利用するＴＣＰ／ＩＰのポート番号を格納する領域７３、被呼側のＤｉｒサーバシステム２０のＩＰアドレスを格納する領域７４、そのＤｉｒサーバシステム２０において利用するＴＣＰ／ＩＰのポート番号を格納する領域７５から構成されている。
【００４３】
また、ＶｏＩＰ情報７６は、ＴＣＰ／ＩＰプロトコルにより授受するアプリケーションすなわち音声情報の発呼側のサブスイッチシステム５６のＩＰアドレスを格納する領域７７、そのサブスイッチシステム５６において利用するＴＣＰ／ＩＰのポート番号を格納する領域７８、被呼側のＤｉｒサーバシステム２０のＩＰアドレスを格納する領域７９、そのＤｉｒサーバシステム２０において利用するＴＣＰ／ＩＰのポート番号を格納する領域８０から構成されている。
【００４４】
ここで、音声情報通信システムにおいて２つの装置が互いにコールまたは制御関係を構築するときに、そのＶｏＩＰ情報７６がＴＣＰ／ＩＰプロトコルのアプリケーション層に置かれているため、情報伝達の過程でＮＡＴ／ファイアーウォール５４により変換されると両者が正確な関係を樹立できない。すなわち、ＮＡＴ／ファイアーウォール５４では、入力されたＩＰパケット７０についてＴＣＰ／ＩＰヘッダ７１のプライベートＩＰアドレスをグローバルアドレスに変換しかつポート番号を予め定めたポート番号に変換して出力する（領域７２、７３のデータの変換）。それに対する応答としてＤｉｒサーバシステム２０から返信されるＩＰパケット７０は、送受信が逆転するため、ＶｏＩＰ例えばＩＴＵ−Ｔ　Ｈ．３２３プロトコールシリーズで定義されている処理により、ＶｏＩＰ情報７６は領域７７、７８のデータと領域７９、８０のデータとをそのまま入れ替え、ＴＣＰ／ＩＰヘッダ７１については領域７４、７５のデータをＶｏＩＰ情報７６の領域７７、７８のデータを格納すると共に、領域７２、７３には、ＶｏＩＰ情報７６の領域７９、８０のデータを格納する。このため、プライベートＩＰアドレスが指定されたＩＰパケット７０を返信することになるので、Ｄｉｒサーバシステム２０からの情報によるサブスイッチシステム５６の関係を樹立することができない。
【００４５】
より具体的な流れでは、図３の▲１▼で示されるように、ＬＡＮ６２上のＩＰアドレスが１９２．１６８．０．８８であるサブスイッチシステム５６は、ＷＡＮ上でのＩＰアドレスが６１．２０６．１１７．６８であるもう一台の装置であるＤｉｒサーバシステム２０にコールまたは制御関係をリクエストする場合、ＬＡＮ設備（サブスイッチシステム５６）は先ずＷＡＮ設備（Ｄｉｒサーバシステム２０）へ向けてリクエストを発信する。このとき、具体的なリクエスト情報（ＶｏＩＰ情報７６）がＩＰパケットのアプリケーション層に置かれている。
【００４６】
次に、図３の▲２▼で示されるように、このリクエストは伝達の過程で必ずＮＡＴ／ファイアーウォール５４の処理を経てＷＡＮ設備に到達できる。ところが、ＮＡＴプロトコルはＩＰ通信の実現のみを保障し、ＩＰパケットのアプリケーション層プロトコルの内容には全く無関心である。そのために、ＮＡＴ／ファイアーウォール５４を経由したリクエストには、ＴＣＰ／ＩＰプロトコルのヘッダのみが変更されるが、アプリケーション層の部分は変化がない。
【００４７】
そして図３の▲３▼で示されるように、このリクエストがＷＡＮ設備に到達したときに、ＷＡＮ設備はリクエストパケットのＶｏＩＰ関連アプリケーション層の情報に基づき返信ＩＰパケットを作成する。ところが、アプリケーション層の情報にある発信者のＩＰアドレスは本当の発信ＩＰアドレス（本当の発信ＩＰアドレスがＮＡＴ／ファイアーウォール５４のグローバルＩＰアドレスである。）ではなく、なおかつＬＡＮ上でのローカルＩＰであるため、ＬＡＮ設備はリクエストの返信を受け入れることができない。このために、両者が正確な関係を樹立することができない。
【００４８】
そこで、本実施の形態では、ＬＡＮ設備がリクエストの返信を受け入れることを可能とするため、ＷＡＮ設備側（Ｄｉｒサーバシステム２０）において、宛先のデータを格納する領域（領域７４，７５）について、ＶｏＩＰ情報７６の領域７７，７８のデータを格納するのではなく、ＴＣＰ／ＩＰヘッダ７１の領域７２、７３のデータを格納する。これにより、ＮＡＴ／ファイアーウォール５４では、グローバルＩＰアドレスが指定されたＩＰパケット７０を受け取ることになり、ＷＡＮ設備側からの情報によるＬＡＮ設備側の関係を樹立することができる。
【００４９】
より具体的な流れでは、図４の▲１▼で示される、ＬＡＮ設備からＷＡＮ設備へのリクエスト発信、及び図４の▲２▼で示される、リクエストが伝達される過程すなわちＮＡＴ／ファイアーウォール５４の処理を経てＷＡＮ設備に到達する点は、図３の▲１▼及び▲２▼の過程と同様である。
【００５０】
次に、リクエストを受け取ったＷＡＮ設備側すなわちＤｉｒサーバシステム２０では、リクエストパケット（ＩＰパケット７０）の情報に基づいて返信ＩＰパケットを作成する。すなわち、宛先のデータを格納する領域（領域７４、７５）について、ＶｏＩＰ情報７６のデータを参照することなく、ＴＣＰ／ＩＰヘッダ７１の領域７２、７３のデータを格納する。これによって、返信するＩＰパケット７０のＴＣＰ／ＩＰプロトコルのＴＣＰ／ＩＰヘッダ７１にある宛先のＩＰアドレスはＮＡＴ／ファイアーウォール５４のグローバルＩＰアドレスに置き換えられる。
【００５１】
図４の▲３▼で示されるように、返信するＩＰパケット７０のＴＣＰ／ＩＰプロトコルのＴＣＰ／ＩＰヘッダ７１にある宛先のＩＰアドレスはＮＡＴ／ファイアーウォール５４のグローバルＩＰアドレスに置き換えられたため、この返信はＮＡＴ／ファイアーウォール５４に到達できる。
【００５２】
図４の▲４▼で示されるように、ＮＡＴ／ファイアーウォール５４は、返信を受けとった後、ＮＡＴ／ファイアーウォール５４内に記録された変換情報に基づいてＩＰアドレス変換を行い、リクエストの返信が発信元のＬＡＮ設備に転送される。このＩＰアドレス変換は、上述のリクエスト送信時の逆変換であり、ＩＰパケット７０のＴＣＰ／ＩＰヘッダ７１のグローバルＩＰアドレスをプライベートＩＰアドレスに変換しかつポート番号を送信時のポート番号に変換して出力する（領域７４、７５のデータの変換）。このようにして、音声情報通信システム中での２つの装置が互いにコールまたは制御関係を正確に構築することができる。
【００５３】
次に、ファイアーウォール１４を通過して音声情報の授受を可能とすることを説明する。
【００５４】
図５には、ファイアーウォール１４を通過しての音声情報の授受が困難な場合を示した。一般的に、ファイアーウォールは、インターネットに接続されたＬＡＮが、外部からは特定の公開されたサービスしか使えないようにするソフトウェアまたはハードウェアであり、具体的には必要なサーバをつないでネットワークを構築したあと、外部へのアクセスを受け付ける専用のプロクシサーバをネットワークの一番外側に配置する。外部からのユーザはプロクシサーバから内部への階層に到達することはないが、内部にあるサーバはプロクシサーバを経由して外部にアクセスできるように構成している。
【００５５】
すなわち、ファイアーウォール１４は、音声情報通信システムにおけるターミナルＴ２とＤｉｒサーバシステム２０とを等価的に見ると、グローバルＩＰアドレス（２１０．１６０．３．６７）のターミナルＴ２と、グローバルＩＰアドレス（２０３．１４４．１９１．２）のＤｉｒサーバシステム２０との間に挿入され、授受する情報のフィルタリング装置として考えることができる。
【００５６】
これらターミナルＴ２とＤｉｒサーバシステム２０とが互いにマルチメディア情報などのＩＰパケットを伝送するときに、互いにＩＰパケットの通信に関するアドレス情報を協議するが、これらのアドレス情報は固定的ではなく、システム現在の運行状況に基づき動的に割当てられていた。ファイアーウォール１４では、授受する情報すなわちＩＰアドレスやポート番号などが予め設定されたフィルタリングがなされているため、システムにより動的に割り当てられたのでは、ファイアーウォール１４を通過させることができない。
【００５７】
ターミナルＴ２とＤｉｒサーバシステム２０との間で協議される情報は、ＴＣＰ／ＩＰヘッダ８３と、ＴＣＰ／ＩＰプロトコルのアプリケーション層に置かれたＶｏＩＰ情報９３とを含む媒体パケット８２である。ＴＣＰ／ＩＰヘッダは、ＴＣＰ／ＩＰヘッダ７１と同様に送信側のターミナルＴ２のＩＰアドレスを格納する領域８４、そのターミナルＴ２において利用するＴＣＰ／ＩＰのポート番号を格納する領域８５、受信側のＤｉｒサーバシステム２０のＩＰアドレスを格納する領域８６、そのＤｉｒサーバシステム２０において利用するＴＣＰ／ＩＰのポート番号を格納する領域８７から構成されている。
【００５８】
また、ＶｏＩＰ情報９３は、対象となるターミナルについて、ＴＣＰ／ＩＰプロトコルにより授受するアプリケーションすなわち音声情報を受信するときのＩＰアドレスを格納する領域８９、その受信時に利用するＴＣＰ／ＩＰのポート番号を格納する領域９０、送信時のＩＰアドレスを格納する領域９１、その送信時に利用するＴＣＰ／ＩＰのポート番号を格納する領域９２から構成されている。
【００５９】
図５の例においてファイアーウォール１４は、ポート番号「１７２０」、「５６７８」、「５６８０」にのみ情報授受のポートを許可しているとする。このため、音声情報通信システムにおいてファイアーウォール１４を介して２つの装置が互いにコールまたは制御関係を構築する場合、応答側であるＤｉｒサーバシステム２０のシステム運用上で動的に変更されたポートによる情報生成が行われるため、Ｄｉｒサーバシステム２０からの情報はファイアーウォールを透過することができず、両者に正確な関係を樹立できない。すなわち、ファイアーウォール１４では、ターミナルＴ２より入力された媒体パケット８２にあるＴＣＰ／ＩＰヘッダ８３及びＶｏＩＰ情報９３のフィルタリングすなわちＩＰアドレスの特定及びポート番号を規定して出力する。
【００６０】
それに対するＤｉｒサーバシステム２０より入力された媒体パケット８２は、送受信が逆転するため、ＴＣＰ／ＩＰヘッダ８３及びＶｏＩＰ情報９３の領域８４、８９はＤｉｒサーバシステム２０のＩＰアドレスが格納され、領域８５、８７はＴＣＰ／ＩＰヘッダ８３の授受が許可されている「１７２０」がそのまま格納される。一方、ＶｏＩＰ情報９３の領域９０、９２は、Ｄｉｒサーバシステム２０のシステムが規定するポート番号が割り振られる（図５の例では、「１２３６」と「１２３８」）。このため、ファイアーウォール１４では、割り振られたポート番号が指定されていないので、Ｄｉｒサーバシステム２０からの情報によるターミナルＴ２の関係を樹立することができない。
【００６１】
そこで、本実施の形態の音声情報通信システムでは、媒体パケット８２が送信するＶｏＩＰ情報９３のポート番号は許可されたものとして変更することなくデータを固定させたＶｏＩＰ情報９３を生成する。すなわち、図６に示すように、音声情報通信システム中のシグナリング通信アドレスと媒体パケット通信アドレスを固定することによりＶｏＩＰ情報９３のシグナリングと媒体パケットをファイアーウォール１４に通過させるようなファイアーウォール１４のルールを明確に設定することができる。これと同時に、指定された通信アドレスの上にポートＭｕｌｔｉｐｌｅｘ技術を採用することにより、マルチコールとマルチ媒体パケットを一つの通信アドレス上で同時に行なうことができる。
【００６２】
このように、本実施の形態では、通信に係る情報で、音声情報を含む情報を授受するとき、受け取ったＩＰパケットから返信ＩＰパケットを生成するときについて、ＶｏＩＰ情報のＩＰアドレスを参照することなく、ＴＣＰ／ＩＰヘッダで受け取ったグローバルＩＰアドレスを用いるので、ＮＡＴを中継した場合であっても送信側と受信側の関係を樹立することが可能となる。また、ファイアーウォール１４を中継する場合であっても、送信側と受信側は媒体パケットを生成するとき、システム側で動的にポート番号を設定するのではなく、媒体パケットのＶｏＩＰ情報内のポート番号を固定して用いるので、送信側と受信側との間で対応関係を樹立するすることができる。
【００６３】
ところで、上記では、音声情報の授受をリアルタイムで実施する場合を説明したが、本実施の形態では、ターミナルＴ１とターミナルＴ２の間で授受される音声情報の記録を可能とするバックタイムレコーダ４４ＡをターミナルＴ２に備えている。本実施の形態では、ターミナルＴ２にのみバックタイムレコーダ４４Ａを設けた場合を説明するが、このバックタイムレコーダ４４Ａは、音声情報授受が可能なターミナルの各々に設けることができる。
【００６４】
バックタイムレコーダ４４Ａは、ターミナルＴ２に予め備えられたレコーダ機能を基本として実現する。バックタイムレコーダ４４Ａでは、通話開始後、会話のためのマイクロフォンのデータと他の端末（ターミナルＴ１）から伝送されるＲＴＰ音声データが生成される。マイクロフォンのデータは録音設備から得られ、他の端末からのＲＴＰデータはスピーカから得ることができる。これらのデータを各々異なるバッファ（Ｂｕｆｆｅｒ）等のメモリに保存する。
【００６５】
録音開始後、まずメモリ中のデータを各々２つのデータ（例えばｗａｖファイル）に書込み、マイクロフォンの音声ファイルと他の端末から伝送される相手方の音声ファイルが生成される。それから、録音終了まで続いて得られているマイクロフォンデータと他の端末のＲＴＰデータを書込む。そして通話終了後、２つのメモリをクリアする。具体的な処理を次に説明する。
【００６６】
１：通話開始時、ターミナルＴ２で実行される処理プログラムは録音装置と再生装置として機能する実行プログラムを開き、起動する。このとき録音装置として機能する実行プログラムを起動するときには、マイクロフォンのデータを格納するメモリを確保する。同様に、再生装置として機能する実行プログラムを起動するときには、他の端末のＲＴＰデータを格納するメモリを確保する。このメモリ領域は、音声データ／３０ｍｓ＝４８０Ｂｙｔｅとしたとき、メモリ領域の大きさは、ユーザが設定したバックタイム録音時間（１５または３０秒）×１０００／３０×４８０として確保する。
【００６７】
２：マイクロフォンのデータを取得するには、次の処理を行う。取得したマイクロフォンデータを４８０Ｂｙｔｅ毎にメモリに格納する。メモリ領域が一杯になったら一番最初に格納した４８０Ｂｙｔｅのデータを削除し、新規のデータを追加する。この処理を繰り返す。他の端末のＲＴＰデータの取得も同様に、取得したＲＴＰデータを４８０Ｂｙｔｅ毎にメモリに格納し、メモリ領域が満たされると最初の４８０Ｂｙｔｅのデータを削除し、新規データを追加する処理を繰り返す。
【００６８】
３：ユーザが録音ボタンなどの押圧指示などを行い、録音を開始する時、ファイル（例えばｔｅｍｐ０．ｗａｖファイル）を生成し、マイクロフォンデータ用のメモリ領域にある内容を書込む。同時に他のファイル（例えばｔｅｍｐ１．ｗａｖファイル）を生成し、ＲＴＰデータ用のメモリ領域にある内容を書込む。
【００６９】
４：マイクロフォンデータを取得には、現在取得したデータをユーザが停止ボタンの押圧指示などで録音を中止させるまで連続的にファイル（例えばｔｅｍｐ０．ｗａｖファイル）に書込む。ＲＴＰデータの取得も同様である。
【００７０】
５：ユーザが通話を中止した場合には、２つのメモリはクリアされる。
なお、ユーザが録音ファイルを選択し再生するのは、例えばｔｅｍｐ０．ｗａｖファイルとｔｅｍｐ１．ｗａｖファイルを同時にＯｐｅｎし、双方の通話を同時に再生する。
【００７１】
このようにすることにより、一定時間毎に記録しておき、ユーザの指示により指示した時間をさかのぼって録音することができる。
【００７２】
【発明の効果】
以上説明したように本発明によれば、インターネット等のネットワークにおける通信において、宛先アドレス及び自己アドレスが付加された音声情報の少なくとも一部が変更されて伝送された音声情報を送信時の状態の音声情報に変換するので、ＮＡＴやファイアーウォールを中継して音声情報を送信することができ、という優れた効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る音声情報通信システムの概略構成を示す説明図である。
【図２】図１のメインセンタの概略構成を示す説明図である。
【図３】従来の音声情報通信システムで、ＮＡＴを通過できないことを示す説明図である。
【図４】本発明の実施の形態に係る音声情報通信システムにかかり、ＮＡＴを通過可能にしたことを示す説明図である。
【図５】従来の音声情報通信システムで、ファイアーウォールを通過できないことを示す説明図である。
【図６】本発明の実施の形態に係る音声情報通信システムにかかり、ファイアーウォールを中継しても双方の関係を樹立可能なことを示す説明図である。
【符号の説明】
Ｔ１、Ｔ２…ターミナル
１０…メインセンタ
１２…ＬＡＮ
１４…ファイアーウォール
１６…ＮＡＴ
１８…ネットワーク空間
２４…ボイスメールサーバ
３０…サブスイッチシステム
３１…変換機構
４０…インターネットプロトコル網
４２…ＰＳＴＮ網
４４…端末
４４Ａ…バックタイムレコーダ
５２…ネットワーク空間
５４…インターネット接続装置
７０…ＩＰパケット
７１…ＴＣＰ／ＩＰヘッダ
７６…ＶｏＩＰ情報
８２…媒体パケット
８３…ＴＣＰ／ＩＰヘッダ
９３…ＶｏＩＰ情報
【図１】
2004015442.tif 000003
【図２】
2004015442.tif 000004
【図３】
2004015442.tif 000005
【図４】
2004015442.tif 000006
【図５】
2004015442.tif 000007
【図６】
2004015442.tif 000008