JP4107652B2 - INTERNET COMMUNICATION SYSTEM, ADDRESS INFORMATION EXCHANGE SERVER, INTERNET COMMUNICATION METHOD, ADDRESS INFORMATION CONTROL METHOD, PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM - Google Patents
INTERNET COMMUNICATION SYSTEM, ADDRESS INFORMATION EXCHANGE SERVER, INTERNET COMMUNICATION METHOD, ADDRESS INFORMATION CONTROL METHOD, PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM Download PDFInfo
- Publication number
- JP4107652B2 JP4107652B2 JP2003003864A JP2003003864A JP4107652B2 JP 4107652 B2 JP4107652 B2 JP 4107652B2 JP 2003003864 A JP2003003864 A JP 2003003864A JP 2003003864 A JP2003003864 A JP 2003003864A JP 4107652 B2 JP4107652 B2 JP 4107652B2
- Authority
- JP
- Japan
- Prior art keywords
- communication device
- address information
- called
- calling
- telephone number
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、インターネット通信システム及びアドレス情報交換サーバ及びセッション管理サーバ及び通信装置及びルータ装置及び呼制御管理サーバ及び無線通信装置及びインターネット通信方法及びアドレス情報制御方法及び制御方法及び無線通信方法及び呼制御方法及びこれらを制御するプログラム及びプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
特に、例えば、音声データ(リアルタイム特性をもつデータとして、動画表示や3次元グラフィックス表示のためのデータも類似的に応用が可能である)を送受信する無線及び有線の通信装置であり、発呼側の無線または有線の通信装置と着呼側の無線または有線の通信装置とによりインターネットを介して音声データを送受信するインターネット通信システム、及び、インターネット通信方法に関する。通信装置は、固定電話形態、固定電話アダプタ形態、無線電話形態、パソコン電話形態、PDA電話形態など多様な形態が該当する。
また、特に、発呼側無線または有線の通信装置と着呼側無線または有線の通信装置とから接続され、発呼側及び着呼側の双方の無線または有線の通信装置を管理するセッション管理サーバとアドレス情報交換サーバと、セッション管理サーバとアドレス情報交換サーバ上で動作するプログラムに関する。
また、セッション管理サーバとアドレス情報交換サーバとに接続され、セッション管理サーバとアドレス情報交換サーバと通信を行う無線または有線の通信装置と、無線または有線の通信装置上で動作するプログラムに関する。
【0002】
【従来の技術】
インターネット通信システムにおいて、複数のセッション管理サーバを備え、各セッション管理サーバが複数の通信アダプタと複数の通信中継サーバとを管理するシステム構成とした。このため、各セッション管理サーバの処理負荷を均一化して、システムの運用効率及び、システムを利用するユーザに提供するサービスの質をアップすることができる。(特許文献1参照)
【0003】
【特許文献1】
WO02/098085号国際公開公報
【0004】
【発明が解決しようとする課題】
末端に無線または有線の通信装置が配置された形態で、音声データを無線ネットワークを含むインターネットを介して送受信するインターネット電話ネットワークシステムでは、発呼側の無線または有線の通信装置と着呼側の無線または有線の通信装置にIP(Internet Protocol)アドレスを付与して通信をする。ここで、IPアドレスは、TCP/IP(Transmission Control Protocol/Internet Protocol)で通信する送信元と送信先とを識別するアドレスである。IPアドレスには、世界的にユニークな識別性を持つグローバルIPアドレスとユーザが独自に設定するローカルIPアドレス(プライベートIPアドレスとも呼ぶ場合もある)があるが、以下、単に「IPアドレス」という場合は、グローバルIPアドレスを意味するものとする。
【0005】
上記特許文献1における通信ネットワークシステムの通信方式は、HTTP−based Conference Application Protocol(HCAP)方式と呼ばれている。
【0006】
このHCAP方式によるネットワーク通信システムでは、今まで利用できなかったファイアウォールやプライベートIPアドレスエリアや動的なIPアドレスの割り当てがなされる場合に、インターネットプロトコルによる通信を可能にした。しかし、一方では、標準化団体ITU−Tにより標準化されているH.323や標準化団体IETFにより標準化されているSIPやMGCPのような既存の類似標準が存在しており、これら既存標準を採用したネットワーク通信システムも普及している。
【0007】
この発明は、HCAP方式のネットワーク通信システムと既存標準のネットワーク通信システムを協調融合させて、全体で効率良いインターネット電話システムの運営をすることができるようにすることを目的とする。
【0008】
また、HCAP方式では、各通信装置のアドレス情報をセッション管理サーバ上のデータベースにて一括管理をすることができるが、この発明は、基本的に各通信装置に小規模のデータベースを内蔵し、公衆回線やIP回線等の既存通信方式にて初回の通話処理後に、その通話回線経由にて着呼側の通信装置のアドレス情報を発呼側の通信装置が取得して学習できるようにして、全通信装置のアドレス情報の一括管理を不要にすることを目的とする。
【0009】
また、この発明は、H.323やSIP等の既存通信方式では、発呼側と着呼側の通信装置のグローバルIPアドレスを既存通信方式でのアドレス情報管理サーバ(ゲートキーパーやロケーションサーバなど)が常に記憶しておく必要があるが、現在のADSL環境などでは、グローバルIPアドレスをDHCPサーバにより動的に割り当てることが多いため、そのグローバルIPアドレスが更新されたときに、速やかに既存通信方式のアドレス情報管理サーバに通信装置のアドレス情報が再登録できるようにすることを目的とする。
【0010】
また、この発明は、H.323やSIP等の既存通信方式では、発呼側と着呼側の通信装置のグローバルIPアドレスに対して、通信処理を行うため、1つしかグローバルIPアドレスを割り当てられない現在のADSL環境のルータの配下の複数の通信装置に個別に通信処理を行えるようにすることを目的とする。
【0011】
【課題を解決するための手段】
本発明のインターネット通信システムは、発呼側の通信装置と、
着呼側の通信装置と、
上記発呼側の通信装置と着呼側の通信装置との各通信装置からの通話処理を受け付け、通信先に接続を行う通信処理サーバと、
発呼側の通信装置と着呼側の通信装置との間でアドレス情報を交換するための処理をおこなうアドレス情報交換サーバとを備え、
上記発呼側の通信装置は、上記着呼側の通信装置のアドレス情報が不明の状態である場合に、着呼側の通信装置の電話番号情報を入力し、入力された着呼側の通信装置の電話番号情報により上記通信処理サーバへ発呼し、
上記通信処理サーバは、発呼された着呼側の通信装置の電話番号情報により上記発呼側の通信装置と上記着呼側の通信装置とを接続し、
上記着呼側の通信装置は、上記通信処理サーバにより上記発呼側の通信装置と接続され、上記発呼側の通信装置と通話を行った場合に、接続を行った後に、上記着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを上記アドレス情報交換サーバへ送信し、
上記アドレス情報交換サーバは、上記着呼側の通信装置により送信された上記着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを入力し、入力された上記着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを対応させて蓄積し、
上記発呼側の通信装置は、所定の期間後に、上記アドレス情報交換サーバにより蓄積された着呼側の通信装置のアドレス情報を上記アドレス情報交換サーバに検索させるため上記アドレス情報交換サーバにアクセスし、上記アドレス情報交換サーバにより検索された着呼側の通信装置のアドレス情報を入力し、
上記アドレス情報交換サーバは、上記発呼側の通信装置により上記着呼側の通信装置のアドレス情報が入力された場合に、上記蓄積された着呼側の通信装置のアドレス情報を削除することを特徴とする。
【0012】
【発明の実施の形態】
実施の形態1.
以下に記載する実施の形態では、HTTP−based Conference Application Protocol(HCAP)方式を利用している。
HTTPによる音声データ配信を行う場合に問題となるファイアウォールに対処するため、発呼側と着呼側の中継を行うためのサーバを設置する。以下、このサーバを「通信中継サーバ」として記述する。
また、通信(通話)アダプタからの通信データ(音声データ)を通信中継サーバにて中継する場合は、複数の通信中継サーバを設置して、個々の通信中継サーバに負荷を分散する必要がある。そこで、通信(通話)アダプタと通信中継サーバとを管理する管理サーバを設置する。以下、この管理サーバを「セッション管理サーバ」として記述する。
また、セッション管理サーバを複数備え、各セッション管理サーバによって管理する無線通信装置を予め決めておく。無線通信装置から自身を管理するセッション管理サーバの問い合わせを受け付けて、管理するセッション管理サーバを通知する通知サーバを、以下、「指定通知サーバ」として記述する。
【0013】
このHCAP方式では、発呼側と着呼側の無線または有線の通信装置は、その発着呼の制御管理をネットワークに接続されたセッション管理サーバが行う。また、この発呼側と着呼側の無線または有線の通信装置間の音声データの送受信に通信中継サーバを経由させる場合がある。
【0014】
このHCAP方式では、さらに、着呼側の無線または有線のネットワーク装置がADSL(Asymmetric digital subscriber line)接続装置の下層に配置されていることによりアドレスが動的に割り当てられたり、ローカルIPアドレスが割り当てられたりしてしまうため、発呼側の無線または有線の通信装置が直接着呼側の無線または有線の通信装置と接続できないような無線または有線のネットワーク環境である場合に、通信中継サーバにより着呼側の無線または有線のネットワーク環境に合わせた通信手段が選択されて、発呼側と着呼側とを接続することがある。
また、ADSLに限らず、CATV(Cable Television)、FTTH(Fiber To The Home)、インターネットマンション等、あらゆる無線または有線のインターネット接続環境の中でルータ装置の設定によってその下層に無線または有線の通信装置が配置されていることより、無線または有線の通信装置のアドレスが動的に割り当てられたり、無線または有線の通信装置にローカルIPアドレスが割り当てられたりしてしまうため、発呼側の無線または有線の通信装置が直接着呼側の無線または有線の通信装置と接続できないような無線または有線のネットワーク環境である場合に、通信中継サーバにより着呼側の無線または有線のネットワーク環境に合わせた通信手段が選択されて、発呼側と着呼側とを接続することがある。
【0015】
この実施の形態1では、インターネットを用いて通信データ、例えば音声データを発呼側から着呼側に送信するインターネット通信システムの一例を説明する。
図1は、実施の形態1のインターネット通信システムのシステム構成図である。
図2は、アドレス情報交換サーバの動作に必要な各構成要素の関係を示している図である。
【0016】
図1において、インターネットを用いてデータ通信をするインターネット通信システム1は、インターネット2に接続された発呼側の通信装置、着呼側の通信装置、各種サーバを備えている。
図1では、発呼側の通信装置の一例として、無線携帯IP(インターネットプロトコル)電話機100、固定IP電話機110、固定アナログ電話機120、IP電話アダプタ810を記載している。無線携帯IP電話機100は、無線基地局710(アクセスポイント)に接続され、無線基地局710を介してインターネット2に接続されている。固定アナログ電話機120は、IP電話アダプタ810に接続され、IP電話アダプタ810を介してインターネット2に接続されている。
無線携帯IP電話機100と固定IP電話機110とは、HCAP方式のIP電話機としての機能を有している。固定アナログ電話機120は、HCAP方式のIP電話機として必要な機能を電話機に代わって有するIP電話アダプタ810に接続されることでHCAP方式のIP電話機としての機能を持つ。但し、固定アナログ電話機120自体に上記IP電話機としての機能を備えても構わない。また、固定アナログ電話機120自体が、以下の通信装置が備える「〜部」を備えても構わない。本段落内容は以下の実施の形態についても同じである。
また、図1では、着呼側の通信装置の一例として、無線携帯IP電話機200、固定IP電話機210、固定アナログ電話機220、IP電話アダプタ820を記載している。無線携帯IP電話機200は、無線基地局720(アクセスポイント)に接続され、無線基地局720を介してインターネット2に接続されている。固定アナログ電話機220は、IP電話アダプタ820に接続され、IP電話アダプタ820を介してインターネット2に接続されている。
無線携帯IP電話機200と固定IP電話機210とは、HCAP方式のIP電話機としての機能を有している。固定アナログ電話機220は、HCAP方式のIP電話として必要な機能を電話機に代わって有するIP電話アダプタ820に接続されることでHCAP方式のIP電話機としての機能を持つ。但し、固定アナログ電話機220自体にIP電話としての機能を備えても構わない。また、固定アナログ電話機220自体が、以下の通信装置が備える「〜部」を備えても構わない。本段落内容は以下の実施の形態についても同じである。
また、図1では、各種サーバの一例として、既存通信方式呼制御管理サーバ300、アドレス情報交換サーバ400、既存通信方式アドレス情報管理サーバ500を記載している。既存通信方式アドレス情報管理サーバ500は、電話番号IPアドレス交換データベース600(記憶装置の一例である)に接続されている。
【0017】
通信処理サーバの一例として、既存通信方式呼制御管理サーバ300は、上記発呼側の通信装置としての、例えば、無線携帯IP電話機100と着呼側の通信装置としての、例えば、無線携帯IP電話機200との各通信装置からの通話処理を受け付け、通信先に接続を行う。
アドレス情報交換サーバ400は、例えば、発呼側の無線携帯IP電話機100と例えば、着呼側の無線携帯IP電話機200との間でアドレス情報を交換するための処理をおこなう。
発呼側の上記無線携帯IP電話機100は、着呼側の上記無線携帯IP電話機200のアドレス情報が不明の状態である場合に、着呼側の無線携帯IP電話機200の電話番号情報を入力し、入力された着呼側の無線携帯IP電話機200の電話番号情報により上記既存通信方式呼制御管理サーバ300へ発呼する。
上記既存通信方式呼制御管理サーバ300は、発呼された着呼側の無線携帯IP電話機200の電話番号情報により発呼側の上記無線携帯IP電話機100と着呼側の上記無線携帯IP電話機200とを接続する。
着呼側の上記無線携帯IP電話機200は、上記既存通信方式呼制御管理サーバ300により上記発呼側の無線携帯IP電話機100と接続され、上記発呼側の無線携帯IP電話機100と通話を行った場合に、接続を行った後に、上記着呼側の無線携帯IP電話機200の電話番号情報と着呼側の無線携帯IP電話機200のアドレス情報とを上記アドレス情報交換サーバ400へ送信する。
上記アドレス情報交換サーバ400は、上記着呼側の無線携帯IP電話機200により送信された上記着呼側の無線携帯IP電話機200の電話番号情報と着呼側の無線携帯IP電話機200のアドレス情報とを入力し、入力された上記着呼側の無線携帯IP電話機200の電話番号情報と着呼側の無線携帯IP電話機200のアドレス情報とを対応させて電話番号IPアドレス交換データベース600に蓄積する。
上記発呼側の無線携帯IP電話機100は、所定の期間後に、上記アドレス情報交換サーバ400により蓄積された着呼側の無線携帯IP電話機200のアドレス情報を上記アドレス情報交換サーバ400に検索させるため上記アドレス情報交換サーバ400にアクセスし、上記アドレス情報交換サーバ400により検索された着呼側の無線携帯IP電話機200のアドレス情報を入力する。
上記アドレス情報交換サーバ400は、上記発呼側の無線携帯IP電話機100により上記着呼側の無線携帯IP電話機200のアドレス情報が入力された場合に、上記蓄積された着呼側の無線携帯IP電話機200のアドレス情報を削除する。
【0018】
図2において、アドレス情報交換サーバ400は、アドレス情報操作メッセージ受信部410、アドレス情報一時的蓄積登録部420、アドレス情報一時的蓄積検索部430、アドレス情報一時的蓄積削除部440、アドレス情報操作メッセージ送信部450を有している。発呼側の通信装置、ここでは、例えば、無線携帯IP電話機100、固定IP電話機110、IP電話アダプタ810は、既存通信方式IP電話発呼部101、既存通信方式音声データ送受信部102、アドレス情報交換サーバ発呼側情報取得部103を有している。着呼側の通信装置、ここでは、例えば、無線携帯IP電話機200、固定IP電話機210、IP電話アダプタ820は、既存通信方式IP電話着呼部201、既存通信方式音声データ送受信部202、アドレス情報交換サーバ着呼側情報供給部203を有している。
【0019】
アドレス情報交換サーバ400内部の動作について説明する。
アドレス情報受信部の一例として、アドレス情報操作メッセージ受信部410は、発呼側の通信装置(例えば、無線携帯IP電話機100)と着呼側の通信装置(例えば、無線携帯IP電話機200)とが接続を行った後に上記着呼側の通信装置から着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを受信し、上記着呼側の通信装置から着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを受信した後に上記発呼側の通信装置から着呼側の通信装置の電話番号情報を受信する。
アドレス情報蓄積部の一例として、アドレス情報一時的蓄積登録部420は、上記アドレス情報操作メッセージ受信部410により上記着呼側の通信装置から受信された着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを対応させて蓄積する。
アドレス情報検索部の一例として、アドレス情報一時的蓄積検索部430は、上記アドレス情報操作メッセージ受信部410により上記発呼側の通信装置から受信された着呼側の通信装置の電話番号情報に基づいて、上記アドレス情報一時的蓄積登録部420により蓄積された着呼側の通信装置のアドレス情報を検索する。
アドレス情報送信部の一例として、アドレス情報操作メッセージ送信部450は、上記アドレス情報一時的蓄積検索部430により検索された着呼側の通信装置のアドレス情報を上記発呼側の通信装置に送信する。
アドレス情報削除部の一例として、アドレス情報一時的蓄積削除部440は、上記アドレス情報操作メッセージ送信部450により上記着呼側の通信装置のアドレス情報が上記発呼側の通信装置に送信された場合に、上記アドレス情報一時的蓄積登録部420により蓄積された着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを削除する。
【0020】
言いかえれば、本実施の形態1に係るインターネットを用いてデータ通信をするインターネット通信システム1は、発呼側の無線または有線の通信装置と、着呼側の無線または有線の通信装置と、各通信装置からの通話処理を受け付け、通信先に接続を行うH.323やSIPやMGCPなどの既存標準の通信処理サーバと、発呼側の通信装置と着呼側の通信装置との間でアドレス情報を交換するアドレス情報交換サーバ400とを備えている。そして、発呼側の通信装置が、着呼側のアドレス情報が不明の状態で、入力された電話番号情報により既存標準の通信処理サーバへ発呼し、着呼側の通信装置へ接続し接続を行った後に、着呼側の通信装置がその電話番号情報とアドレス情報をアドレス情報交換サーバへ送信する。一方で、発呼側の通信装置が十分な時間間隔後に、そのアドレス情報交換サーバ400へ、着呼側の通信装置のアドレス情報を蓄積されたアドレス情報から検索し、取得し、アドレス情報交換サーバは用済みとなったアドレス情報を削除する。
【0021】
以下、さらに説明を加えると、発呼通信装置から、着呼通信装置に対して通信を行おうとして、発呼通信装置が入力された電話番号から着呼通信装置のHCAP方式のアドレス情報をアドレス情報テーブル検索部104に検索する。このとき、まだ着呼通信装置のアドレス情報が検索されなかった場合に、入力された電話番号情報を既存通信方式呼制御管理サーバ300へ発呼情報として既存通信方式IP電話発呼部101により送信する。この既存通信方式の通信ネットワークシステムでは、一般の公衆回線の電話番号情報からの通信装置のアドレス情報管理を行っているため、着呼通信装置のアドレスを既存通信方式アドレス情報管理サーバ500により特定できる(例:フュージョン・コミュニケーションズが2002年12月より商用試験サービスを開始する)。これから既存通信方式呼制御管理サーバ300を経由して着呼通信装置を既存通信方式IP電話着呼部201により呼び出すことができ、双方の通信装置の既存通信方式音声データ送受信部102,202により音声データ通信を行う。この通信の終了後に、HCAP方式での通信が行えるように、電話番号情報とともにHCAP方式でのアドレス情報を着呼通信装置からアドレス情報交換サーバ着呼側情報供給部203にてアドレス情報交換サーバ400へ送信する。アドレス情報交換サーバ400では、アドレス情報操作メッセージ受信部410が、そのアドレス情報を受信し、アドレス情報一時的蓄積登録部420により、保持しておく。次に、ある一定時間を経過して、アドレス情報交換サーバ発呼側情報取得部103により、発呼通信装置から電話番号情報のメッセージをアドレス情報交換サーバ400へ送信し、アドレス情報交換サーバ400は、アドレス情報操作メッセージ受信部410にて受信する。この電話番号情報に基づいて、アドレス情報一時的蓄積検索部430により、保持されている電話番号情報に対応したHCAP方式のアドレス情報を検索し、アドレス情報操作メッセージ送信部450により、発呼通信装置へ送信する。発呼通信装置は、得られたHCAP方式のアドレス情報を自らのアドレス情報テーブル登録部105により記憶し、次回の通信からこのアドレス情報を元に、HCAP方式での通信が行えるようになる。
【0022】
ここで、上記発呼側の通信装置と上記着呼側の通信装置とは、アドレス情報交換サーバ400へアクセスするプロトコルとしてハイパーテキストトランスファプロトコル(HTTP)を用いるようにする。
【0023】
言いかえれば、上記アドレス情報受信部の一例としてのアドレス情報操作メッセージ受信部410は、インターネット2を介してプロトコルとしてHTTPを用いて上記着呼側の通信装置から着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを受信し、インターネット2を介してプロトコルとしてHTTPを用いて上記発呼側の通信装置から着呼側の通信装置の電話番号情報を受信する。
【0024】
各通信装置からのアドレス情報交換サーバへのアドレス情報関連メッセージの送受信のプロトコルとしてHTTPを使用すれば、各通信装置がファイアウォール内やNATルータ配下のプライベートIPアドレスエリアに存在しても、アドレス情報交換サーバ400へのアクセスが可能となる。
【0025】
或いは、全く同様に、上記着呼側の通信装置は、上記アドレス情報交換サーバ400へアクセスするプロトコルとして、所定のメール送信用プロトコルを用い、上記発呼側の通信装置は、上記アドレス情報交換サーバ400へアクセスするプロトコルとして、所定のメール受信用プロトコルを用いるようにしても構わない。
【0026】
係る場合、上記アドレス情報受信部の一例としてのアドレス情報操作メッセージ受信部410は、インターネット2を介してプロトコルとして所定のメール送信用プロトコルを用いて上記着呼側の通信装置から着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを受信し、インターネット2を介してプロトコルとして所定のメール受信用プロトコルを用いて上記発呼側の通信装置から着呼側の通信装置の電話番号情報を受信する。
ここで、上記所定のメール送信用プロトコルは、例えば、SMTP(Simple Mail Transfer Protocol)を用い、上記所定のメール受信用プロトコルは、例えば、POP3を用いる。
【0027】
以上のように、着呼通信装置から、アドレス情報交換サーバへのアドレス情報関連メッセージの送信のプロトコルとしてSMTPなどのメール送信用プロトコルを用い、発呼通信装置からアドレス情報交換サーバへのアドレス情報関連メッセージの受信のプロトコルとして、POP3などのメール受信用プロトコルを用いることで、各通信装置がファイアウォール内やNATルータ配下のプライベートIPアドレスエリアに存在しても、アドレス情報交換サーバへのアクセスが可能となる。この場合、アドレス情報交換サーバは、SMTPサーバやPOP3サーバとして動作する。
【0028】
或いは、上記着呼側の通信装置は、上記発呼側の通信装置と上記着呼側の通信装置とが共にグローバルIP(インターネット プロトコル)アドレスが割り当てられている場合に、上記アドレス情報交換サーバ400を経由せずに、トランスミッションコントロールプロトコル(TCP)とユーザデータグラムプロトコル(UDP)とのいずれかのプロトコルを用いて、上記発呼側の通信装置へ着呼側の通信装置のアドレス情報を直接送信するようにしても構わない。
【0029】
以上のように、各通信装置が直接グローバルIPアドレスを割り当てられている場合には、通信装置同士が直接TCPやUDPによる上位アプリケーションレベルの各種プロトコルにて通信ができるため、アドレス情報交換サーバを経由せずに、着呼通信装置から、発呼通信装置へアドレス情報を直接送信することができる。こうすることで、負荷が集中する傾向にあるアドレス情報交換サーバのアクセス負荷を低減することができる。
【0030】
また、ここで、上記アドレス情報交換サーバ400は、上記着呼側の通信装置から受信したアドレス情報を内部に蓄積した後、上記発呼側の通信装置から上記着呼側の通信装置のアドレス情報を取得するためのアクセスがなくても、ある一定時間後に、自動的に内部の記憶からそのアドレス情報を削除するようにしても構わない。
【0031】
すなわち、上記アドレス情報削除部であるアドレス情報一時的蓄積削除部440は、上記アドレス情報一時的蓄積登録部420が上記着呼側の通信装置のアドレス情報を蓄積した後、アドレス情報操作メッセージ受信部410が上記発呼側の通信装置から着呼側の通信装置の電話番号情報を受信しなくても、所定の期間後に、自動的に上記着呼側の通信装置のアドレス情報を削除する。
【0032】
以上のように、一方では、着呼通信装置への既存通信方式による通信が、必ずしも図2における各構成を有する発呼通信装置であるとは限らず、単純な既存通信方式だけをサポートした通信装置である可能性もあるため、アドレス情報交換サーバ400には、着呼通信装置から送信されたアドレス情報が削除されずに、そのまま蓄積されることになる。このような事態を避けるため、一度蓄積登録されたアドレス情報も、発呼通信装置からのアクセス想定時間よりも十分に長い時間が経過してから、自動的に削除するようにする。
以上に、HCAP方式におけるアドレス情報交換方法について説明したが、既存通信方式に該当しない新規の通信方式でのアドレス情報についても、全く同様な方法で、アドレス情報交換による通信先のアドレス情報の学習処理が実施できる。
【0033】
実施の形態2.
既存通信方式では、通信装置のIPアドレスを既存通信方式のアドレス情報管理サーバで常に把握しておく必要がある。実施の形態2では、Dynamic Host Configuration Protocol(DHCP)により、通信装置に動的にIPアドレスが割り振られる場合に、対応できるインターネット通信システムを用いたシステムの運用構成の一例を説明する。
図3は、実施の形態2のインターネット通信システムのシステム構成図である。
図3において、インターネット通信システム1は、インターネット2に接続されたブロードバンドルータ(ルータ、ルータ装置の一例である)910,920,930、DHCPサーバ1000、既存通信方式登録情報管理サーバ1100、IPアドレス変更確認用セッション管理サーバ1300、既存通信方式アドレス情報管理サーバ500を備えている。既存通信方式アドレス情報管理サーバ500は、電話番号IPアドレス交換データベース600(記憶装置の一例である)に接続されている。既存通信方式登録情報管理サーバ1100は、既存通信方式登録情報データベース1200(記憶装置の一例である)に接続されている。無線基地局710は、ブロードバンドルータ910に接続され、ブロードバンドルータ910を介してインターネット2に接続されている。固定IP電話機110は、ブロードバンドルータ920に接続され、ブロードバンドルータ920を介してインターネット2に接続されている。IP電話アダプタ810は、ブロードバンドルータ930に接続され、ブロードバンドルータ930を介してインターネット2に接続されている。
無線携帯IP電話機100、固定IP電話機110、固定アナログ電話機120、無線基地局710、IP電話アダプタ810、無線携帯IP電話機200、固定IP電話機210、固定アナログ電話機220、無線基地局720、IP電話アダプタ820、既存通信方式アドレス情報管理サーバ500、電話番号IPアドレス交換データベース600は、図1と同様である。
【0034】
図4は、既存通信方式のアドレス情報管理サーバ上での各通信端末の動的に割り当てられたIPアドレスの管理処理に必要な各構成要素の関係を示している図である。
以下、図4において、各通信端末の動的に割り当てられたIPアドレスの管理処理について説明を行う。
【0035】
通信装置、例えば、固定IP電話機110は、インターネットを介してデータを通信する。
例えば、ブロードバンドルータ920は、IP(インターネットプロトコル)アドレス情報を有し、上記通信装置に接続され、上記通信装置とインターネット2とを接続する。(ここでは、ブロードバンドルータ910が、無線基地局710を介して通信装置の一例である無線携帯IP電話機100に接続されること、或いは、ブロードバンドルータ930が、通信装置の一例であるIP電話アダプタ810を介して通信装置の一例である固定アナログ電話機120に接続されることを含む。)
セッション管理サーバの一例として、IPアドレス変更確認用セッション管理サーバ1300は、上記インターネット2を介して接続され、上記通信装置とデータを通信する。IPアドレス変更確認用セッション管理サーバ1300は、インターネット2を介してデータを通信する通信装置、例えば、固定IP電話機110とセッションを張る。
既存通信方式アドレス情報管理サーバ500は、上記通信装置のアドレス情報を管理し、管理された通信装置のアドレス情報に基づいて上記通信装置を登録し、電話番号IPアドレス交換データベース600に記憶させる。
上記通信装置の一例である固定IP電話機110は、上記セッション管理サーバからの通信関連の情報を常に受信できるように上記セッション管理サーバとの間でトランスミッションコントロールプロトコル(TCP)のセッションとユーザデータグラムプロトコル(UDP)の論理的セッションとシンプルコントロールトランスミッションプロトコル(SCTP)の論理的セッションとの内いずれかのセッションを張り、張られたセッションの切断を検知した場合に、新たに上記セッション管理サーバへTCPとUDPとSCTPとのいずれかのセッションを張りなおす。
上記セッション管理サーバの一例であるIPアドレス変更確認用セッション管理サーバ1300は、上記通信装置により張りなおされたTCPとUDPとSCTPとのいずれかのセッション上で上記ブロードバンドルータ920のIPアドレス情報を取得し、取得されたIPアドレス情報を上記通信装置へ送信する。
上記通信装置の一例である固定IP電話機110は、上記セッション管理サーバにより送信されたIPアドレス情報を受信し、受信されたIPアドレス情報に基づいて、上記アドレス情報管理サーバ500へ、自己の再登録処理の要求を行う。
【0036】
ここで、セッション管理サーバの一例であるIPアドレス変更確認用セッション管理サーバ1300の動作について説明する。
図4において、IPアドレス変更確認用セッション管理サーバ1300は、セッションキープアライブ部1301、通信装置IPアドレス確認部1302、送信部1303を有している。
セッション維持部の一例として、セッションキープアライブ部1301は、上記通信装置、例えば、ここでは固定IP電話機110に接続されたルータ、例えば、ここではブロードバンドルータ920を介して上記通信装置との間でトランスミッションコントロールプロトコル(TCP)のセッションとユーザデータグラムプロトコル(UDP)の論理的セッションとシンプルコントロールトランスミッションプロトコル(SCTP)の論理的セッションとの内いずれかのセッションを張っていることを示す識別情報を上記通信装置に出力する。
IPアドレス情報取得部の一例として、通信装置IPアドレス確認部1302は、上記セッションキープアライブ部1301により出力された識別情報を上記通信装置が入力できず、上記通信装置がセッションの切断と判断して再度TCPとUDPとSCTPとのいずれかのセッションを張りなおしてきた場合に、上記ルータのIPアドレス情報を取得する。
送信部1303は、上記通信装置により張りなおされたTCPとUDPとSCTPとのいずれかのセッション上で上記通信装置IPアドレス確認部1302により取得された上記ルータのIPアドレス情報を上記通信装置へ送信する。
【0037】
ここで、通信装置、例えば、ここでは固定IP電話機110の動作について説明する。
固定IP電話機110は、ルータ、例えば、ここではブロードバンドルータ920を介してセッション管理サーバの一例であるIPアドレス変更確認用セッション管理サーバ1300との間でデータを通信する。
入力部の一例として、既存通信方式音声データ送受信部102は、上記セッション管理サーバとの間でトランスミッションコントロールプロトコル(TCP)のセッションとユーザデータグラムプロトコル(UDP)の論理的セッションとシンプルコントロールトランスミッションプロトコル(SCTP)の論理的セッションとの内いずれかのセッションを張っていることを示す識別情報を上記セッション管理サーバから入力する。
セッション張り部の一例として、セッション管理クライアント部107は、上記入力部により上記識別情報が入力されない場合に、上記セッション管理サーバとの間でのセッションが切断したと判断して再度TCPとUDPとSCTPとのいずれかのセッションを張りなおす。
通信装置登録部の一例として、既存通信方式通信装置登録部108は、アドレス情報を用いて上記通信装置を管理するアドレス情報管理サーバ500へ、上記ルータのIP(インターネットプロトコル)アドレス情報に基づいて自己の登録処理の要求を行う。
上記既存通信方式音声データ送受信部102は、上記セッション管理クライアント部107によりセッションが張りなおされた場合に、上記セッション管理サーバから上記ルータのIPアドレス情報を入力し、
上記既存通信方式通信装置登録部108は、上記セッション管理クライアント部107によりセッションが張りなおされた場合に、上記アドレス情報管理サーバ500へ上記入力部により入力された上記ルータのIPアドレス情報に基づいて自己の再登録処理の要求を行う。
【0038】
言いかえれば、セッション管理サーバは、通信装置からセッション管理サーバからの通信関連の情報を常に受信できるようにTCPのセッション、または、UDPやSCTPを用いる論理的セッションを張っており、通信装置がそのセッションの切断を検知したときに、新たに通信装置からセッション管理サーバへTCP、UDP、SCTPのセッションを張りなおす。係る場合、そのTCP、UDP、SCTPセッション上でセッション管理サーバは、通信装置の上位に接続されたルータ側のIPアドレスを取得し、そのIPアドレス情報を通信装置側へ送信する。通信装置は受信したIPアドレス情報に基づいて、既存通信方式のアドレス情報管理サーバへ、通信装置の再登録処理を行う。
【0039】
ここで、上記セッション管理クライアント部107は、上記既存通信方式音声データ送受信部102により上記識別情報が所定の期間入力されない場合に、データ受信のタイムアウトとして上記セッション管理サーバとの間でのセッションが切断したと判断する。
そして、上記既存通信方式通信装置登録部108は、上記セッション管理クライアント部107によりセッションが張りなおされた場合に、上記アドレス情報管理サーバ500へ上記既存通信方式音声データ送受信部102により入力された上記ルータのIPアドレス情報を自己のIPアドレス情報として再度登録処理の要求を行う。
【0040】
言いかえれば、セッション管理サーバは、通信装置からセッション管理サーバからの通信関連の情報を常に受信できるようにTCPのセッション、または、UDPやSCTPを用いる論理的セッションを張っており、セッション管理サーバから通信装置がそのデータ受信のタイムアウトを検知したときに、新たに通信装置からセッション管理サーバへTCP、UDP、SCTPのセッションを張りなおす。係る場合、そのTCP、UDP、SCTPセッション上でセッション管理サーバは、通信装置の上位に接続されたルータ側のIPアドレスを取得し、そのIPアドレス情報を通信装置側へ送信し、通信装置は受信したIPアドレス情報に基づいて、既存通信方式のアドレス情報管理サーバ500へ、通信装置の再登録処理を行う。
【0041】
すなわち、通信装置は、起動後に、セッション管理クライアントブロードバンドルータは、その利用しているインターネットサービスプロバイダ(ISP)の設置しているDHCPサーバ1000から内蔵されたDHCPクライアント部901により動的にIPアドレスを割り当てられる。通信装置は、起動時に一度、上位のブロードバンドルータのIPアドレスを割り当てられると、セッション管理サーバに対して、セッション管理クライアント部107により、TCP上のセッション、または、UDPやSCTP上のアプリケーションレベルにて定義された論理的セッションを張ることができる。一度セッションが張られると、セッション管理サーバ側では、通信装置IPアドレス確認部1302が接続してきた通信装置側のIPアドレスを一般的なソケットライブラリの処理系により確認する。セッション管理サーバ側よりこの通信装置側のIPアドレスを通信装置に知らせることができる。この通信装置側のIPアドレスは、実際には上位に位置するブロードバンドルータのIPアドレスである。
さらに、この既存通信方式の通信を可能とするため、そのIPアドレスを元に、既存通信方式アドレス情報管理サーバへ登録メッセージを送信し、登録を行う。
【0042】
この後に、通信装置の上位のブロードバンドルータに割り当てられたIPアドレスが変更されると、自動的に、通信装置とセッション管理サーバ間に張られたセッションが切断される。基本的に、ソケットライブラリの処理系により、セッションの切断がアプリケーションソフトウェアにて検知することができるが、ソケットライブラリの処理系によっても検知できない場合もあり、このようなときは、定期的にセッション管理サーバから通信装置に対して張られたセッションと通して、セッション保持を示すデータがセッションキープアライブ部1301により送信されつづけており、このデータ(識別情報の一例)が途絶えてタイムアウト検出をすることで、セッションが切断されたことが通信装置側に判明する。
【0043】
次に、セッションが切断された通信装置は、新たにセッション管理サーバに対してセッションの接続を行おうとして、セッション管理サーバへアクセスする。前回と同様に、セッション管理サーバ側では、接続してきた通信装置側のIPアドレスを通信装置IPアドレス確認部1302により確認することができる。一度セッションが張られると、セッション管理サーバ側よりこの通信装置側のIPアドレスを通信装置に知らせることができる。そして、再び、この既存通信方式の通信を可能とするため、そのIPアドレスを元に、既存通信方式アドレス情報管理サーバへ登録メッセージを送信し、登録を行う。
【0044】
なお、この実施の形態2にて説明しているセッション管理サーバは、HCAP方式にて定義されるセッション管理サーバである必要はない。上述したように、動的なIPアドレスの変更を検知するためだけにセッション管理を行う位置付けのサーバでよい。
以上から、ブロードバンドルータのIPアドレスが動的に変更されても、常に通信装置を既存通信方式アドレス情報管理サーバへ自動的に再登録をすることができる。
【0045】
実施の形態3.
実施の形態2では、通信装置とセッション管理サーバのしくみを用いて、通信装置の上位のブロードバンドルータのIPアドレスが変更される場合の対応処理について説明したが、実施の形態3では、通信装置に特別な手段を設けるのでなく、ブロードバンドルータに特別な手段を設けることで、同様な対応ができるようにした。
図5は、実施の形態3のインターネット通信システムのシステム構成図である。
図5において、同一番号の構成は、図3と同様である。
図6は、既存通信方式のアドレス情報管理サーバ上での各通信端末の動的に割り当てられたIPアドレスの管理処理に必要な各構成要素の関係を示している図である。
【0046】
ルータ装置、例えば、ブロードバンドルータ920は、インターネット2を用いてデータ通信をする通信装置、例えば、ここでは固定IP電話機110に接続され、上記通信装置をインターネット2に接続する。
ブロードバンドルータ920は、IPアドレスが動的に割り当てられ、割り当てられた際に、割り当てられたIPアドレスを上記通信装置のIPアドレス情報として、アドレス情報を用いて上記通信装置を管理するアドレス情報管理サーバ500へ上記通信装置に代わって上記通信装置の登録処理の要求を行う。
【0047】
以下、図6において、各通信端末の動的に割り当てられたIPアドレスの管理処理について説明を行う。
インターネット通信システム1の通信装置、例えば、固定IP電話機110の上位に接続されたルータ装置、例えばここでは、ブロードバンドルータ920は、DHCPクライアント部901を備え、ISP等からIPアドレスを動的に割り当てられる際に、通信装置が行うべき既存通信方式のアドレス情報管理サーバ500への再登録処理を代行して行う既存通信方式再登録処理手段、ここでは既存通信方式通信装置登録部902を備える。
【0048】
すなわち、ブロードバンドルータは、DHCPクライアント機能を備えるため、DHCPサーバ1000からのIPアドレス割り当ての更新処理を行い、IPアドレスが更新されるタイミングを把握できる。これから、IPアドレスが変更されたときに、通信装置に代わって、通信装置が行うべき、既存通信方式アドレス情報管理サーバ500へ既存通信方式通信装置登録部902により再登録処理を行うことが可能である。
【0049】
実施の形態4.
実施の形態2、3では、ブロードバンドルータ配下の通信装置を既存通信方式アドレス情報管理サーバへの登録する方式について説明した。実施の形態4では、この登録だけでなく、既存通信方式による外部からの通信の着呼を受け付けるための構成の1つについて説明する。
図7は、実施の形態4のインターネット通信システムのシステム構成図である。
図7において、同一番号の構成は、図1、図3と同様である。ルータ装置の一例としてのブロードバンドルータ910は、インターネット2を用いてデータ通信をする複数の通信装置、例えばここでは、無線携帯IP電話機100、固定IP電話機110、固定アナログ電話機120に接続されている。無線携帯IP電話機100は、無線基地局710を介してブロードバンドルータ910に接続されている。固定アナログ電話機120は、これまた通信装置の一例であるIP電話アダプタ810を介してブロードバンドルータ910に接続に接続されている。
図8は、ブロードバンドルータの配下の通信端末が既存通信方式の通信の着呼を受け付けることが可能な構成の要素の関係を示している図である。
図9は、エリア外の通信装置からブロードバンドルータ配下の通信装置へ発呼処理を行うSIP(セッション・イニシエイション・プロトコル)方式での呼制御メッセージのフローの例を示す図である。
【0050】
呼制御部の一例として、既存通信方式呼制御管理サーバ部903は、呼制御管理をおこなう呼制御管理サーバ300からインターネット2介して発呼メッセージを受信し、受信された発呼メッセージに基づいて、着信処理すべき上記通信装置を識別し、識別された通信装置に対する新たな発呼メッセージを生成し、生成された新たな発呼メッセージを識別された通信装置に送信し、送信された通信装置への着信処理をおこなう。
【0051】
言いかえれば、インターネット通信システム1の通信装置の上位に接続されたルータ装置は、既存通信方式の着信処理について、既存通信方式の呼制御管理サーバ300からの発呼メッセージをルータ装置に内蔵された既存通信方式呼制御管理サーバ部903により対応し、ルータ装置配下の個別の通信装置を識別して呼び出して着信処理を行える。
【0052】
すなわち、ブロードバンドルータの配下は、プライベートIPアドレスエリアとなるため、SIPのような既存通信方式では、そのエリアとWAN(WideArea Network)側の出入り口にSIPプロキシのような呼制御管理サーバを設置することで、そのエリア内の通信装置に対して、エリアの外から通信を行うことができる。この実施の形態4では、本格的なSIPプロキシのような既存通信方式呼制御管理サーバを設置するのではなく、ブロードバンドルータ内にエリア内の通信装置の発着呼の処理を管理する簡易な呼制御管理サーバ手段を内蔵させる。エリア外の通信装置からの発呼処理は、インターネット上に配置されている既存通信方式呼制御管理サーバの管理にて、このブロードバンドルータ配下の通信装置に対して行われる。ただし、エリア外の既存通信方式呼制御管理サーバが直接通信装置を特定して発呼メッセージを送信できないので、ブロードバンドルータ内の既存通信方式呼制御管理サーバ手段にて引き受け、そこからさらに発呼メッセージを通信装置へ送信するようにして、通信装置の着呼処理が可能となる。
【0053】
実施の形態5.
実施の形態5では、実施の形態4と同様に、既存通信方式による外部からの通信の着呼を受け付けるための構成の1つについて説明する。
図10は、実施の形態5のインターネット通信システムのシステム構成図である。
図10において、同一番号の構成は、図1、図3と同様である。ルータ装置の一例としてのブロードバンドルータ910は、インターネット2を用いてデータ通信をする複数の通信装置、例えばここでは、無線携帯IP電話機100、固定IP電話機110、固定アナログ電話機120に接続されている。無線携帯IP電話機100は、無線基地局710を介してブロードバンドルータ910に接続されている。固定アナログ電話機120は、IP電話アダプタ810を介してブロードバンドルータ910に接続に接続されている。
図11は、ブロードバンドルータの配下の通信端末が既存通信方式の通信の着呼を受け付けることが可能な構成の要素の関係を示している図である。
図11において、ブロードバンドルータ910は、図6の構成に、さらに、NAT配下識別部904を有している。
図12は、本実施例で特徴的なNAT配下識別部の処理概要を説明する図である。
図13は、エリア外の通信装置からブロードバンドルータ配下の通信装置へ発呼処理を行うSIP方式での呼制御メッセージのフローの例を示す図である。
【0054】
転送部の一例として、NAT配下識別部904は、呼制御管理をおこなう呼制御管理サーバからインターネットを介して発呼メッセージを受信し、受信された発呼メッセージに基づいて、上記発呼メッセージを含む、同一のメッセージシーケンスとなるメッセージのIP(インターネットプロトコル)データパケットを上記複数の通信装置のいずれかへ転送する。
上記発呼メッセージは、通信先となる通信装置を識別する通信装置識別子を有する。
上記NAT配下識別部904は、アドレス対応テーブル9041、検索部9042、送信部9043を有している。
アドレス対応テーブル9041は、上記複数の通信装置の各通信装置の通信装置識別子と上記各通信装置のプライベートアドレスとを対応させたテーブルである。
検索部9042は、上記受信された発呼メッセージが有する通信装置識別子に基づいて、上記アドレス対応テーブル9041から上記複数の通信装置の内、通信先となる通信装置のプライベートアドレスを検索する。
送信部9043は、上記検索部9042により検索されたプライベートアドレスを有する通信装置へ上記IPデータパケットを送信する。
【0055】
言いかえれば、インターネット通信システム1の通信装置の上位に接続されたルータ装置は、既存通信方式の着信処理について、既存通信方式の呼制御管理サーバ300からの発呼メッセージをメッセージ内部の通信先通信装置のアドレス情報を確認して、ルータ装置に内蔵しているNATテーブル上にて登録された通信装置を検索し、そのNATのプライベートアドレスに対して、そのメッセージを含む、同一のメッセージシーケンスとなるメッセージのIPデータパケットをその通信装置へルーティング処理するNAT配下識別部904を備える。
【0056】
実施の形態4にて説明したように、ブロードバンドルータ配下のエリア内の通信装置へ発呼メッセージを直接送信することは、一般にできない。これは、発呼メッセージのIPパケットが、ブロードバンドルータに割り当てられたIPアドレスに向けて送信されるため、ブロードバンドルータの配下へ転送するしくみが必要となる。基本的に発呼メッセージには、SIPの例のように、発呼先の通信装置のアドレスがIPアドレスと通信装置の識別子を合わせたURL(Uniform Resouce Locator)として、書かれている。したがって、この通信装置の識別子から、該当する実際の通信装置のプライベートIPアドレスを調べるテーブルを用意し、発呼メッセージ内の宛先を確認することで、該当する通信装置にその発呼メッセージのIPパケットを転送(ルーティング)することができる。図12では、各通信装置の識別子がTEL1〜4として示されている。なお、1回分の通話のために、通信装置と既存通信方式呼制御管理サーバとの間に複数のメッセージが送受信されるが、この1回分の通話に関しては、同一のCall IDをもつため、それに該当するメッセージのIPパケットを判別して該当する通信装置にルーティングすることができる。
【0057】
また、上記ルータ装置の一例であるブロードバンドルータ910は、さらに、複数のユーザデータグラムプロトコル(UDP)ポートを備えている。図11、図12においては、UDPポートNO.1〜NO.4をUDPポート9051,9052,9053,9054として記載している。
上記ルータ装置の一例であるブロードバンドルータ910は、外部からUDPを用いたデータを上記複数のUDPポート9051,9052,9053,9054のいずれかを用いて受信する。
上記データは、上記複数のUDPポート9051,9052,9053,9054のいずれかを識別するUDPポート識別子を有し、
上記アドレス対応テーブル9041は、さらに、上記複数のUDPポート9051,9052,9053,9054の各UDPポートを識別するUDPポート識別子と上記複数の通信装置の各通信装置のプライベートアドレスとを対応させている。
上記検索部9042は、上記受信されたデータが有するUDPポート識別子に基づいて、上記アドレス対応テーブル9041から上記複数の通信装置の内、通信先となる通信装置のプライベートアドレスを検索する。
上記送信部9043は、上記検索部9042により検索されたプライベートアドレスを有する通信装置へ上記データを送信する。
【0058】
上記転送部の一例としてのNAT配下識別部904は、発呼メッセージを受信し、上記IPデータパケットを上記通信先となる通信装置へ転送する際に、上記複数の通信装置の各通信装置のプライベートアドレスと対応するUDPポート識別子を動的に決定する。
上記アドレス対応テーブル9041は、動的に決定された各通信装置のプライベートアドレスと各UDPポート識別子とを対応させ、
上記検索部9042は、上記受信されたデータが有するUDPポート識別子に基づいて、上記動的に対応させられたUDPポート対応テーブルから上記複数の通信装置の内、通信先となる通信装置のプライベートアドレスを検索する。
上記送信部9043は、上記検索部9042により検索されたプライベートアドレスを有する通信装置へ上記データを送信する。
【0059】
言いかえれば、データ通信をするインターネット通信システムの通信装置の上位に接続されたルータ装置は、既存通信方式の着信処理の完了後の音声データ送受信処理を、個別の通信装置ごとに、専用のUDPポートを使用できるように、動的にNATテーブルに設定を行い、音声データの通信装置へのルーティングを実施できる。
【0060】
また、既存通信方式の呼制御処理が完了して、ブロードバンドルータ配下の通信装置と、エリア外の通信装置との間にて、音声ストリームデータの送受信を行うが、一般の既存通信方式では、音声ストリームデータはUDP上のプロトコルを用いることが多い。音声ストリームデータのパケットには、ブロードバンドルータ配下の通話先を特定する識別子が一般にないため、各通話装置ごとの通話に対してUDPポートを別個に使用する必要がある。この使用UDPポートの割り当ては、上記の呼制御処理の中で決定されるので、このブロードバンドルータ配下の通信装置ごとに割り当てられるUDPポート番号をNAT配下識別部904の内蔵テーブルに登録しておき、実際にエリア外の通信装置から送信されてきたUDPパケットについて、UDPポート番号を確認し、該当するブロードバンドルータ配下の通信装置へルーティングする。このようにすることで、通話開始時に動的に決定されるUDPポート番号別の音声ストリームデータ通信を実現できる。なお、ここでは、NAT配下識別部904の内蔵テーブルへのUDPポート番号を動的に登録する方式について説明したが、事前にこの内蔵テーブルに、通信装置ごとに固定的に使用するUDPポート番号を静的に決めておき、そのポート番号を登録しておくことも可能である。
【0061】
実施の形態6.
実施の形態1〜5においては、既存通信方式の通信装置をより多様な形態で利用ができるような構成を説明した。この実施の形態6では、HCAP方式の通信装置から、既存通信方式による公衆回線接続を行える形態の1つについて説明する。
【0062】
HCAP方式の通信装置は、基本的にどのようなネットワーク環境であろうとも、一般のインターネットにHTTPによるアクセスが可能であれば、IP回線による通話が可能である。一方では、既存通信方式の通信装置は、原則として通信装置にグローバルIPアドレスが固定的に割り当てられる必要があった。これから、HCAP方式を内蔵し、一般の公衆回線電話対応として、既存通信方式も利用可能な通信装置は、使用できるネットワーク環境に制限が課されていた。そこで、本実施例では、通信装置側はHCAP方式にて運用し、インターネット上に設置されたHCAP方式のセッション管理サーバから、既存通信方式にて既存通信方式の呼制御管理サーバやメディアゲートウェイに接続できるしくみとしている。これには、2種類の方法があり、以下に順番に説明を行う。
【0063】
(1)HCAP方式セッション管理サーバに既存通信方式クライアント手段を内蔵する方法の場合
図14は、実施の形態6のHCAP方式の通信方式の通信装置から既存通信方式による公衆回線の電話機への接続が行えるデータの流れを示したインターネット通信システムのシステム構成図である。
図14において、インターネット通信システム1は、インターネット2に接続された既存通信方式呼制御管理サーバ300、既存通信方式クライアント機能及びHCAP方式セッション管理サーバ1400、HCAP方式通話中継サーバ1500、既存通信方式メディアゲートウェイ1600、無線基地局710を介してインターネット2に接続された無線携帯IP電話機100、固定IP電話機110、IP電話アダプタ810を介してインターネット2に接続された固定アナログ電話機120を備えている。既存通信方式メディアゲートウェイ1600は、公衆回線3に接続されている。固定アナログ電話機1700は、公衆回線3に接続されている。
【0064】
図15は、実施の形態6の既存通信方式による公衆回線の電話機からHCAP方式の通信方式の通信装置に対して、接続が行えるデータの流れを示したインターネット通信システムのシステム構成図である。
図15において、各構成は、図14と同様である。
【0065】
図16は、HCAP方式の通信装置が既存通信方式による公衆回線接続による公衆電話機との間の通信をすることが可能な構成の要素の関係を示している図である。
図16において、無線基地局710を介してインターネット2に接続された無線携帯IP電話機100、インターネット2に接続された固定IP電話機110、IP電話アダプタ810を介してインターネット2に接続された固定アナログ電話機120は、HCAP方式IP電話発呼部111、HCAP方式IP電話着呼部116、HCAP方式音声データ送受信部112を有している。
HCAP方式セッション管理サーバ1400は、既存通信方式クライアント部1401、HCAP方式セッション管理部1402、メディアゲートウェイ制御部1403を有している。
HCAP方式通話中継サーバ1500は、HCAP方式音声データ送受信部1501を有している。
既存通信方式呼制御管理サーバ300は、既存通信方式呼制御部301を有している。
【0066】
図17は、HCAP方式と既存通信方式の1つであるSIP方式の本実施例6の場合の呼制御メッセージのフローの概念を示している図である。
図17において、同一番号の構成は、図15と同様である。
【0067】
異方式アクセス部の一例として、既存通信方式クライアント部1401は、HCAP方式の通信装置、例えば、固定IP電話機110とHCAP方式とは異なる方式の通信装置、例えばここでは、固定アナログ電話機1700との間にて通信を行うために、上記HCAP方式とは異なる方式を用いてインターネットでデータ通信をする通信装置に対し呼制御管理をおこなう呼制御管理サーバ300に上記呼制御管理サーバ300が用いる方式を用いてアクセスする。
【0068】
言いかえれば、インターネット通信システム1のHCAP方式のセッション管理サーバ1400は、HCAP方式と既存通信方式の各通信装置との間にて通信を行うために、既存通信方式の呼制御管理サーバ300に一般の既存通信方式の通信装置としてアクセスができる既存通信方式のクライアント機能部を内蔵する。
【0069】
上記呼制御管理サーバ300は、上記HCAP方式とは異なる方式の通信装置(ここでは固定アナログ電話機1700)とインターネット2とを接続する上記HCAP方式とは異なる方式のメディアゲートウェイ1600を制御する。
上記メディアゲートウェイ制御部1403は、HCAP方式の通信装置とHCAP方式とは異なる方式の通信装置との間にて通信を行うために、上記呼制御管理サーバ300が制御する上記メディアゲートウェイ1600を制御する。
【0070】
言いかえれば、インターネット通信システム1のHCAP方式のセッション管理サーバ1400は、HCAP方式と既存通信方式の各通信装置との間にて通信を行うために、既存通信方式の呼制御管理サーバ300が既存通信方式のメディアゲートウェイ1600を制御する機能手段を内蔵する。
【0071】
既存通信方式の通信装置が既存通信方式の呼制御管理サーバ300に対して、発着呼処理を行うと同様に、HCAP方式のセッション管理サーバ1400内に既存通信方式のクライアント手段を用意することにより、既存通信方式呼制御管理サーバ300からすれば、1つの通信装置からの発着呼処理に見せかけた処理を行うことができる。このようにすることで、HCAP方式の通信装置は、ファイアウォールやNATルータの配下のエリアにあっても、HCAP方式の通話中継サーバ1500まで音声ストリームデータの送受信を行うことができるので、通話中継サーバ1500からさらに既存通信方式のメディアゲートウェイ1600を経由して一般の公衆回線3の電話機と通信を行うことができる。
【0072】
(2)既存通信方式呼制御管理サーバにHCAP方式セッション管理手段を内蔵する場合
図18は、実施の形態6のHCAP方式の通信方式の通信装置から既存通信方式による公衆回線の電話機への接続が行えるデータの流れを示したインターネット通信システムのシステム構成図である。
図18において、インターネット通信システム1は、インターネット2に接続されたHCAP方式セッション及び既存通信方式呼制御管理サーバ350、HCAP方式セッション管理サーバ1450、HCAP方式通話中継サーバ1500、既存通信方式メディアゲートウェイ1600、無線基地局710を介してインターネット2に接続された無線携帯IP電話機100、固定IP電話機110、IP電話アダプタ810を介してインターネット2に接続された固定アナログ電話機120を備えている。既存通信方式メディアゲートウェイ1600は、公衆回線3に接続されている。固定アナログ電話機1700は、公衆回線3に接続されている。
【0073】
図19は、実施の形態6の既存通信方式による公衆回線の電話機からHCAP方式の通信方式の通信装置に対して、接続が行えるデータの流れを示したインターネット通信システムのシステム構成図である。
図19における各構成は、図18と同様である。
【0074】
図20は、HCAP方式の通信装置が既存通信方式による公衆回線接続による公衆電話機との間の通信をすることが可能な構成の要素の関係を示している図である。
図20において、無線基地局710を介してインターネット2に接続された無線携帯IP電話機100、インターネット2に接続された固定IP電話機110、IP電話アダプタ810を介してインターネット2に接続された固定アナログ電話機120は、HCAP方式IP電話発呼部111、HCAP方式IP電話着呼部116、HCAP方式音声データ送受信部112を有している。
HCAP方式セッション管理サーバ1450は、HCAP方式セッション管理部1402を有している。
HCAP方式通話中継サーバ1500は、HCAP方式音声データ送受信部1501を有している。
既存通信方式呼制御管理サーバ350は、HCAPとは異なる方式の呼制御管理サーバであって、既存通信方式呼制御部301、HCAP方式セッション管理部351を有している。
【0075】
図21は、HCAP方式と既存通信方式の1つであるSIP方式の本実施例7の場合の呼制御メッセージのフローの概念を示している図である。
図21において、同一番号の構成は、図18と同様である。
【0076】
異方式アクセス部の一例として、HCAP方式セッション管理部351は、HCAP方式の通信装置(ここでは、例えば、固定IP電話機110)とHCAP方式とは異なる方式の通信装置(ここでは、例えば、固定アナログ電話機1700)との間にて通信を行うために、上記HCAP方式を用いてインターネット2でデータ通信をする通信装置(ここでは、例えば、固定IP電話機110)に対し呼制御管理をおこなうセッション管理サーバ1450に上記HCAP方式を用いてアクセスする。
【0077】
HCAP方式セッション管理サーバ1450が対抗で接続する既存通信方式呼制御管理サーバ350側にHCAP方式セッション管理部351を備え、前者のHCAP方式セッション管理サーバ1450側からすれば、同等のHCAP方式セッション管理サーバと接続して、HCAP方式のサーバ間呼制御処理を実施する。このようにすることで、HCAP方式の通信装置は、ファイアウォールやNATルータの配下のエリアにあっても、HCAP方式の通話中継サーバまで音声ストリームデータの送受信を行うことができるので、通話中継サーバから、さらにHCAP方式通話中継サーバに見せかけて既存通信方式のメディアゲートウェイ1600に対してもHCAP方式の通話中継処理を行い、一般の公衆回線の電話機(ここでは、例えば、固定アナログ電話機1700)と通信を行うことができる。
【0078】
実施の形態7.
図22は、実施の形態7のインターネット通信システムのシステム構成図である。
図22において、インターネット2を用いてデータ通信をするインターネット通信システム1は、インターネット2に接続された発呼側の通信装置、着呼側の通信装置、各種サーバを備えている。実施の形態7におけるインターネット通信システム1は、既存通信方式を用いている。
図22では、発呼側の通信装置の一例として、無線携帯IP(インターネットプロトコル)電話機100、固定IP電話機110、固定アナログ電話機120を記載している。無線携帯IP電話機100は、無線基地局710(アクセスポイント)に接続され、無線基地局710を介してインターネット2に接続されている。固定アナログ電話機120は、IP電話アダプタ810に接続され、IP電話アダプタ810を介してインターネット2に接続されている。
また、図22では、着呼側の通信装置の一例として、無線携帯IP電話機200、固定IP電話機210、固定アナログ電話機220を記載している。無線携帯IP電話機200は、無線基地局720(アクセスポイント)に接続され、無線基地局720を介してインターネット2に接続されている。固定アナログ電話機220は、IP電話アダプタ820に接続され、IP電話アダプタ820を介してインターネット2に接続されている。
また、図22では、各種サーバの一例として、既存通信方式呼制御管理サーバ300、既存通信方式アドレス情報管理サーバ500、既存通信方式登録情報管理サーバ1800を記載している。既存通信方式アドレス情報管理サーバ500は、電話番号IPアドレス交換データベース600(記憶装置の一例である)に接続されている。既存通信方式登録情報管理サーバ1800は、顧客通信装置登録情報データベース1900(記憶装置の一例である)に接続されている。
【0079】
通信装置の一例として、例えば、固定IP電話機110は、自己を識別する識別子情報を有し、インターネット2を用いてデータ通信をする。通信装置の一例として、電話機本体(ここでは、例えば、無線携帯IP電話機200、固定IP電話機110、固定アナログ電話機220)ではなく、例えば、IP電話アダプタ820等のアダプタ機器、或いは無線基地局720であっても構わない。
例えば、固定IP電話機110は、ユーザアカウント情報とパスワード認証情報との少なくとも1つを用いてアクセスすることにより通信装置のアドレス情報を登録可能なアドレス情報管理サーバ500へアクセスするために、上記アクセスするために必要なユーザアカウント情報とパスワード認証情報との少なくとも1つを管理する登録情報管理サーバ1800に、自己の電源投入時と自己がおこなう特定のコマンド入力の操作後と一定期間毎との内少なくとも1つの時にインターネット2経由にてアクセスし、上記通信装置が有する識別子情報を上記登録情報管理サーバ1800に送信する。そして、例えば、固定IP電話機110は、上記登録情報管理サーバ1800に送信された識別子情報に基づいて、上記登録情報管理サーバ1800により管理される上記アドレス情報管理サーバ500へアクセスするために必要なユーザアカウント情報とパスワード認証情報との少なくとも1つを上記登録情報管理サーバ1800から取得する。
【0080】
言いかえれば、通信装置(例えば、固定IP電話機110)は、電源投入時、または、特定のコマンド入力の操作後、または、一定周期ごとに、既存通信方式登録情報管理サーバ1800へインターネット2経由にてアクセスし、その通信装置のもつ識別子情報を送信する。そして、既存通信方式登録情報管理サーバ1800内で登録されている顧客の登録情報に基づいて、既存通信方式のアドレス情報管理サーバ500へアクセスするためのユーザアカウント情報やパスワード認証情報を取得する。
【0081】
ここまでで、示してきた既存通信方式の通信では、通信装置が通信を行う前に既存通信方式アドレス情報管理サーバ500への登録処理を必要としていた。この登録処理では、顧客の契約の基づくユーザアカウント情報やパスワード認証情報が必要とされる。しかし、IP電話アダプタ810のような通信装置では、このようなユーザアカウント情報やパスワード認証情報を顧客に入力操作を行わせることは困難である。そこで、この実施の形態7では、既存通信方式の通信装置にて、顧客の契約情報からこの既存通信方式の登録処理も自動的に行える構成について説明する。
まず、顧客の契約情報と連携されている顧客通信装置登録情報データベース1900を備える既存通信方式登録情報管理サーバ1800に、通信装置が電源投入時や、ある一定の周期ごとなどで、通信装置の製造番号などの識別子情報を送信すると共にアクセスし、その該当する顧客の通信装置のユーザアカウント情報やパスワード認証情報をその返信にて取得する。この後に、既存通信方式の登録処理として、通信装置が既存通信方式アドレス情報管理サーバ500へ、得られたユーザアカウント情報やパスワード認証情報を送信する。以降、既存通信方式の通常の発着呼処理を既存通信方式呼制御管理サーバ300を通して行うことができる。
【0082】
実施の形態8.
図23は、実施の形態8の無線通信装置の利用を可能とするインターネット通信システムのシステム構成図である。
図23において、インターネット通信システム1は、インターネット2に接続されたHCAP方式セッション及び既存通信方式呼制御管理サーバ350、HCAP方式セッション管理サーバ1450、HCAP方式通話中継サーバ1500、無線通信装置利用者登録情報管理サーバ2000、既存通信方式メディアゲートウェイ1600、無線基地局710を介してインターネット2に接続された無線携帯IP電話機100を備えている。既存通信方式メディアゲートウェイ1600は、公衆回線3に接続されている。固定アナログ電話機1700は、公衆回線3に接続されている。無線通信装置利用者登録情報管理サーバ2000は、無線通信装置利用者登録情報データベース2100に接続されている。
【0083】
ここまでの実施の形態1から7まででは、通信装置として、多様な形態を前提としていたが、この実施の形態8では、無線携帯IP電話機100のようなモバイルの無線通信装置を想定している。モバイル用途で使用される携帯通信装置では、必ずしも十分な容量の電源を搭載することができない場合が多い。このため、できるだけ電力消費を抑制するための工夫を施す必要がある。この実施の形態8では、この工夫についてのいくつかのしくみについて説明を行う。
【0084】
無線通信装置の一例として、無線携帯IP電話機100は、インターネット2を用いてデータを無線通信をする。
無線携帯IP電話機100は、着呼確認用の無線アクセスを常時接続せず、上記無線アクセスを間欠的に行い、無線アクセスがされない間、無線モジュールの省電力化が可能な待機モードにはいる。
【0085】
言いかえれば、無線通信装置は、着呼確認用の無線アクセスを常時接続された形態ではなく、一定の周期ごとなど間欠的に行い、そのアクセスがされない場合、無線モジュールの省電力化が可能な待機モードにはいることを特徴とする。
【0086】
HCAP方式の無線通信装置(ここでは、一例として、無線携帯IP電話機100)では、自らに着呼があったどうかの確認を所属するセッション管理サーバ1450へのセッションを継続してはることで、着呼があったときに何らかのデータがセッション管理サーバ1450から無線通信装置へ送信されるようになっている。既存通信方式においても、同様に無線通信装置側へ着呼があったかどうかの確認を特定のサーバノードに対して、常時接続した形態で、着呼情報の受信を待つしくみとすることも可能である。これらの形態の場合でも、常に着呼確認のために無線アクセスを行っていると、無線モジュール(ここでは、一例として、無線携帯IP電話機100)が常に電力を消費しつづけるので、省電力化のために、ある一定の時間ごとなど間欠的に無線アクセスを行うようにする。この無線アクセスがなされない場合に、無線モジュールの省電力化が可能な待機モードにはいるようにする。
【0087】
上記無線通信装置は、上記無線アクセスを所定の期間毎に間欠的におこない、上記所定の期間は、所定の最短限界期間と所定の最長限界期間との間の期間とする。そして、上記無線通信装置は、着呼確認用の無線アクセスを自己の電源容量の残量に応じて、所定の残量と比較して上記電源容量の残量が多い場合に上記所定の期間を最短限界時間に可変させるように制御する。一方、上記所定の残量と比較して上記電源容量の残量が少ない場合に上記所定の期間を最長限界時間に可変させるように制御する。
【0088】
言いかえれば、無線通信装置は、着呼確認用の無線アクセスを常時接続された形態ではなく、電源容量の残量に依存して、残量が多いときは、周期を最短限界時間、残量が少ないときは、周期を最長限界時間まで長く可変させて、制御する上で、一定の周期ごとに行い、そのアクセスがされない場合、無線モジュールの省電力化が可能な待機モードにはいる。
【0089】
前例では、ただ省電力化のために、非常に単純に間欠的に着呼確認用の無線アクセスを行うようにしたが、ここでは、内蔵された電源についてその残容量に応じて、無線アクセスの間欠期間の調整を行うようにする。つまり、電源容量が十分に残っている場合には、着呼のリアルタイム応答性にあまり影響のない2秒などの時間間隔で間欠的に着呼確認用の無線アクセスを行い、電源容量の残量が減っていくにしたがって、徐々にその時間間隔を徐々に開けていったり、ある一定の残量をわると、特定の長めの時間間隔に変更したりするなどの調整を行う。この間欠期間については、基本的に最短限界時間を設けて、無駄な無線アクセスを行わないようにして、最長限界時間を設けて、着呼のリアルタイム応答性に支障のないようにしておく。
【0090】
また、上記無線通信装置は、利用者の活動スケジュールに合わせた所定の期間を上記利用者に設定させ、上記設定された所定の期間毎に上記無線アクセスを間欠的におこない、上記無線アクセスを間欠的におこなう時刻以外の期間では無線モジュールの省電力化が可能な待機モードにはいる。
【0091】
そして、上記無線通信装置は、上記所定の期間として1日、1週間、1ヶ月、1年のいずれかの期間とを上記利用者に設定させることができ、さらに、上記利用者が利用しない深夜時間帯と土日祝日との少なくとも1つの期間とが上記待機モードにはいるように上記利用者に設定させることができる。
【0092】
言いかえれば、無線通信装置は、着呼確認用の無線アクセスを常時接続された形態ではなく、1日、1週間、1ヶ月、1年などの利用者の活動スケジュールに合わせて、利用しない深夜時間帯や土日祝日などに無線モジュールの省電力化が可能な待機モードにはいるように設定ができる。さらに、効率の良い無線アクセス期間を抑制するために、その無線通信装置の利用者の利用形態に合わせた待機モードのスケジューリングを行うようにする。これには、1日、1週間、1ヶ月、1年などの周期で利用者の利用形態に合わせて、企業用では、勤務時間でなくて利用しない深夜時間帯や土日祝日などには無線アクセスを行わないようにするなど、無線モジュールの省電力化が可能な待機モードにはいるように設定ができるようにする。
【0093】
上記無線通信装置(ここでは、一例としての無線携帯IP電話機100)は、上記利用者により設定された所定の期間と上記待機モードにはいる期間との各情報を設定情報として利用者毎に登録する無線通信装置利用者登録情報管理サーバ2000に送信する。
上記無線通信装置利用者登録情報管理サーバ2000は、上記無線通信装置により送信された設定情報を無線通信装置利用者登録情報データベース2100に上記利用者毎に登録する。
上記無線通信装置は、上記利用者の要求に応じて上記無線通信装置利用者登録情報管理サーバ2000にアクセスし、上記無線通信装置利用者登録情報管理サーバ2000により登録された設定情報を取得する。
【0094】
言いかえれば、無線通信装置は、着呼確認用の無線アクセスを常時接続された形態ではなく、1日、1週間、1ヶ月、1年などの利用者の活動スケジュールに合わせて、利用しない深夜時間帯や土日祝日などに無線モジュールの省電力化が可能な待機モードにはいるように設定するための無線通信装置利用者登録情報管理サーバ2000に利用者ごとに登録された情報をアクセスして取得できる。そして、上述のような省電力化のための無線アクセス不要期間の設定を、利用者に直接無線通信装置に対して行わせるのではなく、利用形態を確認できるスケジュール情報を、各利用者ごとに無線通信装置利用者登録情報データベース2100として登録しておき、無線通信装置がそのデータベースを管理する無線通信装置利用者登録情報管理サーバ2000にアクセスすることで、その情報を取得し、自動的に待機モードとなるスケジューリング設定をするしくみを用意できる。
【0095】
実施の形態9.
実施の形態8では、無線通信装置の電源の省電力化のために、できるだけ無線アクセスをしないようなしくみを設けていた。この実施の形態9では、全く無線アクセスが行えない場合に、他の通信装置からの着呼があったとき、無線通信装置の無線アクセスが復活するまで、その着呼情報を保存しておき、復活後にその情報を取得して利用者に告知する形態について説明する。実施の形態9における各構成は、図23と同様である。
【0096】
セッション管理サーバ1450は、インターネット2を介してデータを無線通信する無線通信装置(ここでは、一例としての無線携帯IP電話機100)の呼制御をおこなう。
セッション管理サーバ1450は、上記無線通信装置への着呼があった時点で上記無線通信装置とのアクセスが不可能な場合に、上記着呼を示す着呼情報を保存し、上記無線通信装置とのアクセスが可能になった時に、保存された着呼情報を上記無線通信装置に送信する。
【0097】
無線通信装置(ここでは、一例としての無線携帯IP電話機100)は、呼制御をおこなうセッション管理サーバ1450とインターネット2を介して接続され、データを無線通信する。
上記無線通信装置は、上記セッション管理サーバ1450が自己への着呼をおこなう時点で上記無線通信装置と上記セッション管理サーバ1450との間のアクセスが不可能な場合に上記着呼を示す着呼情報を保存する上記セッション管理サーバ1450から、上記無線通信装置と上記セッション管理サーバ1450との間のアクセスが可能になった時に、保存された着呼情報を受信し、受信された着呼情報に基づいてどこから着呼があったかのを利用者に確認を促す。促す方法として、例えば、表示画面にどこから着呼があったかのを表示する。或いは、音声で発音することでどこから着呼があったかのを利用者に伝えても構わない。
【0098】
言いかえれば、無線通信装置は、無線アクセスが不可能なエリアに位置するときや、通話可能な電源容量の残量がないときに、着呼があった時点にその着呼情報を、セッション管理サーバの一例として、HCAP方式セッション管理サーバ1450、既存通信方式呼制御管理サーバ300、既存通信方式クライアント機能及びHCAP方式セッション管理サーバ1400、HCAP方式セッション管理及び既存通信方式呼制御管理サーバ350のうち、いずれか1つに蓄積しておいて、エリアを移動したり、電源容量を回復したりして無線アクセスが可能となった時点で、その着呼情報を取得して、どこから着呼があったかの確認をすることができる。
【0099】
一方、無線通信装置は、無線アクセスが不可能なエリアに位置するときや、通話可能な電源容量の残量がないときに、着呼があった時点にその着呼情報を、セッション管理サーバの一例としてのHCAP方式セッション管理サーバ1400、既存通信方式呼制御管理サーバ300、既存通信方式クライアント機能及びHCAP方式セッション管理サーバ1450、HCAP方式セッション管理及び既存通信方式呼制御管理サーバ350のうち、いずれか1つに蓄積された状態で、エリアを移動したり、電源容量を回復したりして無線アクセスが可能となった時点で、その着呼情報を取得して、どこから着呼があったかの確認をする。
【0100】
また、上記無線通信装置は、上記無線基地局装置(ここでは、無線基地局710)と無線アクセスが可能となった時点で、無線通信装置の識別子情報を上記無線基地局装置に送信し、送信後、省電力化が可能な待機モードにはいる。
そして、上記無線基地局装置は、上記無線通信装置により送信された無線通信装置の識別子情報を保存し、インターネット2を介して上記無線通信装置への着呼要求が生じ、さらに、上記無線通信装置と無線アクセスが可能な場合に、保存された無線通信装置の識別子情報に基づいて識別された上記無線通信装置に上記無線アクセスを励起する励起信号を送信する。そして、上記無線基地局装置は、上記無線通信装置により送信された無線通信装置の識別子情報を保存し、インターネット2を介して上記無線通信装置への着呼要求が生じ、さらに、上記無線通信装置と無線アクセスが不可能な場合に、上記着呼要求を保存し、上記無線通信装置と無線アクセスが可能となった時点で、保存された無線通信装置の識別子情報に基づいて識別された上記無線通信装置に上記無線アクセスを励起する励起信号を送信する。
上記無線通信装置は、上記無線基地局装置により送信された励起信号により上記待機モードを解除し、着呼確認用の無線アクセスをおこなう。
【0101】
言いかえれば、無線通信装置は、着呼確認用の無線アクセスを常時接続された形態ではなく、無線基地局からの励起信号により無線アクセスが可能となる無線モジュールの省電力化が可能な待機モードを備え、ある無線基地局に無線アクセスが可能となった時点で、無線通信装置の識別子情報を無線基地局に送信し、無線基地局はそれを保持しておく。そして、無線通信装置は、待機モードにはいり、HCAP方式セッション管理サーバ1400、既存通信方式呼制御管理サーバ300、既存通信方式クライアント機能及びHCAP方式セッション管理サーバ1450、HCAP方式セッション管理及び既存通信方式呼制御管理サーバ350のうち、1つから着呼があったときに、無線通信装置がその識別子情報から着呼の確認を行い、無線基地局が該当する無線通信装置に励起信号を送信し、無線通信装置が着呼することができる。
【0102】
以上のように、無線通信装置が特別の待機モードとして、特定の無線基地局に無線アクセスできるエリアに位置し、待機モードに入り、無線基地局にネットワークから無線通信装置へデータを送信する際、無線基地局から無線通信装置に対して励起信号を送信し、無線通信装置の待機モードを解除し、無線アクセスを可能な状態にする。この形態を利用し、上記各種サーバに蓄積しておいた着呼情報を一時的に無線基地局に送信し、蓄積した状態で、無線通信装置に励起信号を送信し、待機モードを解除して、着呼処理をさせることができる。この特殊な無線通信装置の待機モードは、無線基地局より励起信号が送られてくるまで、効率の良い省電力状態となっている。
【0103】
以上の説明において、各サーバは、図示されていないが、システムユニット、CRT(Cathode Ray Tube)表示装置、キーボード(K/B)、マウス、コンパクトディスク装置(CDD)、プリンタ装置、スキャナ装置を備えている。CRT表示装置、K/B、マウス、CDD、プリンタ装置、スキャナ装置は、システムユニットにケーブルで接続されている。
また、各サーバと各通信装置とアダプタと各ルータとは、図示されていないが、プログラムを実行するCPU(Central Processing Unit)を備えている。CPUは、バスを介してROM(Read Only Memory)(記憶装置の一例である)、RAM(Random AccessMemory)(記憶装置の一例である)、通信ボードと接続されている。各サーバは、さらに、CRT表示装置、K/B、マウス、FDD(Flexible Disk Drive)、磁気ディスク装置(記憶装置の一例である)、CDD、プリンタ装置、スキャナ装置と接続されている。通信ボードは、インターネットに接続されている。
ここで、通信ボードは、インターネットに限らず、さらに、LAN(ローカルエリアネットワーク)、或いはISDN等のWAN(ワイドエリアネットワーク)に接続されていても構わない。
磁気ディスク装置には、オペレーティングシステム(OS)、ウィンドウシステム、プログラム群、ファイル群が記憶されている。プログラム群は、CPU、OS、ウィンドウシステムにより実行される。
【0104】
また、以上の説明において、各実施の形態の説明において「〜部」として説明したものは、一部或いはすべてコンピュータで動作可能なプログラムにより構成することができる。これらのプログラムは、例えば、C言語により作成することができる。或いは、HTMLやSGMLやXMLを用いても構わない。或いは、JAVA(登録商標)を用いて画面表示を行っても構わない。
プログラムにより構成する場合、上記プログラム群には、各実施の形態の説明において「〜部」として説明したものにより実行されるプログラムが記憶されている。ファイル群には、上記実施の形態の説明において「〜テーブル」として説明したものが記憶されている。
また、各実施の形態の説明において「〜部」として説明したものは、ROMに記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェア或いは、ハードウェア或いは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実施されても構わない。
また、上記各実施の形態を実施させるプログラムは、また、磁気ディスク装置、FD(Flexible Disk)、光ディスク、CD(コンパクトディスク)、MD(ミニディスク)、DVD(Digital Versatile Disk)等のその他の記録媒体による記録装置を用いて記憶されても構わない。
【0105】
【発明の効果】
本発明によれば、発呼側の通信装置は、自動的に、着呼側の通信装置のアドレス情報を取得することができる。そして、次回からアドレス情報交換サーバの負荷を低減することができる。
【図面の簡単な説明】
【図1】 実施の形態1のインターネット通信システムのシステム構成図である。
【図2】 アドレス情報交換サーバの動作に必要な各構成要素の関係を示している図である。
【図3】 実施の形態2のインターネット通信システムのシステム構成図である。
【図4】 既存通信方式のアドレス情報管理サーバ上での各通信端末の動的に割り当てられたIPアドレスの管理処理に必要な各構成要素の関係を示している図である。
【図5】 実施の形態3のインターネット通信システムのシステム構成図である。
【図6】 既存通信方式のアドレス情報管理サーバ上での各通信端末の動的に割り当てられたIPアドレスの管理処理に必要な各構成要素の関係を示している図である。
【図7】 実施の形態4のインターネット通信システムのシステム構成図である。
【図8】 ブロードバンドルータの配下の通信端末が既存通信方式の通信の着呼を受け付けることが可能な構成の要素の関係を示している図である。
【図9】 エリア外の通信装置からブロードバンドルータ配下の通信装置へ発呼処理を行うSIP方式での呼制御メッセージのフローの例を示す図である。
【図10】 実施の形態5のインターネット通信システムのシステム構成図である。
【図11】 ブロードバンドルータの配下の通信端末が既存通信方式の通信の着呼を受け付けることが可能な構成の要素の関係を示している図である。
【図12】 本実施例で特徴的なNAT配下識別部の処理概要を説明する図である。
【図13】 エリア外の通信装置からブロードバンドルータ配下の通信装置へ発呼処理を行うSIP方式での呼制御メッセージのフローの例を示す図である。
【図14】 実施の形態6のHCAP方式の通信方式の通信装置から既存通信方式による公衆回線の電話機への接続が行えるデータの流れを示したインターネット通信システムのシステム構成図である。
【図15】 実施の形態6の既存通信方式による公衆回線の電話機からHCAP方式の通信方式の通信装置に対して、接続が行えるデータの流れを示したインターネット通信システムのシステム構成図である。
【図16】 HCAP方式の通信装置が既存通信方式による公衆回線接続による公衆電話機との間の通信をすることが可能な構成の要素の関係を示している図である。
【図17】 HCAP方式と既存通信方式の1つであるSIP方式の本実施例6の場合の呼制御メッセージのフローの概念を示している図である。
【図18】 実施の形態6のHCAP方式の通信方式の通信装置から既存通信方式による公衆回線の電話機への接続が行えるデータの流れを示したインターネット通信システムのシステム構成図である。
【図19】 実施の形態6の既存通信方式による公衆回線の電話機からHCAP方式の通信方式の通信装置に対して、接続が行えるデータの流れを示したインターネット通信システムのシステム構成図である。
【図20】 HCAP方式の通信装置が既存通信方式による公衆回線接続による公衆電話機との間の通信をすることが可能な構成の要素の関係を示している図である。
【図21】 HCAP方式と既存通信方式の1つであるSIP方式の本実施例7の場合の呼制御メッセージのフローの概念を示している図である。
【図22】 実施の形態7のインターネット通信システムのシステム構成図である。
【図23】 実施の形態8の無線通信装置の利用を可能とするインターネット通信システムのシステム構成図である。
【符号の説明】
1 インターネット通信システム、2 インターネット、3 公衆回線、100,200 無線携帯IP電話機、101 既存通信方式IP電話発呼部、102 既存通信方式音声データ送受信部、103 アドレス情報交換サーバ発呼側情報取得部、104 アドレス情報テーブル検索部、105 アドレス情報テーブル登録部、110,210 固定IP電話機、111 HCAP方式IP電話発呼部、112 HCAP方式音声データ送受信部、116 HCAP方式IP電話着呼部、120,220 固定アナログ電話機、201 既存通信方式IP電話着呼部、202 既存通信方式音声データ送受信部、203 アドレス情報交換サーバ着呼側情報供給部、300 呼制御管理サーバ、301 既存通信方式呼制御部、350 既存通信方式呼制御管理サーバ、351 HCAP方式セッション管理部、400 アドレス情報交換サーバ、410 アドレス情報操作メッセージ受信部、420 アドレス情報一時的蓄積登録部、430 アドレス情報一時的蓄積検索部、440 アドレス情報一時的蓄積削除部、450 アドレス情報操作メッセージ送信部、500 アドレス情報管理サーバ、600 電話番号IPアドレス交換データベース、710,720 無線基地局、810,820 IP電話アダプタ、901 DHCPクライアント部、902 既存通信方式通信装置登録部、910,920,930 ブロードバンドルータ、1000 DHCPサーバ、1100 登録情報管理サーバ、1200 既存通信方式登録情報データベース、1300 セッション管理サーバ、1400 セッション管理サーバ、1401 既存通信方式クライアント部、1402 HCAP方式セッション管理部、1403 メディアゲートウェイ制御部、1450 セッション管理サーバ、1500 通話中継サーバ、1501 HCAP方式音声データ送受信部、1600 メディアゲートウェイ、2000 無線通信装置利用者登録情報管理サーバ、2100 無線通信装置利用者登録情報データベース。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an Internet communication system, an address information exchange server, a session management server, a communication device, a router device, a call control management server, a wireless communication device, an Internet communication method, an address information control method, a control method, a wireless communication method, and a call control. The present invention relates to a method, a program for controlling these, and a computer-readable recording medium on which the program is recorded.
In particular, for example, wireless and wired communication devices that transmit and receive audio data (data having real-time characteristics and data for moving image display and three-dimensional graphics display can be applied similarly) The present invention relates to an Internet communication system and an Internet communication method in which audio data is transmitted and received via the Internet by a wireless or wired communication device on the side and a wireless or wired communication device on the called side. Various forms such as a fixed telephone form, a fixed telephone adapter form, a wireless telephone form, a personal computer telephone form, and a PDA telephone form are applicable to the communication device.
In particular, a session management server that is connected from a calling-side wireless or wired communication device and a called-side wireless or wired communication device and manages both the calling-side and called-side wireless or wired communication devices. And an address information exchange server, a session management server, and an address information exchange server.
The present invention also relates to a wireless or wired communication device that is connected to the session management server and the address information exchange server and communicates with the session management server and the address information exchange server, and a program that operates on the wireless or wired communication device.
[0002]
[Prior art]
The Internet communication system includes a plurality of session management servers, and each session management server manages a plurality of communication adapters and a plurality of communication relay servers. For this reason, the processing load of each session management server can be made uniform, and the operational efficiency of the system and the quality of the service provided to the user who uses the system can be improved. (See Patent Document 1)
[0003]
[Patent Document 1]
WO02 / 098085 International Publication
[0004]
[Problems to be solved by the invention]
In an Internet telephone network system that transmits and receives voice data via the Internet including a wireless network in a form in which a wireless or wired communication device is arranged at the end, the calling-side wireless or wired communication device and the called-side wireless Alternatively, communication is performed by assigning an IP (Internet Protocol) address to a wired communication device. Here, the IP address is an address for identifying a transmission source and a transmission destination that communicate with each other by TCP / IP (Transmission Control Protocol / Internet Protocol). There are two types of IP addresses: global IP addresses with globally unique identities and local IP addresses (sometimes referred to as private IP addresses) set by the user. Means a global IP address.
[0005]
The communication system of the communication network system in Patent Document 1 is referred to as an HTTP-based Conference Application Protocol (HCAP) system.
[0006]
In the network communication system based on the HCAP method, communication using the Internet protocol is possible when a firewall, a private IP address area, or a dynamic IP address that has not been used so far is assigned. However, on the other hand, H.264 has been standardized by the standardization organization ITU-T. There are existing similar standards such as SIP and MGCP standardized by H.323 and the standardization organization IETF, and network communication systems employing these existing standards are also widespread.
[0007]
SUMMARY OF THE INVENTION An object of the present invention is to coordinate and fuse an HCAP network communication system and an existing standard network communication system so that an overall efficient Internet telephone system can be operated.
[0008]
In the HCAP method, the address information of each communication device can be collectively managed by the database on the session management server. However, the present invention basically includes a small database in each communication device, After the initial call processing in an existing communication method such as a line or an IP line, the calling communication device can acquire and learn the address information of the called communication device via the call line, An object is to eliminate the need for collective management of address information of communication devices.
[0009]
In addition, the present invention relates to H.264. In existing communication systems such as H.323 and SIP, it is necessary for the address information management server (such as a gatekeeper or location server) in the existing communication system to always store the global IP addresses of the calling and called communication devices. However, in the current ADSL environment or the like, since a global IP address is often dynamically assigned by a DHCP server, when the global IP address is updated, a communication device is promptly connected to the address information management server of the existing communication method. The purpose is to enable re-registration of address information.
[0010]
In addition, the present invention relates to H.264. In existing communication systems such as H.323 and SIP, a router in the current ADSL environment in which only one global IP address can be assigned to perform communication processing for the global IP addresses of the calling and called communication devices. It is an object of the present invention to enable communication processing to be individually performed for a plurality of communication devices under the control of the above.
[0011]
[Means for Solving the Problems]
The Internet communication system of the present invention includes a call side communication device,
A communication device on the called side;
A communication processing server that accepts call processing from each communication device of the caller communication device and the callee communication device, and connects to a communication destination;
An address information exchange server that performs processing for exchanging address information between the calling communication device and the called communication device;
If the address information of the called communication device is unknown, the calling communication device inputs the telephone number information of the called communication device, and the received called communication Call to the communication processing server by the phone number information of the device,
The communication processing server connects the calling communication device and the called communication device according to the telephone number information of the called communication device that is called,
The call side communication device is connected to the call side communication device by the communication processing server, and when a call is made with the call side communication device, the call side communication device is connected to the call side communication device. Transmitting the telephone number information of the communication device and the address information of the called communication device to the address information exchange server,
The address information exchange server inputs telephone number information of the called communication device and address information of the called communication device transmitted by the called communication device, and inputs the received incoming call The telephone number information of the communication device on the side and the address information of the communication device on the called side are stored in correspondence with each other,
The calling communication device accesses the address information exchange server to cause the address information exchange server to retrieve the address information of the called communication device accumulated by the address information exchange server after a predetermined period. The address information of the called communication device retrieved by the address information exchange server is input,
The address information exchange server deletes the stored address information of the called communication device when the address information of the called communication device is input by the calling communication device. Features.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Embodiment 1 FIG.
In the embodiment described below, the HTTP-based Conference Application Protocol (HCAP) method is used.
In order to cope with a firewall which becomes a problem when performing voice data distribution by HTTP, a server for relaying between the calling side and the called side is installed. Hereinafter, this server is described as a “communication relay server”.
When communication data (voice data) from a communication (call) adapter is relayed by a communication relay server, it is necessary to install a plurality of communication relay servers and distribute the load to the individual communication relay servers. Therefore, a management server for managing the communication (call) adapter and the communication relay server is installed. Hereinafter, this management server is described as a “session management server”.
In addition, a plurality of session management servers are provided, and a wireless communication device managed by each session management server is determined in advance. A notification server that receives an inquiry from a wireless communication device to a session management server that manages the server and notifies the session management server that manages the server is hereinafter referred to as a “designated notification server”.
[0013]
In this HCAP system, the call side and call side wireless or wired communication devices perform control management of incoming and outgoing calls by a session management server connected to the network. In some cases, voice data is transmitted and received between the calling and called wireless communication devices via a communication relay server.
[0014]
In this HCAP method, an address is dynamically assigned or a local IP address is assigned because a wireless or wired network device on the called side is arranged below the ADSL (Asymmetric Digital Subscriber Line) connection device. Therefore, if the caller's wireless or wired communication device is in a wireless or wired network environment that cannot be directly connected to the callee's wireless or wired communication device, the call is received by the communication relay server. There is a case where a communication means suitable for a call side wireless or wired network environment is selected to connect the calling side and the called side.
In addition, not only ADSL but also CATV (Cable Television), FTTH (Fiber To The Home), Internet condominiums, etc., wireless or wired communication devices in the lower layers by setting router devices in any wireless or wired Internet connection environment Because the address of the wireless or wired communication device is dynamically assigned or the local IP address is assigned to the wireless or wired communication device, the calling side wireless or wired Communication means adapted to the callee wireless or wired network environment by the communication relay server when the communication device is in a wireless or wired network environment that cannot be directly connected to the callee wireless or wired communication device Is selected and the calling and called parties are connected There are things to do.
[0015]
In the first embodiment, an example of an Internet communication system that transmits communication data, for example, voice data from the calling side to the called side using the Internet will be described.
FIG. 1 is a system configuration diagram of the Internet communication system according to the first embodiment.
FIG. 2 is a diagram showing the relationship between each component necessary for the operation of the address information exchange server.
[0016]
In FIG. 1, an Internet communication system 1 that performs data communication using the Internet includes a calling-side communication device, a called-side communication device, and various servers connected to the
In FIG. 1, a wireless portable IP (Internet protocol)
The wireless
Further, FIG. 1 shows a wireless
The wireless
In FIG. 1, an existing communication system call
[0017]
As an example of the communication processing server, the existing communication method call
The address
When the address information of the callee wireless
The existing communication system call
The callee wireless
The address
The calling-side wireless
When the address information of the called wireless
[0018]
In FIG. 2, the address
[0019]
The internal operation of the address
As an example of the address information receiving unit, the address information operation
As an example of the address information storage unit, the address information temporary
As an example of the address information search unit, the address information temporary
As an example of the address information transmission unit, the address information operation
As an example of the address information deleting unit, the address information temporary
[0020]
In other words, the Internet communication system 1 that performs data communication using the Internet according to the first embodiment includes a calling-side wireless or wired communication device, a called-side wireless or wired communication device, Accept call processing from a communication device and connect to a communication destination. An existing standard communication processing server such as H.323, SIP, or MGCP, and an address
[0021]
In the following, further explanation will be given. The calling communication device attempts to communicate with the called communication device, and the address information of the HCAP method of the called communication device is addressed from the telephone number inputted by the calling communication device. The information
[0022]
Here, the caller communication device and the callee communication device use the hypertext transfer protocol (HTTP) as a protocol for accessing the address
[0023]
In other words, the address information operation
[0024]
If HTTP is used as a protocol for sending and receiving address information related messages from each communication device to the address information exchange server, even if each communication device exists in a private IP address area within a firewall or NAT router, address information exchange is performed. Access to the
[0025]
Or, in exactly the same manner, the communication device on the called side uses a predetermined mail transmission protocol as a protocol for accessing the address
[0026]
In this case, the address information operation
Here, for example, SMTP (Simple Mail Transfer Protocol) is used as the predetermined mail transmission protocol, and POP3 is used as the predetermined mail reception protocol.
[0027]
As described above, a mail transmission protocol such as SMTP is used as a protocol for transmitting an address information related message from the incoming call communication device to the address information exchange server, and address information related from the calling communication device to the address information exchange server. By using a mail reception protocol such as POP3 as a message reception protocol, it is possible to access the address information exchange server even if each communication device exists in the private IP address area under the firewall or NAT router. Become. In this case, the address information exchange server operates as an SMTP server or a POP3 server.
[0028]
Alternatively, the call side communication device may be configured such that the global IP (Internet Protocol) address is assigned to both the call side communication device and the call side communication device. The address information of the called communication device is directly transmitted to the calling communication device using either the transmission control protocol (TCP) or the user datagram protocol (UDP) without going through You may make it.
[0029]
As described above, when each communication device is directly assigned a global IP address, the communication devices can directly communicate with each other by various protocols of higher application levels such as TCP and UDP, and therefore, via an address information exchange server. Instead, the address information can be transmitted directly from the incoming call communication device to the outgoing call communication device. By doing so, it is possible to reduce the access load of the address information exchange server that tends to concentrate the load.
[0030]
Here, the address
[0031]
That is, the address information temporary
[0032]
As described above, on the other hand, communication based on the existing communication method to the incoming call communication device is not necessarily a call communication device having each configuration in FIG. 2, and communication that supports only a simple existing communication method. Therefore, the address
The address information exchanging method in the HCAP method has been described above, but address information in a new communication method that does not correspond to the existing communication method is also learned in the same way by using the same method for learning address information of the communication destination. Can be implemented.
[0033]
In the existing communication method, it is necessary to always know the IP address of the communication device with the address information management server of the existing communication method. In the second embodiment, an example of an operation configuration of a system using an Internet communication system that can cope with a case where an IP address is dynamically allocated to a communication apparatus by Dynamic Host Configuration Protocol (DHCP) will be described.
FIG. 3 is a system configuration diagram of the Internet communication system according to the second embodiment.
In FIG. 3, an Internet communication system 1 is a broadband router (an example of a router or a router device) 910, 920, 930, a
Wireless
[0034]
FIG. 4 is a diagram showing the relationship among the components necessary for the management process of the dynamically assigned IP address of each communication terminal on the address information management server of the existing communication method.
Hereinafter, the management process of the dynamically assigned IP address of each communication terminal will be described with reference to FIG.
[0035]
A communication device, for example, the fixed
For example, the
As an example of a session management server, an IP address change confirmation
The existing communication method address
The fixed
The IP address change confirmation
Fixed
[0036]
Here, the operation of the IP address change confirmation
4, the IP address change confirmation
As an example of the session maintenance unit, the session keep
As an example of the IP address information acquisition unit, the communication device IP
The
[0037]
Here, the operation of the communication device, for example, the fixed
As an example of the input unit, the existing communication method voice data transmitting / receiving
As an example of the session extension unit, the session
As an example of the communication device registration unit, the existing communication method communication
When the session
When the session
[0038]
In other words, the session management server establishes a TCP session or a logical session using UDP or SCTP so that communication-related information from the session management server can always be received from the communication device. When a session disconnection is detected, a TCP, UDP, or SCTP session is newly established from the communication device to the session management server. In such a case, on the TCP, UDP, and SCTP sessions, the session management server acquires an IP address on the router side connected to the upper level of the communication device, and transmits the IP address information to the communication device side. Based on the received IP address information, the communication device performs re-registration processing of the communication device to the address information management server of the existing communication method.
[0039]
Here, the session
When the session
[0040]
In other words, the session management server establishes a TCP session or a logical session using UDP or SCTP so that communication-related information from the session management server can always be received from the communication device. When the communication device detects a timeout of data reception, it newly establishes a TCP, UDP, or SCTP session from the communication device to the session management server. In such a case, the session management server acquires the IP address on the router side connected to the upper level of the communication device on the TCP, UDP, and SCTP sessions, transmits the IP address information to the communication device side, and the communication device receives the IP address information. Based on the IP address information, the communication device re-registration process is performed to the address
[0041]
That is, after the communication apparatus is activated, the session management client broadband router dynamically assigns an IP address by the
Further, in order to enable communication using the existing communication method, a registration message is transmitted to the existing communication method address information management server based on the IP address, and registration is performed.
[0042]
Thereafter, when the IP address assigned to the broadband router on the upper side of the communication device is changed, the session established between the communication device and the session management server is automatically disconnected. Basically, the disconnection of the session can be detected by the application software by the socket library processing system, but it may not be detected by the socket library processing system. The session keep
[0043]
Next, the communication device whose session has been disconnected accesses the session management server in an attempt to newly connect the session to the session management server. As in the previous case, on the session management server side, the communication device IP
[0044]
Note that the session management server described in the second embodiment need not be a session management server defined by the HCAP method. As described above, the server may be a server that performs session management only to detect a dynamic IP address change.
From the above, even if the IP address of the broadband router is dynamically changed, the communication device can always be automatically re-registered with the existing communication method address information management server.
[0045]
In the second embodiment, the handling process in the case where the IP address of the broadband router on the upper side of the communication device is changed using the mechanism of the communication device and the session management server has been described. Instead of providing special means, the same measures can be taken by providing special means for the broadband router.
FIG. 5 is a system configuration diagram of the Internet communication system according to the third embodiment.
In FIG. 5, the configuration with the same number is the same as in FIG.
FIG. 6 is a diagram showing the relationship between the components necessary for the management processing of the dynamically assigned IP address of each communication terminal on the address information management server of the existing communication method.
[0046]
The router device, for example, the
The
[0047]
Hereinafter, the management process of the dynamically assigned IP address of each communication terminal will be described with reference to FIG.
A communication device of the Internet communication system 1, for example, a router device connected to a higher level of the fixed
[0048]
That is, since the broadband router has a DHCP client function, the IP address assignment update processing from the
[0049]
In the second and third embodiments, the method of registering the communication device under the broadband router with the existing communication method address information management server has been described. In the fourth embodiment, not only this registration but also one configuration for accepting an incoming communication call from an external communication system will be described.
FIG. 7 is a system configuration diagram of the Internet communication system according to the fourth embodiment.
In FIG. 7, the configuration with the same number is the same as in FIGS. A
FIG. 8 is a diagram illustrating the relationship of elements of a configuration in which a communication terminal under a broadband router can accept an incoming call for communication using an existing communication method.
FIG. 9 is a diagram showing an example of a flow of a call control message in the SIP (Session Initiation Protocol) method for performing a call process from a communication device outside the area to a communication device under the broadband router.
[0050]
As an example of the call control unit, the existing communication method call control
[0051]
In other words, the router device connected to the upper level of the communication device of the Internet communication system 1 has the call message from the call
[0052]
That is, since the subordinate of the broadband router is a private IP address area, in an existing communication method such as SIP, a call control management server such as a SIP proxy is installed at the entrance and exit of the area and the WAN (Wide Area Network) side. Thus, communication can be performed from outside the area to the communication device within the area. In the fourth embodiment, a simple call control for managing the processing of incoming / outgoing calls of communication devices in the area in the broadband router, instead of installing an existing communication method call control management server such as a full-fledged SIP proxy. A management server means is incorporated. Call processing from a communication device outside the area is performed on a communication device under the broadband router under the management of an existing communication method call control management server arranged on the Internet. However, since the existing communication method call control management server outside the area cannot directly transmit the call message by specifying the communication device, it is accepted by the existing communication method call control management server means in the broadband router, and from there, further the call message Is transmitted to the communication device, and the incoming call processing of the communication device becomes possible.
[0053]
In the fifth embodiment, as in the fourth embodiment, one configuration for accepting an incoming communication call from the outside using an existing communication method will be described.
FIG. 10 is a system configuration diagram of the Internet communication system according to the fifth embodiment.
10, the configuration with the same number is the same as in FIG. 1 and FIG. A
FIG. 11 is a diagram illustrating the relationship of elements of a configuration in which a communication terminal under a broadband router can accept an incoming call for communication using an existing communication method.
In FIG. 11, the
FIG. 12 is a diagram for explaining the processing outline of the NAT subordinate identification unit, which is characteristic in this embodiment.
FIG. 13 is a diagram illustrating an example of a flow of a call control message in the SIP method for performing a calling process from a communication device outside the area to a communication device under the broadband router.
[0054]
As an example of a transfer unit, the NAT
The call message has a communication device identifier that identifies a communication device as a communication destination.
The NAT
The address correspondence table 9041 is a table in which the communication device identifiers of the communication devices of the plurality of communication devices are associated with the private addresses of the communication devices.
Based on the communication device identifier included in the received call message, the
The
[0055]
In other words, the router device connected to the upper level of the communication device of the Internet communication system 1 sends a call message from the call
[0056]
As described in the fourth embodiment, it is generally not possible to directly transmit a call message to a communication device in an area under a broadband router. This is because the IP packet of the call message is transmitted to the IP address assigned to the broadband router, and therefore a mechanism for transferring the IP packet to the subordinate of the broadband router is required. Basically, in the call message, as in the SIP example, the address of the communication device that is the call destination is written as a URL (Uniform Resource Locator) that combines the IP address and the identifier of the communication device. Therefore, by preparing a table for checking the private IP address of the corresponding actual communication device from the identifier of this communication device and confirming the destination in the call message, the IP packet of the call message is sent to the corresponding communication device. Can be transferred (routed). In FIG. 12, the identifiers of the communication devices are shown as TEL1 to TEL4. A plurality of messages are transmitted and received between the communication device and the existing communication method call control management server for one call. Since this one call has the same Call ID, The IP packet of the corresponding message can be determined and routed to the corresponding communication device.
[0057]
The
The
The data has a UDP port identifier for identifying any of the plurality of
The address correspondence table 9041 further associates UDP port identifiers for identifying the UDP ports of the plurality of
The
The
[0058]
The NAT
The address correspondence table 9041 associates the dynamically determined private address of each communication device with each UDP port identifier,
Based on the UDP port identifier included in the received data, the
The
[0059]
In other words, the router device connected to the upper level of the communication device of the Internet communication system that performs data communication performs the voice data transmission / reception processing after completion of the incoming processing of the existing communication method for each individual communication device. The NAT table can be dynamically set so that the port can be used, and the voice data can be routed to the communication device.
[0060]
In addition, the call control processing of the existing communication method is completed, and the audio stream data is transmitted and received between the communication device under the broadband router and the communication device outside the area. Stream data often uses a protocol on UDP. Since an audio stream data packet generally does not have an identifier for specifying a call destination under a broadband router, it is necessary to use a UDP port separately for a call for each call device. Since the allocation of the used UDP port is determined in the above call control processing, the UDP port number allocated for each communication device under the broadband router is registered in the built-in table of the NAT
[0061]
In Embodiments 1-5, the structure which can utilize the communication apparatus of the existing communication system with a more various form was demonstrated. In the sixth embodiment, one mode in which a public line connection by an existing communication method can be performed from an HCAP communication device will be described.
[0062]
An HCAP communication device can make a call using an IP line as long as it can access the general Internet by HTTP regardless of the network environment. On the other hand, in the communication apparatus of the existing communication method, a global IP address needs to be fixedly assigned to the communication apparatus in principle. From now on, restrictions have been imposed on the network environment in which a communication device that incorporates the HCAP method and is compatible with a general public line telephone can also use the existing communication method. Therefore, in this embodiment, the communication device side is operated by the HCAP method, and the HCAP method session management server installed on the Internet is connected to the call control management server and the media gateway of the existing communication method by the existing communication method. We are trying to make it possible. There are two types of methods, which will be described in turn below.
[0063]
(1) In the case of a method in which the existing communication method client means is built in the HCAP method session management server
FIG. 14 is a system configuration diagram of the Internet communication system showing the flow of data that can be connected from the communication device of the HCAP communication system according to the sixth embodiment to a public telephone using the existing communication system.
14, the Internet communication system 1 includes an existing communication method call
[0064]
FIG. 15 is a system configuration diagram of an Internet communication system showing a flow of data that can be connected from a public line telephone set according to the sixth embodiment to an HCAP communication apparatus.
In FIG. 15, each configuration is the same as that in FIG.
[0065]
FIG. 16 is a diagram illustrating a relationship of elements of a configuration in which an HCAP communication device can communicate with a public telephone set by public line connection using an existing communication method.
In FIG. 16, a wireless
The HCAP method
The HCAP
The existing communication method call
[0066]
FIG. 17 is a diagram illustrating a concept of a flow of a call control message in the case of the sixth embodiment of the SIP method that is one of the HCAP method and the existing communication method.
In FIG. 17, the configuration with the same number is the same as in FIG.
[0067]
As an example of the different mode access unit, an existing communication
[0068]
In other words, the HCAP method
[0069]
The call
The media gateway control unit 1403 controls the
[0070]
In other words, since the HCAP
[0071]
Similar to the case where the communication device of the existing communication system performs the incoming / outgoing call processing for the call
[0072]
(2) When the HCAP session management means is built in the existing communication method call control management server
FIG. 18 is a system configuration diagram of the Internet communication system showing the flow of data that can be connected from the communication device of the HCAP communication system of the sixth embodiment to a public line telephone using the existing communication system.
In FIG. 18, the Internet communication system 1 includes an HCAP session and an existing communication method call
[0073]
FIG. 19 is a system configuration diagram of an Internet communication system showing a flow of data that can be connected from a public line telephone set according to the sixth embodiment to a communication device using the HCAP communication method.
Each configuration in FIG. 19 is the same as that in FIG.
[0074]
FIG. 20 is a diagram illustrating the relationship of elements of a configuration that enables an HCAP communication apparatus to communicate with a public telephone set by public line connection using an existing communication system.
In FIG. 20, a wireless
The HCAP
The HCAP
The existing communication system call
[0075]
FIG. 21 is a diagram illustrating a concept of a call control message flow in the case of the seventh embodiment of the SIP method that is one of the HCAP method and the existing communication method.
In FIG. 21, the configuration with the same number is the same as in FIG.
[0076]
As an example of the different mode access unit, the HCAP mode
[0077]
An HCAP
[0078]
Embodiment 7 FIG.
FIG. 22 is a system configuration diagram of the Internet communication system according to the seventh embodiment.
In FIG. 22, an Internet communication system 1 that performs data communication using the
In FIG. 22, a wireless portable IP (Internet Protocol)
In FIG. 22, a wireless
In FIG. 22, an existing communication system call
[0079]
As an example of the communication device, for example, the fixed
For example, the fixed
[0080]
In other words, the communication device (for example, the fixed IP telephone 110) is connected to the existing communication method registration
[0081]
Up to this point, in the communication of the existing communication method shown above, registration processing in the existing communication method address
First, in the existing communication method registration
[0082]
FIG. 23 is a system configuration diagram of an Internet communication system that enables use of the wireless communication apparatus according to the eighth embodiment.
In FIG. 23, the Internet communication system 1 includes an HCAP session and an existing communication method call
[0083]
In the first to seventh embodiments so far, various forms of communication devices are assumed, but in this eighth embodiment, a mobile wireless communication device such as the wireless
[0084]
As an example of a wireless communication device, the wireless
The wireless
[0085]
In other words, the wireless communication device does not always perform wireless access for incoming call confirmation, but is intermittently performed at regular intervals, etc., and if the access is not performed, the wireless module can save power. It is characterized by entering a standby mode.
[0086]
By continuing the session to the
[0087]
The wireless communication apparatus intermittently performs the wireless access every predetermined period, and the predetermined period is a period between a predetermined shortest limit period and a predetermined longest limit period. Then, the wireless communication device performs the predetermined period when the remaining capacity of the power supply capacity is higher than the predetermined remaining capacity for wireless access for incoming call confirmation in accordance with the remaining capacity of the power supply. Control is performed so as to vary the minimum limit time. On the other hand, when the remaining amount of the power supply capacity is small compared to the predetermined remaining amount, the predetermined period is controlled to be changed to the longest limit time.
[0088]
In other words, the wireless communication device is not always connected for wireless access for incoming call confirmation, and depends on the remaining capacity of the power supply capacity. When there is little, the cycle is varied to the longest limit time, and control is performed at regular intervals, and when the access is not performed, the wireless module enters a standby mode that can save power.
[0089]
In the previous example, wireless access for incoming call confirmation was simply and intermittently performed to save power, but here, depending on the remaining capacity of the built-in power supply, Adjust the intermittent period. In other words, if there is sufficient power capacity, wireless access for incoming call confirmation is performed intermittently at time intervals such as 2 seconds that do not significantly affect the real-time response of incoming calls, and the remaining capacity of the power capacity As time decreases, the time interval is gradually opened, or when a certain remaining amount is exceeded, the time interval is changed to a specific longer time interval. For this intermittent period, basically, the shortest time limit is provided so as not to perform useless wireless access, and the longest time limit is provided so that real-time responsiveness of incoming calls is not hindered.
[0090]
In addition, the wireless communication device causes the user to set a predetermined period according to a user activity schedule, intermittently performs the wireless access every predetermined period, and intermittently performs the wireless access. In a period other than the specific time, the wireless module is in a standby mode that can save power.
[0091]
And the said radio | wireless communication apparatus can make the said user set any period of one day, one week, one month, and one year as the said predetermined period, Furthermore, the midnight which the said user does not use The user can be set so that at least one period of time zone and weekends and holidays is in the standby mode.
[0092]
In other words, the wireless communication apparatus is not always connected for wireless access for incoming call confirmation, but is not used in accordance with the user's activity schedule such as one day, one week, one month, one year, etc. It can be set to enter a standby mode in which power saving of the wireless module can be performed during time periods, weekends and holidays. Furthermore, in order to suppress an efficient wireless access period, the standby mode is scheduled according to the usage mode of the user of the wireless communication apparatus. For this purpose, wireless access is used for late-night hours, weekends and holidays that are not used for work and are not used for work, according to the usage pattern of the user, such as daily, weekly, monthly, or yearly. For example, the wireless module can be set to enter a standby mode that can save power.
[0093]
The wireless communication apparatus (here, the wireless
The wireless communication device user registration
The wireless communication apparatus accesses the wireless communication apparatus user registration
[0094]
In other words, the wireless communication apparatus is not always connected for wireless access for incoming call confirmation, but is not used in accordance with the user's activity schedule such as one day, one week, one month, one year, etc. Information registered for each user is accessed to the wireless communication device user registration
[0095]
In the eighth embodiment, a mechanism that prevents wireless access as much as possible is provided in order to save power of the power supply of the wireless communication apparatus. In this ninth embodiment, when there is an incoming call from another communication device when no wireless access is possible, the incoming call information is stored until the wireless access of the wireless communication device is restored, A form in which the information is acquired and notified to the user after the resurrection will be described. Each configuration in the ninth embodiment is the same as that in FIG.
[0096]
The
The
[0097]
A wireless communication device (here, wireless
The wireless communication device receives the incoming call information indicating the incoming call when the access between the wireless communication device and the
[0098]
In other words, when the wireless communication device is located in an area where wireless access is not possible, or when there is no remaining power capacity for communication, the incoming call information is stored in the session management when the incoming call is received. As an example of the server, among the HCAP method
[0099]
On the other hand, when the wireless communication device is located in an area where wireless access is not possible, or when there is no remaining power capacity for communication, the incoming call information is stored in the session management server when the incoming call is received. Any one of the HCAP method
[0100]
Also, the wireless communication device transmits identifier information of the wireless communication device to the wireless base station device when wireless access to the wireless base station device (in this case, the wireless base station 710) becomes possible, and transmits After that, it enters a standby mode that can save power.
Then, the radio base station apparatus stores the identifier information of the radio communication apparatus transmitted by the radio communication apparatus, a call request to the radio communication apparatus is generated via the
The wireless communication device cancels the standby mode by the excitation signal transmitted by the wireless base station device, and performs wireless access for incoming call confirmation.
[0101]
In other words, the wireless communication device is not in a mode in which wireless access for incoming call confirmation is always connected, but in a standby mode that can save power in a wireless module that can be wirelessly accessed by an excitation signal from a wireless base station. When the wireless access to a certain wireless base station becomes possible, the identifier information of the wireless communication device is transmitted to the wireless base station, and the wireless base station holds it. Then, the wireless communication device enters the standby mode, and the HCAP method
[0102]
As described above, when a wireless communication device is located in an area where a specific wireless base station can be wirelessly accessed as a special standby mode, when entering the standby mode and transmitting data from the network to the wireless communication device to the wireless base station, An excitation signal is transmitted from the wireless base station to the wireless communication device, the standby mode of the wireless communication device is canceled, and wireless access is enabled. Using this form, the incoming call information stored in the various servers is temporarily transmitted to the radio base station, and in the accumulated state, an excitation signal is transmitted to the radio communication device, and the standby mode is canceled. Incoming call processing can be performed. The standby mode of this special wireless communication device is an efficient power saving state until an excitation signal is sent from the wireless base station.
[0103]
In the above description, each server includes a system unit, a CRT (Cathode Ray Tube) display device, a keyboard (K / B), a mouse, a compact disk device (CDD), a printer device, and a scanner device, although not shown. ing. The CRT display device, K / B, mouse, CDD, printer device, and scanner device are connected to the system unit by a cable.
Each server, each communication device, adapter, and each router are provided with a CPU (Central Processing Unit) that executes a program (not shown). The CPU is connected to a ROM (Read Only Memory) (an example of a storage device), a RAM (Random Access Memory) (an example of a storage device), and a communication board via a bus. Each server is further connected to a CRT display device, K / B, mouse, FDD (Flexible Disk Drive), magnetic disk device (which is an example of a storage device), CDD, printer device, and scanner device. The communication board is connected to the Internet.
Here, the communication board is not limited to the Internet, and may be further connected to a LAN (Local Area Network) or a WAN (Wide Area Network) such as ISDN.
The magnetic disk device stores an operating system (OS), a window system, a program group, and a file group. The program group is executed by a CPU, OS, and window system.
[0104]
In addition, in the above description, what has been described as “to part” in the description of each embodiment can be configured by a part or all of a program operable by a computer. These programs can be created in C language, for example. Alternatively, HTML, SGML, or XML may be used. Alternatively, the screen display may be performed using JAVA (registered trademark).
When configured by a program, the program group stores a program to be executed by what has been described as “˜unit” in the description of each embodiment. In the file group, what has been described as “˜table” in the description of the above embodiment is stored.
Also, what has been described as “˜unit” in the description of each embodiment may be realized by firmware stored in a ROM. Alternatively, it may be implemented by software, hardware, or a combination of software, hardware, and firmware.
In addition, the program for carrying out each of the above-described embodiments is also another recording such as a magnetic disk device, FD (Flexible Disk), optical disk, CD (compact disk), MD (mini disk), DVD (Digital Versatile Disk), etc. You may memorize | store using the recording apparatus by a medium.
[0105]
【The invention's effect】
According to the present invention, the calling communication device can automatically acquire the address information of the called communication device. The load on the address information exchange server can be reduced from the next time.
[Brief description of the drawings]
FIG. 1 is a system configuration diagram of an Internet communication system according to a first embodiment.
FIG. 2 is a diagram showing the relationship between each component necessary for the operation of the address information exchange server.
FIG. 3 is a system configuration diagram of an Internet communication system according to a second embodiment.
FIG. 4 is a diagram illustrating a relationship among components necessary for management processing of dynamically assigned IP addresses of communication terminals on an address information management server of an existing communication method.
FIG. 5 is a system configuration diagram of an Internet communication system according to a third embodiment.
FIG. 6 is a diagram showing the relationship between each component necessary for the management process of the dynamically assigned IP address of each communication terminal on the address information management server of the existing communication method.
FIG. 7 is a system configuration diagram of an Internet communication system according to a fourth embodiment.
FIG. 8 is a diagram illustrating a relationship among elements of a configuration in which a communication terminal under a broadband router can accept an incoming call of communication of an existing communication method.
FIG. 9 is a diagram illustrating an example of a flow of a call control message in the SIP method for performing call processing from a communication device outside an area to a communication device under a broadband router.
FIG. 10 is a system configuration diagram of an Internet communication system according to a fifth embodiment.
FIG. 11 is a diagram illustrating a relationship among elements of a configuration in which a communication terminal under a broadband router can accept an incoming call for communication of an existing communication method.
FIG. 12 is a diagram for explaining a processing outline of a NAT subordinate identification unit, which is characteristic in the present embodiment;
FIG. 13 is a diagram illustrating an example of a flow of a call control message in the SIP method for performing call processing from a communication device outside an area to a communication device under a broadband router.
FIG. 14 is a system configuration diagram of an Internet communication system showing a flow of data that can be connected from a communication device of an HCAP communication system according to a sixth embodiment to a public line telephone using an existing communication system;
FIG. 15 is a system configuration diagram of an Internet communication system showing a flow of data that can be connected from a telephone of a public line according to an existing communication method of
FIG. 16 is a diagram illustrating a relationship of elements of a configuration that enables an HCAP communication apparatus to perform communication with a public telephone using a public line connection according to an existing communication system.
FIG. 17 is a diagram illustrating a concept of a flow of a call control message in the case of the sixth embodiment of the SIP method that is one of the HCAP method and the existing communication method.
FIG. 18 is a system configuration diagram of an Internet communication system showing a flow of data that can be connected from a communication device of an HCAP communication method according to a sixth embodiment to a public telephone line using an existing communication method.
FIG. 19 is a system configuration diagram of an Internet communication system showing a flow of data that can be connected from a telephone of a public line according to an existing communication system of
FIG. 20 is a diagram illustrating a relationship of elements of a configuration that enables an HCAP communication apparatus to communicate with a public telephone using a public line connection according to an existing communication system.
FIG. 21 is a diagram illustrating a concept of a flow of a call control message in the case of the seventh embodiment of the SIP method that is one of the HCAP method and the existing communication method.
FIG. 22 is a system configuration diagram of an Internet communication system according to a seventh embodiment.
FIG. 23 is a system configuration diagram of an Internet communication system capable of using the wireless communication apparatus according to the eighth embodiment.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Internet communication system 2 Internet 3 Public line 100,200 Wireless portable IP telephone, 101 Existing communication system IP telephone calling part, 102 Existing communication system voice data transmission / reception part, 103 Address information exchange server calling side information acquisition part 104 address information table search unit, 105 address information table registration unit, 110, 210 fixed IP telephone, 111 HCAP system IP telephone calling unit, 112 HCAP system voice data transmission / reception unit, 116 HCAP system IP telephone call unit, 120, 220 fixed analog telephone, 201 existing communication system IP telephone call reception unit, 202 existing communication system voice data transmission / reception unit, 203 address information exchange server called side information supply unit, 300 call control management server, 301 existing communication system call control unit, 350 Existing communication system call control management server 351 HCAP system session management unit, 400 address information exchange server, 410 address information operation message receiving unit, 420 address information temporary storage registration unit, 430 address information temporary storage search unit, 440 address information temporary storage deletion unit, 450 Address information operation message transmission unit, 500 address information management server, 600 telephone number IP address exchange database, 710, 720 wireless base station, 810, 820 IP telephone adapter, 901 DHCP client unit, 902 existing communication system communication device registration unit, 910 920, 930 Broadband router, 1000 DHCP server, 1100 registration information management server, 1200 existing communication method registration information database, 1300 session management server, 1400 session management server, 1 01 existing communication method client unit, 1402 HCAP method session management unit, 1403 media gateway control unit, 1450 session management server, 1500 call relay server, 1501 HCAP method voice data transmission / reception unit, 1600 media gateway, 2000 wireless communication device user registration information Management server, 2100 wireless communication device user registration information database.
Claims (13)
着呼側の通信装置と、
上記発呼側の通信装置と着呼側の通信装置との各通信装置からの通話処理を受け付け、通信先に接続を行う通信処理サーバと、
発呼側の通信装置と着呼側の通信装置との間でアドレス情報を交換するための処理をおこなうアドレス情報交換サーバとを備え、
上記発呼側の通信装置は、上記着呼側の通信装置のアドレス情報が不明の状態である場合に、着呼側の通信装置の電話番号情報を入力し、入力された着呼側の通信装置の電話番号情報により上記通信処理サーバへ発呼し、
上記通信処理サーバは、発呼された着呼側の通信装置の電話番号情報により上記発呼側の通信装置と上記着呼側の通信装置とを接続し、
上記着呼側の通信装置は、上記通信処理サーバにより上記発呼側の通信装置と接続され、上記発呼側の通信装置と通話を行った場合に、接続を行った後に、上記着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを上記アドレス情報交換サーバへ送信し、
上記アドレス情報交換サーバは、上記着呼側の通信装置により送信された上記着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを入力し、入力された上記着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを対応させて蓄積し、
上記発呼側の通信装置は、所定の期間後に、上記アドレス情報交換サーバにより蓄積された着呼側の通信装置のアドレス情報を上記アドレス情報交換サーバに検索させるため上記アドレス情報交換サーバにアクセスし、上記アドレス情報交換サーバにより検索された着呼側の通信装置のアドレス情報を入力し、
上記アドレス情報交換サーバは、上記発呼側の通信装置により上記着呼側の通信装置のアドレス情報が入力された場合に、上記蓄積された着呼側の通信装置のアドレス情報を削除することを特徴とするインターネットを用いてデータ通信をするインターネット通信システム。A communication device on the calling side;
A communication device on the called side;
A communication processing server that accepts call processing from each communication device of the caller communication device and the callee communication device, and connects to a communication destination;
An address information exchange server that performs processing for exchanging address information between the calling communication device and the called communication device;
If the address information of the called communication device is unknown, the calling communication device inputs the telephone number information of the called communication device, and the received called communication Call to the communication processing server by the phone number information of the device,
The communication processing server connects the calling communication device and the called communication device according to the telephone number information of the called communication device that is called,
The call side communication device is connected to the call side communication device by the communication processing server, and when a call is made with the call side communication device, the call side communication device is connected to the call side communication device. Transmitting the telephone number information of the communication device and the address information of the called communication device to the address information exchange server,
The address information exchange server inputs telephone number information of the called communication device and address information of the called communication device transmitted by the called communication device, and inputs the received incoming call The telephone number information of the communication device on the side and the address information of the communication device on the called side are stored in correspondence with each other,
The calling communication device accesses the address information exchange server to cause the address information exchange server to retrieve the address information of the called communication device accumulated by the address information exchange server after a predetermined period. The address information of the called communication device retrieved by the address information exchange server is input,
The address information exchange server deletes the stored address information of the called communication device when the address information of the called communication device is input by the calling communication device. An Internet communication system for performing data communication using the characteristic Internet.
上記アドレス情報受信部により上記着呼側の通信装置から受信された着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを対応させて蓄積するアドレス情報蓄積部と、
上記アドレス情報受信部により上記発呼側の通信装置から受信された着呼側の通信装置の電話番号情報に基づいて、上記アドレス情報蓄積部により蓄積された着呼側の通信装置のアドレス情報を検索するアドレス情報検索部と、
上記アドレス情報検索部により検索された着呼側の通信装置のアドレス情報を上記発呼側の通信装置に送信するアドレス情報送信部と、
上記アドレス情報送信部により上記着呼側の通信装置のアドレス情報が上記発呼側の通信装置に送信された場合に、上記アドレス情報蓄積部により蓄積された着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを削除するアドレス情報削除部と
を備えたことを特徴とするアドレス情報交換サーバ。After the caller communication device and the callee communication device are connected, the callee communication device receives the telephone number information of the callee communication device and the address information of the callee communication device. After receiving and receiving the telephone number information of the called communication device and the address information of the called communication device from the called communication device, the called communication device from the calling communication device An address information receiver for receiving the telephone number information of
An address information storage unit that stores the telephone number information of the called communication device received from the called communication device by the address information receiving unit in association with the address information of the called communication device;
Based on the telephone number information of the called communication device received from the calling communication device by the address information receiving unit, the address information of the called communication device accumulated by the address information accumulating unit is obtained. An address information search section to search;
An address information transmitting unit that transmits the address information of the called communication device searched by the address information searching unit to the calling communication device;
When the address information transmitting unit transmits the address information of the called communication device to the calling communication device, the telephone number information of the called communication device stored by the address information storage unit And an address information deleting unit that deletes the address information of the called communication device.
上記発呼側の通信装置は、上記アドレス情報交換サーバへアクセスするプロトコルとして、所定のメール受信用プロトコルを用いることを特徴とする請求項1記載のインターネット通信システム。The call side communication device uses a predetermined mail transmission protocol as a protocol for accessing the address information exchange server,
2. The Internet communication system according to claim 1, wherein the communication device on the calling side uses a predetermined mail reception protocol as a protocol for accessing the address information exchange server.
上記所定のメール受信用プロトコルは、POP3を用いることを特徴とする請求項6記載のインターネット通信システム。The predetermined mail transmission protocol uses SMTP (Simple Mail Transfer Protocol),
7. The Internet communication system according to claim 6, wherein the predetermined mail receiving protocol uses POP3.
上記発呼側の通信装置が、着呼側の通信装置のアドレス情報が不明の状態である場合に、着呼側の通信装置の電話番号情報を入力し、入力された着呼側の通信装置の電話番号情報により上記通信処理サーバへ発呼し、
上記通信処理サーバが、発呼された着呼側の通信装置の電話番号情報により上記発呼側の通信装置と上記着呼側の通信装置とを接続し、
上記着呼側の通信装置が、上記通信処理サーバにより上記発呼側の通信装置と接続され、上記発呼側の通信装置と通話を行った場合に、接続を行った後に、上記着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを上記アドレス情報交換サーバへ送信し、
上記アドレス情報交換サーバが、上記着呼側の通信装置により送信された上記着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを入力し、入力された上記着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを対応させて記憶装置に蓄積し、
上記発呼側の通信装置が、所定の期間後に、上記アドレス情報交換サーバにより蓄積された着呼側の通信装置のアドレス情報を上記アドレス情報交換サーバに検索させるため上記アドレス情報交換サーバにアクセスし、上記アドレス情報交換サーバにより検索された着呼側の通信装置のアドレス情報を入力し、
上記アドレス情報交換サーバが、上記発呼側の通信装置により上記着呼側の通信装置のアドレス情報が入力された場合に、上記蓄積された着呼側の通信装置のアドレス情報を削除することを特徴とするインターネットを用いてデータ通信をするインターネット通信方法。A communication process for accepting a call process from each communication device of the calling side communication device, the called side communication device, and the calling side communication device and the called side communication device, and connecting to the communication destination In an Internet communication method performed by a server and an address information exchange server that performs processing for exchanging address information between a calling communication device and a called communication device,
When the calling side communication device is in a state where the address information of the called side communication device is unknown, the telephone number information of the called side communication device is input, and the incoming call side communication device is input. Call to the communication processing server with the telephone number information of
The communication processing server connects the calling communication device and the called communication device according to the telephone number information of the called communication device,
When the communication device on the called side is connected to the communication device on the calling side by the communication processing server and makes a call with the communication device on the calling side, after the connection is made, the called side The telephone number information of the communication device and the address information of the called communication device are transmitted to the address information exchange server,
The address information exchange server inputs telephone number information of the called communication device and address information of the called communication device transmitted by the called communication device, and inputs the received call The telephone number information of the communication device on the side and the address information of the communication device on the called side are stored in the storage device in association with each other,
The calling communication device accesses the address information exchange server to cause the address information exchange server to retrieve the address information of the called communication device accumulated by the address information exchange server after a predetermined period. The address information of the called communication device searched by the address information exchange server is input,
The address information exchange server deletes the stored address information of the called communication device when the address information of the called communication device is input by the calling communication device. An Internet communication method for performing data communication using the characteristic Internet.
上記アドレス情報受信工程により上記着呼側の通信装置から受信された着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを対応させて記憶装置に蓄積するアドレス情報蓄積工程と、
上記アドレス情報受信工程により上記発呼側の通信装置から受信された着呼側の通信装置の電話番号情報に基づいて、上記アドレス情報蓄積工程により蓄積された着呼側の通信装置のアドレス情報を検索するアドレス情報検索工程と、
上記アドレス情報検索工程により検索された着呼側の通信装置のアドレス情報を上記発呼側の通信装置に送信するアドレス情報送信工程と、
上記アドレス情報送信工程により上記着呼側の通信装置のアドレス情報が上記発呼側の通信装置に送信された場合に、上記アドレス情報蓄積工程により蓄積された着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを削除するアドレス情報削除工程と
を備えたことを特徴とするアドレス情報制御方法。After the caller communication device and the callee communication device are connected, the caller communication device receives the telephone number information of the callee communication device and the address information of the callee communication device from the callee communication device. After receiving and receiving the telephone number information of the called communication device and the address information of the called communication device from the called communication device, the called communication device from the calling communication device Address information receiving process for receiving the telephone number information of
Address information storage for storing in the storage device the telephone number information of the called communication device and the address information of the called communication device received from the called communication device in the address information receiving step. Process,
Based on the telephone number information of the called communication device received from the calling communication device by the address information receiving step, the address information of the called communication device accumulated by the address information accumulating step is obtained. Address information search process to search;
An address information transmission step of transmitting the address information of the called communication device searched in the address information searching step to the calling communication device;
When the address information of the called communication device is transmitted to the calling communication device by the address information transmitting step, the telephone number information of the called communication device accumulated by the address information accumulating step And an address information deleting step for deleting the address information of the called communication device.
上記アドレス情報受信処理により上記着呼側の通信装置から受信された着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを対応させて記憶装置に蓄積するアドレス情報蓄積処理と、
上記アドレス情報受信処理により上記発呼側の通信装置から受信された着呼側の通信装置の電話番号情報に基づいて、上記アドレス情報蓄積工程により蓄積された着呼側の通信装置のアドレス情報を検索するアドレス情報検索処理と、
上記アドレス情報検索処理により検索された着呼側の通信装置のアドレス情報を上記発呼側の通信装置に送信するアドレス情報送信処理と、
上記アドレス情報送信処理により上記着呼側の通信装置のアドレス情報が上記発呼側の通信装置に送信された場合に、上記アドレス情報蓄積工程により蓄積された着呼側の通信装置の電話番号情報と着呼側の通信装置のアドレス情報とを削除するアドレス情報削除処理と
コンピュータに実行させるためのプログラム又は上記プログラムを記録したコンピュータ読み取り可能な記録媒体。After the caller communication device and the callee communication device are connected, the caller communication device receives the telephone number information of the callee communication device and the address information of the callee communication device from the callee communication device. After receiving and receiving the telephone number information of the called communication device and the address information of the called communication device from the called communication device, the called communication device from the calling communication device Address information reception processing for receiving telephone number information of
Address information storage for storing in the storage device the telephone number information of the called communication device and the address information of the called communication device received from the called communication device by the address information receiving process. Processing,
Based on the telephone number information of the called communication device received from the calling communication device by the address information receiving process, the address information of the called communication device accumulated in the address information accumulating step is obtained. Address information search processing to search,
Address information transmission processing for transmitting the address information of the called communication device retrieved by the address information retrieval processing to the calling communication device;
When the address information of the called communication device is transmitted to the calling communication device by the address information transmission process, the telephone number information of the called communication device stored in the address information storing step is stored. And address information deletion processing for deleting the address information of the called communication device and a program for causing the computer to execute the program or a computer-readable recording medium storing the program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003003864A JP4107652B2 (en) | 2003-01-10 | 2003-01-10 | INTERNET COMMUNICATION SYSTEM, ADDRESS INFORMATION EXCHANGE SERVER, INTERNET COMMUNICATION METHOD, ADDRESS INFORMATION CONTROL METHOD, PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003003864A JP4107652B2 (en) | 2003-01-10 | 2003-01-10 | INTERNET COMMUNICATION SYSTEM, ADDRESS INFORMATION EXCHANGE SERVER, INTERNET COMMUNICATION METHOD, ADDRESS INFORMATION CONTROL METHOD, PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004221706A JP2004221706A (en) | 2004-08-05 |
| JP4107652B2 true JP4107652B2 (en) | 2008-06-25 |
Family
ID=32895003
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003003864A Expired - Lifetime JP4107652B2 (en) | 2003-01-10 | 2003-01-10 | INTERNET COMMUNICATION SYSTEM, ADDRESS INFORMATION EXCHANGE SERVER, INTERNET COMMUNICATION METHOD, ADDRESS INFORMATION CONTROL METHOD, PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4107652B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4405472B2 (en) | 2006-02-27 | 2010-01-27 | 株式会社東芝 | Communication system and server device and terminal device thereof |
| JP5629990B2 (en) * | 2009-07-17 | 2014-11-26 | 株式会社ナカヨ | Router device having IP address change function and IP telephone terminal |
| CN114189851A (en) * | 2021-11-30 | 2022-03-15 | 中国电信股份有限公司 | IP address assignment method, SMF, and storage medium |
-
2003
- 2003-01-10 JP JP2003003864A patent/JP4107652B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004221706A (en) | 2004-08-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8499083B2 (en) | Relay device and communication system | |
| JP4236032B2 (en) | Internet communication system, Internet communication method, session management server, and communication adapter | |
| US7333492B2 (en) | Firewall proxy system and method | |
| US6925076B1 (en) | Method and apparatus for providing a virtual distributed gatekeeper in an H.323 system | |
| CN102036227B (en) | Method, system and device for acquiring user identifier of data service | |
| KR20040093656A (en) | Internet communication system, internet communication method, session management server, radio communication device, communication relay server, and program | |
| CN101977199A (en) | Ip telephone system and ip telephone terminal register method | |
| US7224696B2 (en) | Access nodes in packet-based communications networks | |
| JP2003078571A (en) | Communication control method, relay method and relay device | |
| JP4222397B2 (en) | Relay server | |
| CN101904148B (en) | Method and arrangement for network roaming of corporate extension identities | |
| JP4107652B2 (en) | INTERNET COMMUNICATION SYSTEM, ADDRESS INFORMATION EXCHANGE SERVER, INTERNET COMMUNICATION METHOD, ADDRESS INFORMATION CONTROL METHOD, PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM | |
| US8396062B2 (en) | System for switching between communication devices, switching method, and switching program | |
| JP3252841B2 (en) | Terminal device, relay device, communication method, and recording medium on which communication program is recorded | |
| JPH1155326A (en) | Mobile IP communication system, mobile IP communication method, router, terminal management server | |
| JP2009130501A (en) | Termination device | |
| JP4352645B2 (en) | Terminal device, relay device, communication method, and recording medium recording the communication program | |
| CN100584029C (en) | Method and arrangement for registering a terminal device on a communications node | |
| JP2003283536A (en) | Portable router device | |
| JP4222402B2 (en) | Relay server | |
| JP2009009260A (en) | Service usage sharing method between different services | |
| JP2002084319A (en) | Communication system and method | |
| JP3886103B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION METHOD, COMMUNICATION DEVICE AND COMMUNICATION PROGRAM USED FOR THE SAME | |
| JP2002237830A (en) | Packet relay device, network management device, terminal device, information communication system, and terminal status notification method | |
| JP5417791B2 (en) | Network system and telephone terminal call state acquisition method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040519 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20040625 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20040625 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20041026 |
|
| A072 | Dismissal of procedure [no reply to invitation to correct request for examination] |
Free format text: JAPANESE INTERMEDIATE CODE: A072 Effective date: 20050118 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051221 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071018 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071023 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071107 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080318 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080331 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110411 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130411 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140411 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |