(57)【要約】【課題】コールエージェント（以下ＣＡ）が停止しても、端末間の通話を可能とする。【解決手段】ＩＰ電話端末２０−１は、相手先ＩＰ電話端末２０−２の電話番号を入力して、電話番号を含む第１の接続要求をＣＡ１０−１に送信する（処理１００１）。第１の接続要求に含まれる電話番号に対応するＩＰアドレスをＣＡ１０−１から受信すると、受信されたＩＰアドレスを電話番号に対応してメモリに記憶する。また、ＣＡ１０−１を介してＩＰ電話端末２０−２と呼接続を確立する。ＩＰ電話端末２０−１は、第１の接続要求を送信してもＣＡ１０−１から応答がない場合、入力された電話番号に基づきメモリを検索して、対応するＩＰアドレスを取得する（処理１００５）。取得されたＩＰアドレスに従い第２の接続要求をＩＰ電話端末２０−２に直接送信する（処理１００８）。また、ＣＡ１０−１を介さずにＩＰ電話端末２０−２との呼接続を確立する。【選択図】図１０
2008236470.tif 000002
【特許請求の範囲】
【請求項１】
複数のＩＰ電話端末と、前記ＩＰ電話端末の電話番号と該ＩＰ電話端末のＩＰアドレスとが対応して記憶されたコールエージェントを有するＩＰネットワークにおいて、前記ＩＰ電話端末間で通話するための前記ＩＰ電話端末であって、
他のＩＰ電話端末の電話番号と、該ＩＰ電話端末のＩＰアドレスが対応して記憶されるメモリと、
呼接続の処理を行う制御部と、
を備え、
前記制御部は、第１の呼接続において
所望の着信先ＩＰ電話端末の電話番号を入力して、予め定められたＩＰアドレスに従い、該電話番号を含む第１の接続要求を前記コールエージェントに送信し、
該第１の接続要求に従い前記コールエージェントにより前記着信先ＩＰ電話端末が呼び出され、第１の接続要求に含まれる電話番号に対応するＩＰアドレスを含む呼び出し信号通知を前記コールエージェントから受信すると、受信されたＩＰアドレスを該電話番号に対応して前記メモリに記憶し、及び、前記コールエージェントを介して前記着信先ＩＰ電話端末と第１の呼接続を確立し、
第１の呼接続後の第２の呼接続において
前記着信先ＩＰ電話端末の電話番号を入力して、予め定められたＩＰアドレスに従い、該電話番号を含む第２の接続要求を前記コールエージェントに送信し、
前記コールエージェントの故障又は輻輳又はシステムの障害により前記コールエージェントから所定時間内に応答がない場合、入力された前記着信先ＩＰ電話端末の電話番号に基づき前記メモリを検索して、対応するＩＰアドレスを取得し、
取得されたＩＰアドレスに従い第３の接続要求を前記着信先ＩＰ電話端末に送信し、及び、前記コールエージェントを介さずに前記着信先ＩＰ電話端末との第２の呼接続を確立する前記ＩＰ電話端末。
【請求項２】
前記制御部は、着信時に、
発信元ＩＰ電話端末から、ＩＰアドレスを含む第３の接続要求を受信した場合には、該接続要求に含まれるＩＰアドレスと、自装置のＩＰアドレスとを比較し、
ＩＰアドレスが一致する場合には、呼び出し信号通知を前記発信元ＩＰ電話端末に送信し、及び、ＩＰアドレスが一致しない場合には着信を拒絶する請求項１に記載のＩＰ電話端末。
【請求項３】
前記制御部は、
ＩＰアドレスが一致しない場合には、電話番号不一致メッセージを含むパケットを、前記発信元ＩＰ電話端末に送信する請求項２に記載のＩＰ電話端末。
【請求項４】
第１の接続要求は、前記発信元ＩＰ電話端末のＩＰアドレス及び前記コールエージェントのＩＰアドレスを含む第１の経由情報が記憶され、
第３の接続要求は、前記発信元ＩＰ電話端末のＩＰアドレスを含む第２の経由情報が記憶され、
前記制御部は、着信時に、
前記コールエージェントから、前記発信元ＩＰ電話端末のＩＰアドレス及び前記コールエージェントのＩＰアドレスを含む第１の経由情報が記憶された第１の接続要求を受信した場合、該第１の経由情報を含む前記呼び出し信号通知を作成し、第１の経由情報に従い、作成された呼び出し信号通知を前記コールエージェントを介して前記発信元ＩＰ電話端末に送信することにより、及び、
前記発信元ＩＰ電話端末から、前記発信元ＩＰ電話端末のＩＰアドレスを含む第２の経由情報が記憶された第３の接続要求を受信した場合、該第２の経由情報を含む呼び出し信号通知を作成し、第２の経由情報に従い、作成された呼び出し信号通知を前記着信先ＩＰ電話端末に送信することにより、
該読み出し信号通知が、第１及び第２の経由情報に従い第１及び第３の接続要求が経由した経路を戻り前記発信元ＩＰ電話端末で受信され、及び、前記コールエージェントを介した第１の呼接続が確立され又は前記コールエージェントを介さずに前記ＩＰ電話端末間で第２の呼接続が確立される請求項２に記載のＩＰ電話端末。
【請求項５】
第１のＩＰ電話端末と、
第２のＩＰ電話端末と、
前記第１及び第２のＩＰ電話端末の電話番号と該ＩＰ電話端末のアドレスとが対応して記憶されたコールエージェントと
を備え、
前記第１及び第２のＩＰ電話端末はそれぞれ、
他のＩＰ電話端末の電話番号と、該ＩＰ電話端末のＩＰアドレスが対応して記憶されるメモリと、
呼接続の処理を行う制御部と、
を備え、
前記第１のＩＰ電話端末の前記制御部は、
第１の呼接続において
前記第２のＩＰ電話端末の電話番号を入力して、予め定められたＩＰアドレスに従い、該電話番号を含む第１の接続要求を前記コールエージェントに送信し、
該第１の接続要求に従い前記コールエージェントにより前記第２のＩＰ電話端末が呼び出され、第１の接続要求に含まれる電話番号に対応するＩＰアドレスを含む呼び出し信号通知を前記コールエージェントから受信すると、受信されたＩＰアドレスを該電話番号に対応して前記メモリに記憶し、及び、前記コールエージェントを介して前記第２のＩＰ電話端末と第１の呼接続を確立し、
第１の呼接続後の第２の呼接続において
前記第２のＩＰ電話端末の電話番号を入力して、予め定められたＩＰアドレスに従い、該電話番号を含む第２の接続要求を前記コールエージェントに送信し、
前記コールエージェントの故障又は輻輳又はシステムの障害により前記コールエージェントから所定時間内に応答がない場合、入力された前記第２のＩＰ電話端末の電話番号に基づき前記メモリを検索して、対応するＩＰアドレスを取得し、
取得されたＩＰアドレスに従い第３の接続要求を前記第２のＩＰ電話端末に送信し、
前記第１のＩＰ電話端末と前記第２のＩＰ電話端末間で第２の呼接続が確立されるＩＰ電話システム。
【請求項６】
前記第２のＩＰ電話端末の前記制御部は、
前記第１のＩＰ電話端末から、ＩＰアドレスを含む第３の接続要求を受信した場合には、該接続要求に含まれるＩＰアドレスと、自装置のＩＰアドレスとを比較し、
ＩＰアドレスが一致する場合には、呼び出し信号通知を前記第１のＩＰ電話端末に送信して第２の呼接続を確立し、及び、ＩＰアドレスが一致しない場合には着信を拒絶する請求項５に記載のＩＰ電話システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話端末及びＩＰ電話システムに係り、特に、ＩＰ電話端末を高機能化することで、コールエージェントの動作異常時にあっても通話を確立するＩＰ電話端末、更に詳しくは、個々のＩＰ電話端末の電話番号情報とＩＰアドレス情報を対応させて蓄積し、該電話番号情報とＩＰアドレス情報を用いて、ＩＰ電話端末独自で通話を確立させるＩＰ電話端末及びＩＰ電話システムに関する。
【背景技術】
【０００２】
ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）技術の発展に伴って、公衆電話網へＩＰ技術が導入されるようになり、音声信号をＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）技術を使って通信する手段が確立されている。公衆電話網へのＩＰ技術の適用にあたっては、人による電話操作においては、従来から行われるように、電話機に通話先の電話番号を入力して通話を実現することが望まれる。一方、ＩＰ技術における通信では、ネットワーク内における個々の機器を特定するためのＩＰアドレスが用いられる。その為、ＩＰ技術の公衆電話網への適用にあたっては、コールエージェントと呼ばれる、電話番号とＩＰアドレスを対応させるデータベースを持ち、電話端末同士の通話制御を行うサーバを用いている。
コールエージェントにおける電話番号とＩＰアドレスを対応させるデータベースは、例えば、電話機がネットワークに接続した時点で、電話機からサーバに対して自電話番号と自ＩＰアドレスを登録することで作成する。なお、各電話機は、それぞれ個別のＩＰアドレスを保持することが必要となるが、これは、例えば、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバにおいて、一元的にＩＰアドレスの使用状況を管理し、各機器へＩＰアドレスを付与することで実現している。
呼接続時に電話端末と音声伝送用のＵＤＰチャネルのＩＰアドレスが対応づけられるシステムが開示されている（例えば、特許文献１参照）。このシステムでは、１つのＩＰアドレスを複数の電話端末で使用することができ、ＩＰアドレスの不足に対処している。また、電話端末をＤＮＳサーバに登録しないため、緊急時の通信にも使用できることが開示されている。
【０００３】
【特許文献１】特許第３４３６４７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述の形態で、公衆電話網へＩＰ技術は適用されるが、例えば、コールエージェントが故障したり、通信トラヒックの増加で輻輳したりすると、通話が行えなくなることがある。
ＩＰ公衆電話網においては、通信接続性をできるだけ確保する必要がある。従って、電話番号とＩＰアドレスを対応付ける機能を有するコールエージェントの故障や輻輳によって、通話が不可能となる可能性を極力低減させることが、課題である。
本発明は、以上の点に鑑み、システムや中心的サーバ（例えば、コールエージェント）が停止しても、エンドユーザ間の通話を可能とするＩＰ電話端末及びＩＰ電話システムを提供することを目的とする。また、本発明は、コールエージェント等への回線集中により、通話が不可能になること防ぐことを目的のひとつとする。
本発明は、ＩＰ公衆電話網において通信制御の役割を担うコールエージェントが故障もしくは輻輳によって動作異常に陥った場合においても、電話番号とＩＰアドレスが正確に対応できている場合にはＩＰ電話端末独自で通話を確立することを目的のひとつとする。また、本発明は、電話番号とＩＰアドレスが正確に対応できていない場合には、通話の誤接続を回避することを目的のひとつとする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明においては、ＩＰ電話端末に、コールエージェントとの通信においてコールエージェントの動作異常を検出する機能と、過去に通話を行ってコールエージェントが正常動作していた際に取得した接続先の電話番号とＩＰアドレスの対応を抽出し、データベース化して記憶する手段を搭載する。
本発明は、例えば、二つ以上のＩＰ電話端末および一つもしくは複数のコールエージェントを有するＩＰネットワークにおける、コールエージェントを経由して、ＩＰ電話端末間での呼制御プロトコルによる通信を行うことにより、通話を確立するＩＰ電話端末において、
ＩＰ電話端末内部に、他のＩＰ電話端末またはコールエージェントとの通信中に取得した、他のＩＰ電話端末の電話番号とＩＰアドレスの対応情報を、データベースとして随時記憶させ、
ＩＰ電話端末からコールエージェントへの通信が不可能となり、コールエージェントを経由する形ではＩＰ電話端末間での通話制御プロトコルの通信が不可能となった場合に、
ＩＰ電話端末内部で、コールエージェントへの通信の可否を自立的に判断し、通信不可の場合には通話を希望する電話番号のＩＰアドレスを自身のデータベースより探索を行い、見つかった場合には、そのＩＰアドレスに対して直接、通話制御プロトコルでの通信を試みることにより、コールエージェントへの通信が不可能な場合にも、通話ができる可能性をもたせる。
着信側のＩＰ電話端末は、通話着信時に、送信データの中に含まれる着信側電話端末番号と、自電話番号との照合を行い、照合の結果が一致する場合には通話を確立し、照合の結果が不一致の場合には着信を拒絶して通話を完了する。
【０００６】
本発明の第１の解決手段によると、
複数のＩＰ電話端末と、前記ＩＰ電話端末の電話番号と該ＩＰ電話端末のＩＰアドレスとが対応して記憶されたコールエージェントを有するＩＰネットワークにおいて、前記ＩＰ電話端末間で通話するための前記ＩＰ電話端末であって、
他のＩＰ電話端末の電話番号と、該ＩＰ電話端末のＩＰアドレスが対応して記憶されるメモリと、
呼接続の処理を行う制御部と、
を備え、
前記制御部は、第１の呼接続において
所望の着信先ＩＰ電話端末の電話番号を入力して、予め定められたＩＰアドレスに従い、該電話番号を含む第１の接続要求を前記コールエージェントに送信し、
該第１の接続要求に従い前記コールエージェントにより前記着信先ＩＰ電話端末が呼び出され、第１の接続要求に含まれる電話番号に対応するＩＰアドレスを含む呼び出し信号通知を前記コールエージェントから受信すると、受信されたＩＰアドレスを該電話番号に対応して前記メモリに記憶し、及び、前記コールエージェントを介して前記着信先ＩＰ電話端末と第１の呼接続を確立し、
第１の呼接続後の第２の呼接続において
前記着信先ＩＰ電話端末の電話番号を入力して、予め定められたＩＰアドレスに従い、該電話番号を含む第２の接続要求を前記コールエージェントに送信し、
前記コールエージェントの故障又は輻輳又はシステムの障害により前記コールエージェントから所定時間内に応答がない場合、入力された前記着信先ＩＰ電話端末の電話番号に基づき前記メモリを検索して、対応するＩＰアドレスを取得し、
取得されたＩＰアドレスに従い第３の接続要求を前記着信先ＩＰ電話端末に送信し、及び、前記コールエージェントを介さずに前記着信先ＩＰ電話端末との第２の呼接続を確立する前記ＩＰ電話端末が提供される。
【０００７】
本発明の第２の解決手段によると、
第１のＩＰ電話端末と、
第２のＩＰ電話端末と、
前記第１及び第２のＩＰ電話端末の電話番号と該ＩＰ電話端末のアドレスとが対応して記憶されたコールエージェントと
を備え、
前記第１及び第２のＩＰ電話端末はそれぞれ、
他のＩＰ電話端末の電話番号と、該ＩＰ電話端末のＩＰアドレスが対応して記憶されるメモリと、
呼接続の処理を行う制御部と、
を備え、
前記第１のＩＰ電話端末の前記制御部は、
第１の呼接続において
前記第２のＩＰ電話端末の電話番号を入力して、予め定められたＩＰアドレスに従い、該電話番号を含む第１の接続要求を前記コールエージェントに送信し、
該第１の接続要求に従い前記コールエージェントにより前記第２のＩＰ電話端末が呼び出され、第１の接続要求に含まれる電話番号に対応するＩＰアドレスを含む呼び出し信号通知を前記コールエージェントから受信すると、受信されたＩＰアドレスを該電話番号に対応して前記メモリに記憶し、及び、前記コールエージェントを介して前記第２のＩＰ電話端末と第１の呼接続を確立し、
第１の呼接続後の第２の呼接続において
前記第２のＩＰ電話端末の電話番号を入力して、予め定められたＩＰアドレスに従い、該電話番号を含む第２の接続要求を前記コールエージェントに送信し、
前記コールエージェントの故障又は輻輳又はシステムの障害により前記コールエージェントから所定時間内に応答がない場合、入力された前記第２のＩＰ電話端末の電話番号に基づき前記メモリを検索して、対応するＩＰアドレスを取得し、
取得されたＩＰアドレスに従い第３の接続要求を前記第２のＩＰ電話端末に送信し、
前記第１のＩＰ電話端末と前記第２のＩＰ電話端末間で第２の呼接続が確立されるＩＰ電話システムが提供される。
【発明の効果】
【０００８】
本発明によると、システムや中心的サーバ（例えば、コールエージェント）が停止しても、エンドユーザ間の通話を可能とするＩＰ電話端末及びＩＰ電話システムを提供することができる。また、本発明によると、コールエージェント等への回線集中により、通話が不可能になること防ぐことができる。
本発明によると、ＩＰ公衆電話網において通信制御の役割を担うコールエージェントが故障もしくは輻輳によって動作異常に陥った場合においても、電話番号とＩＰアドレスが正確に対応できている場合にはＩＰ電話端末独自で通話を確立することができる。また、本発明によると、電話番号とＩＰアドレスが正確に対応できていない場合には、通話の誤接続を回避することができる。
【発明を実施するための最良の形態】
【０００９】
（システム構成）
図１は、本実施の形態のＩＰ電話網の全体構成図である。
ＩＰネットワーク１０１は、例えば、ｎ台（ｎは２以上の整数）のＩＰ電話端末（ＩＰ電話端末２０−１、ＩＰ電話端末２０−２、ＩＰ電話端末２０−３、…、ＩＰ電話端末１０−n）と、ｍ台（ｎは１以上の整数）のコールエージェント（コールエージェント１０−１、コールエージェント１０−２、…、コールエージェント１０−ｍ）と、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ１０９を備える。
本実施の形態のＩＰ電話システムは、例えば、既存のＩＰ電話システムと同様に、全てのＩＰ電話端末（ＩＰ電話端末２０−１、ＩＰ電話端末２０−２、ＩＰ電話端末２０−３、…、ＩＰ電話端末１０−n）と全てのコールエージェント（コールエージェント１０−１、コールエージェント１０−２、…、コールエージェント１０−ｍ）には、ＤＮＳサーバ１０９によってＩＰアドレスを振っている。ＩＰ電話端末（２０−１〜１０−n）は再起動が発生した場合、それまで使用していたＩＰアドレスが破棄されることになり、新たにＤＮＳサーバ１０９と通信して他のＩＰアドレスを取得する。すなわち、ＩＰ電話端末（２０−１〜１０−n）のＩＰアドレスは可変である。なお、ＩＰアドレスは固定でもよい。一方、コールエージェント（１０−１〜１０−ｍ）は、常にＩＰ電話端末（２０−１〜１０−n）からのアクセスが可能となるように、固定的にＩＰアドレスを設定してもよい。
また、本実施の形態においては、既存の電話網と同様に、全てのＩＰ電話端末（２０−１〜１０−n）に、それぞれ固有の電話番号を設定しており、例えば通話先の決定に用いる。
本実施の形態のＩＰ電話システムは、ＩＰ電話端末２０とコールエージェント１０との間での通信が可能である場合においては、例えばＲＦＣ３２６１で規定されるＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等の呼制御プロトコルに従って、ＩＰ電話同士の通話を確立することができる。なお、プロトコルは、ＳＩＰ以外のＨ．３２３など適宜の呼制御プロトコル、音声通信のためのプロトコルを用いてもよい。
コールエージェント１０の故障又は輻輳等によって、ＩＰ電話端末２０とコールエージェント１０との間の通信が不可能な場合は、以下に詳細に説明する方法にて通話を実現する。
【００１０】
図２は、ＩＰ電話端末２０−１の内部構成図である。
ＩＰ電話端末２０−１は、制御部２０１、メモリ２０２、電話番号検出部２０３、フッキング検出部２０４、回線接続部２０５、アナログ・デジタルデータ変換部２０６、マイク部２０７及びスピーカ部２０８を有する。
制御部２０１は、他の構成ブロックへの命令およびＩＰパケットの生成、解析を行う。また、制御部２０１は、呼接続を制御する。メモリ２０２は、電話番号およびＩＰアドレスを対応して記憶する。電話番号検出部２０３は、プッシュボタン等により入力された電話番号を検出する。フッキング検出部２０４は、オンフック、オフフックを検出する。回線接続部２０５は、制御部２０１より作成したＩＰパケットをＩＰネットワーク１０１に送信し、ＩＰネットワーク１０１より受信したＩＰパケットを制御部２０１に送信する。アナログ・デジタルデータ変換部２０６は、制御部２０１で生成したデジタルデータをアナログデータに変換して、スピーカ２０８へと出力する。また、制御部２０１は、マイク２０７から入力されたアナログデータをデジタルデータに変換して、制御部２０１に転送する。尚、ＩＰ電話端末２０−２〜２０−nについてもＩＰ電話端末２０−１と同様の構成である。
本実施の形態におけるＩＰ電話端末２０は、一般の電話端末と、ＩＰ電話用モデムにより構成されてもよい。なお、以下の説明においては、単にＩＰ電話端末と称する。
図１４は、ＩＰ電話用モデム１４０４と電話端末１４０１で構成される場合のＩＰ電話端末２０の内部構成図を示す。
ＩＰ電話用モデム１４０４は、制御部２０１、メモリ２０２、電話番号検出部２０３、フッキング検出部２０４、回線接続部２０５、アナログ・デジタルデータ変換部２０６及び電話端末回線接続部１４０３を有する。アナログ・デジタルデータ変換部２０６は、制御部２０１で生成した呼制御や音声等のデジタルデータをアナログデータに変換する。また、電話回線接続部１４０３からのアナログデータをデジタルデータに変換し、制御部２０１に送信する。呼制御や音声等のアナログデータは、電話回線接続部１４０３より、例えば電話回線１４０２を通じて、電話端末１４０１と通信される。なお、他の構成については、図２と同様である。また、電話端末１４０１は、例えば、上述のマイク部、スピーカー部、フッキング検出部に相当する部分を有する。
【００１１】
図１３は、ＩＰ電話端末のメモリ２０２の内部構成図である。
メモリ２０２は、自電話番号を記憶する領域１３０１、自ＩＰアドレスを記憶する領域１３０２、コールエージェントのＩＰアドレスを記憶する領域１３０３、及び、過去に通話を行った相手先ＩＰ電話端末の電話番号とＩＰアドレスの対応を記憶するデータベース３０１を有する。図１３においては、一例としてＩＰ電話端末２０−１のメモリの内部構成を表しており、自電話番号１３０１にはＩＰ電話端末２０−１の電話番号である「００−１２３４−５６７８」が、自ＩＰアドレス１３０２には予め割り当てられたＩＰ電話端末２０−１のＩＰアドレスである「ＡＡ．ＡＡ．Ａ．Ａ」が、コールエージェントのＩＰアドレス１３０３には、ＩＰ電話端末２０−１の通信相手となる予め定められたコールエージェント１０−１のＩＰアドレスである「１００．１００．１．３０」がそれぞれ記憶されている。
図３は、相手先ＩＰ電話端末の電話番号とＩＰアドレスの対応を記憶するデータベース３０１の内部構成図である。
データベース３０１は、通話相手となる一つのＩＰ電話端末の電話番号とＩＰアドレスを、例えば各項番ごとに対応付けして記憶する。項番は、例えば項番１（３０２）から項番ｒ（３０４）まであり、最大でＩＰ電話端末ｒ台分の電話番号とＩＰアドレスを記憶することが出来る。
【００１２】
図３は、一例としてＩＰ電話端末２０−１のメモリ２０２内部のデータベースを示しており、項番１（３０２）には、例えばＩＰ電話端末２０−２の情報を格納し、電話番号記憶領域３０５にはＩＰ電話端末２０−２の電話番号「０１−１２２２−３３３３」を格納する。ＩＰアドレス記憶領域３０８にはＩＰ電話端末２のＩＰアドレス「ＢＢ．ＢＢ．Ｂ．Ｂ」を格納する。また、項番２（３０３）は、例えばＩＰ電話端末２０−３の情報を示す項番であり、電話番号記憶領域３０６にはＩＰ電話端末２０−３の電話番号「０６−５５５５−４４４４」、ＩＰアドレス記憶領域３０９にはＩＰ電話端末３のＩＰアドレス「ＣＣ．ＣＣ．Ｃ．Ｃ」を格納する。項番ｒ（３０４）は、例えばＩＰ電話端末１０−nの情報を示す項番であり、電話番号記憶領域３０７にはＩＰ電話端末１０−nの電話番号「０９−９９９９−９９９９」、ＩＰアドレス記憶領域３１０にはＩＰ電話端末１０−nのＩＰアドレス「ＤＤ．ＤＤ．Ｄ．Ｄ」を格納する。これらの各情報は、後述するようにＣＡ１０が正常に動作している際の呼接続時に制御部２０１より格納される。
【００１３】
（発呼側の処理）
図４、図５及び図６は、本実施の形態のＩＰ電話端末からの発信から、通話を確立するまでの動作を示すフローチャートの例である。
尚、本例および図７に示す着信側ＩＰ電話端末の動作フローチャートの例では、呼制御プロトコルとしてＳＩＰを使用することとし、「ＩＮＶＩＴＥ」、「ＡＣＫ」及び「ＢＹＥ」は、それぞれＳＩＰのリクエストメッセージであり、「１８０Ｒｉｎｇｉｎｇ」及び「２００ＯＫ」は、ＳＩＰのリクエストメッセージに対するレスポンスである。
例えば、ＩＰ電話端末（発信元ＩＰ電話端末、第１のＩＰ電話端末）２０−１の制御部２０１は、動作の開始（処理４０１）として、まずフッキング検出部２０４よりオフフックを検出（処理４０２）する。すると電話番号入力待ち状態となり、電話番号検出部２０３にて、入力された通話先の電話番号を取得する（処理４０３）。この例では、ＩＰ電話端末２０−２を着信先とし、ＩＰ電話端末２０−２の電話番号が取得されるものとして説明する。
そして、制御部２０１は、「ＩＮＶＩＴＥ」メッセージ送信回数カウンタ値ｘ（回）をｘ＝０に設定し（処理４０４）、「ＩＮＶＩＴＥ」メッセージ送信後の時間カウンタ値ｙ（秒）をｙ＝０と設定する（処理４０５）。制御部２０１は、メモリ２０２内のコールエージェント（以後、ＣＡと記す）ＩＰアドレス記憶領域１３０３に記憶されているＩＰアドレスを用いて「ＩＮＶＩＴＥ」（第１、第２の接続要求）をＣＡ１０−１に送信する（処理４０６）。また、制御部２０１は、ｙのカウントをスタート（処理４０７）し、ＣＡ１０−１より「１８０Ｒｉｎｇｉｎｇ」を受信するまで待機する。
通信に問題がない場合、ＣＡ１０−１は、ＩＰ電話端末２０−１より受信した「ＩＮＶＩＴＥ」を相手先ＩＰ電話端末（着信先ＩＰ電話端末、第２のＩＰ電話端末）２０−２に送信する。「ＩＮＶＩＴＥ」を受信した相手先端末２０−２は、ＣＡ１０−１に「１８０Ｒｉｎｇｉｎｇ」（呼び出し信号通知）を送信し、ＣＡ１０−１は「１８０Ｒｉｎｇｉｎｇ」をＩＰ電話端末２０−１に送信する。「１８０Ｒｉｎｇｉｎｇ」は、例えば、相手先電話端末２０−２のＩＰアドレスを含む。
制御部２０１は、「１８０Ｒｉｎｇｉｎｇ」受信の待機中に（処理４０９）、ｙが予め設定した閾値ｂ（秒）を超えた場合（処理４０８）、受信の待機を終了して、ｘに１を足す（処理４１０）。ｘが予め設定した閾値ａ（回）に達成していない場合（処理４１１、Ｎｏ）、ｙ＝０と設定（処理４０５）し直して、再度ＣＡ１０−１にＩＮＶＩＴＥを送信する（処理４０６）。
【００１４】
一方、ｙが予め設定した閾値ｂ（秒）を超えていない場合で（処理４０８）、制御部２０１は、ＣＡ１０−１より「１８０Ｒｉｎｇｉｎｇ」を受信した場合（処理４０９）、スピーカ部２０８より呼び出し音を出力する（処理４１８）。
制御部２０１は、ＣＡ１０−１との接続が可能であると判断し、以後はＣＡ１０−１経由で相手先端末２０−２とＳＩＰで規定される手順に従って通信することにより、通話の確立を行う。また、「１８０Ｒｉｎｇｉｎｇ」を受信せず、ｘが予め設定した閾値ａ（回）に達成した場合（処理４１１）、制御部はＣＡとの接続が不可能と判断し、後述するように相手先端末２０−２に向けて直接通信することにより、通話の確立を試みる。
図５に移り、制御部２０１は、相手先端末データベース３０１より入力電話番号の検索を行う（処理５０１）。制御部２０１は、入力電話番号の検索に失敗した場合（処理５０２、Ｎｏ）、これまでデータベース３０１に登録されていない電話番号と判断して、データベース３０１に入力電話番号と「１８０Ｒｉｎｇｉｎｇ」に含まれる相手先電話端末２０−２のＩＰアドレスを新規に追加し（処理５０５）、処理５０７へ移る。また、制御部２０１は、入力電話番号の検索に成功した場合（処理５０２、Ｙｅｓ）、データベース３０１上の入力電話番号に対応するＩＰアドレスと、「１８０Ｒｉｎｇｉｎｇ」記載の相手先端末２０−２のＩＰアドレスとを比較する（処理５０３）。比較結果が同一の場合は（処理５０４、Ｙｅｓ）、これまでのデータベースの正常性が確認され、データベースへの登録、修正は行わず、処理５０７へ移る。比較結果が同一ではない場合は（処理５０４、Ｎｏ）、制御部２０１は、データベース３０１の入力電話番号に対応するＩＰアドレスに「１８０Ｒｉｎｇｉｎｇ」に記載された相手先電話端末のＩＰアドレスを上書きし（処理５０６）、処理５０７へ移る。
【００１５】
データベース処理が終了した後は、制御部２０１は、ＳＩＰで規定される既存の呼確立処理と同様に、ＣＡ１０−１より「２００ＯＫ」（確認通知）を受信する（処理５０７）。ＩＰ電話端末２０−１は、「２００ＯＫ」のレスポンスとして、ＣＡ１０−１へ「ＡＣＫ」を送信する（処理５０８）。ＣＡ１０−１から相手先電話端末に「ＡＣＫ」を送信することにより、通話が確立し、相手先電話端末との間で音声パケットの通信を開始する（処理５０９）。
ＩＰ電話端末２０−１は、フッキング検出部２０４でオンフックを検出した場合（処理５１０、Ｙｅｓ）、ＣＡ１０−１に「ＢＹＥ」（終了通知）を送信し（処理５１６）し、ＣＡ１０−１より「ＡＣＫ」を受信し（処理５１７）、相手先端末との音声パケットの通信が終了し（処理５１８）、制御部２０１の動作が終了する（処理５１９）。また、ＣＡ１０−１より「ＢＹＥ」を受信した場合（処理５１１）、制御部２０１は、ＣＡ１０−１に「ＡＣＫ」を送信し（処理５１２）、相手先電話端末がＣＡ１０−１より「ＡＣＫ」を受信することで、相手先端末との音声パケットの通信が終了（処理５１３）する。ＩＰ電話端末２０−１は、フッキング検出部５１３にてオンフックを検出する（処理５１４）ことで、制御部の動作を終了する（処理５１５）。
以上のように、ＣＡ１０を介した通信時に端末２０のデータベース３０１を更新しておく。
【００１６】
次に、図４に戻り、相手先電話端末２０−２に直接通話接続通信を行う場合を説明する。
制御部２０１は、ｘが予め設定した閾値ａ（回）に達成した場合（処理４１１）、データベース３０１より入力電話番号に対応するＩＰアドレスを検索する（処理４１２）。例えば、ＩＰアドレスが登録されていないことにより相手先端末２０−２のＩＰアドレスの検索に失敗した場合（処理４１３、Ｎｏ）、制御部２０１は、スピーカ部２０８より通話不可能であることを示すメッセージを出力し（処理４１４）、制御部２０１の動作を終了する（処理４１５）。
一方、ＩＰアドレスの検索に成功した場合（処理４１３、Ｙｅｓ）、制御部２０１は、「ＩＮＶＩＴＥ」メッセージ送信回数カウンタ値ｘ’（回）をｘ’＝０に設定し（処理６０１）、「ＩＮＶＩＴＥ」メッセージ後の時間カウンタ値ｙ’（秒）をｙ’＝０と設定する（処理６０２）。以降ＩＰ電話端末２０−１は、ＣＡ１０−１ではなく、相手先端末２０−２と通信を行う。
制御部２０１は、相手先電話端末２０−２に「ＩＮＶＩＴＥ」（第３の接続要求）を送信する（処理６０３）。また、制御部２０１は、ｙ’のカウントをスタート（処理６０４）し、相手先端末２０−２より電話番号不一致メッセージ１２０５もしくは「１８０Ｒｉｎｇｉｎｇ」を受信するまで待機する。
電話番号不一致メッセージ１２０５および「１８０Ｒｉｎｇｉｎｇ」受信の待機中に（処理６０６及び処理６０７）、ｙ’が予め設定した閾値ｂ’（秒）を超えた場合（処理６０５、Ｙｅｓ）、受信の待機を終了して、ｘ’に１を足す（処理６０８）。ｘ’が予め設定した閾値ａ’（回）に達成していない場合（処理６０９、Ｎｏ）、ｙ’＝０と設定（処理６０２）して、再度相手先電話端末２０−２にＩＮＶＩＴＥを送信する（処理６０３）。ｙ’が予め設定した閾値ｂ’（秒）を超えていない場合で（処理６０５、Ｎｏ）、相手先端末２０−２より電話番号不一致メッセージ１２０５を受信した場合（処理６０６、Ｙｅｓ）と、ｘ’が予め設定した閾値ａ’（回）に達成した場合（処理６０９、Ｙｅｓ）は、制御部２０１は相手先端末２０−２への通話の確立が不可能であると判断し、スピーカ部２０８より通話不可能であることを示すメッセージを出力し（処理６１０）、動作を終了する（処理６１１）。
ｙ’が予め設定した閾値ｂ’（秒）を超えていない場合で（処理６０５、Ｎｏ）、相手先電話端末２０−２より「１８０Ｒｉｎｇｉｎｇ」を受信した場合（処理６０７、Ｙｅｓ）、制御部２０１は相手先電話端末２０−２への通話の確立が可能であると判断し、処理６１２へ移る。
【００１７】
以下、制御部２０１は、ＳＩＰで規定されている手順に従って、相手先電話端末２０−２より「２００ＯＫ」を受信したら（処理６１２）、レスポンスとして相手先電話端末２０−２へ「ＡＣＫ」を送信する（処理６１３）。相手先電話端末２０−２に「ＡＣＫ」を送信することにより、通話の確立が完了となり、相手先電話端末２０−２との間で音声パケットの通信を開始する（処理６１４）。
ＩＰ電話端末２０−１は、フッキング検出部２０４でオンフックを検出した場合（処理６１５、Ｙｅｓ）、制御部２０１は、相手先電話端末２０−２に「ＢＹＥ」を送信し（処理６２１）し、相手先電話端末２０−２より「ＡＣＫ」を受信する（処理６２２）。「ＡＣＫ」を受信することにより（処理６２２）、相手先端末２０−２との音声パケットの通信を終了し（処理６２３）、制御部２０１の動作が終了する（処理６２４）。
また、相手先電話端末２０−２より「ＢＹＥ」を受信した場合（処理６１６）、制御部２０１は、相手先電話端末２０−２に「ＡＣＫ」を送信し（処理６１７）、相手側電話端末２０−２が「ＡＣＫ」を受信することで、相手先電話端末２０−２との音声パケットの通信が終了（処理６１８）する。ＩＰ電話端末２０−１は、フッキング検出部５１３にてオンフックを検出する（処理６１９）ことで、制御部の動作を終了する（処理６２０）。
【００１８】
（着信側の処理）
本実施の形態では、ＣＡ１０−１が故障又は輻輳等している場合で、かつ相手先電話端末のＩＰアドレスが変更されてしまっている場合に、誤った端末に着信する可能性がある。これを解決するために、通話の着信を受け付けた場合に、送信された着信側電話番号と、自電話番号１３０１との照合を行い、その整合によって着信を受け付けて通話を確立するか、もしくは着信を拒否して通話を切断する手段を搭載する。詳細を図７を参照して説明する。
図７は、本実施の形態のＩＰ電話システムにおけるＩＰ電話端末２０−２の着信時における制御部２０１の通話を確立するまでの動作を示すフローチャートの例である。
制御部２０１は、動作の開始として（処理７０１）、まずＣＡ１０−１もしくは発信元電話端末２０−１より「ＩＮＶＩＴＥ」を受信し（処理７０２）、「ＩＮＶＩＴＥ」記載の着信側電話番号とメモリ内の自電話番号１３０１を比較する（処理７０３）。比較結果が同一でない場合（処理７０４、Ｎｏ）、ＣＡ１０−１もしくは発信元のＩＰ電話端末２０−１に対して、電話番号不一致メッセージ１２０５を送信し（処理７０８）、動作を終了する（処理７０９）。
【００１９】
例えば、ＩＰ電話端末２０−２が、過去の呼接続以降に再起動されることなどによりＩＰアドレスが変更されていることがある。ＩＰ電話端末２０−２は、ＩＰアドレスに変更があると、ＣＡ１０−１に電話番号と変更されたＩＰアドレスを通知して、ＣＡ１０−１では最新のＩＰアドレスを管理するが、各ＩＰ電話端末には通知しない。従って、ＩＰ電話端末２０−１がメモリに記憶された情報に基づいて接続要求を送信しても、所望の端末に届かず、異なる端末で受信されることがある。本実施の形態では、上述のようにＩＰアドレスの一致／不一致を確認することで、誤った端末に着信することを防いでいる。
一方、比較結果が同一の場合（処理７０４、Ｙｅｓ）、制御部２０１は、ＳＩＰに規定された手順に従ってＣＡ１０−１もしくは発信元電話端末２０−１に「１８０Ｒｉｎｇｉｎｇ」を送信する（処理７０５）。制御部２０１は、スピーカ部２０８より着信ベルを鳴らし（処理７０６）、オフフックを検出したら（処理７０７）、ＣＡ１０−１もしくは発信元電話端末２０−１に「２００ＯＫ」を送信する（処理７１０）。制御部２０１は、ＣＡ１０−１もしくは発信元電話端末２０−１から「ＡＣＫ」を受信することにより、通話の確立が完了となり、発信元電話端末２０−１との間で音声パケットの通信を開始する（処理７１２）。
ＩＰ電話端末２０−２は、フッキング検出部２０４でオンフックを検出した場合（処理７１３、Ｙｅｓ）、ＣＡ１０−１もしくは発信元電話端末２０−１に「ＢＹＥ」を送信し（処理７１９）し、ＣＡ１０−１もしくは発信元電話端末２０−１より「ＡＣＫ」を受信する（処理７２０）。「ＡＣＫ」を受信することにより（処理７２０）、制御部２０１は、発信元電話端末２０−１との音声パケットの通信が終了し（処理７２１）、制御部２０１の動作を終了する（処理７２２）。
また、発信元電話端末２０−１より「ＢＹＥ」を受信した場合（処理７１４、Ｙｅｓ）、制御部２０１は、ＣＡ１０−１もしくは発信元電話端末２０−１に「ＡＣＫ」を送信し（処理７１５）、ＣＡ１０−１もしくは発信元電話端末２０−１が「ＡＣＫ」を受信することで、発信元電話端末２０−１との音声パケットの通信が終了（処理７１６）する。フッキング検出部２０４にてオンフックを検出する（処理７１７）ことで、制御部の動作が終了する（処理７１８）。
【００２０】
（データベースの更新例）
図８は、データベース３０１のＩＰアドレスを更新する場合の例として、更新前と更新後の内部構成を示す。
ＩＰアドレスを更新する場合、まず、更新対象のＩＰアドレスに対応する電話番号がどの項番にあるのかを調べる。そして、更新対象のＩＰアドレスに対応する電話番号がある項番の一つ前の項番の電話番号とＩＰアドレスを、それぞれ更新対象のＩＰアドレスに対応する電話番号がある項番の記憶領域へとコピーする。次に、更新対象のＩＰアドレスに対応する電話番号がある項番の二つ前の項番の電話番号とＩＰアドレスを、それぞれ更新対象のＩＰアドレスに対応する電話番号がある項番の一つ前の項番の記憶領域へとコピーする。これを順次繰り返し、項番１  ３０２の電話番号とＩＰアドレスが項番２  ３０３の記憶領域へとコピーされるまで行う。最後に項番１  ３０２のＩＰアドレス記憶領域３０５に更新後のＩＰアドレスを入力し、電話番号記憶領域３０６に更新対象のＩＰアドレスに対応する電話番号を入力する。
図８については具体例として、項番２（３０３）に登録されている電話番号「０１−２２２２−３３３３」（８０２）のＩＰアドレスを「ＸＸ．ＸＸ．Ｘ．Ｘ」（８０５）から「ＢＢ．ＢＢ．Ｂ．Ｂ」（８０７）に更新する場合を示す。初めに、制御部２０１内で更新後のＩＰアドレス「ＢＢ．ＢＢ．Ｂ．Ｂ」（８０７）とそれに対応する電話番号「０１−２２２２−３３３３」（８０２）を記憶する。次に、項番２  （３０３）の電話番号記憶領域３０６に項番１（３０２）の電話番号「０６−５５５５−４４４４」（８０１）を入力し、ＩＰアドレス記憶領域３０９に項番１（３０２）のＩＰアドレス「ＣＣ．ＣＣ．Ｃ．Ｃ」（８０４）を入力する。そして、項番１（３０２）の電話番号記憶領域３０５に更新対象のＩＰアドレスに対応する電話番号「０１−２２２２−３３３３」（８０２）を入力し、ＩＰアドレス記憶領域３０８に更新後のＩＰアドレス「ＢＢ．ＢＢ．Ｂ．Ｂ」（８０７）を入力する。この場合、項番３（３０４）の電話番号記憶領域３０７の内容と、ＩＰアドレス記憶領域３１０の内容は変化しない。これらの操作により、更新されたＩＰアドレスとそれに対応する電話番号は、最新の情報として項番１（３０２）の記憶領域に入力される。
【００２１】
図９は、データベース３０１に新規に電話番号とＩＰアドレスを追加する例として、登録前と登録後の内部構成を示す。
電話番号とＩＰアドレスを追加する場合、項番ｒ（３０４）の一つ前の項番ｒ−１の電話番号とＩＰアドレスを、項番ｒの記憶領域へとコピーする。次に、項番ｒ（３０４）の二つ前の項番ｒ−２の電話番号とＩＰアドレスを、項番ｒ（３０４）の一つ前の項番ｒ−１の記憶領域へとコピーする。これを順次繰り返し、項番１（３０２）の電話番号とＩＰアドレスを項番２（３０３）の記憶領域へとコピーするまで行う。最後に項番１（３０２）のＩＰアドレス記憶領域３０５に登録するＩＰアドレスを入力し、電話番号記憶領域３０６に登録する電話番号を入力する。
図９について具体例として、データベース３０１に新規に電話番号「０１−２２２２−３３３３」（９０７）とＩＰアドレスを「ＢＢ．ＢＢ．Ｂ．Ｂ」（９０８）を登録する場合を示す。初めに、制御部２０１内で登録する電話番号「０１−２２２２−３３３３」（９０７）と「ＢＢ．ＢＢ．Ｂ．Ｂ」（９０８）を記憶する。次に、項番３（３０４）の電話番号記憶領域３０７に項番２（３０３）の電話番号「０９−９９９９−９９９９」（９０２）を入力し、ＩＰアドレス記憶領域３１０に項番２（３０３）のＩＰアドレス「ＤＤ．ＤＤ．Ｄ．Ｄ」（８０４）を入力する。次に、項番２（３０３）の電話番号記憶領域３０６に項番１（３０２）の電話番号「０６−５５５５−４４４４」（９０１）を入力し、ＩＰアドレス記憶領域３０９に項番１（３０２）のＩＰアドレス「ＣＣ．ＣＣ．Ｃ．Ｃ」（９０４）を入力する。更に、項番１（３０２）の電話番号記憶領域３０５に更新対象のＩＰアドレスに対応する電話番号「０１−２２２２−３３３３」（９０７）を入力し、ＩＰアドレス記憶領域３０８に更新後のＩＰアドレス「ＢＢ．ＢＢ．Ｂ．Ｂ」（９０８）を入力する。これらの操作により、新規追加するＩＰアドレスと電話番号は、最新の情報として項番１（３０２）の記憶領域に入力される。
【００２２】
図１０は、本実施の形態のＩＰ電話システムにおいて、ＩＰ電話端末の通話の確立までの動作の一例を示したシーケンス図（１）である。
本例は、データベースから相手先電話番号に対するＩＰアドレスを検索し、そのＩＰアドレスに接続を行った結果、通話を希望するＩＰ電話端末に接続を行う場合を示す。
まずＩＰ電話端末２０−１の制御部２０１は、１回目のＩＮＶＩＴＥメッセージをＣＡ１０−１へと送信する（処理１００１）。ＣＡ１０−１への接続が不可能の場合、ＩＰ電話端末２０−１の制御部２０１は「１８０Ｒｉｎｇｉｎｇ」を受信することがないため、１回目のメッセージ送信からｂ秒経過した後、２回目のＩＮＶＩＴＥメッセージをＣＡ１０−１へ送信する（処理１００２）。２回目のメッセージ送信からｂ秒経過した後、３回目のＩＮＶＩＴＥメッセージをＣＡ１０−１に出力する（処理１００３）。以後、同様にｂ秒周期で送信回数がａ回になるまで、ＣＡ１０−１にＩＮＶＩＴＥメッセージを繰り返し送信する。ａ回目のＩＮＶＩＴＥメッセージを送信して（処理１００４）、ｂ秒経過したら、データベース３０１にてＩＰ電話端末２０−２のＩＰアドレスの検索を実施する（処理１００６）。検索に成功し（処理１００５）、データベースよりＩＰ電話端末２０−２のＩＰアドレスを取得したら（処理１００７）、ＩＰ電話端末２０−２へ直接ＩＮＶＩＴＥメッセージを送信する（処理１００８）。
ＩＰ電話端末２０−２では、ＩＮＶＩＴＥメッセージ中に記述されている電話番号とメモリ２０２内部の自電話番号１３０１を比較する。番号が一致している場合は（処理１００９）、１８０ＲｉｎｇｉｎｇをＩＰ電話端末２０−１に送信する（処理１０１０）。以降の処理は既存のＳＩＰの手順に従って通話を確立する（処理１０１１）。
【００２３】
図１１は、本実施の形態のＩＰ電話システムにおいて、ＩＰ電話端末の通話の確立までの動作の一例を示したシーケンス図（２）である。
本例は、データベースから相手先電話番号に対するＩＰアドレスを検索し、そのＩＰアドレスに接続を行った結果、通話を希望するＩＰ電話端末とは別のＩＰ電話端末に接続した場合を示す。
まずＩＰ電話端末２０−１の制御部２０１は、１回目のＩＮＶＩＴＥメッセージをＣＡ１０−１へと送信する（処理１１０１）。ＣＡ１０−１への接続が不可能の場合、ＩＰ電話端末１制御部２０１は「１８０Ｒｉｎｇｉｎｇ」を受信することがないため、１回目のメッセージ送信からｂ秒経過した後、２回目のＩＮＶＩＴＥメッセージをＣＡ１０−１へ送信する（処理１１０２）。２回目のメッセージ送信からｂ秒経過した後、３回目のＩＮＶＩＴＥメッセージをＣＡ１０−１に出力する（処理１１０３）。以後、同様にｂ秒周期で送信回数がａ回になるまで、ＣＡ１０−１にＩＮＶＩＴＥメッセージを繰り返し送信する。ａ回目のＩＮＶＩＴＥメッセージを送信して（処理１１０４）、ｂ秒経過したら、データベースにてＩＰ電話端末２０−２のＩＰアドレスの検索を実施する（処理１１０６）。検索に成功し（処理１１０５）、データベースよりＩＰ電話端末２０−２のＩＰアドレスを取得したら（処理１１０７）、ＩＰ電話端末２０−２へ直接ＩＮＶＩＴＥメッセージを送信する（処理１１０８）。
【００２４】
ＩＰ電話端末２０−２では、ＩＮＶＩＴＥメッセージ中に記述されている電話番号とメモリ２０２内部の自電話番号１３０１を比較する。番号が不一致の場合は（処理１１０９）、電話番号不一致メッセージ１２０５をＩＰ電話端末２０−１に送信する（処理１１１０）。ＩＰ電話端末２０−１は電話番号不一致メッセージ１２０５を受信したら、スピーカ２０８より通話不可能であることを示すメッセージを出力する（処理１１１１）。
図１２は、電話番号不一致メッセージ１２０５のＩＰパケット１２０１の位置を記述した図である。電話番号不一致メッセージ１２０５はＩＰヘッダ１２０２内部のＵＤＰヘッダ（ＴＣＰヘッダ）１２０３内部のデータ１２０４の中に位置することができる。
図１５は、呼制御プロトコルを記述したデータ１５０１の内部構成図である。
呼制御プロトコルを記述したデータ１５０１は、経由場所（経由情報）１５０２、１５０３、メッセージ名１５０４、送信元ＩＰアドレス１５０５、送信元電話番号１５０６、送信先電話番号１５０７を含むヘッダ情報と、さらに内部のデータ１５０８を有する。
経由場所（１５０２、１５０３）は、発信側から送信されたメッセージが各端末もしくはＣＡを経由する度に、経由した場所のＩＰアドレスが追記されていく。これは、着信側から送信されたメッセージが、発信側に戻るのに利用される。また、経由元を戻る度に、一つずつ削除される。
図１６は、ＩＰ電話システムにおいて、コールエージェント１０−１を介する場合の、メッセージの送受信動作の一例を示したシーケンス図である。
まず、ＩＰ電話端末２０−１は、例えばＩＮＶＩＴＥメッセージを作成する（処理１６０１）。ＩＰ電話端末２０−１は、ＩＮＶＩＴＥメッセージに、例えば、メッセージ名１５０４、送信元ＩＰアドレス１５０５、送信元電話番号１５０６、送信先電話番号１５０７等を記入する。そして、ＩＮＶＩＴＥメッセージをＣＡ１０−１に送信する（処理１６０５）。
ＣＡ１０−１は、まず経由場所１  １５０２としてＩＰ電話端末２０−１のＩＰアドレスを記入する。なお、経由場所は、適宜の装置により記入されてもよい（以下の処理も同様）。ＣＡ１０−１は、自データベースにて、ＩＮＶＩＴＥメッセージの送信先電話番号（１５０７）より、送信先ＩＰアドレスを検索する（処理１６０２）。そして、検索して求めたＩＰ電話端末２０−２にＩＮＶＩＴＥメッセージを送信する（処理１６０６）。
ＩＰ電話端末２０−２は、まずＩＮＶＩＴＥメッセージの経由場所２  １５０３にＣＡ１０−１のＩＰアドレスを記入する。次に、１８０Ｒｉｎｇｉｎｇメッセージを作成する。この際、ＩＮＶＩＴＥメッセージの経由場所１  １５０２および経由場所２  １５０３をコピーする（処理１６０３）。そして、最新の経由場所である経由場所２  １５０３、ここではＣＡ１０−１のＩＰアドレスに１８０Ｒｉｎｇｉｎｇメッセージを送信する（処理１６０７）。
【００２５】
ＣＡ１０−１は、受信した１８０Ｒｉｎｇｉｎｇメッセージの経由場所２  １５０３を削除する（処理１６０４）。そして、最新の経由場所となった経由場所１  １５０２、ここではＩＰ電話端末２０−１のＩＰアドレスに、１８０Ｒｉｎｇｉｎｇメッセージを送信する（処理１６０８）。
以後、同様にＣＡを経由してメッセージの送受信が行われる。
図１７は、ＩＰ電話システムにおいて、ＩＰ電話端末同士で直接通信する場合の、メッセージ送受信動作の一例を示したシーケンス図である。この場合、上述のように、ＩＰ電話端末２０−１はＩＰ電話端末２０−２のＩＰアドレスを分かっているものとする。
まず、ＩＰ電話端末２０−１は、ＩＮＶＩＴＥメッセージを作成する（処理１７０１）。ＩＰ電話端末２０−１は、例えば、メッセージ名１５０４、送信元ＩＰアドレス１５０５、送信元電話番号１５０６、送信先電話番号１５０７等を記入する。そして、ＩＮＶＩＴＥメッセージをＩＰ電話端末２０−２に送信する（処理１７０３）。
ＩＰ電話端末３は、まず経由場所１  １５０２としてＩＰ電話端末２０−１のＩＰアドレスを記入する。次に１８０Ｒｉｎｇｉｎｇメッセージを作成する。この際、ＩＮＶＩＴＥメッセージの経由場所１  １５０２をコピーする（処理１６０３）。そして、最新の経由場所である経由場所１  １５０２、ここではＩＰ電話端末２０−１のＩＰアドレスに１８０Ｒｉｎｇｉｎｇメッセージを送信する（処理１７０４）。
このように、ＣＡ１０を介さずに直接通信することができる。
以後、同様にＩＰ電話端末２０同士で、メッセージの送受信が行われる。
【産業上の利用可能性】
【００２６】
本発明は、例えば、ＩＰ電話システム、ＩＰ電話サービスに関する産業に利用可能である。
【図面の簡単な説明】
【００２７】
【図１】本実施の形態のＩＰ電話網の全体構成図である。
【図２】ＩＰ電話端末の内部構成図である。
【図３】ＩＰ電話端末おけるデータベースの内部構成図である。
【図４】本実施の形態のＩＰ電話システムにおける発信側ＩＰ電話端末の制御部の動作を示すフローチャートの例（１）である。
【図５】本実施の形態のＩＰ電話システムにおける発信側ＩＰ電話端末の制御部の動作を示すフローチャートの例（２）である。
【図６】本実施の形態のＩＰ電話システムにおける発信側ＩＰ電話端末の制御部の動作を示すフローチャートの例（３）である。
【図７】本実施の形態のＩＰ電話システムにおける着信側ＩＰ電話端末の制御部の動作を示すフローチャートの例である。
【図８】ＩＰ電話端末におけるＩＰアドレス更新時のデータベースの更新前と更新後の内部構成図の例である。
【図９】ＩＰ電話端末における電話番号とＩＰアドレスの新規登録時のデータベースの登録前と登録後の内部構成図の例である。
【図１０】本実施の形態のＩＰ電話システムにおいて、ＩＰ電話端末の通話の確立までの動作の一例を示したシーケンス図である。
【図１１】本実施の形態のＩＰ電話システムにおいて、ＩＰ電話端末の通話の確立が不成功に終わるまでの動作の一例を示したシーケンス図である。
【図１２】ＩＰ電話システムにおける電話番号不一致メッセージを含むＩＰパケットの内部構成図である。
【図１３】ＩＰ電話端末内部のメモリの構成図である。
【図１４】ＩＰ電話用モデムおよび電話端末を使用する場合のＩＰ電話端末の内部構成図である。
【図１５】呼制御プロトコルを記述したデータの内部構成図である。
【図１６】一般的なＩＰ電話システムにおいて、コールエージェントを介する場合の動作の一例を示したシーケンス図である。
【図１７】一般的なＩＰ電話システムにおいて、ＩＰ電話端末同士で直接通信する場合の動作の一例を示したシーケンス図である。
【符号の説明】
【００２８】
１０１  ＩＰネットワーク
１０−１、２・・・ｍ  コールエージェント
２０−１、２、３・・・ｎ  ＩＰ電話端末
１０９  ＤＮＳサーバ
２０１  制御部
２０２  メモリ
２０３  電話番号検出部
２０４  フッキング検出部
２０５  回線接続部
２０６  アナログ・デジタルデータ変換部
２０７  マイク部
２０８  スピーカ部
３０１  相手先電話端末データベース
３０２、３０３、３０４  項目番号
３０５、３０６、３０７  電話番号記憶領域
３０８、３０９、３１０  ＩＰアドレス記憶領域
１２０１  ＩＰパケット
１２０２  ＩＰヘッダ
１２０３  ＵＤＰヘッダもしくはＴＣＰヘッダ
１２０４  データ
１２０５  電話番号不一致メッセージ
１３０１  自電話番号記憶領域
１３０２  自ＩＰアドレス記憶領域
１３０３  コールエージェントＩＰアドレス記憶領域
１４０１  電話端末
１４０２  電話回線
１４０３  電話回線接続部
１４０４  ＩＰ電話用モデム
【図１】
2008236470.tif 000003
【図２】
2008236470.tif 000004
【図３】
2008236470.tif 000005
【図４】
2008236470.tif 000006
【図５】
2008236470.tif 000007
【図６】
2008236470.tif 000008
【図７】
2008236470.tif 000009
【図８】
2008236470.tif 000010
【図９】
2008236470.tif 000011
【図１０】
2008236470.tif 000012
【図１１】
2008236470.tif 000013
【図１２】
2008236470.tif 000014
【図１３】
2008236470.tif 000015
【図１４】
2008236470.tif 000016
【図１５】
2008236470.tif 000017
【図１６】
2008236470.tif 000018
【図１７】
2008236470.tif 000019