(57)【特許請求の範囲】
【請求項１】
複数のＩＰ(Internet Protocol)電話端末相互間でＩＰネットワークを介して行う電話通信を仲介する手段を備えたＶｏＩＰ(Voice over Internet Protocol)通信システムにおいて、
前記ＩＰ電話端末の認証手段が設けられ、
この認証手段は、
前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持する手段と、
前記ＩＰ電話端末のダイアルアップ接続に際して通知される前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報と、前記保持する手段にあらかじめ保持された前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報とを比較して前記ＩＰ電話端末の正当性を認証する手段と、
この認証結果を前記仲介する手段に通知する手段と
を備え、
前記認証手段により正当性が認証された前記ＩＰ電話端末のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応して前記仲介する手段に登録され、
前記仲介する手段は、前記ＩＰアドレスと前記電話番号との組が登録された前記ＩＰ電話端末相互間に限定して電話通信を仲介する手段を備え、
前記認証する手段は、前記ＩＰ電話端末のダイアルアップ接続切断を認識すると登録された前記ＩＰアドレスと前記電話番号との組の削除要求を前記仲介する手段に通知する手段を備え、
前記仲介する手段は、この削除要求を受理すると該当する前記ＩＰアドレスと前記電話番号との組を削除する手段を備えた
ことを特徴とするＶｏＩＰ通信システム。
【請求項２】
前記保持する手段には、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと電話番号との対応関係情報が保持される請求項１記載のＶｏＩＰ通信システム。
【請求項３】
前記保持する手段には、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報が保持される請求項１記載のＶｏＩＰ通信システム。
【請求項４】
前記電話番号に替えて、前記電話番号と前記ＩＰ電話端末を個別に識別可能な前記電話番号以外の識別情報との組み合わせを前記ＩＰ電話端末の識別に用いる請求項１ないし３のいずれかに記載のＶｏＩＰ通信システム。
【請求項５】
請求項１ないし４のいずれかに記載のＩＰ通信システムに適用され、
前記認証手段により正当性が認証された前記ＩＰ電話端末のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応して登録され、
前記ＩＰアドレスと前記電話番号との組が登録された前記ＩＰ電話端末相互間に限定して電話通信を仲介する手段と、
前記認証手段からの削除要求を受理すると該当する前記ＩＰアドレスと前記電話番号との組を削除する手段と
を備えたことを特徴とするゲートキーパ。
【請求項６】
請求項１ないし４のいずれかに記載のＶｏＩＰ通信システムに適用され、
前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持する手段と、
前記ＩＰ電話端末のダイアルアップ接続に際して通知される前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報と、前記保持する手段にあらかじめ保持された前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報とを比較して前記ＩＰ電話端末の正当性を認証する手段と、
この認証結果を前記仲介する手段に通知する手段と、
前記ＩＰ電話端末のダイアルアップ接続切断を認識すると登録された前記ＩＰアドレスと前記電話番号との組の削除要求を前記仲介する手段に通知する手段と
を備えたことを特徴とする認証サーバ。
【請求項７】
前記保持する手段には、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと電話番号との対応関係情報が保持される請求項６記載の認証サーバ。
【請求項８】
前記保持する手段には、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報が保持される請求項６記載の認証サーバ。
【請求項９】
請求項１ないし４のいずれかに記載のＩＰ通信システムに適用される情報処理装置にインストールすることにより、その情報処理装置に、請求項５記載のゲートキーパに相応する機能として、
前記認証手段により正当性が認証された前記ＩＰ電話端末のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応して登録され、
前記ＩＰアドレスと前記電話番号との組が登録された前記ＩＰ電話端末相互間に限定して電話通信を仲介する機能と、
前記認証する手段からの削除要求を受理すると該当する前記ＩＰアドレスと前記電話番号との組を削除する機能と
を実現させることを特徴とするプログラム。
【請求項１０】
請求項１ないし４のいずれかに記載のＶｏＩＰ通信システムに適用される情報処理装置にインストールすることにより、その情報処理装置に、請求項６記載の認証サーバに相応する機能として、
前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持する機能と、
前記ＩＰ電話端末のダイアルアップ接続に際して通知される前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報と、前記保持する機能にあらかじめ保持された前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報とを比較して前記ＩＰ電話端末の正当性を認証する機能と、
この認証結果を前記仲介する手段に通知する機能と、
前記ＩＰ電話端末のダイアルアップ接続切断を認識すると前記登録する機能に登録された前記ＩＰアドレスと前記電話番号との組の削除要求を前記仲介する手段に通知する機能と
を実現させることを特徴とするプログラム。
【請求項１１】
前記保持する機能として、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと電話番号との対応関係情報を保持する機能を実現させる請求項１０記載のプログラム。
【請求項１２】
前記保持する機能として、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報を保持する機能を実現させる請求項１０記載のプログラム。
【請求項１３】
複数のＩＰ電話端末相互間でＩＰネットワークを介して行う電話通信を仲介するＶｏＩＰ通信方法において、
前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持しておき、
前記ＩＰ電話端末のダイアルアップ接続に際して通知される前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報と、あらかじめ保持された前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報とを比較して前記ＩＰ電話端末の正当性を認証し、
正当性が認証された前記ＩＰ電話端末のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応して登録され、
前記ＩＰアドレスと前記電話番号との組が登録された前記ＩＰ電話端末相互間に限定して電話通信を仲介し、
前記ＩＰ電話端末のダイアルアップ接続切断を認識すると登録されている該当する前記ＩＰアドレスと前記電話番号との組を削除する
ことを特徴とするＶｏＩＰ通信方法。
【請求項１４】
一つのＩＰ電話端末に対して１組のユーザ名とパスワードと電話番号との対応関係情報が保持される請求項１３記載のＶｏＩＰ通信方法。
【請求項１５】
一つのＩＰ電話端末に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報が保持される請求項１３記載のＶｏＩＰ通信方法。
【請求項１６】
前記電話番号に替えて、前記電話番号と前記ＩＰ電話端末を個別に識別可能な前記電話番号以外の識別情報との組み合わせを前記ＩＰ電話端末の識別に用いる請求項１３ないし１５のいずれかに記載のＶｏＩＰ通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＶｏＩＰ(Voice over Internet Protocol)通信に利用する。特に、ＩＰ(Internet Protocol)電話端末の認証技術に関する。
【０００２】
【従来の技術】
近年のインターネットの爆発的普及に伴い、インターネット上で音声あるいは画像等の送受信を行うサービスが注目を浴びている。これらのサービスのうち、代表的なものとしてインターネット電話があげられる。インターネット電話はインターネット上で音声通信を行い、インターネットに接続している端末同士またはインターネットを介した一般電話機同士またはインターネット内端末と一般電話機同士で会話が可能となるサービスである。
【０００３】
インターネットはネットワーク層のプロトコルにＩＰが用いられ、ＩＰネットワークと呼ばれる。インターネット電話のような音声データをＩＰネットワーク上で送受信する技術は、ＶｏＩＰ(Voice over IP)技術と呼ばれている。
【０００４】
ＩＰネットワークにおいては、各端末にＩＰアドレスが設定され、このＩＰアドレスをデータの送信先／送信元に指定することで端末同士のデータ送受信が可能となっている。
【０００５】
すなわち、インターネット電話のようなＶｏＩＰシステムにおいても、通信相手を特定するものはＩＰアドレスであり、ＩＰネットワークにおけるＩＰアドレスは公衆電話網における電話番号に相当するということができる。
【０００６】
しかしながら、各端末のＩＰアドレスは常に同一のものが設定されている訳ではなく、端末がネットワークに接続するたびに新しいＩＰアドレスを割り当てられる場合が多い。
【０００７】
例えば、ＩＳＰ(Internet Service Provider)を利用してインターネットに接続する端末の多くは、ＰＰＰ(Point to Point Protocol)を用いて接続するため、そのＩＰアドレスはＩＳＰ側で接続毎に設定される。
【０００８】
よって、ＶｏＩＰシステムでは、通信相手のＩＰアドレスを設定してから通話を行うことは、ある限られた「相手のＩＰアドレスが固定である環境」もしくは「可変に設定されるＩＰアドレスを毎回知ることができる環境」でしか成立しないという「通話先ＩＰアドレス解決」の問題が存在する。
【０００９】
一方、ＶｏＩＰシステムにおいて電話番号を通信先のＩＰアドレスに変換したり、通話を行う端末（エンドポイント）を管理して呼制御等を行なうサーバ、つまり公衆電話網における交換機の役割をもったサーバが存在し、これはゲートキーパと呼ばれている。一般的なゲートキーパは、ＩＴＵ−Ｔの勧告であるＨ．３２３の通信手順に準拠している。
【００１０】
ゲートキーパ内にエンドポイントのＩＰアドレスとＩＰ電話端末識別名をあらかじめスタティック登録しておくことで、エンドポイントではＨ．３２３の通信手順により、ゲートキーパに対し通信相手のＩＰアドレスをＩＰ電話端末識別名を指定して問い合わせることができる。よってエンドポイントで直接ＩＰアドレスを指定する必要が無くなる。また、このＨ．３２３に準拠したゲートキーパは前述の動的に変更されるエンドポイントのＩＰアドレス解決の問題を解消する。
【００１１】
Ｈ．３２３で定める通信手順により、エンドポイントからＩＰアドレスとＩＰ電話端末識別名をゲートキーパに動的に登録することが可能である。これをダイナミックエンドポイント登録と呼ぶこととする。エンドポイントは、ダイアルアップ接続の度に割り振られたＩＰアドレスとエンドポイント固定のＩＰ電話端末識別名（例えば電話番号）をダイナミックエンドポイント登録することにより、ゲートキーパ内に登録されているエンドポイントのＩＰアドレスは必ず接続中のＩＰアドレスであることが保証される。
【００１２】
【発明が解決しようとする課題】
しかしながら、ゲートキーパのダイナミックエンドポイント登録を利用したＶｏＩＰシステムは、インターネット電話の通話先ＩＰアドレスの問題を解決するものの、音声データ送信先のＩＰアドレスが実際に通話を行いたい相手の端末のＩＰアドレスかどうかを保障できないという問題を発生させる。
【００１３】
この問題を図１３を参照して説明する。例えばゲートキーパへ端末Ａが自分の電話番号ＡとＩＰアドレスＡとを登録することで、他の端末から電話番号を指定して端末Ａのアドレスの解決が可能となる［Ｓ４０１］。ここで、ゲートキーパへ端末Ｂが自分以外の（例えば端末Ｃの電話番号である）電話番号Ｃと自分のＩＰアドレスＢを登録してしまったとする［Ｓ４０２］。端末Ａが電話番号Ｃであると思われる端末Ｃとの通話を要望し、ゲートキーパへ端末ＣのＩＰアドレスを問い合わせる［Ｓ４０３］。ゲートキーパが、電話番号Ｃが登録されているＩＰアドレスＢを通知する［Ｓ４０４］。端末Ａは通知されたＩＰアドレスＢとの通信を開始するが、しかしながら通信相手は電話番号Ｃの持ち主ではなく、端末Ｃになりすました端末Ｂであるという問題が発生する［Ｓ４０５］。このように、端末によるダイナミックなＩＰアドレス登録は「なりすまし」の問題を発生させている。
【００１４】
本発明は、このような背景に行われたものであって、ＶｏＩＰ通話を行うＩＰ電話端末同士が、ダイアルアップ接続時に動的に割り振られたＩＰアドレスを意識することなく、電話番号を指定するだけで通話が可能となり、また、ＩＰ電話端末がゲートキーパに対し電話番号を指定して問い合わせた通話先のＩＰアドレスが、本当にその電話番号のユーザが接続しているＩＰアドレスかどうかを保証することができ、また、ユーザが他人の電話番号に偽って通話（発信および受信）を行うこと、つまり「なりすまし」を排除することができるＶｏＩＰ認証システムおよびゲートキーパおよび認証サーバおよびプログラムを提供することを目的とする。
【００１５】
【課題を解決するための手段】
本発明は、一般的にインターネット電話あるいはＩＰ電話と称されるＩＰネットワークを介したＶｏＩＰ通信システムで、認証サーバとゲートキーパとを連携させて認証されたユーザ間のみのＶｏＩＰ通話を実現できる構成を持つことを特徴とする。
【００１６】
すなわち、本発明の第一の観点は、複数のＩＰ電話端末相互間でＩＰネットワークを介して行う電話通信を仲介する手段を備えたＶｏＩＰ通信システムである。
【００１７】
ここで、本発明の特徴とするところは、前記ＩＰ電話端末の認証手段が設けられ、この認証手段は、前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持する手段と、前記ＩＰ電話端末のダイアルアップ接続に際して通知される前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報と、前記保持する手段にあらかじめ保持された前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報とを比較して前記ＩＰ電話端末の正当性を認証する手段と、この認証結果を前記仲介する手段に通知する手段とを備え、前記認証手段により正当性が認証された前記ＩＰ電話端末のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応して前記仲介する手段に登録され、前記ＩＰアドレスと前記電話番号との組が登録された前記ＩＰ電話端末相互間に限定して電話通信を仲介する手段とを備え、前記認証手段は、前記ＩＰ電話端末のダイアルアップ接続切断を認識すると登録された前記ＩＰアドレスと前記電話番号との組の削除要求を前記仲介する手段に通知する手段を備え、前記仲介する手段は、この削除要求を受理すると該当する前記ＩＰアドレスと前記電話番号との組を削除する手段を備えたところにある。
【００１８】
これにより、ダイアルアップ接続と同時に、動的に割り振られたＩＰアドレスと接続しているＩＰ電話端末の電話番号をゲートキーパに登録するため、ＩＰ電話端末は、ゲートキーパに対し電話番号を指定することで通話先のＩＰアドレスを問い合わせることができる。したがって、ＶｏＩＰ通話を行うＩＰ電話端末同士が、ダイアルアップ接続時に動的に割り振られたＩＰアドレスを意識することなく、電話番号を指定するだけで通話が可能となる。
【００１９】
また、ゲートキーパに登録されている電話番号とＩＰアドレスとの組み合わせデータは、ダイアルアップ接続時に認証サーバにより認証されたユーザのデータであり、認証サーバはユーザ名とパスワードの他、発信元の電話番号による認証を行っており、ゲートキーパへ登録するデータは全て認証されたユーザのデータとなっている。したがって、ＩＰ電話端末がゲートキーパに対し電話番号を指定して問い合わせた通話先のＩＰアドレスが、本当にその電話番号のユーザが接続しているＩＰアドレスかどうかを保証することができる。つまり、通話先のユーザの保証が可能である。
【００２０】
また、ダイアルアップ接続の認証時にユーザが入力するユーザ名とパスワードだけでなく、実際の発信電話番号も含めた認証を行い、さらにこの認証に使用された電話番号をゲートキーパにスタティック登録するため、ゲートキーパは、ＩＰ電話端末からのダイナミックエンドポイント登録時に送信される電話番号とＩＰアドレスが、ダイアルアップ接続時にスタティック登録された電話番号とＩＰアドレスではない場合に、この登録要求を受け付けない。
【００２１】
これにより、ゲートキーパに登録されているＩＰアドレスと電話番号は、必ずダイアルアップ接続時に認証されているものであると保証することができ、ＩＰ電話端末から他人の電話番号と自分のＩＰアドレスを登録し、他人宛の電話を自分が受信しようとするなりすまし行為が不可能となる。したがって、ユーザが他人の電話番号に偽って通話（発信および受信）を行うこと、つまり「なりすまし」を排除することができる。
【００２２】
また、ダイアルアップ接続終了を認識すると該当する前記ＩＰアドレスと前記電話番号との組を削除することにより、新規のダイアルアップ接続に対して割当可能なＩＰアドレスを速やかに確保することができる。
【００２３】
前記保持する手段には、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと電話番号との対応関係情報が保持されるようにしてもよいし、あるいは、前記保持する手段には、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報が保持されるようにしてもよい。
【００２４】
前者の場合は、後者と比較してネットワーク管理者側にとってデータベース容量を低く抑えることができるとともに「なりすまし」に対する管理が容易になる利点がある。後者の場合は、ユーザ側にとって、一つのＩＰ電話端末により複数の電話番号に対応できる利点がある。後者の場合でも認証手段にあらかじめ保持されたユーザ名とパスワードと電話番号との対応関係情報に合致しないＩＰ電話端末からのダイヤルアップ接続は拒否されるので「なりすまし」を排除することができる点では前者と同様である。
【００２５】
また、前記電話番号に替えて、前記電話番号と前記ＩＰ電話端末を個別に識別可能な前記電話番号以外の識別情報との組み合わせを前記ＩＰ電話端末の識別に用いることもできる。これにより、ユーザ側にとっては、電話番号の他に、例えば、Ｅ−Ｍａｉｌアドレス等による通話が可能となる利便性が生じる。
【００２６】
本発明の第二の観点は、本発明のＩＰ通信システムに適用され、前記認証手段により正当性が認証された前記ＩＰ電話端末のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応して登録され、前記ＩＰアドレスと前記電話番号との組が登録された前記ＩＰ電話端末相互間に限定して電話通信を仲介する手段と、前記認証手段からの削除要求を受理すると該当する前記ＩＰアドレスと前記電話番号との組を削除する手段とを備えることを特徴とするゲートキーパである。
【００２７】
本発明の第三の観点は、本発明のＶｏＩＰ通信システムに適用され、前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持する手段と、前記ＩＰ電話端末のダイアルアップ接続に際して通知される前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報と、前記保持する手段にあらかじめ保持された前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報とを比較して前記ＩＰ電話端末の正当性を認証する手段と、この認証結果を前記仲介する手段に通知する手段と、前記ＩＰ電話端末のダイアルアップ接続切断を認識すると登録された前記ＩＰアドレスと前記電話番号との組の削除要求を前記仲介する手段に通知する手段とを備えたことを特徴とする認証サーバである。
【００２８】
前記保持する手段には、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと電話番号との対応関係情報が保持されるようにしてもよいし、あるいは、前記保持する手段には、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報が保持されるようにしてもよい。
【００２９】
また、前記電話番号に替えて、前記電話番号と前記ＩＰ電話端末を個別に識別可能な前記電話番号以外の識別情報との組み合わせを前記ＩＰ電話端末の識別に用いることもできる。
【００３０】
本発明の第四の観点は、本発明のＩＰ通信システムに適用される情報処理装置にインストールすることにより、その情報処理装置に、本発明のゲートキーパに相応する機能として、前記認証手段により正当性が認証された前記ＩＰ電話端末のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応して登録され、前記ＩＰアドレスと前記電話番号との組が登録された前記ＩＰ電話端末相互間に限定して電話通信を仲介する機能と、前記認証する手段からの削除要求を受理すると該当する前記ＩＰアドレスと前記電話番号との組を削除する機能とを実現させることを特徴とするプログラムである。
【００３１】
あるいは、本発明のＶｏＩＰ通信システムに適用される情報処理装置にインストールすることにより、その情報処理装置に、本発明の認証サーバに相応する機能として、前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持する機能と、前記ＩＰ電話端末のダイアルアップ接続に際して通知される前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報と、前記保持する機能にあらかじめ保持された前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報とを比較して前記ＩＰ電話端末の正当性を認証する機能と、この認証結果を前記仲介する手段に通知する機能と、前記ＩＰ電話端末のダイアルアップ接続切断を認識すると前記登録する機能に登録された前記ＩＰアドレスと前記電話番号との組の削除要求を前記仲介する手段に通知する機能とを実現させることを特徴とするプログラムである。
【００３２】
前記保持する機能として、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと電話番号との対応関係情報を保持する機能を実現させるようにしたり、あるいは、前記保持する機能として、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報を保持する機能を実現させるようにすることができる。
【００３３】
また、前記電話番号に替えて、前記電話番号と前記ＩＰ電話端末を個別に識別可能な前記電話番号以外の識別情報との組み合わせを前記ＩＰ電話端末の識別に用いることもできる。
【００３４】
本発明の第五の観点は、複数のＩＰ電話端末相互間でＩＰネットワークを介して行う電話通信を仲介するＶｏＩＰ通信方法である。
【００３５】
ここで、本発明の特徴とするところは、前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持しておき、前記ＩＰ電話端末のダイアルアップ接続に際して通知される前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報と、あらかじめ保持された前記ＩＰ電話端末のユーザ名とパスワードと電話番号との対応関係情報とを比較して前記ＩＰ電話端末の正当性を認証し、正当性が認証された前記ＩＰ電話端末のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応して登録され、前記ＩＰアドレスと前記電話番号との組が登録された前記ＩＰ電話端末相互間に限定して電話通信を仲介し、前記ＩＰ電話端末のダイアルアップ接続切断を認識すると登録されている該当する前記ＩＰアドレスと前記電話番号との組を削除するところにある。
【００３６】
一つのＩＰ電話端末に対して１組のユーザ名とパスワードと電話番号との対応関係情報が保持されるようにしたり、あるいは、一つのＩＰ電話端末に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報が保持されるようにすることができる。
【００３７】
また、前記電話番号に替えて、前記電話番号と前記ＩＰ電話端末を個別に識別可能な前記電話番号以外の識別情報との組み合わせを前記ＩＰ電話端末の識別に用いることもできる。
【００３８】
【発明の実施の形態】
本発明実施例のＶｏＩＰ通信システムおよび方法およびゲートキーパおよび認証サーバおよびプログラムを図１ないし図１１を参照して説明する。図１は本発明のＶｏＩＰ通信システムの全体構成図である。図２は本発明の認証サーバおよびゲートキーパのブロック構成図である。図３は認証サーバの認証情報データベースの構成例を示す図である。図４はゲートキーパのエンドポイント管理データベースの構成例を示す図である。図５は認証済みユーザのゲートキーパ登録の処理の流れを示すフローチャートである。図６は認証済みユーザのゲートキーパ登録の処理の流れをシステム別に示す図である。図７はＩＰ電話端末からの登録要求と登録の処理の流れを示すフローチャートである。図８は認証済みユーザのゲートキーパ登録削除の処理の流れを示すフローチャートである。図９は認証済みユーザのゲートキーパ登録削除の処理の流れをシステム別に示す図である。図１０は登録済みエンドポイントチェック機能のエラー時の説明図である。図１１は登録済みエンドポイントチェック機能のエラー時の説明図である。図１２は本実施例のＶｏＩＰ通信システムの全体的な通信手順を示す図である。
【００３９】
本実施例の第一の観点は、図１に示すように、ＩＰ電話端末４１、４２相互間でＩＰネットワークＮ１を介して行う電話通信を仲介するゲートキーパ３を備えたＶｏＩＰ通信システムである。
【００４０】
ここで、本実施例の特徴とするところは、ＩＰ電話端末４１、４２の認証サーバ１が設けられ、この認証サーバ１は、図２に示すように、ＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持する認証情報データベース１３と、ＩＰ電話端末４１、４２のダイアルアップ接続に際して通知されるＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報と、認証情報データベース１３にあらかじめ保持されたＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報とを比較してＩＰ電話端末４１、４２の正当性を認証する認証処理部１２と、この認証結果をゲートキーパ２に通知するゲートキーパ通信処理部１８とを備え、認証サーバ１により正当性が認証されたＩＰ電話端末４１、４２のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応してエンドポイント管理データベース２７に登録され、このエンドポイント管理データベース２７に前記ＩＰアドレスと前記電話番号との組が登録されたＩＰ電話端末４１、４２相互間に限定して電話通信を仲介する呼制御処理部２２を備え、認証サーバ１のアカウンティング処理部１５は、ＩＰ電話端末４１、４２のダイアルアップ接続切断を認識するとエンドポイント管理データベース２７に登録された前記ＩＰアドレスと前記電話番号との組の削除要求をゲートキーパ通信処理部１８を介してゲートキーパ２に通知し、ゲートキーパ２のエンドポイント登録処理部２６は、エンドポイント登録通信処理部２５を介してこの削除要求を受理すると該当する前記ＩＰアドレスと前記電話番号との組を削除するところにある。
【００４１】
第一実施例では、エンドポイント管理データベース２７には、一つのＩＰ電話端末４１または４２に対して１組のユーザ名とパスワードと電話番号との対応関係情報が保持される。また、第三実施例では、エンドポイント管理データベース２７には、一つのＩＰ電話端末４１または４２に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報が保持される。さらに、第三実施例では、前記電話番号に替えて、前記電話番号とＩＰ電話端末４１、４２を個別に識別可能なＥ−Ｍａｉｌアドレス等の前記電話番号以外の識別情報との組み合わせをＩＰ電話端末４１、４２の識別に用いることもできる。
【００４２】
本実施例の第二の観点は、図１に示す本実施例のＩＰ通信システムに適用され、認証サーバ１により正当性が認証されたＩＰ電話端末４１、４２のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応してエンドポイント管理データベース２７に登録され、このエンドポイント登録データベース２７に前記ＩＰアドレスと前記電話番号との組が登録されたＩＰ電話端末４１、４２相互間に限定して電話通信を仲介する呼制御処理部２２と、エンドポイント登録通信処理部２５を介して認証サーバ１からの削除要求を受理すると該当する前記ＩＰアドレスと前記電話番号との組を削除するエンドポイント登録処理部２６とを備える。
【００４３】
本実施例の第三の観点は、図１に示す本実施例のＶｏＩＰ通信システムに適用され、ＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持する認証情報データベース１３と、ＩＰ電話端末４１、４２のダイアルアップ接続に際して通知されるＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報と、認証情報データベース１３にあらかじめ保持されたＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報とを比較してＩＰ電話端末４１、４２の正当性を認証する認証処理部１２と、この認証結果をゲートキーパ２に通知するゲートキーパ通信処理部１８と、ＩＰ電話端末４１、４２のダイアルアップ接続切断を認識するとエンドポイント管理データベース２７に登録された前記ＩＰアドレスと前記電話番号との組の削除要求をゲートキーパ２にゲートキーパ通信処理部１８を介して通知するアカウンティング処理部１５とを備えたことを特徴とする認証サーバ１である。
【００４４】
第一実施例では、認証情報データベース１３には、一つのＩＰ電話端末４１または４２に対して１組のユーザ名とパスワードと電話番号との対応関係情報が保持される。また、第三実施例では、認証情報データベース１３には、一つのＩＰ電話端末４１または４２に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報が保持される。さらに、第三実施例では、前記電話番号に替えて、前記電話番号とＩＰ電話端末４１、４２を個別に識別可能なＥ−Ｍａｉｌアドレス等の前記電話番号以外の識別情報との組み合わせをＩＰ電話端末４１、４２の識別に用いることもできる。
【００４５】
本実施例の第四の観点は、図１に示す本実施例のＩＰ通信システムに適用される情報処理装置としてのコンピュータ装置にインストールすることにより、そのコンピュータ装置に、本発明のゲートキーパ２に相応する機能として、認証サーバ１により正当性が認証されたＩＰ電話端末４１、４２のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応してエンドポイント管理データベース２７に登録され、前記ＩＰアドレスと前記電話番号との組が登録されたＩＰ電話端末４１、４２相互間に限定して電話通信を仲介する呼制御処理部２２としての機能と、認証サーバ１からの削除要求を受理すると該当する前記ＩＰアドレスと前記電話番号との組を削除する機能を実現させるエンドポイント登録処理部２６としての機能とを実現させるプログラムである。
【００４６】
あるいは、図１に示す本実施例のＶｏＩＰ通信システムに適用される情報処理装置としてのコンピュータ装置にインストールすることにより、そのコンピュータ装置に、本実施例の認証サーバ１に相応する機能として、ＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持する認証情報データベース１３としての機能と、ＩＰ電話端末４１、４２のダイアルアップ接続に際して通知されるＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報と、認証情報データベース１３としての機能にあらかじめ保持されたＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報とを比較してＩＰ電話端末４１、４２の正当性を認証する認証処理部１２としての機能と、この認証結果をゲートキーパ２に通知するゲートキーパ通信処理部１８としての機能と、ＩＰ電話端末４１、４２のダイアルアップ接続切断を認識するとエンドポイント管理データベース２７としての機能に登録された前記ＩＰアドレスと前記電話番号との組の削除要求をゲートキーパ２に通知する機能とを実現させることを特徴とするプログラムである。
【００４７】
第一実施例では、認証情報データベース１３としての機能として、一つのＩＰ電話端末４１または４２に対して１組のユーザ名とパスワードと電話番号との対応関係情報を保持する機能を実現させる。また、第三実施例では、認証情報データベース１３としての機能として、一つのＩＰ電話端末４１または４２に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報を保持する機能を実現させる。さらに、第三実施例では、前記電話番号に替えて、前記電話番号とＩＰ電話端末４１、４２を個別に識別可能なＥ−Ｍａｉｌアドレス等の前記電話番号以外の識別情報との組み合わせをＩＰ電話端末４１、４２の識別に用いることもできる。
【００４８】
本実施例のプログラムをコンピュータ装置にインストールすることにより、そのコンピュータ装置を用いて本実施例のＶｏＩＰ通信システムに用いるゲートキーパ、認証サーバの機能を実現することができる。本実施例のプログラムは、コンピュータ装置読み取り可能な記録媒体に記録され、この記録媒体の記録内容をコンピュータ装置で読み取ることにより、コンピュータ装置に本実施例のプログラムをインストールすることができる。あるいは、コンピュータ装置は、本実施例のプログラムを保持するサーバからネットワークを介して本実施例のプログラムを直接インストールすることもできる。
【００４９】
本実施例の第五の観点は、図１に示すＩＰ電話端末４１、４２相互間でＩＰネットワークＮ１を介して行う電話通信を仲介するＶｏＩＰ通信方法である。
【００５０】
ここで、本実施例の特徴とするところは、ＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報をあらかじめ保持しておき、ＩＰ電話端末４１、４２のダイアルアップ接続に際して通知されるＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報と、あらかじめ保持されたＩＰ電話端末４１、４２のユーザ名とパスワードと電話番号との対応関係情報とを比較してＩＰ電話端末４１、４２の正当性を認証し、正当性が認証されたＩＰ電話端末４１、４２のダイアルアップ接続に対して割当てられたＩＰアドレスが前記電話番号に対応して登録され、前記ＩＰアドレスと前記電話番号との組が登録されたＩＰ電話端末４１、４２相互間に限定して電話通信を仲介し、ＩＰ電話端末４１、４２のダイアルアップ接続切断を認識すると登録されている該当する前記ＩＰアドレスと前記電話番号との組を削除するところにある。
【００５１】
第一実施例では、一つのＩＰ電話端末４１または４２に対して１組のユーザ名とパスワードと電話番号との対応関係情報が保持される。また、第三実施例では、一つのＩＰ電話端末４１または４２に対して１組のユーザ名とパスワードと複数の電話番号との対応関係情報が保持される。さらに、第三実施例では、前記電話番号に替えて、前記電話番号とＩＰ電話端末４１、４２を個別に識別可能なＥ−Ｍａｉｌアドレス等の前記電話番号以外の識別情報との組み合わせをＩＰ電話端末４１、４２の識別に用いることもできる。
【００５２】
以下では、本発明実施例をさらに詳細に説明する。
【００５３】
（実施例概要説明）
本発明のＶｏＩＰ通信システムの全体構成を図１に示し、本発明の認証サーバおよびゲートキーパのブロック構成を図２に示す。図１および図２において、ＶｏＩＰ通話を行うＩＰ電話端末４１および４２は、接続毎に必ず認証サーバ１によって認証される端末である。この認証サーバ１は、ＩＰ電話端末４１および４２の接続時に、ユーザ名、パスワード、電話番号で認証を行い、認証後のＮＡＳ(Network Access Server)３からのアカウンティング開始要求メッセージを受信し、ＩＰ電話端末４１および４２の発信電話番号とＮＡＳ３によって動的に払い出され設定されたＩＰアドレスの登録要求をゲートキーパ２に対して行う。
【００５４】
ゲートキーパ２は、この要求を信頼された認証サーバ１からの要求として受理し、ゲートキーパ２内部のエンドポイント管理データベース２７にスタティック登録する。ゲートキーパ２ではこのスタティック登録されたＩＰ電話端末のみ信頼性があるとみなし、これ以外のＩＰ電話端末からのダイナミック登録要求を排除し、認証されていないＩＰ電話端末のＶｏＩＰ通話を許容しない。さらに、スタティック登録されたＩＰ電話端末の電話番号データのみ信頼性があるとみなし、認証されているＩＰ電話端末が他の電話番号でダイナミック登録を行い発信するような「なりすまし」行為も排除する。
【００５５】
認証サーバ１は、ＩＰ電話端末４１および４２のネットワークからの切断を検知したＮＡＳ３からのアカウンティング停止要求をトリガにし、切断したＩＰ電話端末の発信電話番号とＩＰアドレスの削除要求をゲートキーパ２に送信する。
【００５６】
ゲートキーパ２は、この要求を信頼された認証サーバ１からの要求として受理し、ゲートキーパ２内部のエンドポイント管理データベース２７からスタティック登録されているデータを削除する。
【００５７】
（第一実施例）
ＩＰネットワークＮ１を介してＶｏＩＰ通信を行う端末である発信側ＩＰ電話端末４１と着信側ＩＰ電話端末４２は、それぞれ公衆電話回線網およびＩＳＤＮ網等を介し、ダイアルアップ接続手順にてＮＡＳ３に接続される。ＮＡＳ３は公衆電話回線網およびＩＳＤＮ網等の終端であると同時に、ＩＰネットワークＮ１に接続されている。
【００５８】
ＩＰネットワークＮ１内には、発信側ＩＰ電話端末４１と着信側ＩＰ電話端末４２がＩＰネットワークにダイアルアップ接続する際にユーザ認証を行う認証サーバ１と、発信側ＩＰ電話端末４１と着信側ＩＰ電話端末４２の固定電話番号と動的に割り当てられたＩＰアドレスを管理し、両ＩＰ電話端末間のＶｏＩＰ通話を提供するゲートキーパ２が接続されている。
【００５９】
認証サーバ１およびゲートキーパ２の構成を図２を参照して説明する。認証サーバ１は、ＣＰＵ、ディスク装置およびメモリを有するコンピュータ装置であり、ユーザ認証時に使用するためのユーザ情報として、少なくともユーザ名、パスワード、電話番号のデータをディスク装置内に管理する認証情報データベース１３と、認証およびアカウンティングの処理結果を履歴データとして保持するログデータベース１６と、ＮＡＳ３からの認証要求メッセージを受信および認証結果を送信する認証要求通信処理部１１と、受信した認証要求のユーザ情報と認証情報データベース１３内のユーザ情報とを比較し、接続の可否を判別し、さらに結果をログデータベースに出力する認証処理部１２と、ＮＡＳ３からのアカウンティング要求メッセージを受信および応答を送信するアカウンティング要求通信処理部１４と、受信したアカウンティング要求メッセージを解析し、ログデータベース１６へデータを出力するアカウンティング処理部１５と、アカウンティング処理部１５において、受信したアカウンティング要求よりＩＰアドレスと発信電話番号を抽出するＩＰアドレス・電話番号処理部１７と、抽出した発信電話番号およびＩＰアドレスをゲートキーパ２に対して登録要求メッセージを送信および応答を受信するゲートキーパ通信処理部１８により構成される。図３に認証情報データベース１３の構成例を示す。
【００６０】
ゲートキーパ２は、ＣＰＵ、ディスク装置およびメモリを有するコンピュータ装置であり、ＩＰ電話端末を呼び出すための電話番号とＩＰアドレスをディスク装置内に管理するエンドポイント管理データベース２７と、ＩＰ電話端末の通話の履歴データを保持する呼情報ログデータベース２３と、各ＩＰ電話端末や、他ゲートキーパ等とのＨ．３２３メッセージの送受信を行うＨ．３２３通信処理部２１と、認証サーバ１から受信したＩＰアドレスおよび発信電話番号情報を受信し、応答を返信するエンドポイント登録通信処理部２５と、Ｈ．３２３通信処理部２１およびエンドポイント登録通信処理部２５からの要求により、ＩＰアドレスと電話番号データをエンドポイントとして登録および管理を行うエンドポイント登録処理部２６と、ＩＰ電話端末間の通話を制御する呼制御処理部２２により構成される。図４にエンドポイント管理データベース２７の構成例を示す。
【００６１】
図１ないし図９を参照して、本発明における各ＩＰ電話端末の認証から、ＩＰ電話端末同士のＶｏＩＰ通話、ＩＰ電話端末の切断までのシステム全体の処理の流れを説明する。まず、ＩＰ電話端末の認証について説明する。ＩＰ電話端末４１は、ダイアルアップ接続手順に基づきＮＡＳ３へ接続し［Ｓ００１］、ユーザ名とパスワードを通知する［Ｓ００２］。ＮＡＳ３は通知されたユーザ名およびパスワードと共に、接続しているＩＰ電話端末４１の発信電話番号を取得し、認証要求メッセージを作成して、認証サーバ１へ送信する［Ｓ００３］。認証要求メッセージを認証要求通信処理部１１で受信した認証サーバ１は、認証処理部１２にて認証処理を実行する。認証処理部１２は認証情報データベース１３から認証要求メッセージのユーザ名、パスワード、電話番号が全て一致するデータを検索する。
【００６２】
一致するデータが存在する場合、つまりユーザ認証が成功した場合は、認証要求通信処理部１１が認証許可の応答をＮＡＳ３へ送信する［Ｓ００４］。一致するデータが存在しない場合、つまりユーザ認証が失敗した場合は、認証要求通信処理部１１が認証拒否の応答をＮＡＳ３へ送信し、ＮＡＳ３はＩＰ電話端末４１へ接続拒否を通知し、接続を切断する［Ｓ００５］。認証許可を受け取ったＮＡＳ３は、ＩＰ電話端末４１へ認証許可を通知し、さらにＮＡＳ３が管理しているＩＰアドレスプールより割当て可能なＩＰアドレスを取り出し、ＩＰ電話端末４１へ通知する［Ｓ００６］。ＩＰ電話端末４１は、通知されたＩＰアドレスを設定し、通信を開始する［Ｓ００７］。ＮＡＳ３は「払い出したＩＰアドレス」を含むＩＰ電話端末の情報を載せたアカウンティング要求メッセージを作成し、認証サーバ１へ送信する［Ｓ００８］。アカウンティング要求メッセージをアカウンティング要求通信処理部１４で受信した認証サーバ１は、アカウンティング要求メッセージの各種データをログデータベース１６に記録すると共に、ＩＰアドレス・電話番号処理部１７にてアカウンティング要求メッセージに含まれる発信電話番号、ＩＰアドレスを抽出し、ゲートキーバ通信処理部１８を介してゲートキーパ２へエンドポイント登録要求を送信する［Ｓ００９］。
【００６３】
エンドポイント登録要求をエンドポイント登録通信処理部２５で受信したゲートキーパ２は、受信した発信電話番号、ＩＰアドレスが既にエンドポイント管理データベース２７に登録されていないかどうかのチェックを、エンドポイント登録処理部２６にて行う［Ｓ０１０］。登録されていない場合、受信した発信電話番号、ＩＰアドレスをエンドポイント管理データベース２７に登録する［Ｓ０１１］。発信電話番号およびＩＰアドレスのどちらかが既にエンドポイント管理データベース２７に登録済みである場合は、登録をせずにそのまま応答を返す。
【００６４】
この場合の応答をエラーとし、認証サーバ１側でエラーログとして記録さらにはエラー通知を行っても構わない。この場合には、ＩＰ電話端末のユーザは認証されているが、エンドポイントとしてゲートキーパ２に登録されていないためにＶｏＩＰ通話が不可能となる［Ｓ０１２］。ここまでの処理により、ゲートキーパ２にスタティック登録されている電話番号とＩＰアドレスとを対応させるデータは、認証サーバ１によって認証されているユーザのデータである。
【００６５】
ゲートキーパ２へスタティック登録されているデータの信頼性を得るためには、認証サーバ１からゲートキーパ２へのエンドポイント登録要求自体が、信頼された認証サーバ１からの要求でなくてはならない。
【００６６】
これはエンドポイント登録通信処理部２５にて、認証サーバ１の情報を設定し、要求受信時に信頼された認証サーバからの要求かどうかチェックを行えば良い。
【００６７】
次に、認証済みＩＰ電話端末同士のＶｏＩＰ通話について説明する。着信側ＩＰ電話端末４２は、発信側ＩＰ電話端末４１と同様にＮＡＳ３へ接続し、認証サーバ１におけるユーザ認証とゲートキーパ２におけるエンドポイント登録が行われる。ここで、発信側ＩＰ電話端末４１がＩＰ電話アプリケーションを起動し、着信側ＩＰ電話端末４２に対し発呼する場合を考える。
【００６８】
ＩＰ電話端末４１および４２においてＩＰ電話アプリケーションを起動すると、まずゲートキーパ２にＩＰ電話端末自身のＩＰアドレスとＩＰ電話端末識別名の登録をＨ．３２３の手順にしたがい行う。ここでいうＩＰ電話端末識別名とは、一般的に氏名、Ｅ−Ｍａｉｌアドレス、電話番号等の文字列データである。これをＩＰアドレスに対応付けてゲートキーパに登録することにより、ＩＰ電話端末において通話相手を特定する際にこのＩＰ電話端末識別名を指定することが可能となっている。
【００６９】
本発明におけるゲートキーパ２は、このＩＰ電話端末４１および４２からのＩＰアドレスおよびＩＰ電話端末識別名の登録要求を以下の手順により処理する。ゲートキーパ２は、Ｈ．３２３通信処理部２１にてＩＰ電話端末４１、４２から受信した登録要求メッセージよりＩＰアドレス、ＩＰ電話端末識別名を抽出し、エンドポイント登録処理部２６に登録要求を行う［Ｓ１０１］。エンドポイント登録処理部２６は、ＩＰ電話端末識別名が複数送られてきていないかどうかをチェックする［Ｓ１０２］。複数のＩＰ電話端末識別名を許容しないのは、１つのＩＰアドレスに対して複数の電話番号を登録出来ないようにするためであり、これについては後述する。
【００７０】
ＩＰ電話端末識別名が単数の場合に、それが電話番号として指定されているものかどうかをチェックする［Ｓ１０３］。ＩＰ電話端末識別名として電話番号のみ指定されている場合は、登録要求のあったＩＰアドレスとＩＰ電話端末識別名との組み合わせをエンドポイント管理データベース２７に登録されているＩＰアドレスおよび発信電話番号から検索し［Ｓ１０４］、全て一致するデータが存在するかどうかチェックする［Ｓ１０５］。
【００７１】
一致するデータが存在する場合は、認証済みユーザのＩＰ電話端末からの登録要求とみなし、Ｈ．３２３通信処理部２１は登録確認のメッセージをＩＰ電話端末４１、４２に送信する［Ｓ１０６］。一致するデータが存在しない場合は、不正な登録要求として、登録拒否のメッセージをＩＰ電話端末４１、４２に送信する［Ｓ１０７］。この不正な登録要求の一例として、ダイアルアップ接続を行っている電話番号以外をＩＰ電話端末からゲートキーパへ登録しようとしたことがあげられる。Ｓ１０１のＩＰ電話端末４１、４２からの端末登録要求と、それに対する応答を呼制御処理部２２を介して呼情報ログデータベース２３に保存する。
【００７２】
Ｓ１０５においてゲートキーパ２に登録が拒否されたＩＰ電話端末４１、４２は、ゲートキーパを利用した着信側端末のＩＰアドレス解決が不可能となり、ＶｏＩＰ通話を実行することができない。
【００７３】
Ｓ１０５においてゲートキーパ２に登録の確認が行われたＩＰ電話端末４１、４２は、通話先の電話番号を指定してＶｏＩＰ通話を実行することが可能となる。
【００７４】
ＶｏＩＰ通話においては、ＩＰ電話端末４１、４２とゲートキーパ２との間でＨ．３２３手順に基づいた通信が行われるが、この手順自体は本発明の説明の対象ではない。
【００７５】
Ｓ１０２において、複数の識別名を許容しないことの意味を考える。これは、ＩＰ電話端末と電話番号を１対１に対応させることで、他人への「なりすまし」、つまり他人の電話番号を登録することで、他人宛ての電話を自分が受信できてしまうという問題を排除している。逆に、この複数の識別名を許容することで、１つのＩＰ電話端末で複数の電話番号宛ての呼を受信する代表電話サービス等の要求が考えられるが、これについては他の実施例で検討する。
【００７６】
Ｓ１０５において、一致するデータが存在しない場合が意味することを考える。例えば、図１０に示すように、あるＩＰ電話端末Ａ（ＩＰアドレスＡ、電話番号Ａ）からのＩＰアドレスＡ、電話番号Ａの登録要求において、ＩＰアドレスＡも電話番号Ａも登録されていない場合には、このＩＰ電話端末Ａは認証サーバ１によって認証されていないユーザの端末であることが判明する。
【００７７】
また、図１１に示すように、あるＩＰ電話端末Ａ（ＩＰアドレスＡ、電話番号Ａ）からのＩＰアドレスＡ、電話番号Ｂの登録要求が合った場合には、ＩＰアドレスＡは登録済みであるが電話番号Ｂでは登録されておらず、このＩＰ電話端末Ａは認証サーバ１により認証はされているが、電話番号Ｂのユーザになりすまそうとしていることが判明する。これらの不正行為は全てゲートキーパ２で判別することが可能であり、アラームを上げるなどの管理者への通知を行うことが可能である。
【００７８】
ＩＰ電話端末４１、４２が、ＶｏＩＰ通話を終了させ、ＩＰネットワークＮ１との接続を終了させる場合は、ゲートキーパ２のスタティック登録からも削除しなくてはならない。この仕組みは次の通りである。
【００７９】
ＩＰ電話端末４１、４２がＩＰネットワークＮ１からの切断を行う［Ｓ２０１］。ＮＡＳ３はＩＰ電話端末４１、４２の切断を検知し、ＮＡＳ自身のＩＰアドレスプールへＩＰ電話端末４１、４２のＩＰアドレスを戻す［Ｓ２０２］。また認証サーバ１に対し、切断したＩＰ電話端末のＩＰアドレスを含むＩＰ電話端末４１、４２の情報を載せたアカウンティング停止要求メッセージを作成し、認証サーバ１へ送信する［Ｓ２０３］。
【００８０】
アカウンティング停止要求メッセージをアカウンティング要求通信処理部１４で受信した認証サーバ１は、アカウンティング停止要求メッセージの各種データをログデータベース１６に記録すると共に、電話番号およびＩＰアドレス処理部１７にてアカウンティング停止要求メッセージに含まれる発信電話番号、ＩＰアドレスを抽出し、ゲートキーパ通信処理部１８を介してゲートキーパ２へエンドポイント削除要求を送信する［Ｓ２０４］。
【００８１】
エンドポイント削除要求をエンドポイント登録通信処理部２５で受信したゲートキーパ２は、エンドポイント登録処理部２６にて受信した発信電話番号、ＩＰアドレスがエンドポイント管理データベース２７に登録されているかどうかのチェックを行う［Ｓ２０５］。
【００８２】
発信電話番号およびＩＰアドレスが登録されている場合は、受信した発信電話番号、ＩＰアドレスをエンドポイント管理データベースから削除する［Ｓ２０６］。エンドポイント管理データベース２７に登録されていない場合は何もせずに応答を返す［Ｓ２０７］。
【００８３】
この場合の応答をエラーとし、認証サーバ１側でエラーログとして記録さらにはエラー通知を行っても構わない。このエンドポイントの削除要求についても信頼された認証サーバ１からの要求のみ実行するためには、エンドポイント登録通信処理部２５にて、認証サーバ１の情報を設定し、要求受信時にチェックを行う必要がある。以上の処理により、「なりすまし」の問題を排除し、認証されたユーザ間での電話番号指定によるＶｏＩＰ通話が可能となる。
【００８４】
（第二実施例）
本発明第一実施例では、ダイアルアップ接続時にＩＰ電話端末へ設定するＩＰアドレスの管理と割当てをＮＡＳ３が行ったが、本発明第二実施例では、これを認証サーバ１が割当てる。この場合には、認証サーバ１の認証情報データベース１３に１ユーザに対し１ＩＰアドレスを固定的に設定しておく方法（ＩＰアドレス固定）と、ＮＡＳ３がＩＰアドレスを動的に設定するのと同様に認証サーバ１内に別途ＩＰアドレスプールを設け、ユーザの接続毎にＩＰアドレスを通知する方法（ＩＰアドレス可変）の２つの方法が考えられる。
【００８５】
ＩＰアドレス固定の場合には、この認証情報データベース１３は、本発明のゲートキーパ２のエンドポイント管理データベース２７で管理するＩＰアドレスと電話番号との組み合わせデータと同一のデータを含んでいることになる。よってＩＰ電話端末からのＩＰアドレス解決要求をゲートキーパ２が受信した際に、ゲートキーパ２は認証サーバ１にその要求を転送して問い合わせてもよいし、認証情報データベース１３とエンドポイント管理データベース２７を同一の共有データベースとして、その共有データベースにアクセスして問い合わせてもよい。つまりユーザを管理するデータベースは１つとすることが出来る。
【００８６】
ＩＰアドレス可変の場合は、ＩＰアドレスの通知はＮＡＳ３がＩＰアドレスを動的に設定する処理と同様であり、ユーザが接続を切断した際に割当てたＩＰアドレスを未使用ＩＰアドレスとしてＩＰアドレスプールに戻す必要があることもＮＡＳ３における処理と同様である。
【００８７】
（第三実施例）
本発明第一および第二実施例では、あるユーザに対し１つの電話番号しか登録していないため、指定されたＩＰ電話端末の使用しか認められない。本発明第三実施例では、認証情報データベース１３内の１ユーザデータに対し複数電話番号を登録することを考える。これにより同一のユーザ名およびパスワードで複数のＩＰ電話端末を利用可能となる。
【００８８】
また、本発明第一および第二実施例では、ゲートキーパに登録できる電話番号は１ユーザに対し１電話番号としているが、本発明第三実施例では、これに１電話番号＋複数のＩＰ電話端末識別名の登録を許容することを考える。これは通話相手を指定するのに電話番号以外にＥ−Ｍａｉｌアドレス等のＩＰ電話端末識別名を指定することを許容することに等しい。このためには、前述の例で認証情報データベース１３内に複数登録した電話番号や、認証情報データベース１３内に別途複数の［ＩＰ電話端末識別名］の登録を許容させ、認証時に認証サーバ１からゲートキーパ２へ
発信電話番号＋発信電話番号以外の登録電話番号＋ＩＰ電話端末識別名
をまとめて登録する。ゲートキーパ２では発信電話番号以外は全てＩＰ電話端末識別名で登録する。この場合でもゲートキーパ２は発信ＩＰ電話端末からのダイナミックエンドポイント登録におけるＩＰ電話端末識別名の登録要求は許容しない。これにより、認証されたユーザに対して発信電話番号以外のＩＰ電話端末識別名を指定したＶｏＩＰ通話が可能となる。また、複数の電話番号に対する発信を、１つの電話で受信可能であると捉えることも可能である。
【００８９】
また、この例においても、前記の実施例と同様に、ゲートキーパ２はＩＰ電話端末からのＩＰ電話端末識別名によるＩＰアドレス解決要求を認証サーバ１に転送して問い合わせてもよいし、認証情報データベース１３とエンドポイント管理データベース２７を同一の共有データベースとして、その共有データベースにアクセスして問い合わせてもよい。
【００９０】
（実施例まとめ）
本発明実施例のＶｏＩＰ通信システムの全体的な通信手順を図１２に示す。Ｈ．３２３端末起動からＨ．３２３端末終了までの手順の前後に、本発明実施例の特徴とする通信手順が付加されている。これにより、ＶｏＩＰ通話を行うＩＰ電話端末同士が、ダイアルアップ接続時に動的に割り振られたＩＰアドレスを意識することなく、電話番号を指定するだけで通話が可能となる。また、ＩＰ電話端末がゲートキーパに対し電話番号を指定して問い合わせた通話先のＩＰアドレスが、本当にその電話番号のユーザが接続しているＩＰアドレスかどうかを保証することができる。つまり、通話先のユーザの保証が可能である。また、ユーザが他人の電話番号に偽って通話（発信および受信）を行うこと、つまり「なりすまし」行為を排除することができる。
【００９１】
【発明の効果】
以上説明したように、本発明によれば、ＶｏＩＰ通話を行うＩＰ電話端末同士が、ダイアルアップ接続時に動的に割り振られたＩＰアドレスを意識することなく、電話番号を指定するだけで通話が可能となる。
【００９２】
また、本発明によれば、ＩＰ電話端末がゲートキーパに対し電話番号を指定して問い合わせた通話先のＩＰアドレスが、本当にその電話番号のユーザが接続しているＩＰアドレスかどうかを保証することができることにある。つまり、通話先のユーザの保証が可能である。
【００９３】
また、本発明によれば、ユーザが他人の電話番号に偽って通話（発信および受信）を行うこと、つまり「なりすまし」行為を排除することができる。
【図面の簡単な説明】
【図１】本発明のＶｏＩＰ認証システムの全体構成図。
【図２】本発明の認証サーバおよびゲートキーパのブロック構成図。
【図３】認証サーバの認証情報データベースの構成例を示す図。
【図４】ゲートキーパのエンドポイント管理データベースの構成例を示す図。
【図５】認証済みユーザのゲートキーパ登録の処理の流れを示すフローチャート。
【図６】認証済みユーザのゲートキーパ登録の処理の流れをシステム別に示す図。
【図７】ＩＰ電話端末からの登録要求と登録の処理の流れを示すフローチャート。
【図８】認証済みユーザのゲートキーパ登録削除の処理の流れを示すフローチャート。
【図９】認証済みユーザのゲートキーパ登録削除の処理の流れをシステム別に示す図。
【図１０】登録済みエンドポイントチェック機能のエラー時の説明図。
【図１１】登録済みエンドポイントチェック機能のエラー時の説明図。
【図１２】本発明実施例のＶｏＩＰシステムの全体的な通信手順を示す図。
【図１３】ＶｏＩＰシステムにおけるなりすまし問題を説明するための図。
【符号の説明】
１  認証サーバ
２  ゲートキーパ
３  ＮＡＳ
１１  認証要求通信処理部
１２  認証処理部
１３  認証情報データベース
１４  アカウンティング要求通信処理部
１５  アカウンティング処理部
１６  ログデータベース
１７  ＩＰアドレス・電話番号処理部
１８  ゲートキーパ通信処理部
２１  Ｈ．３２３通信処理部
２２  呼制御処理部
２３  呼情報ログデータベース
２５  エンドポイント登録通信処理部
２６  エンドポイント登録処理部
２７  エンドポイント管理データベース
４１  発信側ＩＰ電話端末
４２  着信側ＩＰ電話端末
Ｎ１  ＩＰネットワーク
Ｎ２  公衆電話回線網・ＩＳＤＮ網・高速アクセス網等
【図１】
0003655868.tif 000002
【図２】
0003655868.tif 000003
【図３】
0003655868.tif 000004
【図４】
0003655868.tif 000005
【図５】
0003655868.tif 000006
【図６】
0003655868.tif 000007
【図７】
0003655868.tif 000008
【図８】
0003655868.tif 000009
【図９】
0003655868.tif 000010
【図１０】
0003655868.tif 000011
【図１１】
0003655868.tif 000012
【図１２】
0003655868.tif 000013
【図１３】
0003655868.tif 000014