IP電話システム、IP電話装置及びファイル転送方法
【課題】 通信相手先のIP電話装置と音声通話中にファイル転送を行うこと。
【解決手段】 IPネットワーク105に接続され音声通話機能を有するIP電話装置101、102と、IP電話装置101、102で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録しIP電話装置102、102の問合せに応じて当該NAPTRリソースレコードを返送するENUMサーバ103と、を具備するIP電話システムにおいて、発信側のIP電話装置101は、音声通話の指示を受けると着信側のIP電話装置102のNAPTRリソースレコードをENUMサーバ103に問い合わせ、音声通話中にファイル転送の指示を受けるとNAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置102に対してファイルを転送する。
【解決手段】 IPネットワーク105に接続され音声通話機能を有するIP電話装置101、102と、IP電話装置101、102で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録しIP電話装置102、102の問合せに応じて当該NAPTRリソースレコードを返送するENUMサーバ103と、を具備するIP電話システムにおいて、発信側のIP電話装置101は、音声通話の指示を受けると着信側のIP電話装置102のNAPTRリソースレコードをENUMサーバ103に問い合わせ、音声通話中にファイル転送の指示を受けるとNAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置102に対してファイルを転送する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、IPネットワークを介してファイル転送を可能とするIP電話システム、IP電話装置及びファイル転送方法に関する。
【背景技術】
【0002】
現在、インターネットの急速な普及に伴い、遠隔地の電話装置と低料金での通話や登録会員の有するIP電話装置間における無料通話が可能であるIP電話システムが注目されている。かかるIP電話システムにおいては、発信元のIP電話装置と、発信先のIP電話装置との間でSIP(Session Initiation Protocol)プロトコルなどの呼制御プロトコルにより呼制御を行った後、音声情報をRTP(Realtime Transport Protocol)などの情報転送プロトコルを用いて交換することで双方の使用者間における通話を実現している。
【0003】
一方、近年、デジタルカメラなどのデジタル画像撮像装置の爆発的な普及に伴い、これらを用いて撮影した画像データ等を被写体となった相手先に送信することが行われている。このような画像データ等の送信は、電子メールに当該画像データ等を添付することで行うことが一般的である。
【0004】
また、現在、多様化する電話、FAX、携帯電話や電子メールなどの通信手段に用いられる情報を効率的に管理し、使用環境に応じたコミュニケーションを可能とする技術として、ENUMが注目されている。ENUMは、E.164番号に代表される全世界で唯一の識別番号からDNS(Domain Name System)を用いてインターネット上のサービスを識別する仕組みである。現在、IETFにより標準化活動が行われており、当該活動においてプロトコル仕様が審議されている。
【特許文献1】特開2004−48239号公報
【非特許文献1】ENUMトライアルジャパン発行「ENUMトライアルジャパン第一次報告書」、2004年5月
【発明の開示】
【発明が解決しようとする課題】
【0005】
しかしながら、電子メールに画像データ等を添付して送信する場合には、送信完了までに多大な伝送時間を要する場合があり、この場合には実質的に画像データの添付が制限されるという問題がある。
【0006】
一方、現在普及しているIP電話システムを利用して画像データ等を送信することができれば、使用者にとって利便性が向上する。しかし、現在のIP電話システムにおいては、一般的に画像データ等のファイルを転送する機能は存在していない。このため、画像データ等のファイルを転送可能なIP電話システムが要望されている。
【0007】
本発明は、かかる問題点に鑑みて為されたものであり、通信相手先のIP電話装置と音声通話中にファイル転送を行うことができるIP電話システム、IP電話装置及びファイル転送方法を提供することを目的とする。
【課題を解決するための手段】
【0008】
本発明は、IPネットワークに接続され音声通話機能を有するIP電話装置と、前記IP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録し前記IP電話装置の問合せに応じて当該NAPTRリソースレコードを返送するENUMサーバと、を具備するIP電話システムにおいて、発信側のIP電話装置は、音声通話の指示を受けると着信側のIP電話装置のNAPTRリソースレコードを前記ENUMサーバに問い合わせ、音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置に対してファイルを転送するようにしたものである。
【発明の効果】
【0009】
本発明に係るIP電話システム、IP電話装置及びファイル転送方法によれば、通信相手先のIP電話装置と音声通話中にファイル転送を行うことができる。
【発明を実施するための最良の形態】
【0010】
本発明の第1の態様に係るIP電話システムは、IPネットワークに接続され音声通話機能を有するIP電話装置と、前記IP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録し前記IP電話装置の問合せに応じて当該NAPTRリソースレコードを返送するENUMサーバと、を具備するIP電話システムであって、発信側のIP電話装置は、音声通話の指示を受けると着信側のIP電話装置のNAPTRリソースレコードを前記ENUMサーバに問い合わせ、音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置に対してファイルを転送する構成を採る。
【0011】
この構成によれば、音声通話の指示に応じて行った問合せに対して返送されたNAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置に対してファイルを転送することができる。このため、通信相手先のIP電話装置と音声通話中にファイル転送を行うことが可能となる。
【0012】
本発明の第2の態様は、第1の態様に係るIP電話システムにおいて、前記発信側のIP電話装置は、着信側のIP電話装置に対するファイル転送が終了した後に通話終了の指示を受けた場合には着信側のIP電話装置との間で確立されたコネクションを切断する構成を採る。
【0013】
この構成によれば、着信側のIP電話装置に対するファイル転送が終了した後に通話終了の指示を受けた場合に着信側のIP電話装置との間で確立されたコネクションが切断される。このため、通話終了の指示に応じて着信側のIP電話装置との間で確立されたコネクションを確実に切断することができる。
【0014】
本発明の第3の態様は、第1の態様に係るIP電話システムにおいて、前記発信側のIP電話装置は、着信側のIP電話装置に対するファイル転送が終了する前に通話終了の指示を受けた場合には当該ファイル転送が終了するまで着信側のIP電話装置との間で確立されたコネクションを維持する構成を採る。
【0015】
この構成によれば、着信側のIP電話装置に対するファイル転送が終了する前にオンフックにより通話終了の指示を受けた場合も当該ファイル転送が終了するまで着信側のIP電話装置との間で確立されたコネクションを維持する。このため、ファイル転送の終了を待たずにオンフックして通話を終了することができる。
【0016】
本発明の第4の態様に係るIP電話装置は、IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを問い合わせるIP電話制御部と、前記他のIP電話装置と音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いてファイルを当該他のIP電話装置に対して転送するファイル転送部と、を具備する構成を採る。
【0017】
この構成によれば、音声通話の指示に応じて行った問合せに対して返送されたNAPTRリソースレコードで指定されたファイル転送プロトコルを用いてIPネットワーク上の他のIP電話装置に対してファイルを転送することができる。このため、通信相手先のIP電話装置と音声通話中にファイル転送を行うことが可能となる。
【0018】
本発明の第5の態様は、第4の態様に係るIP電話装置において、前記IP電話制御部は、前記ファイル転送部によるファイル転送が終了した後に通話終了の指示を受けた場合には前記他のIP電話装置との間で確立されたコネクションを切断する構成を採る。
【0019】
この構成によれば、着信側のIP電話装置に対するファイル転送が終了した後に通話終了の指示を受けた場合に着信側のIP電話装置との間で確立されたコネクションが切断される。このため、通話終了の指示に応じて着信側のIP電話装置との間で確立されたコネクションを確実に切断することができる。
【0020】
本発明の第6の態様は、第4の態様に係るIP電話装置において、前記IP電話制御部は、前記ファイル転送部によるファイル転送が終了する前に通話終了の指示を受けた場合においては当該ファイル転送が終了するまで前記他のIP電話装置との間で確立されたコネクションを維持する構成を採る。
【0021】
この構成によれば、着信側のIP電話装置に対するファイル転送が終了する前にオンフックにより通話終了の指示を受けた場合も当該ファイル転送が終了するまで着信側のIP電話装置との間で確立されたコネクションを維持する。このため、ファイル転送の終了を待たずにオンフックして通話を終了することができる。
【0022】
本発明の第7の態様に係るIP電話装置は、IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを問い合わせ前記他のIP電話装置と音声通話を行い、音声通話中にファイル転送の指示を受けるとファイル転送終了まで音声パケットの送受信を停止するIP電話制御部と、ファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いてファイルを当該他のIP電話装置に対して転送するファイル転送部と、を具備する構成を採る。
【0023】
この構成によれば、IP電話制御部は、IPネットワーク上のIP電話装置と呼制御処理をして音声通話を行い、音声通話中にファイル転送の指示を受けるとファイル転送終了まで音声パケットの送受信を停止するので、ファイル転送のためのデータ送信を集中して送信し、相手との通信トラフィックを軽減して、ファイル転送の効率を向上させることができる。
【0024】
本発明の第8の態様に係るファイル転送方法は、IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置を用いたファイル転送方法であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを前記ENUMサーバに問い合わせ、音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて前記他のIP電話装置に対してファイルを転送するものである。
【0025】
本発明の第9の態様は、第8の態様に係るファイル転送方法において、前記他のIP電話装置に対するファイル転送を終了した後に通話終了の指示を受けた場合には前記他のIP電話装置との間で確立されたコネクションを切断するものである。
【0026】
本発明の第10の態様は、第8の態様に係るファイル転送方法において、前記他のIP電話装置に対するファイル転送が終了する前に通話終了の指示を受けた場合には当該ファイル転送が終了するまで前記他のIP電話装置との間で確立されたコネクションを維持するものである。
【0027】
本発明の第11の態様は、第8の態様に係るファイル転送方法において、音声通話中にファイル転送の指示を受けるとファイル転送終了まで音声パケットの送受信を停止し前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて前記他のIP電話装置に対してファイルを転送するものである。
【0028】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【0029】
図1は、本発明の一実施の形態に係るIP電話システムが適用されるネットワークの構成を示す図である。
【0030】
同図に示すように、本実施の形態に係るIP電話システムにおいては、複数台のIP電話装置(以下、「IP電話」という)101及び102、並びに、ENUMサーバ103及びDNSサーバ104がIPネットワーク105を介して接続されている。なお、同図の構成に限らず、IPネットワーク105上に3台以上のIP電話を接続してIP電話システムを構成してもよい。
【0031】
IP電話101(102)は、IPネットワーク105を介して他のIP電話との間で音声通話が可能な機能を有している。また、FTP(File Transfer Protocol)プロトコルなどのファイル転送プロトコルに準拠してファイルの送受信が可能なサーバ及びクライアントとしての機能を有している。すなわち、他のIP電話に対してFTPプロトコルなどに従ってファイル転送を要求する一方、他のIP電話からFTPプロトコルなどに従ってファイル転送の要求を受けた場合に指定されたファイルを転送する機能を有している。
【0032】
ENUMサーバ103は、後述するNAPTRリソースレコード(以下、「NAPTRレコード」という)を登録するデータベース(DB)を備える。ENUMサーバ103は、IP電話101(102)の問合せ(ENUMクエリー)に応じて、かかるDBに登録されたNAPTRレコードをIP電話101(102)に返送する。
【0033】
DNSサーバ104は、NAPTRレコードに指定されるURIとIPアドレスとが対応付けて登録されるDBを備える。DNSサーバ104は、IP電話101(102)の問合せに応じて、かかるDBに登録されたIPアドレスをIP電話101(102)に返送する。
【0034】
図2は、本実施の形態に係るIP電話101の概略構成を示すブロック図である。なお、IP電話102についても、IP電話101と同様の構成を有する。
【0035】
同図に示すIP電話101において、IP電話制御部201は、IPネットワーク105を介して音声通話を行う際に必要となる全ての動作を制御する。例えば、IP電話制御部201は、SIPプロトコルに代表される呼制御プロトコルに従って、宛先端末との間の呼制御を実行する。また、ENUMサーバ103へ宛先端末に対応するNAPTRレコードを問い合わせるENUMクエリーの送出やそのENUMクエリーに対する応答(ENUM応答)の受信、並びに、DNSサーバ104へIPアドレスを問い合わせるIPアドレス問合せの送出やそのIPアドレス問合せに対する応答(IPアドレス応答)の受信の制御を行う。
【0036】
ファイル送受信部202は、FTPプロトコルなどのファイル転送プロトコルに従ってIPネットワーク105を介してファイルの送信及び受信を行う。ファイル送受信部202がファイルの送受信を行う際に用いるURI及びIPアドレスは、IP電話制御部201から与えられる。ファイル送受信部202によるファイルの送信は、IP電話101の使用者の指示に応じて行われる。以下においては、ファイル送受信部202が使用するファイル転送プロトコルとしてFTPプロトコルを用いて説明するが、他のファイル転送プロトコルを適用することも可能である。例えば、TFTP(Trivial File Transfer Protocol)プロトコルやHTTP(Hypertext Transfer Protocol)プロトコルといったファイル転送プロトコルを適用することが可能である。
【0037】
表示部203は、LCD等の液晶ディスプレイで構成される。表示部203は、本IP電話101の現在のステータスを表示すると共に、IP電話101の使用者の指示に応じて送信対象となるファイル及び受信したファイルを表示する。内部メモリ204は、ファイル送受信部202が送信するファイルや、ファイル送受信部202で受信したファイルを格納する。外部メモリ205は、SDメモリカード(登録商標)等のメモリカードで構成される。後述するカードスロットに着脱可能な構成を採り、内部メモリ204と同様にファイル送受信部202が送信するファイルや、ファイル送受信部202で受信したファイルを格納する。
【0038】
図3は、本実施の形態に係るIP電話101の外観を示す正面図である。なお、IP電話102についても、IP電話101と同様の構成を有する。
【0039】
同図に示すように、IP電話101は、オペレータの音声を受け付ける受話器301を備えている。また、電話番号等の入力を受け付けるテンキー302を備えている。さらに、テンキー302の右側に留守番電話に切り替える留守キー303及び音声を外部出力に切り替えるスピーカキー304を備えている。さらに、テンキー302の上側にファンクションキー305を備えている。ファンクションキー305は、ファイルの転送を指示するファイル転送ボタンを含んでいる。
【0040】
また、IP電話101は、ファンクションキー305の上側に、液晶ディスプレイ等で構成される表示部203を備えている。この表示部203の上側の側面部にIPネットワーク105に接続されるLANとのインターフェイス(LANI/F)306を備えている。さらに、留守キー303やスピーカキー304の右下側の側面部にSDメモリカード(登録商標)等のメモリカードが挿入されるカードスロット307を備えている。
【0041】
図4は、本実施の形態に係るIP電話システムにおけるENUMサーバ103の代表的な構成を示すブロック図である。なお、本実施の形態に係るIP電話システムにおけるDNSサーバ104についても、DBに登録されるデータの内容が異なる他は、同様の構成を有する。
【0042】
同図に示すように、ENUMサーバ103は、サーバ本体の全体を制御するCPU401を備えている。このCPU401にメモリ402が接続されている。メモリ402は、CPU401が読み込んで実行する本ENUMサーバ103の制御プログラムが格納されるROMとしての機能と、CPU401が制御プログラムを実行する際のワークメモリとして機能するRAMとしての機能とを備える。
【0043】
また、CPU401にデータベース(DB)403が接続されている。DB403は、後述するNAPTRレコードを登録している。CPU401は、例えば、IP電話101からENUMクエリーを受け付けると、DB403に登録されたデータから該当するNAPTRレコードを検索してENUMクエリーを送出してきたIP電話101に返送する。
【0044】
さらに、CPU401に入出力装置404が接続されている。入出力装置404は、例えば、キーボード等の入力装置と、ディスプレイ等の出力装置とから構成される。入力装置は、例えば、DB403に登録されるデータの内容を追加、編集する場合に利用される。出力装置は、例えば、DB403に登録されるデータの内容をENUMサーバ103の管理者等が確認する場合に利用される。
【0045】
さらに、CPU401にネットワークインターフェイス(I/F)405が接続されている。ネットワークI/F405は、本ENUMサーバ103が接続されるIPネットワーク105とのインターフェイスである。
【0046】
図5は、本実施の形態に係るENUMサーバ103のDB403に登録されたNAPTRレコードの一例を示す図である。同図においては、電話番号「0310000000」及び「0310000001」から得られるドメイン名に対応するNAPTRレコードが登録された場合について示している。
【0047】
同図においては、電話番号「0310000000」から得られるドメイン名「0.0.0.0.0.0.0.1.3.1.8.e164.arpa」に対して3つのURI「81310000000.tokyo.sip.jp」が対応付けられている。これらの3つのNAPTRレコードは、Serviceフィールドの記述において相違する。最初のNAPTRレコードにはSIPプロトコルに対応可能であることを示す「E2U+sip」と記述され、次のNAPTRレコードにはFTPプトロコルに対応可能である旨を示す「E2U+ftp」と記述され、最後のNAPTRレコードにはHTTPプトロコルに対応可能である旨を示す「E2U+http」と記述されている。
【0048】
また、電話番号「0310000001」から得られるドメイン名「1.0.0.0.0.0.0.1.3.1.8.e164.arpa」に対して3つのURI「81310000001.tokyo.sip.jp」が対応付けられている。これらの3つのNAPTRレコードは、同様に、Serviceフィールドの記述において相違する。最初のNAPTRレコードにはSIPプロトコルに対応可能であることを示す「E2U+sip」と記述され、次のNAPTRレコードにはFTPプトロコルに対応可能である旨を示す「E2U+ftp」と記述され、最後のNAPTRレコードにはHTTPプトロコルに対応可能である旨を示す「E2U+http」と記述されている。
【0049】
すなわち、図5に示すNAPTRレコードの一例においては、電話番号「0310000000」及び電話番号「0310000001」が割り当てられたIP電話がSIPプロトコル、FTPプロトコル及びHTTPプロトコルに対応可能であることを示している。
【0050】
図6は、本実施の形態に係るDNSサーバ104のDBに登録されたデータの一例を示す図である。
【0051】
同図においては、URI「81310000000.tokyo.sip.jp」、「81310000001.tokyo.sip.jp」、「81310000002.tokyo.sip.jp」及び「81310000003.tokyo.sip.jp」が登録されている場合について示している。具体的には、URI「81310000000.tokyo.sip.jp」、「81310000001.tokyo.sip.jp」、「81310000002.tokyo.sip.jp」及び「81310000003.tokyo.sip.jp」にそれぞれIPアドレス「192.168.1.1」、「192.168.1.2」、「192.168.1.3」及び「192.168.1.4」が対応付けられている。
【0052】
このような構成を有する本実施の形態に係るIP電話システムにおいて、使用者は、IP電話101を用いて、テンキー302で電話番号を入力して通信相手先を指定し、当該通信相手先の使用者と通話を行う。その通話中に、ファイルを記録したメモリカードをカードスロット307に挿入し、メモリカード内のファイルをテンキー302で選択した後、ファンクションキー305のファイル転送ボタンを押下して通話相手に選択したファイルを送信することができる。
【0053】
以下、本実施の形態に係るIP電話システムにおいて、IP電話101がIP電話102と通話を行い、その通話中にファイルを送信する動作について、図7に示すシーケンス図を用いて説明する。
【0054】
なお、かかる動作を説明する前提として、ENUMサーバ103のDB403には図5に示すNAPTRレコードが登録され、DNSサーバ104のDBには図6に示すデータが登録されているものとする。また、IP電話101及びIP電話102には、それぞれ電話番号として「0310000000」及び「0310000001」が割り当てられているものとする。
【0055】
また、ここでは、送信対象のファイルとして画像データを送信する場合について説明する。例えば、IP電話101の使用者は、SDメモリカード(登録商標)などのメモリカードを記録媒体とするデジタルカメラ等で画像データを撮影し、その画像データが記憶されたメモリカードを本実施の形態に係るIP電話101のカードスロット307に挿入することが考えられる。
【0056】
IP電話101がIP電話102と通話を行う場合、まず、IP電話101は、使用者からIP電話102の電話番号が入力された後、ENUMクエリーの送出が指示される。すなわち、電話番号「0310000001」が入力された後、ENUMクエリーの送出が指示される。
【0057】
電話番号を受け付けた後、ENUMクエリーの送出指示を受け付けると、IP電話101は、この電話番号に対応するNAPTRレコードを問い合わせるENUMクエリーをENUMサーバ103に対して送出する(ST701)。この場合、IP電話101は、まず、使用者が入力した「0310000001」を国番号付きのE.164番号である「+81−3−10000001」に変換し、先頭の+と数字を残して「+81310000001」とする。そして、数字以外の文字を抹消して数字間にドットを挿入して「8.1.3.1.0.0.0.0.0.0.1」とする。次に、数字を逆順にして最後に文字列.e164.arpaを追加する。これにより、ドメイン名である「1.0.0.0.0.0.0.1.3.1.8.e164.arpa」を得て、この文字列に対応するNAPTRレコードを問い合わせるENUMクエリーを送出する。
【0058】
ENUMクエリーを受け付けると、ENUMサーバ103は、ドメイン名である「1.0.0.0.0.0.0.1.3.1.8.e164.arpa」に対応するNAPTRレコードを検索し、当該NAPTRレコードを含むENUM応答をIP電話101に返信する(ST702)。この場合、ENUMサーバ103は、図5に示すNAPTRレコードのうち、下側3つのNAPTRレコードを検索し、当該NAPTRレコードを含むENUM応答をIP電話101に返信する。このENUM応答がIP電話101に返信されることで、IP電話102がSIPプロトコル、FTP及びHTTPプトロコルに対応可能である旨がIP電話101に通知されることとなる。このとき、ENUM応答に含まれるNAPTRレコードは、IP電話101のIP電話制御部201で保持される。
【0059】
NAPTRレコードを含むENUM応答を受け付けると、IP電話101は、通知されたNAPTRレコードに指定されたURI「81310000001.tokyo.sip.jp」に対応するIPアドレスの問合せをDNSサーバ104に送出する(ST703)。
【0060】
IPアドレス問合せを受け付けると、DNSサーバ104は、当該URIに対応するIPアドレスを検索し、当該IPアドレスを含むIPアドレス応答をIP電話101に返信する(ST704)。この場合、DNSサーバ104は、図6に示す上から第2番目のIPアドレス(192.168.1.2)を検索し、当該IPアドレスを含むIPアドレス応答をIP電話101に返信する。
【0061】
IPアドレス応答を受け付けると、IP電話101は、IP電話102に割り当てられたIPアドレスを認識する。そして、IP電話101は、そのIPアドレスに対して「INVITE」メッセージを送出する(ST705)。
【0062】
IP電話101から「INVITE」メッセージを受信すると、IP電話102では、呼び出し音が鳴動する。また、この呼び出し音の鳴動に並行してIP電話102から、IP電話101に対して「180Ringing」メッセージが送出される(ST706)。この「180Ringing」に応じてIP電話101ではリングバックトーン(RBT)が出力される。
【0063】
そして、IP電話102でオフフックや応答が検出されると、IP電話102から、IP電話101に対して接続許可を示す「200OK」メッセージが送出される(ST707)。この「200OK」メッセージを受信すると、IP電話101から、IP電話102に対して「ACK」メッセージが送出される(ST708)。この「ACK」メッセージをIP電話102が受信すると、IP電話101とIP電話102との間で通話可能状態となり、通話が行われる(ST709)。
【0064】
ここでは、通話中にIP電話101の使用者により、メモリカードが挿入された後、そのメモリカード内の送信対象のファイルが選択され、ファイル転送ボタンが押下される。このファイル転送ボタンの押下を検出すると、IP電話101は、IP電話102との間で送信対象のファイルを転送するファイル転送シーケンスに移行する。ファイル転送シーケンスにおいては、IP電話101は、先に保持しておいたENUM応答に含まれるNAPTRレコードの内容に基づいて送信対象のファイルをIP電話102に対して送信する。このとき、ファイルを転送をしながら通話も可能であり、通話のための音声パケットの送受信とファイル転送シーケンスのデータ送信とは交互に行われる。なお、このファイル転送シーケンスの詳細については後述する。
【0065】
ファイル転送シーケンスにより送信対象のファイルがIP電話102に転送された後、IP電話101において使用者からオンフックなどの通話終了指示を検出すると、IP電話101からIP電話102に対して回線切断を示す「BYE」メッセージが送出される(ST710)。この「BYE」メッセージを受信すると、IP電話102からIP電話101に対して切断許可を示す「200OK」メッセージが送出される(ST711)。このようにしてIP電話101とIP電話102との間で通話を行い、その通話中にファイルを送信する動作が行われる。
【0066】
ここで、上述のファイル転送シーケンスについて図8及び図9に示すシーケンス図を用いて説明する。図8及び図9は、上述のファイル転送シーケンスについて説明するためのシーケンス図である。
【0067】
ファイルを送信する際、図8に示すシーケンスでは定められたデータパケット毎にデータを送信すると共にこれに応じて200OKを受信するのに対し、図9に示すシーケンスではデータの送信前にデータの送信制御を行うための情報を含むデータコントロールファイルを送信することで複数のデータパケットをまとめて送信する点で相違する。まず、図8を用いて説明し、次に図8と相違する点について図9を用いて説明する。
【0068】
ファイル転送シーケンスに移行する際、IP電話101の使用者により送信対象のファイルが指定された後、ファイル転送ボタンが押下される。使用者によりファイル転送ボタンが押下されると、ENUM応答に含まれるNAPTRレコードのファイル転送プロトコルの内容に基づいて当該ファイルの送信が開始される。すなわち、ENUM応答に含まれる、通話相手先(IP電話102)が対応可能なファイル転送プロトコルが選択されて当該ファイルの送信が開始される。ここでは、ENUM応答に含まれるNAPTRレコードのファイル転送プロトコル(FTPプロトコル、HTTPプロトコル)のうち、FTPプロトコルが選択された場合について説明する。FTPプロトコル及びHTTPプロトコルのいずれかを選択する際、NAPTRレコードに含まれるorderフィールドの値に応じて優先順位を付けておくことは実施の形態として好ましい。
【0069】
ファイル転送ボタンの押下に応じてIP電話101からIP電話102に対して、ファイル送信要求(送信要求コマンド)が送出される(ST801)。このファイル送信要求は、FTPプロトコルに従ってIDに「ftp」と指定し、パスワードに「通信相手(IP電話102)のURI」と指定することで実現される。ここで指定される通信相手のURIは、ENUM応答に含まれるNAPTRレコードから抽出される。
【0070】
ファイル送信要求を受信すると、IP電話102からIP電話101に対してファイル送信要求を受信したことを示す「200OK」メッセージが送出される(ST802)。IP電話101でこの「200OK」メッセージを受信することで、IP電話101とIP電話102との間がファイル転送プロトコルによるコネクションが確立される(ST803)。
【0071】
ファイル転送プロトコルによるコネクションが確立されると、IP電話101からIP電話102に対してデータ送信開始を示すコマンド(データ送信要求コマンド)と共にデータが送信される(ST804)。このデータ送信開始を示すコマンドには、例えば、「put」が用いられる。ここで送信されるデータは、予め定められたデータパケット毎に送信される。予め定められデータパケット分のデータを受信すると、IP電話102からIP電話101に対してその旨を示す「200OK」メッセージが送出される(ST805)。
【0072】
この「200OK」メッセージを受信すると、IP電話101から再度、データ送信開始を示すコマンドと共にデータが送信される(ST806)。予め定められたデータパケット分のデータを受信すると、再度、IP電話102からIP電話101に対してその旨を示す「200OK」メッセージが送出される(ST807)。同様の処理が、送信対象ファイルのデータ送信が完了するまで繰り返される。
【0073】
そして、送信対象のファイルのデータ送信が完了すると、IP電話101からIP電話102に対してデータ送信終了を示すコマンド(終了コマンド)が送信される(ST808)。このデータ送信終了を示すコマンドには、例えば、「quit」が用いられる。このコマンドを受信すると、IP電話102からIP電話101に対してその旨を示す「221GoodBye」メッセージが送出される(ST809)。IP電話101でこの「221GoodBye」メッセージを受信することで、IP電話101とIP電話102との間で確立されていたファイル転送プロトコルによるコネクションが切断される。このようにしてIP電話101の使用者により指定されたファイルがIP電話102に対して転送される。
【0074】
一方、図9に示すファイル転送シーケンスにおいても、図8に示すファイル転送シーケンスと同様に、IP電話101からのファイル転送要求に応じて「200OK」メッセージが応答されることでファイル転送プロトコルによる接続が確立される(ST801〜ST803)。図9に示すファイル転送シーケンスにおいては、この後の処理において図8に示すファイル転送シーケンスと相違する。
【0075】
ファイル転送プロトコルによる接続が確立されると、IP電話101からIP電話102に対してデータの送信前にデータの送信制御を行うための情報を含むデータコントロールファイルが送信される(ST901)。データコントロールファイルには、例えば、まとめて送信されるデータパケットの数量が指定されている。データコントロールファイルを受信すると、IP電話102からIP電話101に対してデータコントロールファイルを受信したことを示す「200OK」メッセージが送出される(ST902)。
【0076】
この「200OK」メッセージを受信すると、IP電話101から、データ送信開始を示すコマンドと共にデータが送信される(ST903)。このデータを送信した後、さらにIP電話101からデータ送信開始を示すコマンドと共にデータが送信される(ST904)。データコントロールファイルで指定されたデータパケットの数量に到達するまでIP電話101からデータ送信開始を示すコマンドと共にデータが送信される。そして、データコントロールファイルで指定された数量だけデータパケットを受信すると、IP電話102からIP電話101に対して「200OK」メッセージが送出される(ST905)。同様の処理が、送信対象ファイルのデータ送信が完了するまで繰り返される。
【0077】
そして、送信対象のファイルのデータ送信が完了すると、IP電話101からIP電話102に対してデータ送信終了を示すコマンド(終了コマンド)が送信される(ST808)。このコマンドを受信すると、IP電話102からIP電話101に対して「221GoodBye」メッセージが送出される(ST809)。IP電話101でこの「221GoodBye」メッセージを受信することで、IP電話101とIP電話102との間で確立されていたファイル転送プロトコルによるコネクションが切断される。このようにしてIP電話101の使用者により指定されたファイルがIP電話102に対して転送される。
【0078】
以下、図7及び図8(図9)に示すシーケンスにおける発信側のIP電話101の動作及び着信側のIP電話102の動作について説明する。図10は、図7及び図8(図9)に示すシーケンスにおける発信側のIP電話101の動作を説明するためのフロー図である。図11は、図7及び図8(図9)に示すシーケンスにおける着信側のIP電話102の動作を説明するためのフロー図である。
【0079】
図10に示すように、発信側のIP電話101は、待機状態において、使用者から電話番号の入力を受け付けるか監視している(ST1001)。そして、電話番号の入力を受け付けた場合には、ENUMサーバ103に対してENUMクエリーを送出し(ST1002)、ENUM応答の受信を監視する(ST1003)。なお、予め定められた一定時間監視動作を継続し、ENUM応答を確認できない場合には、IP電話101は、通話失敗と判断し処理を終了する(不図示)。
【0080】
ENUM応答を確認した場合には、IP電話101は、DNSサーバ104に対してIPアドレス問合せを送出し(ST1004)、IPアドレス応答の受信を監視する(ST1005)。なお、予め定められた一定時間監視動作を継続し、IPアドレス応答を確認できない場合には、IP電話101は、通話失敗と判断し処理を終了する(不図示)。
【0081】
IPアドレス応答を確認した場合には、IP電話101は、IPアドレス応答で取得したIP電話102のIPアドレスに対して、「INVITE」メッセージを送出する(ST1006)。その後、発信先のIP電話102から「200OK」メッセージを受信するか監視する(ST1007)。
【0082】
「200OK」メッセージを確認したならば、IP電話101は、「ACK」メッセージをIP電話102に対して送出する(ST1008)。なお、予め定められた一定時間監視動作を継続し、「200OK」メッセージを確認できない場合には、IP電話101は、通話失敗と判断し処理を終了する。送出した「ACK」メッセージがIP電話102で確認された後、双方のIP電話の使用者間で通話が開始される(ST1009)。
【0083】
通話が開始されると、IP電話101は、使用者がメモリカードに格納されたファイルを通話相手に転送するか判断する。具体的には、まず、カードスロット307にメモリカードが挿入されるか判断する(ST1010)。メモリカードが挿入された場合には、テンキー302等を使用して送信対象ファイルが選択されるか判断する(ST1011)。送信対象ファイルが選択された場合には、ファイル転送ボタンが選択されるか判断する(ST1012)。
【0084】
なお、ST1010でメモリカードが挿入されない場合又はST1011で送信対象ファイルが選択されない場合には、IP電話101は、処理を後述するST1017にスキップし、通話が終了したか判断する。また、ST1012でファイル転送ボタンが選択されない場合には、選択されるまで監視動作を継続する。
【0085】
ファイル転送ボタンが選択された場合には、IP電話101は、IP電話102に対してファイル送信要求を送出する(ST1013)。ファイル送信要求を送出する際、IP電話101のファイル送受信部202は、ENUM応答に含まれるNAPTRレコードのファイル転送プロトコルの内容に基づいて当該ファイルの送信を開始する。
【0086】
ここでは、図5に示す下方側3つのNAPTRレコードの内容に従ってファイル転送を開始する。すなわち、ファイル送受信部202は、これらのNAPTRレコードのうち、FTPプロトコルか、HTTPプロトコルを選択してファイル転送を行う。FTPプロトコル及びHTTPプロトコルのいずれかを選択する際、NAPTRレコードに含まれるorderフィールドの値に応じて優先順位を付けておくことは実施の形態として好ましい。
【0087】
ここでは、ファイル送受信部202は、FTPプロトコルを選択し、これに従ってファイル転送を開始するものとする。具体的には、ファイル送受信部202は、IP電話制御部201の指示の下、FTPプロトコルに従ってIDに「ftp」と指定すると共に、パスワードに「IP電話102のURI」と指定する。これにより、呼制御処理で取得した通信相手の情報を用いてFTPプロトコルによるファイルの送信先を指定することが可能となる。
【0088】
ファイル送信要求を送出した後、IP電話101は、IP電話102から「200OK」メッセージを受信するか監視する(ST1014)。「200OK」メッセージを確認したならば、IP電話102に対してファイルデータを送信する(ST1015)。なお、予め定められた一定時間監視動作を継続し、「200OK」メッセージを確認できない場合にはファイル転送失敗と判断し、IP電話101は、処理を後述するST1017にスキップし、通話が終了したか判断する。
【0089】
ファイルデータを送信している間、IP電話101は、ファイルデータの送信終了を監視している(ST1016)。そして、ファイルデータの送信終了を検出した場合には、IP電話101は、通話終了を監視する(ST1017)。さらに、通話終了を検出した場合には、IP電話101は、IP電話102に対して「BYE」メッセージを送出する(ST1018)。その後、IP電話102から「200OK」メッセージを受信するか監視する(ST1019)。「200OK」メッセージを確認したならば、IP電話101は、通話中にファイルを転送する処理を終了する。このようにしてIP電話101の使用者により指定されたファイルがIP電話102に対して送信される。
【0090】
一方、図11に示すように、着信側のIP電話102は、待機状態において、発信側のIP電話(ここでは、IP電話101)から「INVITE」メッセージを受信するか監視している(ST1101)。そして、「INVITE」メッセージを受信した場合には、呼出信号を鳴動し、使用者からオフフック等の応答を受け付けるか判断する(ST1102)。使用者からオフフック等の応答を受け付けた場合には、IP電話102は、IP電話101に対して「200OK」メッセージを送出する(ST1103)。なお、使用者からオフフック等の応答を受け付けない場合には、ST1102の監視動作を継続する。
【0091】
IP電話101に対して「200OK」メッセージを送出した後、IP電話102は、IP電話101から「ACK」メッセージを受信するか監視する(ST1104)。IP電話102において「ACK」メッセージを確認すると、双方のIP電話の使用者間で通話が開始される(ST1105)。なお、IP電話101から「ACK」メッセージを受信しない場合には、ST1104の監視動作を継続する。
【0092】
通話が開始されると、IP電話102は、IP電話101からファイルが転送されるか判断する。具体的には、IP電話101からファイル送信要求を受信するか判断する(ST1106)。ファイル送信要求を確認したならば、IP電話102は、「200OK」メッセージをIP電話101に対して送出する(ST1107)。この「200OK」メッセージがIP電話101で受信されると、IP電話101からファイルデータが送信されてくるので、IP電話102は、このファイルデータを受信する(ST1108)。
【0093】
ファイルデータを受信している間、IP電話102は、ファイルデータの受信終了を監視している(ST1109)。そして、ファイルデータの受信終了を検出した場合には、IP電話102は、IP電話101から「BYE」メッセージを受信するか判断する(ST1110)。「BYE」メッセージを確認した場合には、IP電話102は、IP電話101に対して「200OK」メッセージを送出する(ST1111)。「200OK」メッセージを送出したならば、IP電話102は、通話中にファイルの転送を受ける処理を終了する。このようにしてIP電話101の使用者により指定されたファイルがIP電話102において受信される。
【0094】
このように本実施の形態に係るIP電話システムによれば、発信側のIP電話装置(IP電話101)において、使用者による音声通話の指示に応じて行ったENUM問合せに対して返送されたNAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置(IP電話102)に対してファイルを転送することができる。このため、通信相手先のIP電話装置と音声通話中にファイル転送を行うことが可能となる。
【0095】
また、本実施の形態に係るIP電話システムにおいては、着信側のIP電話装置(IP電話102)に対するファイル転送が終了した後に通話終了の指示を受けた場合に着信側のIP電話装置(IP電話102)との間で確立されたコネクションを切断する。このため、通話終了の指示に応じて着信側のIP電話装置(IP電話102)との間で確立されたコネクションを確実に切断することができる。
【0096】
なお、本実施の形態においては、IP電話101及びIP電話102の間における通話中にファイルを転送し、ファイルの転送が終了した後に通話が終了する場合について説明している。しかし、ファイルのデータ容量の大きさによっては、ファイルの転送終了まで多大な時間を要する場合も考えられる。したがって、通話中にファイルの転送を開始し、通話が終了してもファイルの転送を継続するように制御することは実施の形態として好ましい。このように変更するには、使用者からのオンフック等の通話終了指示があった場合においても、コネクションを維持することで実現可能となる。例えば、オンフック等の通話終了指示に応じて「BYE」メッセージを送出せず、ファイルの転送終了を検出して「BYE」メッセージを送出することで、使用者からのオンフック等の通話終了指示があった場合においても、コネクションを維持することが可能となる。
【0097】
このように着信側のIP電話装置(IP電話102)に対するファイル転送が終了する前に通話終了の指示を受けた場合には当該ファイル転送が終了するまで着信側のIP電話装置(IP電話102)との間で確立されたコネクションを維持するようにしてもよい。この場合には、ユーザはファイル転送の終了を待たずにオンフックして通話を終了することができる。
【0098】
また、本実施の形態においては、ファイル転送シーケンスにおいて、FTPプロトコルに従ってファイルを転送する場合について説明している。しかし、FTPプロトコルの代わりに他のファイル転送プロトコルを適用することが可能である。例えば、HTTPプロトコルに従ってファイルを転送することが考えられる。HTTPプロトコルに従ってファイルを転送する場合には、図5(図6)に示すファイル送信要求(送信要求コマンド)として「request−URI」を用い、データ送信開始を示すコマンド(データ送信要求コマンド)として「POST」が用いることが考えられる。
【0099】
さらに、ファイル転送プロトコルとして、TFTPプロトコルに従ってファイルを転送することが考えられる。TFTPプロトコルは、トランスポート層にTCPを使用するFTPプロトコルと異なり、トランスポート層にUDPを使用する。このため、ファイル転送に先立ってコネクションの確立を行わない。これにより、実際のファイル転送以外のオーバーヘッドを小さくすることができるため、効率の良いファイル転送を実現することが可能となる。
【0100】
また、以上の説明においては、IP電話101及びIP電話102の間で通話中にカードスロット307に挿入されたメモリカード内のファイルを転送する場合について示している。しかし、これに限定されず、通話前からカードスロット307に挿入されたメモリカード内のファイルを転送したり、IP電話101の内部メモリ204内のファイルを転送したりする場合においても適用することができるのは言うまでもない。
【0101】
また、本実施の形態に係るIP電話システムにおいては、IP電話は、単体の装置として存在する場合について説明しているが、これに限定されない。すなわち、接続される通常の電話装置をIP電話として機能させる機能を有する制御アダプタに、通常の電話装置を接続してIP電話を構成してもよい。なお、通常の電話装置とは、IPネットワーク104を介して音声通話をする機能を有しない電話装置のことをいうものとする。
【0102】
また、本実施の形態に係るIP電話システムにおいて、IP電話は、音声通話の装置として説明をしているが、音声だけでなく映像を双方向リアルタイムで送受信するIPテレビ電話であってもよい。
【0103】
また、本実施の形態に関わるIP電話システムでは表示部をIP電話に具備しているが、表示部を分離する構成であってもよい。
【0104】
また、本実施の形態に関わるIP電話システムにおいて、ファイル転送中、通話の呼制御シーケンスは切断せず、通話のための音声パケットの送受信を停止する事でファイル転送のためのデータ送信を集中して送信し、相手との通信トラフィックを軽減して、ファイル転送の効率をあげてもよい。
【0105】
また、本実施の形態に関わるIP電話システムのファイル転送において、ファイルの内容については画像データに限定することなく、任意の内容のファイルであってもよい。
【0106】
また、本実施の形態に関わるIP電話システムでは着信側がオフフックして呼が接続されてからファイル転送を行う場合について説明したが、自動応答の機能を持たせることにより、着信者が不在の場合でもSIPの呼制御を確立してファイルを送信できるようにしてもよい。
【0107】
以上の説明におけるIP電話は、総務省が定義し通信事業者が運用するIP電話や、ローカルなネットワーク又は自営網でのTCP/IP等のコンピュータ通信プロトコルによるネットワークで実現されるものも含むものとする。
【産業上の利用可能性】
【0108】
本発明に係るIP電話システム、IP電話装置及びファイル転送方法によれば、発信先のIP電話装置と音声通話中にファイル転送を行うことができ、より利便性に優れたIP電話システムを提供できる点で有用である。
【図面の簡単な説明】
【0109】
【図1】本発明の一実施の形態に係るIP電話システムが適用されるネットワークの構成を示す図
【図2】上記実施の形態に係るIP電話システムを構成するIP電話の概略構成を示すブロック図
【図3】上記実施の形態に係るIP電話の外観を示す正面図
【図4】上記実施の形態に係るIP電話システムにおけるENUMサーバの代表的な構成を示すブロック図
【図5】上記実施の形態に係るENUMサーバのDBに登録されたNAPTRレコードの一例を示す図
【図6】上記実施の形態に係るDNSサーバのDBに登録されたデータの一例を示す図
【図7】上記実施の形態に係るIP電話システムにおいて、IP電話間で通話を行い、その通話中に画像データファイルを転送するまでの動作について説明するためのシーケンス図
【図8】図7に示すファイル転送シーケンスの一例を説明するためのシーケンス図
【図9】図7に示すファイル転送シーケンスの一例を説明するためのシーケンス図
【図10】図7及び図8(図9)に示すシーケンスにおける発信側のIP電話の動作を説明するためのフロー図
【図11】図7及び図8(図9)に示すシーケンスにおける着信側のIP電話の動作を説明するためのフロー図
【符号の説明】
【0110】
101、102 IP電話装置(IP電話)
103 ENUMサーバ
104 DNSサーバ
105 IPネットワーク
201 IP電話制御部
202 ファイル送受信部
203 表示部
204 内部メモリ
205 外部メモリ
【技術分野】
【0001】
本発明は、IPネットワークを介してファイル転送を可能とするIP電話システム、IP電話装置及びファイル転送方法に関する。
【背景技術】
【0002】
現在、インターネットの急速な普及に伴い、遠隔地の電話装置と低料金での通話や登録会員の有するIP電話装置間における無料通話が可能であるIP電話システムが注目されている。かかるIP電話システムにおいては、発信元のIP電話装置と、発信先のIP電話装置との間でSIP(Session Initiation Protocol)プロトコルなどの呼制御プロトコルにより呼制御を行った後、音声情報をRTP(Realtime Transport Protocol)などの情報転送プロトコルを用いて交換することで双方の使用者間における通話を実現している。
【0003】
一方、近年、デジタルカメラなどのデジタル画像撮像装置の爆発的な普及に伴い、これらを用いて撮影した画像データ等を被写体となった相手先に送信することが行われている。このような画像データ等の送信は、電子メールに当該画像データ等を添付することで行うことが一般的である。
【0004】
また、現在、多様化する電話、FAX、携帯電話や電子メールなどの通信手段に用いられる情報を効率的に管理し、使用環境に応じたコミュニケーションを可能とする技術として、ENUMが注目されている。ENUMは、E.164番号に代表される全世界で唯一の識別番号からDNS(Domain Name System)を用いてインターネット上のサービスを識別する仕組みである。現在、IETFにより標準化活動が行われており、当該活動においてプロトコル仕様が審議されている。
【特許文献1】特開2004−48239号公報
【非特許文献1】ENUMトライアルジャパン発行「ENUMトライアルジャパン第一次報告書」、2004年5月
【発明の開示】
【発明が解決しようとする課題】
【0005】
しかしながら、電子メールに画像データ等を添付して送信する場合には、送信完了までに多大な伝送時間を要する場合があり、この場合には実質的に画像データの添付が制限されるという問題がある。
【0006】
一方、現在普及しているIP電話システムを利用して画像データ等を送信することができれば、使用者にとって利便性が向上する。しかし、現在のIP電話システムにおいては、一般的に画像データ等のファイルを転送する機能は存在していない。このため、画像データ等のファイルを転送可能なIP電話システムが要望されている。
【0007】
本発明は、かかる問題点に鑑みて為されたものであり、通信相手先のIP電話装置と音声通話中にファイル転送を行うことができるIP電話システム、IP電話装置及びファイル転送方法を提供することを目的とする。
【課題を解決するための手段】
【0008】
本発明は、IPネットワークに接続され音声通話機能を有するIP電話装置と、前記IP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録し前記IP電話装置の問合せに応じて当該NAPTRリソースレコードを返送するENUMサーバと、を具備するIP電話システムにおいて、発信側のIP電話装置は、音声通話の指示を受けると着信側のIP電話装置のNAPTRリソースレコードを前記ENUMサーバに問い合わせ、音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置に対してファイルを転送するようにしたものである。
【発明の効果】
【0009】
本発明に係るIP電話システム、IP電話装置及びファイル転送方法によれば、通信相手先のIP電話装置と音声通話中にファイル転送を行うことができる。
【発明を実施するための最良の形態】
【0010】
本発明の第1の態様に係るIP電話システムは、IPネットワークに接続され音声通話機能を有するIP電話装置と、前記IP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録し前記IP電話装置の問合せに応じて当該NAPTRリソースレコードを返送するENUMサーバと、を具備するIP電話システムであって、発信側のIP電話装置は、音声通話の指示を受けると着信側のIP電話装置のNAPTRリソースレコードを前記ENUMサーバに問い合わせ、音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置に対してファイルを転送する構成を採る。
【0011】
この構成によれば、音声通話の指示に応じて行った問合せに対して返送されたNAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置に対してファイルを転送することができる。このため、通信相手先のIP電話装置と音声通話中にファイル転送を行うことが可能となる。
【0012】
本発明の第2の態様は、第1の態様に係るIP電話システムにおいて、前記発信側のIP電話装置は、着信側のIP電話装置に対するファイル転送が終了した後に通話終了の指示を受けた場合には着信側のIP電話装置との間で確立されたコネクションを切断する構成を採る。
【0013】
この構成によれば、着信側のIP電話装置に対するファイル転送が終了した後に通話終了の指示を受けた場合に着信側のIP電話装置との間で確立されたコネクションが切断される。このため、通話終了の指示に応じて着信側のIP電話装置との間で確立されたコネクションを確実に切断することができる。
【0014】
本発明の第3の態様は、第1の態様に係るIP電話システムにおいて、前記発信側のIP電話装置は、着信側のIP電話装置に対するファイル転送が終了する前に通話終了の指示を受けた場合には当該ファイル転送が終了するまで着信側のIP電話装置との間で確立されたコネクションを維持する構成を採る。
【0015】
この構成によれば、着信側のIP電話装置に対するファイル転送が終了する前にオンフックにより通話終了の指示を受けた場合も当該ファイル転送が終了するまで着信側のIP電話装置との間で確立されたコネクションを維持する。このため、ファイル転送の終了を待たずにオンフックして通話を終了することができる。
【0016】
本発明の第4の態様に係るIP電話装置は、IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを問い合わせるIP電話制御部と、前記他のIP電話装置と音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いてファイルを当該他のIP電話装置に対して転送するファイル転送部と、を具備する構成を採る。
【0017】
この構成によれば、音声通話の指示に応じて行った問合せに対して返送されたNAPTRリソースレコードで指定されたファイル転送プロトコルを用いてIPネットワーク上の他のIP電話装置に対してファイルを転送することができる。このため、通信相手先のIP電話装置と音声通話中にファイル転送を行うことが可能となる。
【0018】
本発明の第5の態様は、第4の態様に係るIP電話装置において、前記IP電話制御部は、前記ファイル転送部によるファイル転送が終了した後に通話終了の指示を受けた場合には前記他のIP電話装置との間で確立されたコネクションを切断する構成を採る。
【0019】
この構成によれば、着信側のIP電話装置に対するファイル転送が終了した後に通話終了の指示を受けた場合に着信側のIP電話装置との間で確立されたコネクションが切断される。このため、通話終了の指示に応じて着信側のIP電話装置との間で確立されたコネクションを確実に切断することができる。
【0020】
本発明の第6の態様は、第4の態様に係るIP電話装置において、前記IP電話制御部は、前記ファイル転送部によるファイル転送が終了する前に通話終了の指示を受けた場合においては当該ファイル転送が終了するまで前記他のIP電話装置との間で確立されたコネクションを維持する構成を採る。
【0021】
この構成によれば、着信側のIP電話装置に対するファイル転送が終了する前にオンフックにより通話終了の指示を受けた場合も当該ファイル転送が終了するまで着信側のIP電話装置との間で確立されたコネクションを維持する。このため、ファイル転送の終了を待たずにオンフックして通話を終了することができる。
【0022】
本発明の第7の態様に係るIP電話装置は、IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを問い合わせ前記他のIP電話装置と音声通話を行い、音声通話中にファイル転送の指示を受けるとファイル転送終了まで音声パケットの送受信を停止するIP電話制御部と、ファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いてファイルを当該他のIP電話装置に対して転送するファイル転送部と、を具備する構成を採る。
【0023】
この構成によれば、IP電話制御部は、IPネットワーク上のIP電話装置と呼制御処理をして音声通話を行い、音声通話中にファイル転送の指示を受けるとファイル転送終了まで音声パケットの送受信を停止するので、ファイル転送のためのデータ送信を集中して送信し、相手との通信トラフィックを軽減して、ファイル転送の効率を向上させることができる。
【0024】
本発明の第8の態様に係るファイル転送方法は、IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置を用いたファイル転送方法であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを前記ENUMサーバに問い合わせ、音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて前記他のIP電話装置に対してファイルを転送するものである。
【0025】
本発明の第9の態様は、第8の態様に係るファイル転送方法において、前記他のIP電話装置に対するファイル転送を終了した後に通話終了の指示を受けた場合には前記他のIP電話装置との間で確立されたコネクションを切断するものである。
【0026】
本発明の第10の態様は、第8の態様に係るファイル転送方法において、前記他のIP電話装置に対するファイル転送が終了する前に通話終了の指示を受けた場合には当該ファイル転送が終了するまで前記他のIP電話装置との間で確立されたコネクションを維持するものである。
【0027】
本発明の第11の態様は、第8の態様に係るファイル転送方法において、音声通話中にファイル転送の指示を受けるとファイル転送終了まで音声パケットの送受信を停止し前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて前記他のIP電話装置に対してファイルを転送するものである。
【0028】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【0029】
図1は、本発明の一実施の形態に係るIP電話システムが適用されるネットワークの構成を示す図である。
【0030】
同図に示すように、本実施の形態に係るIP電話システムにおいては、複数台のIP電話装置(以下、「IP電話」という)101及び102、並びに、ENUMサーバ103及びDNSサーバ104がIPネットワーク105を介して接続されている。なお、同図の構成に限らず、IPネットワーク105上に3台以上のIP電話を接続してIP電話システムを構成してもよい。
【0031】
IP電話101(102)は、IPネットワーク105を介して他のIP電話との間で音声通話が可能な機能を有している。また、FTP(File Transfer Protocol)プロトコルなどのファイル転送プロトコルに準拠してファイルの送受信が可能なサーバ及びクライアントとしての機能を有している。すなわち、他のIP電話に対してFTPプロトコルなどに従ってファイル転送を要求する一方、他のIP電話からFTPプロトコルなどに従ってファイル転送の要求を受けた場合に指定されたファイルを転送する機能を有している。
【0032】
ENUMサーバ103は、後述するNAPTRリソースレコード(以下、「NAPTRレコード」という)を登録するデータベース(DB)を備える。ENUMサーバ103は、IP電話101(102)の問合せ(ENUMクエリー)に応じて、かかるDBに登録されたNAPTRレコードをIP電話101(102)に返送する。
【0033】
DNSサーバ104は、NAPTRレコードに指定されるURIとIPアドレスとが対応付けて登録されるDBを備える。DNSサーバ104は、IP電話101(102)の問合せに応じて、かかるDBに登録されたIPアドレスをIP電話101(102)に返送する。
【0034】
図2は、本実施の形態に係るIP電話101の概略構成を示すブロック図である。なお、IP電話102についても、IP電話101と同様の構成を有する。
【0035】
同図に示すIP電話101において、IP電話制御部201は、IPネットワーク105を介して音声通話を行う際に必要となる全ての動作を制御する。例えば、IP電話制御部201は、SIPプロトコルに代表される呼制御プロトコルに従って、宛先端末との間の呼制御を実行する。また、ENUMサーバ103へ宛先端末に対応するNAPTRレコードを問い合わせるENUMクエリーの送出やそのENUMクエリーに対する応答(ENUM応答)の受信、並びに、DNSサーバ104へIPアドレスを問い合わせるIPアドレス問合せの送出やそのIPアドレス問合せに対する応答(IPアドレス応答)の受信の制御を行う。
【0036】
ファイル送受信部202は、FTPプロトコルなどのファイル転送プロトコルに従ってIPネットワーク105を介してファイルの送信及び受信を行う。ファイル送受信部202がファイルの送受信を行う際に用いるURI及びIPアドレスは、IP電話制御部201から与えられる。ファイル送受信部202によるファイルの送信は、IP電話101の使用者の指示に応じて行われる。以下においては、ファイル送受信部202が使用するファイル転送プロトコルとしてFTPプロトコルを用いて説明するが、他のファイル転送プロトコルを適用することも可能である。例えば、TFTP(Trivial File Transfer Protocol)プロトコルやHTTP(Hypertext Transfer Protocol)プロトコルといったファイル転送プロトコルを適用することが可能である。
【0037】
表示部203は、LCD等の液晶ディスプレイで構成される。表示部203は、本IP電話101の現在のステータスを表示すると共に、IP電話101の使用者の指示に応じて送信対象となるファイル及び受信したファイルを表示する。内部メモリ204は、ファイル送受信部202が送信するファイルや、ファイル送受信部202で受信したファイルを格納する。外部メモリ205は、SDメモリカード(登録商標)等のメモリカードで構成される。後述するカードスロットに着脱可能な構成を採り、内部メモリ204と同様にファイル送受信部202が送信するファイルや、ファイル送受信部202で受信したファイルを格納する。
【0038】
図3は、本実施の形態に係るIP電話101の外観を示す正面図である。なお、IP電話102についても、IP電話101と同様の構成を有する。
【0039】
同図に示すように、IP電話101は、オペレータの音声を受け付ける受話器301を備えている。また、電話番号等の入力を受け付けるテンキー302を備えている。さらに、テンキー302の右側に留守番電話に切り替える留守キー303及び音声を外部出力に切り替えるスピーカキー304を備えている。さらに、テンキー302の上側にファンクションキー305を備えている。ファンクションキー305は、ファイルの転送を指示するファイル転送ボタンを含んでいる。
【0040】
また、IP電話101は、ファンクションキー305の上側に、液晶ディスプレイ等で構成される表示部203を備えている。この表示部203の上側の側面部にIPネットワーク105に接続されるLANとのインターフェイス(LANI/F)306を備えている。さらに、留守キー303やスピーカキー304の右下側の側面部にSDメモリカード(登録商標)等のメモリカードが挿入されるカードスロット307を備えている。
【0041】
図4は、本実施の形態に係るIP電話システムにおけるENUMサーバ103の代表的な構成を示すブロック図である。なお、本実施の形態に係るIP電話システムにおけるDNSサーバ104についても、DBに登録されるデータの内容が異なる他は、同様の構成を有する。
【0042】
同図に示すように、ENUMサーバ103は、サーバ本体の全体を制御するCPU401を備えている。このCPU401にメモリ402が接続されている。メモリ402は、CPU401が読み込んで実行する本ENUMサーバ103の制御プログラムが格納されるROMとしての機能と、CPU401が制御プログラムを実行する際のワークメモリとして機能するRAMとしての機能とを備える。
【0043】
また、CPU401にデータベース(DB)403が接続されている。DB403は、後述するNAPTRレコードを登録している。CPU401は、例えば、IP電話101からENUMクエリーを受け付けると、DB403に登録されたデータから該当するNAPTRレコードを検索してENUMクエリーを送出してきたIP電話101に返送する。
【0044】
さらに、CPU401に入出力装置404が接続されている。入出力装置404は、例えば、キーボード等の入力装置と、ディスプレイ等の出力装置とから構成される。入力装置は、例えば、DB403に登録されるデータの内容を追加、編集する場合に利用される。出力装置は、例えば、DB403に登録されるデータの内容をENUMサーバ103の管理者等が確認する場合に利用される。
【0045】
さらに、CPU401にネットワークインターフェイス(I/F)405が接続されている。ネットワークI/F405は、本ENUMサーバ103が接続されるIPネットワーク105とのインターフェイスである。
【0046】
図5は、本実施の形態に係るENUMサーバ103のDB403に登録されたNAPTRレコードの一例を示す図である。同図においては、電話番号「0310000000」及び「0310000001」から得られるドメイン名に対応するNAPTRレコードが登録された場合について示している。
【0047】
同図においては、電話番号「0310000000」から得られるドメイン名「0.0.0.0.0.0.0.1.3.1.8.e164.arpa」に対して3つのURI「81310000000.tokyo.sip.jp」が対応付けられている。これらの3つのNAPTRレコードは、Serviceフィールドの記述において相違する。最初のNAPTRレコードにはSIPプロトコルに対応可能であることを示す「E2U+sip」と記述され、次のNAPTRレコードにはFTPプトロコルに対応可能である旨を示す「E2U+ftp」と記述され、最後のNAPTRレコードにはHTTPプトロコルに対応可能である旨を示す「E2U+http」と記述されている。
【0048】
また、電話番号「0310000001」から得られるドメイン名「1.0.0.0.0.0.0.1.3.1.8.e164.arpa」に対して3つのURI「81310000001.tokyo.sip.jp」が対応付けられている。これらの3つのNAPTRレコードは、同様に、Serviceフィールドの記述において相違する。最初のNAPTRレコードにはSIPプロトコルに対応可能であることを示す「E2U+sip」と記述され、次のNAPTRレコードにはFTPプトロコルに対応可能である旨を示す「E2U+ftp」と記述され、最後のNAPTRレコードにはHTTPプトロコルに対応可能である旨を示す「E2U+http」と記述されている。
【0049】
すなわち、図5に示すNAPTRレコードの一例においては、電話番号「0310000000」及び電話番号「0310000001」が割り当てられたIP電話がSIPプロトコル、FTPプロトコル及びHTTPプロトコルに対応可能であることを示している。
【0050】
図6は、本実施の形態に係るDNSサーバ104のDBに登録されたデータの一例を示す図である。
【0051】
同図においては、URI「81310000000.tokyo.sip.jp」、「81310000001.tokyo.sip.jp」、「81310000002.tokyo.sip.jp」及び「81310000003.tokyo.sip.jp」が登録されている場合について示している。具体的には、URI「81310000000.tokyo.sip.jp」、「81310000001.tokyo.sip.jp」、「81310000002.tokyo.sip.jp」及び「81310000003.tokyo.sip.jp」にそれぞれIPアドレス「192.168.1.1」、「192.168.1.2」、「192.168.1.3」及び「192.168.1.4」が対応付けられている。
【0052】
このような構成を有する本実施の形態に係るIP電話システムにおいて、使用者は、IP電話101を用いて、テンキー302で電話番号を入力して通信相手先を指定し、当該通信相手先の使用者と通話を行う。その通話中に、ファイルを記録したメモリカードをカードスロット307に挿入し、メモリカード内のファイルをテンキー302で選択した後、ファンクションキー305のファイル転送ボタンを押下して通話相手に選択したファイルを送信することができる。
【0053】
以下、本実施の形態に係るIP電話システムにおいて、IP電話101がIP電話102と通話を行い、その通話中にファイルを送信する動作について、図7に示すシーケンス図を用いて説明する。
【0054】
なお、かかる動作を説明する前提として、ENUMサーバ103のDB403には図5に示すNAPTRレコードが登録され、DNSサーバ104のDBには図6に示すデータが登録されているものとする。また、IP電話101及びIP電話102には、それぞれ電話番号として「0310000000」及び「0310000001」が割り当てられているものとする。
【0055】
また、ここでは、送信対象のファイルとして画像データを送信する場合について説明する。例えば、IP電話101の使用者は、SDメモリカード(登録商標)などのメモリカードを記録媒体とするデジタルカメラ等で画像データを撮影し、その画像データが記憶されたメモリカードを本実施の形態に係るIP電話101のカードスロット307に挿入することが考えられる。
【0056】
IP電話101がIP電話102と通話を行う場合、まず、IP電話101は、使用者からIP電話102の電話番号が入力された後、ENUMクエリーの送出が指示される。すなわち、電話番号「0310000001」が入力された後、ENUMクエリーの送出が指示される。
【0057】
電話番号を受け付けた後、ENUMクエリーの送出指示を受け付けると、IP電話101は、この電話番号に対応するNAPTRレコードを問い合わせるENUMクエリーをENUMサーバ103に対して送出する(ST701)。この場合、IP電話101は、まず、使用者が入力した「0310000001」を国番号付きのE.164番号である「+81−3−10000001」に変換し、先頭の+と数字を残して「+81310000001」とする。そして、数字以外の文字を抹消して数字間にドットを挿入して「8.1.3.1.0.0.0.0.0.0.1」とする。次に、数字を逆順にして最後に文字列.e164.arpaを追加する。これにより、ドメイン名である「1.0.0.0.0.0.0.1.3.1.8.e164.arpa」を得て、この文字列に対応するNAPTRレコードを問い合わせるENUMクエリーを送出する。
【0058】
ENUMクエリーを受け付けると、ENUMサーバ103は、ドメイン名である「1.0.0.0.0.0.0.1.3.1.8.e164.arpa」に対応するNAPTRレコードを検索し、当該NAPTRレコードを含むENUM応答をIP電話101に返信する(ST702)。この場合、ENUMサーバ103は、図5に示すNAPTRレコードのうち、下側3つのNAPTRレコードを検索し、当該NAPTRレコードを含むENUM応答をIP電話101に返信する。このENUM応答がIP電話101に返信されることで、IP電話102がSIPプロトコル、FTP及びHTTPプトロコルに対応可能である旨がIP電話101に通知されることとなる。このとき、ENUM応答に含まれるNAPTRレコードは、IP電話101のIP電話制御部201で保持される。
【0059】
NAPTRレコードを含むENUM応答を受け付けると、IP電話101は、通知されたNAPTRレコードに指定されたURI「81310000001.tokyo.sip.jp」に対応するIPアドレスの問合せをDNSサーバ104に送出する(ST703)。
【0060】
IPアドレス問合せを受け付けると、DNSサーバ104は、当該URIに対応するIPアドレスを検索し、当該IPアドレスを含むIPアドレス応答をIP電話101に返信する(ST704)。この場合、DNSサーバ104は、図6に示す上から第2番目のIPアドレス(192.168.1.2)を検索し、当該IPアドレスを含むIPアドレス応答をIP電話101に返信する。
【0061】
IPアドレス応答を受け付けると、IP電話101は、IP電話102に割り当てられたIPアドレスを認識する。そして、IP電話101は、そのIPアドレスに対して「INVITE」メッセージを送出する(ST705)。
【0062】
IP電話101から「INVITE」メッセージを受信すると、IP電話102では、呼び出し音が鳴動する。また、この呼び出し音の鳴動に並行してIP電話102から、IP電話101に対して「180Ringing」メッセージが送出される(ST706)。この「180Ringing」に応じてIP電話101ではリングバックトーン(RBT)が出力される。
【0063】
そして、IP電話102でオフフックや応答が検出されると、IP電話102から、IP電話101に対して接続許可を示す「200OK」メッセージが送出される(ST707)。この「200OK」メッセージを受信すると、IP電話101から、IP電話102に対して「ACK」メッセージが送出される(ST708)。この「ACK」メッセージをIP電話102が受信すると、IP電話101とIP電話102との間で通話可能状態となり、通話が行われる(ST709)。
【0064】
ここでは、通話中にIP電話101の使用者により、メモリカードが挿入された後、そのメモリカード内の送信対象のファイルが選択され、ファイル転送ボタンが押下される。このファイル転送ボタンの押下を検出すると、IP電話101は、IP電話102との間で送信対象のファイルを転送するファイル転送シーケンスに移行する。ファイル転送シーケンスにおいては、IP電話101は、先に保持しておいたENUM応答に含まれるNAPTRレコードの内容に基づいて送信対象のファイルをIP電話102に対して送信する。このとき、ファイルを転送をしながら通話も可能であり、通話のための音声パケットの送受信とファイル転送シーケンスのデータ送信とは交互に行われる。なお、このファイル転送シーケンスの詳細については後述する。
【0065】
ファイル転送シーケンスにより送信対象のファイルがIP電話102に転送された後、IP電話101において使用者からオンフックなどの通話終了指示を検出すると、IP電話101からIP電話102に対して回線切断を示す「BYE」メッセージが送出される(ST710)。この「BYE」メッセージを受信すると、IP電話102からIP電話101に対して切断許可を示す「200OK」メッセージが送出される(ST711)。このようにしてIP電話101とIP電話102との間で通話を行い、その通話中にファイルを送信する動作が行われる。
【0066】
ここで、上述のファイル転送シーケンスについて図8及び図9に示すシーケンス図を用いて説明する。図8及び図9は、上述のファイル転送シーケンスについて説明するためのシーケンス図である。
【0067】
ファイルを送信する際、図8に示すシーケンスでは定められたデータパケット毎にデータを送信すると共にこれに応じて200OKを受信するのに対し、図9に示すシーケンスではデータの送信前にデータの送信制御を行うための情報を含むデータコントロールファイルを送信することで複数のデータパケットをまとめて送信する点で相違する。まず、図8を用いて説明し、次に図8と相違する点について図9を用いて説明する。
【0068】
ファイル転送シーケンスに移行する際、IP電話101の使用者により送信対象のファイルが指定された後、ファイル転送ボタンが押下される。使用者によりファイル転送ボタンが押下されると、ENUM応答に含まれるNAPTRレコードのファイル転送プロトコルの内容に基づいて当該ファイルの送信が開始される。すなわち、ENUM応答に含まれる、通話相手先(IP電話102)が対応可能なファイル転送プロトコルが選択されて当該ファイルの送信が開始される。ここでは、ENUM応答に含まれるNAPTRレコードのファイル転送プロトコル(FTPプロトコル、HTTPプロトコル)のうち、FTPプロトコルが選択された場合について説明する。FTPプロトコル及びHTTPプロトコルのいずれかを選択する際、NAPTRレコードに含まれるorderフィールドの値に応じて優先順位を付けておくことは実施の形態として好ましい。
【0069】
ファイル転送ボタンの押下に応じてIP電話101からIP電話102に対して、ファイル送信要求(送信要求コマンド)が送出される(ST801)。このファイル送信要求は、FTPプロトコルに従ってIDに「ftp」と指定し、パスワードに「通信相手(IP電話102)のURI」と指定することで実現される。ここで指定される通信相手のURIは、ENUM応答に含まれるNAPTRレコードから抽出される。
【0070】
ファイル送信要求を受信すると、IP電話102からIP電話101に対してファイル送信要求を受信したことを示す「200OK」メッセージが送出される(ST802)。IP電話101でこの「200OK」メッセージを受信することで、IP電話101とIP電話102との間がファイル転送プロトコルによるコネクションが確立される(ST803)。
【0071】
ファイル転送プロトコルによるコネクションが確立されると、IP電話101からIP電話102に対してデータ送信開始を示すコマンド(データ送信要求コマンド)と共にデータが送信される(ST804)。このデータ送信開始を示すコマンドには、例えば、「put」が用いられる。ここで送信されるデータは、予め定められたデータパケット毎に送信される。予め定められデータパケット分のデータを受信すると、IP電話102からIP電話101に対してその旨を示す「200OK」メッセージが送出される(ST805)。
【0072】
この「200OK」メッセージを受信すると、IP電話101から再度、データ送信開始を示すコマンドと共にデータが送信される(ST806)。予め定められたデータパケット分のデータを受信すると、再度、IP電話102からIP電話101に対してその旨を示す「200OK」メッセージが送出される(ST807)。同様の処理が、送信対象ファイルのデータ送信が完了するまで繰り返される。
【0073】
そして、送信対象のファイルのデータ送信が完了すると、IP電話101からIP電話102に対してデータ送信終了を示すコマンド(終了コマンド)が送信される(ST808)。このデータ送信終了を示すコマンドには、例えば、「quit」が用いられる。このコマンドを受信すると、IP電話102からIP電話101に対してその旨を示す「221GoodBye」メッセージが送出される(ST809)。IP電話101でこの「221GoodBye」メッセージを受信することで、IP電話101とIP電話102との間で確立されていたファイル転送プロトコルによるコネクションが切断される。このようにしてIP電話101の使用者により指定されたファイルがIP電話102に対して転送される。
【0074】
一方、図9に示すファイル転送シーケンスにおいても、図8に示すファイル転送シーケンスと同様に、IP電話101からのファイル転送要求に応じて「200OK」メッセージが応答されることでファイル転送プロトコルによる接続が確立される(ST801〜ST803)。図9に示すファイル転送シーケンスにおいては、この後の処理において図8に示すファイル転送シーケンスと相違する。
【0075】
ファイル転送プロトコルによる接続が確立されると、IP電話101からIP電話102に対してデータの送信前にデータの送信制御を行うための情報を含むデータコントロールファイルが送信される(ST901)。データコントロールファイルには、例えば、まとめて送信されるデータパケットの数量が指定されている。データコントロールファイルを受信すると、IP電話102からIP電話101に対してデータコントロールファイルを受信したことを示す「200OK」メッセージが送出される(ST902)。
【0076】
この「200OK」メッセージを受信すると、IP電話101から、データ送信開始を示すコマンドと共にデータが送信される(ST903)。このデータを送信した後、さらにIP電話101からデータ送信開始を示すコマンドと共にデータが送信される(ST904)。データコントロールファイルで指定されたデータパケットの数量に到達するまでIP電話101からデータ送信開始を示すコマンドと共にデータが送信される。そして、データコントロールファイルで指定された数量だけデータパケットを受信すると、IP電話102からIP電話101に対して「200OK」メッセージが送出される(ST905)。同様の処理が、送信対象ファイルのデータ送信が完了するまで繰り返される。
【0077】
そして、送信対象のファイルのデータ送信が完了すると、IP電話101からIP電話102に対してデータ送信終了を示すコマンド(終了コマンド)が送信される(ST808)。このコマンドを受信すると、IP電話102からIP電話101に対して「221GoodBye」メッセージが送出される(ST809)。IP電話101でこの「221GoodBye」メッセージを受信することで、IP電話101とIP電話102との間で確立されていたファイル転送プロトコルによるコネクションが切断される。このようにしてIP電話101の使用者により指定されたファイルがIP電話102に対して転送される。
【0078】
以下、図7及び図8(図9)に示すシーケンスにおける発信側のIP電話101の動作及び着信側のIP電話102の動作について説明する。図10は、図7及び図8(図9)に示すシーケンスにおける発信側のIP電話101の動作を説明するためのフロー図である。図11は、図7及び図8(図9)に示すシーケンスにおける着信側のIP電話102の動作を説明するためのフロー図である。
【0079】
図10に示すように、発信側のIP電話101は、待機状態において、使用者から電話番号の入力を受け付けるか監視している(ST1001)。そして、電話番号の入力を受け付けた場合には、ENUMサーバ103に対してENUMクエリーを送出し(ST1002)、ENUM応答の受信を監視する(ST1003)。なお、予め定められた一定時間監視動作を継続し、ENUM応答を確認できない場合には、IP電話101は、通話失敗と判断し処理を終了する(不図示)。
【0080】
ENUM応答を確認した場合には、IP電話101は、DNSサーバ104に対してIPアドレス問合せを送出し(ST1004)、IPアドレス応答の受信を監視する(ST1005)。なお、予め定められた一定時間監視動作を継続し、IPアドレス応答を確認できない場合には、IP電話101は、通話失敗と判断し処理を終了する(不図示)。
【0081】
IPアドレス応答を確認した場合には、IP電話101は、IPアドレス応答で取得したIP電話102のIPアドレスに対して、「INVITE」メッセージを送出する(ST1006)。その後、発信先のIP電話102から「200OK」メッセージを受信するか監視する(ST1007)。
【0082】
「200OK」メッセージを確認したならば、IP電話101は、「ACK」メッセージをIP電話102に対して送出する(ST1008)。なお、予め定められた一定時間監視動作を継続し、「200OK」メッセージを確認できない場合には、IP電話101は、通話失敗と判断し処理を終了する。送出した「ACK」メッセージがIP電話102で確認された後、双方のIP電話の使用者間で通話が開始される(ST1009)。
【0083】
通話が開始されると、IP電話101は、使用者がメモリカードに格納されたファイルを通話相手に転送するか判断する。具体的には、まず、カードスロット307にメモリカードが挿入されるか判断する(ST1010)。メモリカードが挿入された場合には、テンキー302等を使用して送信対象ファイルが選択されるか判断する(ST1011)。送信対象ファイルが選択された場合には、ファイル転送ボタンが選択されるか判断する(ST1012)。
【0084】
なお、ST1010でメモリカードが挿入されない場合又はST1011で送信対象ファイルが選択されない場合には、IP電話101は、処理を後述するST1017にスキップし、通話が終了したか判断する。また、ST1012でファイル転送ボタンが選択されない場合には、選択されるまで監視動作を継続する。
【0085】
ファイル転送ボタンが選択された場合には、IP電話101は、IP電話102に対してファイル送信要求を送出する(ST1013)。ファイル送信要求を送出する際、IP電話101のファイル送受信部202は、ENUM応答に含まれるNAPTRレコードのファイル転送プロトコルの内容に基づいて当該ファイルの送信を開始する。
【0086】
ここでは、図5に示す下方側3つのNAPTRレコードの内容に従ってファイル転送を開始する。すなわち、ファイル送受信部202は、これらのNAPTRレコードのうち、FTPプロトコルか、HTTPプロトコルを選択してファイル転送を行う。FTPプロトコル及びHTTPプロトコルのいずれかを選択する際、NAPTRレコードに含まれるorderフィールドの値に応じて優先順位を付けておくことは実施の形態として好ましい。
【0087】
ここでは、ファイル送受信部202は、FTPプロトコルを選択し、これに従ってファイル転送を開始するものとする。具体的には、ファイル送受信部202は、IP電話制御部201の指示の下、FTPプロトコルに従ってIDに「ftp」と指定すると共に、パスワードに「IP電話102のURI」と指定する。これにより、呼制御処理で取得した通信相手の情報を用いてFTPプロトコルによるファイルの送信先を指定することが可能となる。
【0088】
ファイル送信要求を送出した後、IP電話101は、IP電話102から「200OK」メッセージを受信するか監視する(ST1014)。「200OK」メッセージを確認したならば、IP電話102に対してファイルデータを送信する(ST1015)。なお、予め定められた一定時間監視動作を継続し、「200OK」メッセージを確認できない場合にはファイル転送失敗と判断し、IP電話101は、処理を後述するST1017にスキップし、通話が終了したか判断する。
【0089】
ファイルデータを送信している間、IP電話101は、ファイルデータの送信終了を監視している(ST1016)。そして、ファイルデータの送信終了を検出した場合には、IP電話101は、通話終了を監視する(ST1017)。さらに、通話終了を検出した場合には、IP電話101は、IP電話102に対して「BYE」メッセージを送出する(ST1018)。その後、IP電話102から「200OK」メッセージを受信するか監視する(ST1019)。「200OK」メッセージを確認したならば、IP電話101は、通話中にファイルを転送する処理を終了する。このようにしてIP電話101の使用者により指定されたファイルがIP電話102に対して送信される。
【0090】
一方、図11に示すように、着信側のIP電話102は、待機状態において、発信側のIP電話(ここでは、IP電話101)から「INVITE」メッセージを受信するか監視している(ST1101)。そして、「INVITE」メッセージを受信した場合には、呼出信号を鳴動し、使用者からオフフック等の応答を受け付けるか判断する(ST1102)。使用者からオフフック等の応答を受け付けた場合には、IP電話102は、IP電話101に対して「200OK」メッセージを送出する(ST1103)。なお、使用者からオフフック等の応答を受け付けない場合には、ST1102の監視動作を継続する。
【0091】
IP電話101に対して「200OK」メッセージを送出した後、IP電話102は、IP電話101から「ACK」メッセージを受信するか監視する(ST1104)。IP電話102において「ACK」メッセージを確認すると、双方のIP電話の使用者間で通話が開始される(ST1105)。なお、IP電話101から「ACK」メッセージを受信しない場合には、ST1104の監視動作を継続する。
【0092】
通話が開始されると、IP電話102は、IP電話101からファイルが転送されるか判断する。具体的には、IP電話101からファイル送信要求を受信するか判断する(ST1106)。ファイル送信要求を確認したならば、IP電話102は、「200OK」メッセージをIP電話101に対して送出する(ST1107)。この「200OK」メッセージがIP電話101で受信されると、IP電話101からファイルデータが送信されてくるので、IP電話102は、このファイルデータを受信する(ST1108)。
【0093】
ファイルデータを受信している間、IP電話102は、ファイルデータの受信終了を監視している(ST1109)。そして、ファイルデータの受信終了を検出した場合には、IP電話102は、IP電話101から「BYE」メッセージを受信するか判断する(ST1110)。「BYE」メッセージを確認した場合には、IP電話102は、IP電話101に対して「200OK」メッセージを送出する(ST1111)。「200OK」メッセージを送出したならば、IP電話102は、通話中にファイルの転送を受ける処理を終了する。このようにしてIP電話101の使用者により指定されたファイルがIP電話102において受信される。
【0094】
このように本実施の形態に係るIP電話システムによれば、発信側のIP電話装置(IP電話101)において、使用者による音声通話の指示に応じて行ったENUM問合せに対して返送されたNAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置(IP電話102)に対してファイルを転送することができる。このため、通信相手先のIP電話装置と音声通話中にファイル転送を行うことが可能となる。
【0095】
また、本実施の形態に係るIP電話システムにおいては、着信側のIP電話装置(IP電話102)に対するファイル転送が終了した後に通話終了の指示を受けた場合に着信側のIP電話装置(IP電話102)との間で確立されたコネクションを切断する。このため、通話終了の指示に応じて着信側のIP電話装置(IP電話102)との間で確立されたコネクションを確実に切断することができる。
【0096】
なお、本実施の形態においては、IP電話101及びIP電話102の間における通話中にファイルを転送し、ファイルの転送が終了した後に通話が終了する場合について説明している。しかし、ファイルのデータ容量の大きさによっては、ファイルの転送終了まで多大な時間を要する場合も考えられる。したがって、通話中にファイルの転送を開始し、通話が終了してもファイルの転送を継続するように制御することは実施の形態として好ましい。このように変更するには、使用者からのオンフック等の通話終了指示があった場合においても、コネクションを維持することで実現可能となる。例えば、オンフック等の通話終了指示に応じて「BYE」メッセージを送出せず、ファイルの転送終了を検出して「BYE」メッセージを送出することで、使用者からのオンフック等の通話終了指示があった場合においても、コネクションを維持することが可能となる。
【0097】
このように着信側のIP電話装置(IP電話102)に対するファイル転送が終了する前に通話終了の指示を受けた場合には当該ファイル転送が終了するまで着信側のIP電話装置(IP電話102)との間で確立されたコネクションを維持するようにしてもよい。この場合には、ユーザはファイル転送の終了を待たずにオンフックして通話を終了することができる。
【0098】
また、本実施の形態においては、ファイル転送シーケンスにおいて、FTPプロトコルに従ってファイルを転送する場合について説明している。しかし、FTPプロトコルの代わりに他のファイル転送プロトコルを適用することが可能である。例えば、HTTPプロトコルに従ってファイルを転送することが考えられる。HTTPプロトコルに従ってファイルを転送する場合には、図5(図6)に示すファイル送信要求(送信要求コマンド)として「request−URI」を用い、データ送信開始を示すコマンド(データ送信要求コマンド)として「POST」が用いることが考えられる。
【0099】
さらに、ファイル転送プロトコルとして、TFTPプロトコルに従ってファイルを転送することが考えられる。TFTPプロトコルは、トランスポート層にTCPを使用するFTPプロトコルと異なり、トランスポート層にUDPを使用する。このため、ファイル転送に先立ってコネクションの確立を行わない。これにより、実際のファイル転送以外のオーバーヘッドを小さくすることができるため、効率の良いファイル転送を実現することが可能となる。
【0100】
また、以上の説明においては、IP電話101及びIP電話102の間で通話中にカードスロット307に挿入されたメモリカード内のファイルを転送する場合について示している。しかし、これに限定されず、通話前からカードスロット307に挿入されたメモリカード内のファイルを転送したり、IP電話101の内部メモリ204内のファイルを転送したりする場合においても適用することができるのは言うまでもない。
【0101】
また、本実施の形態に係るIP電話システムにおいては、IP電話は、単体の装置として存在する場合について説明しているが、これに限定されない。すなわち、接続される通常の電話装置をIP電話として機能させる機能を有する制御アダプタに、通常の電話装置を接続してIP電話を構成してもよい。なお、通常の電話装置とは、IPネットワーク104を介して音声通話をする機能を有しない電話装置のことをいうものとする。
【0102】
また、本実施の形態に係るIP電話システムにおいて、IP電話は、音声通話の装置として説明をしているが、音声だけでなく映像を双方向リアルタイムで送受信するIPテレビ電話であってもよい。
【0103】
また、本実施の形態に関わるIP電話システムでは表示部をIP電話に具備しているが、表示部を分離する構成であってもよい。
【0104】
また、本実施の形態に関わるIP電話システムにおいて、ファイル転送中、通話の呼制御シーケンスは切断せず、通話のための音声パケットの送受信を停止する事でファイル転送のためのデータ送信を集中して送信し、相手との通信トラフィックを軽減して、ファイル転送の効率をあげてもよい。
【0105】
また、本実施の形態に関わるIP電話システムのファイル転送において、ファイルの内容については画像データに限定することなく、任意の内容のファイルであってもよい。
【0106】
また、本実施の形態に関わるIP電話システムでは着信側がオフフックして呼が接続されてからファイル転送を行う場合について説明したが、自動応答の機能を持たせることにより、着信者が不在の場合でもSIPの呼制御を確立してファイルを送信できるようにしてもよい。
【0107】
以上の説明におけるIP電話は、総務省が定義し通信事業者が運用するIP電話や、ローカルなネットワーク又は自営網でのTCP/IP等のコンピュータ通信プロトコルによるネットワークで実現されるものも含むものとする。
【産業上の利用可能性】
【0108】
本発明に係るIP電話システム、IP電話装置及びファイル転送方法によれば、発信先のIP電話装置と音声通話中にファイル転送を行うことができ、より利便性に優れたIP電話システムを提供できる点で有用である。
【図面の簡単な説明】
【0109】
【図1】本発明の一実施の形態に係るIP電話システムが適用されるネットワークの構成を示す図
【図2】上記実施の形態に係るIP電話システムを構成するIP電話の概略構成を示すブロック図
【図3】上記実施の形態に係るIP電話の外観を示す正面図
【図4】上記実施の形態に係るIP電話システムにおけるENUMサーバの代表的な構成を示すブロック図
【図5】上記実施の形態に係るENUMサーバのDBに登録されたNAPTRレコードの一例を示す図
【図6】上記実施の形態に係るDNSサーバのDBに登録されたデータの一例を示す図
【図7】上記実施の形態に係るIP電話システムにおいて、IP電話間で通話を行い、その通話中に画像データファイルを転送するまでの動作について説明するためのシーケンス図
【図8】図7に示すファイル転送シーケンスの一例を説明するためのシーケンス図
【図9】図7に示すファイル転送シーケンスの一例を説明するためのシーケンス図
【図10】図7及び図8(図9)に示すシーケンスにおける発信側のIP電話の動作を説明するためのフロー図
【図11】図7及び図8(図9)に示すシーケンスにおける着信側のIP電話の動作を説明するためのフロー図
【符号の説明】
【0110】
101、102 IP電話装置(IP電話)
103 ENUMサーバ
104 DNSサーバ
105 IPネットワーク
201 IP電話制御部
202 ファイル送受信部
203 表示部
204 内部メモリ
205 外部メモリ
【特許請求の範囲】
【請求項1】
IPネットワークに接続され音声通話機能を有するIP電話装置と、前記IP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録し前記IP電話装置の問合せに応じて当該NAPTRリソースレコードを返送するENUMサーバと、を具備するIP電話システムであって、発信側のIP電話装置は、音声通話の指示を受けると着信側のIP電話装置のNAPTRリソースレコードを前記ENUMサーバに問い合わせ、音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置に対してファイルを転送することを特徴とするIP電話システム。
【請求項2】
前記発信側のIP電話装置は、着信側のIP電話装置に対するファイル転送が終了した後に通話終了の指示を受けた場合には着信側のIP電話装置との間で確立されたコネクションを切断することを特徴とする請求項1記載のIP電話システム。
【請求項3】
前記発信側のIP電話装置は、着信側のIP電話装置に対するファイル転送が終了する前に通話終了の指示を受けた場合には当該ファイル転送が終了するまで着信側のIP電話装置との間で確立されたコネクションを維持することを特徴とする請求項1記載のIP電話システム。
【請求項4】
IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを問い合わせるIP電話制御部と、前記他のIP電話装置と音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いてファイルを当該他のIP電話装置に対して転送するファイル転送部と、を具備することを特徴とするIP電話装置。
【請求項5】
前記IP電話制御部は、前記ファイル転送部によるファイル転送が終了した後に通話終了の指示を受けた場合には前記他のIP電話装置との間で確立されたコネクションを切断することを特徴とする請求項4記載のIP電話装置。
【請求項6】
前記IP電話制御部は、前記ファイル転送部によるファイル転送が終了する前に通話終了の指示を受けた場合においては当該ファイル転送が終了するまで前記他のIP電話装置との間で確立されたコネクションを維持することを特徴とする請求項4記載のIP電話装置。
【請求項7】
IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを問い合わせ前記他のIP電話装置と音声通話を行い、音声通話中にファイル転送の指示を受けるとファイル転送終了まで音声パケットの送受信を停止するIP電話制御部と、ファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いてファイルを当該他のIP電話装置に対して転送するファイル転送部と、を具備することを特徴とするIP電話装置。
【請求項8】
IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置を用いたファイル転送方法であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを前記ENUMサーバに問い合わせ、音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて前記他のIP電話装置に対してファイルを転送することを特徴とするファイル転送方法。
【請求項9】
前記他のIP電話装置に対するファイル転送を終了した後に通話終了の指示を受けた場合には前記他のIP電話装置との間で確立されたコネクションを切断することを特徴とする請求項8記載のファイル転送方法。
【請求項10】
前記他のIP電話装置に対するファイル転送が終了する前に通話終了の指示を受けた場合には当該ファイル転送が終了するまで前記他のIP電話装置との間で確立されたコネクションを維持することを特徴とする請求項8記載のファイル転送方法。
【請求項11】
音声通話中にファイル転送の指示を受けるとファイル転送終了まで音声パケットの送受信を停止し前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて前記他のIP電話装置に対してファイルを転送することを特徴とする請求項8記載のファイル転送方法。
【請求項1】
IPネットワークに接続され音声通話機能を有するIP電話装置と、前記IP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録し前記IP電話装置の問合せに応じて当該NAPTRリソースレコードを返送するENUMサーバと、を具備するIP電話システムであって、発信側のIP電話装置は、音声通話の指示を受けると着信側のIP電話装置のNAPTRリソースレコードを前記ENUMサーバに問い合わせ、音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて着信側のIP電話装置に対してファイルを転送することを特徴とするIP電話システム。
【請求項2】
前記発信側のIP電話装置は、着信側のIP電話装置に対するファイル転送が終了した後に通話終了の指示を受けた場合には着信側のIP電話装置との間で確立されたコネクションを切断することを特徴とする請求項1記載のIP電話システム。
【請求項3】
前記発信側のIP電話装置は、着信側のIP電話装置に対するファイル転送が終了する前に通話終了の指示を受けた場合には当該ファイル転送が終了するまで着信側のIP電話装置との間で確立されたコネクションを維持することを特徴とする請求項1記載のIP電話システム。
【請求項4】
IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを問い合わせるIP電話制御部と、前記他のIP電話装置と音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いてファイルを当該他のIP電話装置に対して転送するファイル転送部と、を具備することを特徴とするIP電話装置。
【請求項5】
前記IP電話制御部は、前記ファイル転送部によるファイル転送が終了した後に通話終了の指示を受けた場合には前記他のIP電話装置との間で確立されたコネクションを切断することを特徴とする請求項4記載のIP電話装置。
【請求項6】
前記IP電話制御部は、前記ファイル転送部によるファイル転送が終了する前に通話終了の指示を受けた場合においては当該ファイル転送が終了するまで前記他のIP電話装置との間で確立されたコネクションを維持することを特徴とする請求項4記載のIP電話装置。
【請求項7】
IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを問い合わせ前記他のIP電話装置と音声通話を行い、音声通話中にファイル転送の指示を受けるとファイル転送終了まで音声パケットの送受信を停止するIP電話制御部と、ファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いてファイルを当該他のIP電話装置に対して転送するファイル転送部と、を具備することを特徴とするIP電話装置。
【請求項8】
IPネットワーク上のIP電話装置で対応可能なファイル転送プロトコルが指定されたNAPTRリソースレコードを登録するENUMサーバに接続されたIP電話装置を用いたファイル転送方法であって、音声通話の指示に応じてIPネットワーク上の他のIP電話装置のNAPTRリソースレコードを前記ENUMサーバに問い合わせ、音声通話中にファイル転送の指示を受けると前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて前記他のIP電話装置に対してファイルを転送することを特徴とするファイル転送方法。
【請求項9】
前記他のIP電話装置に対するファイル転送を終了した後に通話終了の指示を受けた場合には前記他のIP電話装置との間で確立されたコネクションを切断することを特徴とする請求項8記載のファイル転送方法。
【請求項10】
前記他のIP電話装置に対するファイル転送が終了する前に通話終了の指示を受けた場合には当該ファイル転送が終了するまで前記他のIP電話装置との間で確立されたコネクションを維持することを特徴とする請求項8記載のファイル転送方法。
【請求項11】
音声通話中にファイル転送の指示を受けるとファイル転送終了まで音声パケットの送受信を停止し前記NAPTRリソースレコードで指定されたファイル転送プロトコルを用いて前記他のIP電話装置に対してファイルを転送することを特徴とする請求項8記載のファイル転送方法。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【公開番号】特開2006−180394(P2006−180394A)
【公開日】平成18年7月6日(2006.7.6)
【国際特許分類】
【出願番号】特願2004−373828(P2004−373828)
【出願日】平成16年12月24日(2004.12.24)
【出願人】(000005821)松下電器産業株式会社 (73,050)
【Fターム(参考)】
【公開日】平成18年7月6日(2006.7.6)
【国際特許分類】
【出願日】平成16年12月24日(2004.12.24)
【出願人】(000005821)松下電器産業株式会社 (73,050)
【Fターム(参考)】
[ Back to top ]