(57)【要約】【課題】ＩＰ電話の呼制御を行うＳＩＰサーバ等の専用のサーバを不要とし、ＩＰアドレスが非固定の相手先へ呼制御を行えるようにしたルータを構成する。【解決手段】発呼側ルータの所定のポートを介して入力された文字列、またはルータ本体内部に記憶している文字列を含むドメイン名を着呼側ルータのドメイン名とし、そのドメイン名でダイナミックＤＮＳサーバへ問い合わせを行う。これにより、該当のＩＰアドレスを求め、そのＩＰアドレスへ発呼する。このことによって従来のＳＩＰサーバのような、呼制御を代理するサーバを不要とする。【選択図】　図５
2004120124.tif 000002
【特許請求の範囲】
【請求項１】
グローバルＩＰアドレスとドメイン名とを対応づけて登録するとともに、ドメイン名の問い合わせに応じて、該ドメイン名から対応のグローバルＩＰアドレスを求めて返答するダイナミックＤＮＳサーバを備えたネットワークシステム内に配置されるルータにおいて、
ルータ本体の所定のポートを介して入力された文字列、またはルータ本体内部に記憶している文字列を、着呼側ルータのドメイン名として前記ダイナミックＤＮＳサーバへ問い合わせる手段を設けたことを特徴とするルータ。
【請求項２】
ルータ本体のＬＡＮインタフェースに定められたＭＡＣアドレスを基にして複数桁の文字列を一意に生成し、この文字列を含むドメイン名とルータ本体に割り当てられたグローバルＩＰアドレスとの対応関係を前記ダイナミックＤＮＳサーバに登録する手段を設けた請求項１に記載のルータ。
【請求項３】
前記文字列は、前記ルータ本体の電話ポートに接続された電話機から入力された着呼側の電話番号である請求項１に記載のルータ。
【請求項４】
グローバルＩＰアドレスとドメイン名とを対応づけて登録するとともに、ドメイン名の問い合わせに応じて、該ドメイン名から対応のグローバルＩＰアドレスを求めて返答するダイナミックＤＮＳサーバへ、ルータのグローバルＩＰアドレスとドメイン名との対応関係を登録し、
発呼側装置が、着呼先を特定する文字列を着呼側ルータのドメイン名として前記ダイナミックＤＮＳサーバへ問い合わせて、前記着呼側ルータのグローバルＩＰアドレスを求め、
前記発呼側装置が前記着呼側ルータのグローバルＩＰアドレスへ発呼の後、前記着呼側ルータに接続された装置と前記発呼側装置との間で通信を行う通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ダイナミックＤＮＳを利用してＶｏＩＰ（Ｖｏｉｃｅ　ｏｖｅｒ　ＩＰ）で音声通信を行うルータに関するものである。
【０００２】
【従来の技術】
従来、音声信号をディジタル信号に変換し、ＩＰパケットとして送受信する、いわゆるＩＰ電話のシステムが開発されている。
【０００３】
ＩＰ網または、ＩＰ網を含むインターネットで利用するプロトコルを使って音声を伝送するためにＶｏＩＰ（Ｖｏｉｃｅ　ｏｖｅｒ　ＩＰ）技術が用いられている。また、ＩＰ電話機器の状態を調べたり呼び出したりするための呼制御プロトコルがいくつか開発されている。その１つはＳＩＰ（Ｓｅｓｓｉｏｎ　Ｉｎｉｔｉａｔｉｏｎ　Ｐｒｏｔｃｏｌ）である。
【０００４】
ここで、従来開発されているＩＰ電話の典型的な構成例を図７に示す。図７の（Ａ）において、ＰＳＴＮは電話網、ＴＥＬｘは電話網ＰＳＴＮに接続される電話機である。ゲートウェイＧＷは電話網ＰＳＴＮとインターネット（ＩＰ網を含む）との間で、双方のネットワーク間のプロトコルの違いなどを調整して接続を行う装置である。ＳＩＰ端末Ａ，ＢはＳＩＰプロトコルで呼制御可能な電話機である。ＳＩＰサーバは、通信経路の接続や切断などの各種通信制御を行うサーバである。このＳＩＰは、端末を指定するアドレスとして、ＵＲＩ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｉｄｅｎｔｉｆｉｅｒｓ）と呼ばれる、通信手段（プロトコル）とユーザのアドレスとを一体化したアドレスを用いる。ユーザはＳＩＰプロトコルを利用して通話を行うために、事前にＳＩＰサーバに上記ＵＲＩを登録しておく。
【０００５】
例えば、ＳＩＰ端末ＡからＳＩＰ端末Ｂの電話番号に発呼する場合。ＳＩＰサーバはその発呼を受信し、ＳＩＰ端末Ｂに対して代理（ｐｒｏｘｙ　）となって呼制御を行う。
【０００６】
【発明が解決しようとする課題】
前記ＵＲＩは”ｓｉｐ：ｕｓｅｒ＿ｎａｍｅ＠ｄｏｍａｉｎ＿ｎａｍｅ”
という形式をとる。”ｓｉｐ：”と”＠”　との間のｕｓｅｒ＿ｎａｍｅ　がユーザ名、”＠”　より後ろのｄｏｍａｉｎ＿ｎａｍｅ　がドメイン名である。
【０００７】
図７の（Ｂ）はＳＩＰ端末とＳＩＰサーバとの間での処理手順を示している。呼制御は次のようにして行われる。
【０００８】
▲１▼　まずＳＩＰ端末Ｂは、そのＩＰアドレスとＵＲＩ”ｓｉｐ：１２３＠ｄｏｍａｉｎ”をＳＩＰサーバへ登録する。
【０００９】
▲２▼　ＳＩＰ端末ＡがＳＩＰ端末Ｂに対して通話を行う場合、ＳＩＰ端末ＡがＳＩＰサーバに対してＳＩＰ端末Ｂへの発呼を依頼する。
【００１０】
▲３▼　ＳＩＰサーバはＳＩＰ端末Ｂに対して代理（ｐｒｏｘｙ　）となって呼制御を行う。
【００１１】
ところが、このようなＳＩＰサーバは、ＳＩＰ端末の数が増大するにつれてその規模が大きくなり、管理も容易ではなくなる。またＳＩＰ端末のＩＰアドレスが非固定である場合には、そのＩＰアドレスが変化する毎にＳＩＰサーバへの登録内容を更新する必要が生じる。
【００１２】
この発明の目的は、ＳＩＰサーバ自体を不要とし、上述の問題を解消した、ＶｏＩＰで音声通信可能なルータを提供することにある。
【００１３】
また、音声通信に限らず、所望の接続先への発呼を行う専用のサーバを必要とせずにＩＰアドレスが非固定の相手先へ呼制御を行えるようにしたルータを提供することにある。
【００１４】
【課題を解決するための手段】
この発明のルータは、グローバルＩＰアドレスとドメイン名とを対応づけて登録するとともに、ドメイン名の問い合わせに応じて、該ドメイン名から対応のグローバルＩＰアドレスを求めて返答するダイナミックＤＮＳサーバを備えたネットワークシステム内に配置されるルータにおいて、
ルータ本体の所定のポートを介して入力された文字列、またはルータ本体内部に記憶している文字列を、着呼側ルータのドメイン名としてダイナミックＤＮＳサーバへの問い合わせを行う手段を設けたことを特徴としている。
【００１５】
このように、ルータに入力された文字列、またはルータ本体内部に記憶している文字列を、着呼側ルータのグローバルＩＰアドレスに対応するドメイン名として、（例えばその文字列をドメイン名の一部として埋め込んで）ダイナミックＤＮＳサーバへ問い合わせることによって、ダイナミックＤＮＳサーバから該当のＩＰアドレスを求めることができる。すなわち着呼側ルータのＩＰアドレスを求めるために、その着呼側ルータを特定する文字列を含むドメイン名を指定しさえすれば名前解決ができ、従来のＳＩＰサーバなどを介さずに直接呼制御を行い、続いて通信を行えるようになる。また、従来のＳＩＰサーバ自体が不要となり、汎用的なダイナミックＤＮＳサーバを利用できるので、コスト削減が可能となる。
【００１６】
また、この発明の通信制御方法は、ダイナミックＤＮＳサーバへルータのグローバルＩＰアドレスとドメイン名との対応関係を登録し、発呼側装置が、着呼先を特定する文字列を着呼側ルータのドメイン名としてダイナミックＤＮＳサーバへ問い合わせて、着呼側ルータのグローバルＩＰアドレスを求め、発呼側装置が着呼側ルータのグローバルＩＰアドレスへ発呼の後、着呼側ルータに接続された装置と前記発呼側装置との間で通信を行うことを特徴としている。
【００１７】
このように、ルータまたはその他の装置である発呼側装置が、着呼先を特定する文字列を、着呼側ルータのグローバルＩＰアドレスに対応するドメイン名として、ダイナミックＤＮＳサーバへ問い合わせることによって、ダイナミックＤＮＳサーバから該当のＩＰアドレスを求めることができる。すなわち着呼側ルータのＩＰアドレスを求めるために、その着呼側ルータを特定する文字列を含むドメイン名を指定しさえすれば名前解決ができ、従来のＳＩＰサーバなどを介さずに直接呼制御を行い、続いて通信を行えるようになる。
【００１８】
例えば、呼制御を行うサーバを用いることなく、発呼側装置が直接発呼することによって、例えば音声通信（電話）、テキストチャット、音声チャット、ビデオチャット等が可能となる。
【００１９】
また、この発明のルータは、ルータ本体のＬＡＮインタフェースに定められたＭＡＣアドレスを基にして複数桁の文字列を一意に生成し、この文字列を含むドメイン名とルータ本体に割り当てられたグローバルＩＰアドレスとの対応関係を前記ダイナミックＤＮＳサーバに登録する手段を設けたことを特徴としている。
【００２０】
これにより、ルータのＩＰアドレスに対応する一意（ユニーク）なドメイン名を、ユーザ側が特別な操作を行うことなく直ちに自動的に定めることができる。このドメイン名を相手に伝えておくだけで、相手方からそのドメイン名で発呼してもらうことができる。すなわち、固定電話番号のように扱えるようになる。
【００２１】
また、この発明のルータは、ルータ本体の電話ポートに接続された電話機から入力された着呼側の電話番号を前記文字列として扱うことを特徴としている。このことにより、一般のボタン電話機のボタン操作によって着呼側の電話番号を入力すれば、その電話番号に対応するルータへ発呼を行うことができる。
【００２２】
【発明の実施の形態】
この発明の実施形態に係るルータの構成を各図を参照して説明する。
図１は、そのルータを備えたネットワークシステム全体のブロック図である。ここで、ＲＴａ，ＲＴｂはそれぞれルータである。Ｍａ，Ｍｂは回線の種別によって必要に応じて設けるモデムである。例えばＡＤＳＬ回線を経由するのであればＡＤＳＬモデムを用いる。ＰＣａ，ＰＣｂはそれぞれパソコン（コンピュータ）である。ＴＥＬａ，ＴＥＬｂはそれぞれ一般のアナログボタン電話機である。パソコンＰＣａ，ＰＣｂはルータＲＴａ，ＲＴｂのＬＡＮポートにＥｔｈｅｒｎｅｔ（登録商標）ケーブルで接続している。また電話機ＴＥＬａ，ＴＥＬｂはルータＲＴａ，ＲＴｂのＴＥＬポートに接続している。
【００２３】
インターネットまたはそれ以外のＩＰ網には、管理サーバ１１、データベース１２、ＤＮＳサーバ１３からなるダイナミックＤＮＳサーバ１０を配置している。
【００２４】
ＤＮＳ（Ｄｏｍａｉｎ　Ｎａｍｅ　Ｓｙｓｔｅｍ）は、ＩＰアドレスで示される宛先へＩＰルーティングでデータを転送するネットワーク環境において、ドメイン名からＩＰアドレスを取得できるようにするサービスを提供するシステムである。このＤＮＳを用いれば、宛先をそのＩＰアドレスの代わりにドメイン名で指定できるようになる。ＤＮＳは、各階層（レベル）のドメイン毎に設けられた複数のＤＮＳサーバによって構成されるツリー構造を成す分散データベースであり、上記ＤＮＳサーバ１３は、最下位レベルのドメイン名を名前解決するＤＮＳサーバである。
【００２５】
ルータＲＴａ，ＲＴｂのグローバルＩＰアドレスは、プロバイダのＤＨＣＰ（Ｄｙｎａｍｉｃ　Ｈｏｓｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）　サーバにより動的に割り当てられるが、このグローバルＩＰアドレスの変更があったとき、ルータＲＴａ，ＲＴｂは、そのグローバルＩＰアドレスを管理サーバ１１へ送信する。それに応答して管理サーバ１１は、ＤＮＳサーバ１３の登録内容（グローバルＩＰアドレスとドメイン名との対応関係）を更新するので、この管理サーバ１１と、ＤＮＳサーバ１３とによって、ダイナミックＤＮＳサーバ１０として作用している。
【００２６】
なお、この発明において単に「ドメイン名」というときは、ホスト名部分を含むフルドメイン名を意味し、インターネット上でホストを一意に指定するＩＰアドレスに対応する名前である。すなわち、広義のドメイン名のことである。例えば、フルドメイン名が”ａａａａａ．ｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ”　であれば、ｊｐがトップドメイン名、”ｎｅｔｖｏｌａｎｔｅ”が第２レベルドメイン名、”ｔｅｌ”　が第３レベルドメイン名、”ａａａａａ”　が第４レベルドメイン名である。この場合、最下位のドメイン名”ａａａａａ”　は、”ｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ”　ドメイン内のホストに付けた名前であるので、この部分をホスト名とも言う。
【００２７】
ルータＲＴａ，ＲＴｂには、ＳＩＰ（Ｓｅｓｓｉｏｎ　Ｉｎｉｔｉａｔｉｏｎ　Ｐｒｏｔｃｏｌ）で無圧縮の音声データを伝送する機能およびＡＤコンバータ・ＤＡコンバータを備えている。そのため、ルータＲＴａ，ＲＴｂの電話ポートに接続したアナログ電話機ＴＥＬａ，ＴＥＬｂ同士で通話を行える。その際、後述するように電話番号に相当する電話アドレスのホスト名部分に例えば８桁の数字列が自動的に一意に割り当てられる。したがって、相手のルータに割り当てられた電話アドレスの８桁の数字列さえ分かれば、電話機のボタン操作でその数字列を入力することによって相手の電話機へ発呼し、通話することができる。例えば、電話機の＃ボタンを２回押した後、上記８桁の数字列を０〜９の数字ボタンの操作によって入力する。このとき、ルータＲＴａまたはＲＴｂは、上記８桁の数字列をホスト名部分に含むドメイン名で、ＤＮＳツリーをひくことによって（名前解決することによって）、それに対応するＩＰアドレスを得て、そのＩＰアドレスとの間でＵＤＰ／ＩＰ接続で音声データの通信を行う。
【００２８】
上記名前解決の際、後述するように、上位レベルのドメイン名についての名前解決のために設けられたＤＮＳサーバから、下位レベルのドメイン名についての名前解決のために設けられたＤＮＳサーバへと順にドメイン名の問い合わせを行い、最終的にＤＮＳサーバ１３がルータＲＴａまたはＲＴｂのグローバルＩＰアドレスを返答する。
【００２９】
なお、一般にダイナミックＤＮＳサービスを利用するためには、ユーザ認証が必要となるが、この図１に示した構成では、管理サーバ１１に対してルータＲＴａまたはＲＴｂからの接続要求があったとき、管理サーバ１１はルータＲＴａまたはＲＴｂの認証を自動的に行う。したがって、ルータＲＴａ，ＲＴｂのユーザにとっては、特別な認証のための入力操作や確認操作が不要である。
【００３０】
図２は上記ダイナミックＤＮＳサーバ１０とルータＲＴとの間で行われるデータの流れについて示している。ルータＲＴにはプロバイダからグローバルＩＰアドレスが割り当てられる。ルータＲＴは、そのグローバルＩＰアドレスの割り当てが変更されたとき、管理サーバ１１に対して、ルータＲＴのグローバルＩＰアドレスデータの更新要求を行う。また、ルータＲＴは管理サーバ１１に対してホスト名の登録・削除の処理を行う。管理サーバ１１は、ルータＲＴに対して割り当てたホスト名部分を含むフルドメイン名（後述する電話アドレスサービスにおける電話アドレス）の通知を行う。データベース１２は、ルータＲＴに割り当てられたグローバルＩＰアドレスとホスト名との対応関係を記憶する。管理サーバ１１はデータベース１２に対してそのデータの登録・更新・検索・削除の処理を行う。ＤＮＳサーバ１３はルータＲＴのグローバルＩＰアドレスとドメイン名との対応関係を記憶する。このＤＮＳサーバ１３はＤＮＳツリーの中で最も下位のＤＮＳサーバとして作用し、ルータＲＴのグローバルＩＰアドレスを、ドメイン名による問い合わせに応答して返答する。管理サーバ１１は、このＤＮＳサーバ１３に対しても上記ドメイン名とＩＰアドレスとの関係の登録・更新・削除の処理を行う。
【００３１】
この実施形態における「電話アドレスサービス」とは、ルータのＭＡＣアドレスから一意に自動生成した８桁の数字列をホスト名部分に含むドメイン名をＩＰ電話用のアドレスとして提供するサービスである。例えば、或るＭＡＣアドレスから、８７６５４３２１が自動生成されたとすれば、”８７６５４３２１．ｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ”が電話アドレスとして自動的に割り当てられる。このホスト名の自動生成のアルゴリズムは、３バイトの２進符号データから８桁の１０進数字列を重複が生じないように生成するものである。上述したように、ＭＡＣアドレスの下位３バイトはベンダが一意に割り当てるので、このＭＡＣアドレスの下位３バイトから８桁の１０進数字列を生成する。
【００３２】
なお、上記の例でｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ　というドメイン名に対応して、”ｊｐ”ドメインのネームサーバ、”ｎｅｔｖｏｌａｎｔｅ．ｊｐ”　ドメインのネームサーバ、および”ｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ”　ドメインのネームサーバが、ネットワーク内に設けられている。
【００３３】
次に、上記ダイナミックＤＮＳサーバの登録内容と名前解決の例を、図３・図４を参照して説明する。
図３の（Ａ）は、ダイナミックＤＮＳサーバ内のデータベースＤＢの登録内容の例を示している。ここでは、ルータＲＴａに割り当てられたグローバルＩＰアドレスをＩＰ０、そのルータのＭＡＣアドレスをＭＡＣ０、同じくルータＲＴｂに割り当てられたグローバルＩＰアドレスをＩＰ１、そのルータＲＴｂのＭＡＣアドレスをＭＡＣ１とする。ダイナミックＤＮＳサーバのデータベースＤＢには、図３の（Ｂ）に示すようにＭＡＣアドレスから生成した８桁の数字列とＩＰアドレスとを結びつけて登録する。ＭＡＣアドレスＭＡＣ０に対する番号が８７６５４３２１であれば、電話アドレスは”８７６５４３２１．ｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ”として求められる。また、ＭＡＣアドレスＭＡＣ１に対する番号が９８７６５４３２であれば、電話アドレスは”９８７６５４３２．ｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ”として求められる。この第３レベルドメイン”ｔｅｌ”　、第２レベルドメイン”ｎｅｔｖｏｌａｎｔｅ”およびトップレベルドメイン名”ｊｐ”は固定である。
【００３４】
図４は、ＤＮＳツリーの構成を示している。ここで、ＶｏＩＰ端末は図１に示したＶｏＩＰ端末である。このＶｏＩＰ端末はローカルネームサーバに対して例えばＵＲＩ”９８７６５４３２．ｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ”の問い合わせを行うと、ローカルネームサーバはルートネームサーバから順にｊｐネームサーバ、ｎｅｔｖｏｌａｎｔｅ．ｊｐ　ネームサーバ、ｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ　ネームサーバの順に問い合わせ、最終的にダイナミックＤＮＳサーバから上記ＵＲＩに対応するＩＰアドレスＩＰ１を求める。
【００３５】
ここでｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ　ネームサーバは図１・図２に示したＤＮＳサーバ１３に相当する。またローカルネームサーバは最寄のＤＮＳサーバである。
なお、実際には各ネームサーバにはキャッシュを備えているので、毎回この順に問い合わせが発生するわけではない。
【００３６】
このように、ダイナミックＤＮＳサーバを構成しておき、ダイナミックＤＮＳサーバを含むＤＮＳツリーで名前解決を行うことによって着呼側のＩＰアドレスを求めることができる。
【００３７】
図５は上記名前解決と音声通信の処理の流れについて示している。（Ａ）に示すように、ＵＲＩ”９８７６５４３２．ｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ”の問い合わせを行うことによって対応するＩＰアドレスＩＰ１を求める。その後、（Ｂ）に示すように、そのＩＰアドレスＩＰ１に対してＶｏＩＰ端末が発呼を行い、続いて音声通信を行う。
【００３８】
このように、ルータのＭＡＣアドレスから自動生成された８桁の数字列をホスト名部分に含むドメイン名を相手に知らせておくことによって、その相手方から発呼を受け、通話することができる。
【００３９】
図６は、ＳＩＰによる２つのＶｏＩＰ端末間での一連のシーケンスを示している。
▲１▼　まず、ＶｏＩＰ端末ａは端末ｂに対してＩＮＶＩＴＥ（音声接続情報）を送る。これにより端末ｂ側の電話機ＴＥＬｂの呼出音が鳴る。同時に、端末ａ側の電話機ＴＥＬａにはリングバックトーンが発せられる。
【００４０】
▲２▼　その後、呼出中であることを表すメッセージなどが端末ｂから端末ａへ送られて、端末ｂの電話機ＴＥＬｂがオフフックされると、２００ＯＫという音声接続情報が端末ａへ送られる。
【００４１】
▲３▼　これに応答して、端末ａはＡＣＫを端末ｂへ返す。
【００４２】
▲４▼　その後、音声通信を開始する。例えば、音声データをＧ．７１１μ−ｌａｗ規格による無圧縮のままＩＰパケットに変換し、それを伝送する。
【００４３】
▲５▼　端末ａの電話機ＴＥＬａがオンフックされたなら、端末ａ側から端末ｂ側へＢＹＥが送られる。これにより、端末ｂの電話機ＴＥＬｂからビジー音が発せられる。
【００４４】
▲６▼　その後、端末ｂから端末ａへ２００ＯＫを返すことによって一連のセッションを終了する。
【００４５】
なお、上述の例では、ルータの電話ポートに接続したボタン電話機から入力された電話番号をドメイン名の一部として埋め込み、名前解決を行うことによって着呼側のＩＰアドレスを得るようにしたが、パソコンからの操作によって着呼側の電話番号を入力する場合には、同様に、その電話番号をドメイン名の一部に埋め込んで名前解決を行えばよい。
【００４６】
なお、上述の例では、ルータの電話ポートに接続した電話機から、「＃＃」に続いて、着呼側の電話番号に相当する電話アドレスのホスト名部分を入力するようにしたが、この文字列は電話機の短縮ダイヤル機能を用いて入力するようにしてもよい。すなわち、一般のアナログ電話機が持っている短縮ダイヤル機能を利用して、８桁の数字を登録しておき、短縮ダイヤル操作によって、「＃＃」に続く８桁の数字列のトーンシグナルまたはダイヤルパルスをルータへ入力するようにしてもよい。
【００４７】
また、この短縮ダイヤル機能をルータ側に持たせてもよい。すなわち、ルータに短縮番号と上記文字列の対応関係を記憶させる機能を持たせ、電話機からの短縮番号を受けて、該当の文字列を検索し、ＤＮＳサーバへ問い合わせるドメイン名を出力するようにしてもよい。
【００４８】
さらに、番号に限らず任意の文字列と上記文字列の対応関係を記憶させる機能を持たせ、ＬＡＮ上のパソコンから指定された上記文字列を受けて、該当の文字列を検索し、ＤＮＳサーバへ問い合わせるドメイン名を出力するようにしてもよい。
【００４９】
そのために、例えばルータ内部に表１のように相手先を示す文字列と、それに対応する電話アドレス（または、そのホスト名部分）との対応関係を記憶させておき、上述したように電話機からの短縮番号またはパソコンからの文字列を受けて、該当のドメイン名をＤＮＳサーバへ問い合わせるようにすればよい。
【００５０】
2004120124.tif 000003
表１の例で、例えば「山田」という文字列を受けると、”９８７６５５２３．ｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ”というドメイン名をＤＮＳサーバへ問い合わせることになる。また、＊００１という短縮番号を受けると、”７６５４２２３３．ｔｅｌ．ｎｅｔｖｏｌａｎｔｅ．ｊｐ”というドメイン名をＤＮＳサーバへ問い合わせることになる。
【００５１】
上述の例では、発呼の後、音声通信を行う例を示したが、文字列を通信するテキストチャットや画像データを通信するビデオチャット等も同様にして可能である。
【００５２】
さらに、上述の例では、単一の接続先に接続して１対１の通信を行う例を示したが、同様にして複数の接続先に同時に接続して、１対多の形式で通信を行う場合にも適用できる。
【００５３】
【発明の効果】
この発明によれば、ルータに入力された文字列、またはルータ本体内部に記憶している文字列を着呼側ルータのドメイン名としてダイナミックＤＮＳサーバへ問い合わせることによって、ダイナミックＤＮＳサーバから該当のＩＰアドレスを求めることができる。すなわち着呼先のＩＰアドレスを求めるために、その着呼側ルータを特定する文字列を含むドメイン名を指定しさえすれば名前解決ができ、従来のＳＩＰサーバなどを介さずに直接呼制御を行い、それに続いて通信を行えるようになる。また、従来のＳＩＰサーバ自体が不要となり、汎用的なダイナミックＤＮＳサーバを利用できるので、コスト削減が可能となる。
【００５４】
また、この発明によれば、ルータ本体のＬＡＮインタフェースに定められたＭＡＣアドレスを基にして複数桁の文字列を一意に生成し、この文字列を含むドメイン名とルータ本体に割り当てられたグローバルＩＰアドレスとの対応関係を前記ダイナミックＤＮＳサーバに登録する手段を設けたことにより、ユーザ側が特別な操作を行うことなくドメイン名を直ちに自動的に定めることができ、このドメイン名を相手に伝えておくだけで、相手方から常にそのドメイン名で発呼してもらうことができる。すなわち、固定電話番号のように扱えるようになる。
【００５５】
また、この発明によれば、ルータ本体の電話ポートに接続された電話機から入力された着呼側の電話番号を前記文字列として扱うことにより、一般のボタン電話機のボタン操作によって着呼側の電話番号を入力するだけで、その電話番号に対応するルータへ発呼を行うことができる。
【図面の簡単な説明】
【図１】実施形態に係るネットワークシステム全体の構成を示すブロック図
【図２】ルータとダイナミックＤＮＳサーバとを含む主要部の構成を示すブロック図
【図３】ダイナミックＤＮＳサーバへの登録内容の例を示す図
【図４】ＤＮＳツリーおよび名前解決の例を示す図
【図５】ダイナミックＤＮＳサーバへの問い合わせと通知の例およびＶｏＩＰ端末同士での通信を示す図
【図６】２つのＶｏＩＰ端末間の一連のシーケンスを示す図
【図７】従来のネットワークシステムおよびＳＩＰサーバを用いた呼制御の例を示す図
【符号の説明】
１０−ダイナミックＤＮＳサーバ、１２−データベース、ＴＥＬ−ボタン電話機、ＲＴ−ルータ、Ｍ−モデム、ＰＣ−パソコン
【図１】
2004120124.tif 000004
【図２】
2004120124.tif 000005
【図３】
2004120124.tif 000006
【図４】
2004120124.tif 000007
【図５】
2004120124.tif 000008
【図６】
2004120124.tif 000009
【図７】
2004120124.tif 000010
【手続補正書】
【提出日】平成15年1月20日(2003.1.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
ルータＲＴａ，ＲＴｂには、音声データを伝送する機能およびＡＤコンバータ・ＤＡコンバータを備えている。そのため、ルータＲＴａ，ＲＴｂの電話ポートに接続したアナログ電話機ＴＥＬａ，ＴＥＬｂ同士で通話を行える。その際、後述するように電話番号に相当する電話アドレスのホスト名部分に例えば８桁の数字列が自動的に一意に割り当てられる。したがって、相手のルータに割り当てられた電話アドレスの８桁の数字列さえ分かれば、電話機のボタン操作でその数字列を入力することによって相手の電話機へ発呼し、通話することができる。例えば、電話機の＃ボタンを２回押した後、上記８桁の数字列を０〜９の数字ボタンの操作によって入力する。このとき、ルータＲＴａまたはＲＴｂは、上記８桁の数字列をホスト名部分に含むドメイン名で、ＤＮＳツリーをひくことによって（名前解決することによって）、それに対応するＩＰアドレスを得て、そのＩＰアドレスとの間でＵＤＰ／ＩＰ接続で音声データの通信を行う。