(57)【特許請求の範囲】
【請求項１】
１以上のＩＰ（Internet Protocol）電話回線及び／又は公衆電話回線が接続可能にされ、少なくともＩＰ網に接続されると共に、自機を通じて呼び出す可能性のある端末装置についてのアドレス情報を管理するアドレス情報管理手段を備えたサーバ装置と、前記サーバ装置の前記アドレス情報管理手段に登録され、前記１以上のＩＰ電話回線及び／又は公衆電話回線を通じた外線通信及び相互間の内線通信を、前記サーバ装置を介して行う複数個の子機とからなり、
前記子機は、前記ＩＰ網あるいはＬＡＮ（Local Aria Network）を通じて前記サーバ装置に接続され、
前記子機のそれぞれは、
前記サーバ装置に対して、自機のアドレス情報を登録する登録手段と、
前記サーバ装置を介して着信を受けたときに、当該着信時に通知される番号の桁数に基づいて、外線からの着信か、内線からの着信かを識別する識別手段と、
前記識別手段の識別結果に基づいて、外線と内線とが区別可能な表示を行うと共に、前記ＩＰ網を通じて前記サーバ装置に接続された子機と、前記ＬＡＮを通じて前記サーバ装置に接続された子機とでは、相手先に関する情報の表示態様を異ならせるように制御する表示制御手段と
を備えることを特徴とするＩＰ電話システム。
【請求項２】
１以上のＩＰ（Internet Protocol）電話回線及び／又は公衆電話回線が接続可能にされ、少なくともＩＰ網に接続されると共に、自機を通じて呼び出す可能性のある端末装置についてのアドレス情報を管理するアドレス情報管理手段を備えたサーバ装置の前記アドレス情報管理手段に登録され、前記１以上のＩＰ電話回線及び／又は公衆電話回線を通じた外線通信及び相互間の内線通信を、前記サーバ装置を介して行うＩＰ電話システムの子機装置であって、
前記ＩＰ網あるいはＬＡＮ（Local Aria Network）を通じて前記サーバ装置に接続され、
前記サーバ装置に対して、自機のアドレス情報を登録する登録手段と、
着信を受けたときに、当該着信時に通知される番号の桁数に基づいて、外線からの着信か、内線からの着信かを識別する識別手段と、
前記識別手段の識別結果に基づいて、外線と内線とが区別可能な表示を行うと共に、前記ＩＰ網を通じて前記サーバ装置に接続された子機と、前記ＬＡＮを通じて前記サーバ装置に接続された子機とでは、相手先に関する情報の表示態様を異ならせるように制御する表示制御手段と
を備えることを特徴とするＩＰ電話システムの子機装置。
【請求項３】
請求項２に記載のＩＰ電話システムの子機装置であって、
内線発信のときに、自機のユーザの名前を付加して発信する手段を備え、
前記識別手段により、自機への着信が内線であると識別した場合に、前記ＩＰ網を通じて前記サーバ装置に接続された子機の前記表示制御手段は、着信情報に含まれる発信元の名前を表示素子には表示しないようにし、前記ＬＡＮを通じて前記サーバ装置に接続された子機の前記表示制御手段は、着信情報に含まれる発信元の名前を表示素子に表示するようにすることを特徴とするＩＰ電話システムの子機装置。
【請求項４】
請求項２に記載のＩＰ電話システムの子機装置であって、
ユーザによる設定に応じて、自機への着信に自動応答して、前記サーバ装置を通じて通信回線を接続し、相手先に留守番機能動作中であることを報知するメッセージを送出するようにする留守番応答手段と、
接続された前記通信回線を通じて送信されてくる相手先からの音声メッセージを記録保持する記憶手段と
を備えることを特徴とするＩＰ電話システムの子機装置。
【請求項５】
１以上のＩＰ（Internet Protocol）電話回線及び／又は公衆電話回線が接続可能にされ、少なくともＩＰ網に接続されると共に、自機を通じて呼び出す可能性のある端末装置についてのアドレス情報を管理するアドレス情報管理手段を備えたサーバ装置の前記アドレス情報管理手段に登録され、前記１以上のＩＰ電話回線及び／又は公衆電話回線を通じた外線通信及び相互間の内線通信を、前記サーバ装置を介して行うＩＰ電話システムの子機装置に搭載されたコンピュータで実行される通信処理プログラムであって、
前記子機装置は、前記ＩＰ網あるいはＬＡＮ（Local Aria Network）を通じて前記サーバ装置に接続されるものであり、前記サーバ装置を介して通信を行うための通信手段を備え、
登録手段が、前記サーバ装置に対して自機のアドレス情報を登録する登録ステップと、
前記通信手段を通じて自機への着信を受けたときに、識別手段が、当該着信時に通知される番号の桁数に基づいて、外線からの着信か、内線からの着信かを識別する識別ステップと、
前記識別ステップにおいての識別結果に基づいて、外線と内線とが区別可能な表示を行うと共に、前記ＩＰ網を通じて前記サーバ装置に接続された子機と、前記ＬＡＮを通じて前記サーバ装置に接続された子機とでは、相手先に関する情報の表示態様を異ならせるように表示制御手段が制御する表示制御ステップと
を実行することを特徴とするコンピュータ読み取り可能な通信処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、少なくともＩＰ網に接続されたサーバ装置を介して電話通信を行うようにするシステム、当該システムで用いられる子機装置、当該子機装置で実行されるプログラムに関する。
【背景技術】
【０００２】
インターネットやイントラネットのようなＩＰネットワークを利用して音声信号を送る技術であるＶｏＩＰを用いて中継交換を行い、電話通信サービスを行うようにするＩＰ電話が提供されている。
【０００３】
このＩＰ電話においては、発信側と受信側とはそれぞれに割り当てられたＩＰアドレスを用いて、電話音声をＩＰパケットにより伝送することにより、通話が可能となるものであり、安価な通話料で通話が可能となるため、普及が拡大している。
【０００４】
そして、後に記す特許文献１に記載されているように、ＶｏＩＰ電話システムにおいて、一斉音声呼び出しの付加機能を実現させるための発明がなされるなど、ＩＰ電話においては、その機能を拡充することによって、使い勝手の良いＩＰ電話が提供されるようになってきている。
【０００５】
なお、上述した特許文献１は、以下の通りである。
【特許文献１】特開２００４−３２０２９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＩＰ電話については、上述もしたように、各種の機能が拡充され、利便性の向上が図られている。しかしながら、例えば企業向けのボタン電話システムと同様のサービスを提供することを目的として形成されるＩＰ電話システムについては、まだ十分に利便性の向上が図られていない部分があると考えられる。
【０００７】
例えば、従来のボタン電話システムの場合、主装置に接続された電話機（子機）を内線電話機として制御する構成であるため、主装置に接続していない電話機を主装置の子機として利用することができない。例えば在宅勤務を行う場合に、自宅の電話機を会社内に形成されるボタン電話システムの子機として利用することができず、仕事上での円滑な電話通信を行うことができないという問題があった。
【０００８】
この問題は、ＩＰ電話システムにおいても同様に発生することである。そして、近年においては、在宅勤務が中心の勤務形態を意味するＳＯＨＯ（Small Office, Home Office）という言葉が広く認識されるようになってきていることからも分かるように、在宅勤務という勤務形態で働く人も増えてきており、安価な通話料のＩＰ電話サービスを利用すると共に、インターネットに接続されている自宅のパーソナルコンピュータなどの端末装置もＩＰ電話システムの子機として簡単に利用できるようにすることが望まれている。
【０００９】
また、ＩＰ電話の特徴を生かして、新たな機能が提供されることにより、更なる利便性の向上が図られることも期待されている。
【００１０】
この発明は、以上の点にかんがみ、広範にＩＰ電話システムを構築できるようにすると共に、ＩＰ電話システムの更なる機能の強化を実現することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１に記載の発明のＩＰ電話システムは、
１以上のＩＰ（Internet Protocol）電話回線及び／又は公衆電話回線が接続可能にされ、少なくともＩＰ網に接続されると共に、自機を通じて呼び出す可能性のある端末装置についてのアドレス情報を管理するアドレス情報管理手段を備えたサーバ装置と、前記サーバ装置の前記アドレス情報管理手段に登録され、前記１以上のＩＰ電話回線及び／又は公衆電話回線を通じた外線通信及び相互間の内線通信を、前記サーバ装置を介して行う複数個の子機とからなり、
前記子機は、前記ＩＰ網あるいはＬＡＮ（Local Aria Network）を通じて前記サーバ装置に接続され、
前記子機のそれぞれは、
前記サーバ装置に対して、自機のアドレス情報を登録する登録手段と、
前記サーバ装置を介して着信を受けたときに、当該着信時に通知される番号の桁数に基づいて、外線からの着信か、内線からの着信かを識別する識別手段と、
前記識別手段の識別結果に基づいて、外線と内線とが区別可能な表示を行うと共に、前記ＩＰ網を通じて前記サーバ装置に接続された子機と、前記ＬＡＮを通じて前記サーバ装置に接続された子機とでは、相手先に関する情報の表示態様を異ならせるように制御する表示制御手段と
を備えることを特徴とする。
【００１２】
この請求項１に記載の発明のＩＰ電話システムによれば、子機はサーバ装置に登録されることにより、ＩＰ網を通じても、また、ＬＡＮを通じてもサーバ装置に対して接続して、当該サーバ装置の子機として動作することができるようにされる。そして、子機は、サーバ装置を介して自機への着信を受けたときに、着信時に通知される番号の桁数に基づいて、外線からの着信か、内線からの着信かを識別することができるようにされる。また、各端末装置毎に表示内容を変えるようにすることもできる。従って、例えば、同じビル内に設置される端末装置と、在宅勤務のために自宅に設置されて用いられる端末装置とでは、表示内容を異ならせるようにし、自宅に設置されて用いられる端末装置には、例えば、相手先の名前などの余計な情報を表示させないようにするなどのことも可能である。
【００１３】
これにより、ＩＰ網を通じてもサーバ装置に対して子機を接続することができるようにされ、広範な範囲に１つのＩＰ電話システムを構築することができると共に、子機毎に自機への着信が外線か内線かを識別して、これを通知することができるなどの新たな機能を実現し、ＩＰ電話システムの機能の強化を図ることができるようにされる。
【発明の効果】
【００１４】
この発明によれば、広範な範囲に１つのＩＰ電話システムを構築することができると共に、子機毎に内線、外線を判別できるなどの新たな機能を実現し、ＩＰ電話システムの機能の強化を図ることができる。
【発明を実施するための最良の形態】
【００１５】
以下、図を参照しながら、この発明のシステム、装置、プログラムの一実施の形態について説明する。以下においては、例えば企業向けに提供するＩＰ電話システムに適用した場合を例にして、この発明の一実施の形態について説明する。
【００１６】
［実施の形態のＩＰ電話システムの全体構成について］
図１は、この実施の形態のＩＰ電話システムの全体構成を説明するための図である。図１に示すように、この実施の形態においては、ＳＩＰ（Session Initiation Protocol）サーバ１０に対して、ハブ２０を経由してＬＡＮ接続により、端末装置３０（１）、３０（２）、３（３）、…が接続されるとともに、ＩＰ網１００を介して端末装置４０（１）が接続されて、ＩＰ電話システム１が構成されている。また、図１においては、ＳＩＰサーバ５０に対して、ハブ６０を経由してＬＡＮ接続により、端末装置が接続するようにされてＩＰ電話システム２が構成されている。
【００１７】
ここで、ＩＰ電話システム１は、ＳＩＰサーバ１０に対してＬＡＮ接続される端末装置３０（１）、３０（２）、３（３）、…と、ＳＩＰサーバ１０に対してＩＰ網１００を介して接続される端末装置４０（１）が接続されて構成されているが、端末装置３０（１）、３０（２）、３（３）、…と、端末装置４０（１）とは、同じ内線範囲内に属するものとして扱うことができるようにされる。
【００１８】
すなわち、ＳＩＰサーバ１０に対してＬＡＮ接続される端末装置３０（１）、３０（２）、３（３）、…は、例えば、１つのビル内に設置されものであり、従来のボタン電話システムを例に取れば、同じ主装置に接続される内線範囲内の電話端末に相当する。これに対して、ＳＩＰサーバ１０に対してＩＰ網１００を介して接続される端末装置４０（１）は、例えば在宅勤務の従業者の自宅に配置される端末装置であり、従来であれば内線範囲外の端末装置であった。しかし、この実施の形態のＩＰ電話システム１においては、ＩＰ網１００を通じてＳＩＰサーバ１０に接続されることにより、ＳＩＰサーバ１０にＬＡＮ接続されている端末装置３０（１）、３０（２）、３（３）、…と同等の位置にある内線の端末装置として位置付けている。
【００１９】
従って、ＳＩＰサーバ１０にＬＡＮ接続されている端末装置３０（１）、３０（２）、３（３）、…が外線の電話をかける場合には、ＳＩＰサーバ１０を介してかけるようにするが、端末装置４０（１）が外線の電話をかける場合には、ＩＰ網１００を通じてＳＩＰサーバ１０に接続し、ＳＩＰサーバ１０を介してかけるようにすることになる。
【００２０】
また、図１において点線で示したＩＰ電話システム１内に位置する端末装置間であれば、内線通話を簡単に行うことができるようにされる。従って従来のように、在宅勤務の従業者が自分の会社に外線電話をかけて通話を行うことにより指示を受けたり、会社から在宅勤務の従業者に外線電話をかけて指示を出したりといったことをすることはない。
【００２１】
図１に示したように、ＩＰ網１００を通じてＳＩＰサーバ１０に接続される端末装置４０（１）と、ＳＩＰサーバ１０にＬＡＮ接続される端末装置３０（１）、３０（２）、３０（３）、…の間においても、相互に同じビル内において行われる内線電話の場合と同様に、内線番号を指示するだけで、内線通話を行うことができるようにされている。従って、無駄な外線通話料がかかることもなく、スムーズな意思の疎通を図ることができるようになっている。
【００２２】
このように、この実施の形態のＩＰ電話システム１は、ＳＩＰサーバと、これにＬＡＮあるいはＩＰ網を通じて接続される複数の端末装置とによって構成されるものである。そして、ＳＩＰサーバ１０は、詳しくは後述もするが、機能としては異なるものの、その位置付けとしては、例えば従来の企業向けボタン電話システムにおける主装置（親機）に対応するものである。また、ＳＰＩサーバ１０に接続される端末装置３０（１）、３０（２）、４０（１）等は、詳しくは後述もするが、親機であるＳＩＰサーバ１０の子機に位置付けることができるものである。以下においては、この発明が適用されたＩＰ電話システム１について詳述する。
【００２３】
図１に示すように、ＳＩＰサーバ１０は、ＩＰ網１００と公衆網２００との双方に接続するようにされている。ＩＰ網１００は、インターネットやイントラネットなどのインターネット技術が用いられ、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などが用いられてパケット交換により通信が可能なネットワークである。公衆網２００は、従来からのアナログ電話回線、ＩＳＤＮ（Integrated Services Digital Network）、光通信網などのアナログあるいはデジタルの公衆通信網を意味している。
【００２４】
また、端末装置３０（１）、３０（２）、３０（３）、…は、上述もしたように、ＨＵＢ２０を介してＬＡＮ接続されるものである。ここでＬＡＮ接続は、有線接続でも無線接続でもよい。また、用いられるプロトコルもＩＥＥＥ（Institute of Electrical Electronics Engineers）８０２．３（イーサネット（登録商標）型ＬＡＮ）、ＩＥＥＥ８０２．５（トークンリンク型ＬＡＮ）、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１２、あるいはこれらの後継プロトコルや他のプロトコルなど、種々のプロトコルが用いられるものであってもよい。
【００２５】
そして、ＳＩＰサーバ１０は、レジストラ・サーバ機能とプロキシ・サーバ機能とを備えたものである。すなわち、ＳＩＰサーバ１０は、レジストラ・サーバ機能により、ＩＰ網１００、あるいは、ＩＰ網とＬＡＮとを通じて呼び出す可能性のある端末装置についてのアドレス情報を管理することができるものである。
【００２６】
また、ＳＩＰサーバ１０は、プロキシ・サーバ機能により、自機の子機からのＳＩＰメッセージを受け取った場合に、このＳＩＰメッセージをレジストラ・サーバ機能により管理されているアドレス情報に基づいて、適切なＩＰアドレスを有する相手先に転送することができるものである。
【００２７】
また、ＳＩＰサーバ１０は、自機に接続される子機についてのアドレス情報をも管理し、自機に接続される端末装置からの発呼（発信）及び自機に接続される端末装置への着呼（着信）をそのまま中継するようにする機能をも有し、１つのＩＰ電話システムにおける親機としての機能をも実現するものである。
【００２８】
このように、ＳＩＰサーバ１０は、いわゆる呼の管理をだけを行うものである。したがって、ＳＩＰサーバ１０は、従来のボタン電話システムの主装置のように、自機に接続される子機としての各端末装置への通信情報の割り振りや管理、あるいは、自機に接続された子機としての各端末装置に対する細かな制御などは行わない。
【００２９】
なお、この実施の形態のＩＰ電話システム１のＳＩＰサーバ１０は、公衆網２００にも接続されており、ＩＰ網に接続された端末装置との間だけでなく、公衆網２００に接続された端末装置との間においても通信回線を接続するようにして、通話を行うことができるようにすることができるものである。
【００３０】
また、図１において、ＨＵＢ２０を介してＳＩＰサーバ１０に接続される端末装置３０（１）、３０（２）、及び、ＩＰ網１００を介してＳＩＰサーバ１０に接続される端末装置４０（１）のそれぞれは、パーソナルコンピュータであり、これに電話機能を実現するためのプログラム（ソフトフォンプログラム）を搭載することにより、いわゆるソフトウェアフォン（以下、ソフトフォンという。）として機能することができるようにしたものである。
【００３１】
具体的に、ソフトフォンとしての端末装置３０（１）、３０（２）、４０（１）のそれぞれは、ＳＩＰ（Session Initiation Protocol）に従って、自己のアドレス情報をＳＩＰサーバに登録する機能を実現すると共に、電話端末としての基本的な機能、すなわち、音声を集音することにより得られたアナログ音声信号をデジタル信号に変換して、これを予め決められた形式のパケットデータにして送信したり、自機宛のパケット化されているデジタル音声信号を受信して、これをアナログ音声信号に変換して出力したりする機能を有するものである。
【００３２】
このため、ソフトフォンである子機３０（１）、３０（２）、４０（１）のそれぞれには、音声を集音して電気信号に変換してパーソナルコンピュータに取り込むようにするためのマイクロホン（送話器）と、送信されてきた音声信号に応じた音声を放音させるためのスピーカ（受話器）を有するいわゆるハンドセット３１（１）、３１（２）、４１（１）が接続するようにされている。
【００３３】
このハンドセット３１（１）、３１（２）、４１（１）は、パーソナルコンピュータである子機３０（１）、３０（２）、４０（１）に設けられた音声信号の入力端子（マイク端子）と音声信号の出力端子（スピーカ端子）とに接続されて用いられるものや、ＵＳＢ（Universal Serial Bus）端子を通じて接続するようにされたいわゆるＵＳＢフォンと呼ばれるものもある。また、ここでは、手で持って使用するハンドセットの場合として説明したが、ヘッドフォンとマイクロホンとからなり、ユーザの頭部に装着して通話を行えるようにするいわゆるヘッドセットと呼ばれるものもある。
【００３４】
なお、ＩＰ電話システムには、パーソナルコンピュータに電話機能を実現するソフトウェアを搭載して実現するソフトフォンの他にも、図１において端末３０（３）が示すように、ＩＰ電話専用端末をＳＩＰサーバ１０に接続して利用することももちろんできるようにされる。以下においては、ＳＩＰサーバ１０の構成例と、ソフトフォン装置である端末３０（１）、３０（２）、４０（１）の構成例とについて具体的に説明する。
【００３５】
［ＳＩＰサーバ１０の構成例について］
まず、ＳＩＰサーバ１０の構成例について説明する。図２は、この実施の形態のＳＩＰサーバ１０の構成例を説明するためのブロック図である。ＳＩＰサーバ１０は、図２に示すように、ＩＰインターフェース（以下、ＩＰＩ／Ｆと略称する。）１０１と、パケット分解／生成部１０２と、ＬＡＮインターフェース（以下、ＬＡＮＩ／Ｆと略称する。）１０３と、アドレス管理データベース（以下、アドレス管理ＤＢと略称する。）１０４と、公衆網インターフェース（以下、公衆網Ｉ／Ｆと略称する。）１０５と、制御部１１０とを備えたものである。
【００３６】
制御部１１０は、この実施の形態のＳＩＰサーバ１０の各部を制御するものであり、図２に示すように、ＣＰＵ（Central Processing Unit）１１１、ＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１３がＣＰＵバス１１４を通じて接続されて構成されたマイクロコンピュータである。
【００３７】
ここで、ＣＰＵ１１１は、後述するＲＯＭ１１２に記憶保持されているプログラムを実行することにより、各部を制御するための制御信号を生成して各部に供給したり、各部からの情報を処理したりするものである。ＲＯＭ１１２は、上述のように、ＣＰＵ１１１で実行される種々のプログラムや処理に必要となる種々のデータを記憶保持しているものである。
【００３８】
また、ＲＡＭ１１３は、処理の途中結果を一時記憶するなど、主に、作業領域として用いられるものである。なお、図示しないが、例えば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）やフラッシュメモリーなどのいわゆる不揮発性メモリを備え、電源が落とされても保持しておくべきデータ、例えば、種々の設定パラメータや機能アップのために提供された新たなプログラムなどについても記憶保持することができるようにされている。
【００３９】
そして、ＩＰＩ／Ｆ１０１は、ＩＰ網１００との間でデータを送受するようにするためのものであり、ＩＰ網１００を通じて供給されるパケットデータを受け付けて、これを自機において処理可能な形式のデータに変換して制御部１１０に供給したり、制御部１１０を通じて供給される送信すべきパケットデータを送信用の形式のデータに変換して、これをＩＰ網１００に送出したりする。また、この実施の形態の場合には、図１に示したように、ＩＰ網１００に接続された子機としての端末装置４０（１）も、ＩＰ網２００及びＩＰＩ／Ｆ１０１を通じて、このＳＩＰサーバ１０に接続するようにされる。
【００４０】
また、ＬＡＮＩ／Ｆ１０３は、例えば会社内に形成されるＩＰ電話のためのＬＡＮとの間でデータを送受するようにするためのものであり、ＬＡＮを通じて供給されるパケットデータを受け付けて、これを自機において処理可能な形式のデータに変換して制御部１１０に供給したり、制御部１１０を通じて供給される送信すべきパケットデータを送信用の形式のデータに変換して、これをＬＡＮに送出したりする。また、この実施の形態の場合には、図１に示したように、入出力端１０３ａを通じてＨＵＢ２０が接続され、このＨＵＢ２０を介して子機としての端末装置３０（１）、３０（２）、３０（３）、…がＳＩＰサーバ１０に接続するようにされる。
【００４１】
また、公衆網Ｉ／Ｆ１０５は、公衆網２００との間でデータを送受するようにするためのものであり、公衆網２００を通じて供給されるデータを受け付けて、これを自機において処理可能な形式のデータに変換して制御部１１０に供給したり、制御部１１０を通じて供給される送信すべきデータを送信用の形式のデータに変換して、これを公衆網２００に送出したりする。
【００４２】
そして、パケット分解／生成部１０２は、パケットデータの分解や生成を行うものである。具体的には、ＳＩＰサーバ１０に対して、ＬＡＮ接続されている端末装置３０（１）、３０（２）、３０（３）、…や、ＩＰ網１００を通じて接続されている端末装置４０（１）からの公衆網２００に接続された端末装置に送信すべきパケットデータは、ＬＡＮＩ／Ｆ１０３やＩＰＩ／Ｆ１０１を通じて制御部１１０に受け付けられた後、パケット分解／生成部１０２においてパケット分解された後に、公衆網Ｉ／Ｆ１０５を通じて公衆網２００に送出され、目的とする相手先に送信するようにされる。
【００４３】
また、公衆網２００に接続された端末装置からのＬＡＮ接続されている端末装置３０（１）、３０（２）、３０（３）、…や、ＩＰ網１００を通じて接続されている端末装置４０（１）へのデータは、公衆網Ｉ／Ｆ１０５を通じて受け付けられた後、パケット分解／生成部１０２において、所定の形式のパケットデータとされ、これがＩＰＩ／Ｆ１０１、ＬＡＮＩ／Ｆ１０３を通じて、ＬＡＮあるいはＩＰ網１００に送出されて、目的とする相手先に送信するようにされる。
【００４４】
なお、ＩＰ網１００に接続された端末装置４０（１）と、ＳＩＰサーバ１０にＬＡＮ接続された端末装置３０（１）、３０（２）、３０（３）、…との間では、パケットデータが送受されるため、パケット分解／生成部１０２において、パケットの分解や生成は行われることはなく、ＩＰＩ／Ｆ１０１、ＬＡＮＩ／Ｆ１０３において、データ形式が整えられてそのまま送受するようにされる。
【００４５】
そして、アドレス管理ＤＢ１０４は、上述したレジストラ・サーバ機能を実現するために、ＩＰ網１００やＬＡＮに接続され、このＳＩＰサーバ１０を通じて呼び出す可能性のある端末装置についてのアドレス情報を記憶保持するものである。具体的には、ＳＩＰサーバ１０の制御部１１０は、ＩＰＩ／Ｆ１０１やＬＡＮＩ／Ｆ１０３を通じて、これらに接続されている種々の端末装置からの登録要求（レジスタ・リクエスト）を受信した場合に、これに含まれるＵＲＩ（Uniform Resource Identifier）やＩＰアドレスなどのアドレス情報を抽出し、抽出したアドレス情報をアドレス管理ＤＢ１０４に登録したり、抽出アドレス情報を用いてアドレス管理ＤＢ１０４の登録情報を更新したりする。
【００４６】
このようにして、アドレス管理ＤＢ１０４に登録されて管理される情報が参照され、自機の子機から要求のあった通信先を確実に特定し、その特定した相手先に送信すべき情報（パケットデータ）を転送するようにするプロキシ・サーバとしての機能を実現するようにしている。また、アドレス管理ＤＢ１０４に登録されて管理される情報は、自機に接続された子機への着信の判別などにも用いられる。
【００４７】
ここで、アドレス管理ＤＢ１０４内に形成される管理情報の具体例について説明する。図３は、アドレス管理ＤＢ１０４に形成される管理情報（データベース）の構成例について説明するための図である。ＳＩＰサーバ１０のアドレス管理ＤＢ１０には、当該ＳＩＰサーバ１０の子機としての端末装置３０（１）、３０（２）、３０（３）、…、４０（１）などについてのアドレス情報のほか、ＩＰ網１００に接続された他のＩＰ電話システムの端末装置のアドレス情報をも管理することができるものである。
【００４８】
基本的にアドレス管理ＤＢ１０４に形成される管理情報は、ＩＰ網１００に接続された端末装置から送信されてくるＵＲＩ（ＳＩＰ  ＵＲＩ）と、ＩＰアドレスであるが、この実施の形態のＳＩＰサーバ１０のアドレス管理ＤＢ１０４には、ＳＩＰサーバ１０の子機としての端末装置については、端末装置毎に予め付加されているＭＡＣ（Media Access Control）アドレス、内線番号、ユーザ名などの情報についても登録することができるようにしている。
【００４９】
そして、この実施の形態のＩＰ電話システム１内の端末装置３０（１）、３０（２）、３０（３）、…や端末装置４０（１）からＩＰ電話システム１外のＩＰ網１００に接続された端末装置に対して電話をかける場合には、ＳＩＰサーバ１０は自己のアドレス管理ＤＢ１０４の管理情報に基づいて、目的とする相手先の端末装置に対して、メッセージの転送を行うようにしている。
【００５０】
また、自システムを構成する端末装置に対してかかってきた外線や、自システム内の内線の場合には、ＳＩＰサーバ１０は、送信されてきたメッセージを受け付けて、これを自システム内に送出するようにしている。
【００５１】
なお、発呼に際して、ＩＰ電話番号が用いられる場合には、図１には図示しなかったが、ＩＰ網１００に接続されているゲートウエイやＤＮＳ（Domain Name System）が利用されて、ＩＰ電話番号からＵＲＩなどが検索されて用いられることになる。相手先から、このＩＰ電話システム１を構成する端末装置に対して、ＩＰ電話番号を用いて電話をかける場合においても同様に、ＩＰ網１００に接続されているゲートウエイやＤＮＳが利用されて、ＩＰ電話番号からＵＲＩなどが検索されて用いられることになる。
【００５２】
このように、この実施の形態のＳＩＰサーバ１０は、パケット分解／生成部１０２やアドレス管理ＤＢ１０４を備え、ＳＩＰサーバ１が接続される種々のネットワークに接続される端末間のメッセージの中継を行うことができるものである。
【００５３】
［端末装置（ソフトフォン装置）の構成例について］
次に、ソフトフォン装置である端末装置３０（１）、３０（２）、４０（１）の構成例について説明する。ここでは、説明を簡単にするため、端末装置３０（１）の場合を例にして説明するが、端末装置３０（２）、４０（１）など、ＳＩＰサーバ１０に対して子機として接続されるソフトフォン装置である端末装置は、同様に構成されるものである。
【００５４】
図４は、ＳＩＰサーバ１０に対して子機として接続される端末装置３０（１）の構成例を説明するためのブロック図である。図１に示すように端末装置３０（１）は、ＩＰ網やＬＡＮに対して接続するようにするためのインターフェース（以下、Ｉ／Ｆと略称する。）３０１と、パケット分解／生成部３０２と、留守番電話制御部３０３と、リンガ３０４と、音声データ入出力インターフェース（以下、音声データ入出力Ｉ／Ｆと略称する。）３０５と、ハードディスクドライブ（以下、ＨＤＤと略称する。）３０６と、内線／外線判別部３０７と、ディスプレイコントローラ３０８と、操作入力インターフェース（以下、操作入力Ｉ／Ｆと略称する。）３０９と、制御部３１０とを備えたものである。
【００５５】
そして、図４に示すように、音声データ入出力Ｉ／Ｆ３０５にはハンドセット３１（１）が接続され、ディスプレイコントローラ３０８にはディスプレイ装置３２０が接続され、操作入力Ｉ／Ｆ３０９にはキーボード装置３３０が接続されている。
【００５６】
ここで、ディスプレイ装置３２０は、例えば、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）ディスプレイなどの種々の表示素子のものを用いることができるが、この実施の形態においては、例えば、ＬＣＤが用いられたものである。また、図４においては、操作入力Ｉ／Ｆ３０９に対しては、キーボード装置３３０が接続されているが、キーボード装置に限らず、例えば、マウスなどと呼ばれるポインティングデバイスなどについてもキーボード装置３３０と共に接続して利用することもできるようにされている。
【００５７】
制御部３１０は、この端末装置３０（１）の各部を制御するものであり、ＣＰＵ３１１、ＲＯＭ３１２、例えばＥＥＰＲＯＭやフラッシュメモリーなどの不揮発性メモリ３１４がＣＰＵバス３１５を通じて接続されて構成されたマイクロコンピュータである。ここでＣＰＵ３１１は、後述もするＲＯＭ３１２に記憶保持されているプログラムを実行し、各部に供給する制御信号を形成して、これを各部に供給したり、各部から供される情報を処理したりするものである。
【００５８】
また、ＲＯＭ３１２は、上述のように、ＣＰＵ３１１によって実行される種々のプログラムや処理に必要になる各種のデータを予め記憶保持するものである。ＲＡＭ３１３は、各種の処理において、処理の途中結果を一時記憶するなど、主に作業領域として用いられるものである。また、不揮発性メモリは、この端末装置３０（１）の電源が落とされても保持しておくべきデータ、例えば、各種の設定パラメータや機能追加のために提供された新たな処理プログラムやデータを記憶保持するものである。
【００５９】
また、制御部３１０は、ＲＯＭ３１２、あるいは、不揮発性メモリ３１４にＳＩＰに従った処理を行ういわゆるＳＩＰユーザ・エージェントとしての機能を実現するためのプログラムが格納されており、このプログラムがＣＰＵ３１１において実行されることにより、各部を制御し、ＳＩＰサーバへの自己のアドレス情報の登録機能、すなわち、任意の番号やユーザ名を指定した場合に、これを用いてＵＲＩを形成し、このＵＲＩと自己のＩＰアドレスとを対応付けて、ＳＩＰサーバに登録を要求するレジスタリクエスト（登録要求）を生成して送信する機能などを実現することができるようにしている。
【００６０】
また、この実施の形態の端末装置３０（１）は、自機の親機であるＳＩＰサーバ１０に登録する場合には、ＵＲＩとＩＰアドレスとに加えて、自機のＭＡＣアドレス、内線番号、ユーザ名などの情報も登録することができるようにしている。すなわち、図３を用いて説明したように、ＳＩＰサーバ１０の子機としての端末装置３０（１）は、ＳＩＰサーバ１０のアドレス管理ＤＢに対して、ＵＲＩ、ＩＰアドレス、ＭＡＣアドレス、内線番号、ユーザ名を登録するようにする機能を備えている。
【００６１】
さらに、制御部３１０は、ＲＯＭ３１２、あるいは、不揮発性メモリ３１４にソフトフォン機能を実現するためのプログラムが格納されており、これをＣＰＵ３１１が実行することにより、制御部３１１が各部を制御し、電話通信を行うようにする機能を実現するようにしている。
【００６２】
以下、この端末装置３０（１）の各部について説明する。Ｉ／Ｆ３０１は、ＩＰ網１００やＬＡＮを通じて供給される自機宛のパケットデータを受信して、これを自機において処理可能な形式のパケットデータに変換して制御部３１０に供給したり、制御部３１０を通じて供給される自機から送出するパケットデータを、ＩＰ網１００やＬＡＮに送出する形式のデータに変換して、これをＩＰ網１００やＬＡＮに送出したりする機能を実現するものである。
【００６３】
パケット分解生成部３０２は、パケットデータの分解や生成を行う部分である。従って、Ｉ／Ｆ３０１を通じて受け付けた自機宛のパケットデータは、制御部３１０を通じてパケット分解／生成部３０２に供給され、ここで分解処理されて制御部３１０に供給するようにされる。そして、分解されたパケットデータが音声データである場合には、これが後述もする音声データ入出力Ｉ／Ｆ３０５を通じてハンドセット３１（１）に供給され、ハンドセット３１（１）のスピーカ（受話器）を通じて相手先からの音声が放音するようにされる。
【００６４】
また、ハンドセット３１（１）のマイクロホン（送話器）を通じて集音された音声信号は、音声データ入出力Ｉ／Ｆ３０５を通じてデジタル音声データとして取り込まれ、制御部３１０を通じてパケット分解／生成部３０２に供給される。そして、パケット分解／生成部３０２は、これに供給された音声データをパケット化して、パケットデータを生成し、これをＩ／Ｆ３０１を通じて送出するようにする。このように、パケット分解／生成部３０２は、受信したパケットデータの分解処理と、送信する音声データなどのパケット化処理（パケットデータ生成処理）を行うものである。
【００６５】
留守番電話制御部３０３は、いわゆる留守番電話機能を実現するための種々の制御を行うものである。具体的には、キーボード装置３３０、操作入力Ｉ／Ｆ３０９を通じてユーザから留守番電話機能の実行指示が入力された場合に、これを制御部３１０が受け付け、留守番電話制御部３０３に留守番電話機能の実行を設定する。
【００６６】
これにより、留守番電話制御部３０３は、Ｉ／Ｆ３０１を通じて自機宛の着信を検出した場合には、これに自動応答して通信回線を接続するようにし、例えば、不揮発性メモリ３１４やＨＤＤ３０６に予め用意されている、例えば、「ただいま、席を外しております。御用の方は、発信音の後にメッセージをどうぞ。」などといった留守番機能動作中であることを報知するメッセージをＩ／Ｆ３０１を送出する。
【００６７】
この後、留守番電話制御部３０３は、メッセージの録音可能状態になったことを通知する発信音をＩ／Ｆ３０１を通じて送出するようにし、相手先から送信されてくる音声パケットデータ（留守番用件メッセージ）をＩ／Ｆ３０１を通じて受信し、これを制御部３１０を通じてＨＤＤ３０６の所定の記録エリアに記録（録音）するようにする。この場合、パケットデータのまま記録して再生時にパケット分解するようにしてもよいし、パケット分解した状態の音声データを記録するようにしてもよい。
【００６８】
このように、留守番電話制御部３３０の機能によりＨＤＤ３０６の所定の記録エリアに記録された音声データ（留守番用件メッセージ）は、キーボード装置３３０、操作入力Ｉ／Ｆ３０９を通じて入力されるユーザからの再生指示に応じて、留守番電話制御部３０３が制御部３１０を通じて読み出して、これを図示しないが自機が備える再生処理部とスピーカとからなる音声データの再生部に供給して再生したり、あるいは、音声データ入出力Ｉ／Ｆ３０５を通じてハンドセット３１（１）に供給して、ハンドセット３１（１）のスピーカを通じて放音したりすることができるようにされる。
【００６９】
なお、上述もしたように、ＨＤＤ３０６記録された留守番メッセージがパケットデータのままである場合には、パケット分解／生成部３０２の機能により分解されて再生するようにされる。
【００７０】
また、留守番電話制御部３０３は、留守番用件メッセージをＨＤＤ３０６に記録したときには、図示しない時計回路から現在時刻を取得し、いつ留守番要件メッセージを記録したかについても管理することができ、必要に応じて、管理情報を制御部３１０、ディスプレイコントローラ３０８を通じてディスプレイ装置３２０に供給し、ディスプレイ装置３２０のＬＣＤの表示画面に管理情報を表示してユーザが確認することもできるようにしている。
【００７１】
このように、この実施の形態の端末装置３０（１）の留守番電話制御部３０３は、留守番電話機能全般を実現するように制御するものである。また、上述の説明からも分かるように、留守番電話機能は、ＩＰ電話システム１において共通に実現されるものではなく、子機としての各端末装置３０（１）、３０（２）、３０（３）、…、４０（１）のそれぞれ毎に実現される機能である。そして、ＨＤＤ３０６のハードディスクは、例えば、数十ギガバイト、あるいは、数百ギガバイトといった記憶容量の大きなものであり、比較的に長い留守番用件メッセージであっても、大量に記録することができるので、従来の留守番機能のように１件当たりの留守番用件メッセージの記録可能時間を制限することもない。
【００７２】
リンガ３０４は、自機に着信があった場合に、制御部３１０により制御され、着信をユーザに通知するための着信音を放音するものである。また、リンガ３０４は、制御部３１０の制御に応じて、警告音などを放音することもできるものである。
【００７３】
音声データ入出力Ｉ／Ｆ３０５は、上述もしたように、制御部３１０とハンドセット３１（１）との間において、音声データの入出力を行うためのものである。具体的には、この端末装置３０（１）からハンドセット３１（１）に供給する音声データについては、音声データ入出力Ｉ／Ｆ３０５において、ハンドセット３１（１）に供給する形式の音声データに変換してハンドセット３１（１）に出力する。また、ハンドセット３１（１）からの音声データは、音声データ入出力Ｉ／Ｆ３０５において、端末装置３０（１）において処理可能な形式の音声データに変換して制御部３１０に供給する。
【００７４】
ＨＤＤ３０６は、上述もしたように、比較的に大容量のハードディスクを備え、制御部３１０の制御に応じて、制御部３１０を介して供給される種々のデータをハードディスクに記録したり、ハードディスクに記録されている種々のデータを読み出して、制御部３１０に供給したりすることができるものである。このＨＤＤ３０６は、上述もしたように、留守番用件メッセージが記録されるほか、他の種々のデータも記録される。
【００７５】
内線／外線判別部３０７は、ＳＩＰサーバ１０を通じて自機に着信があった場合に、当該着信が内線か外線かを相手先から送信されてくる接続要求に含まれる着信先を指定する番号（内線番号や電話番号）の桁数に基づいて判別するものである。この判別結果に基づいて、制御部３１０は、例えば、ディスプレイコントローラ３０８及びディスプレイ装置３２０を通じて、あるいは、リンガ３０４により放音するようにされる着信音により、自機への着信が内線か外線かを通知することができるようにしている。
【００７６】
また、この実施の形態の端末装置３０（１）においては、内線／外線判別部３０７の判別結果が、内線の場合であっても、また、外線の場合であっても、制御部３１０は、相手先から送信されてくる相手先（発呼元）の電話番号や名前などの情報をディスプレイコントローラ３０８、ディスプレイ装置３２０を通じてユーザに通知するなどのこともできるようにしている。
【００７７】
また、ディスプレイコントローラ３０８は、制御部３１０の制御に応じて、ディスプレイ装置３２０を制御し、ディスプレイ装置３２０において、制御部３１０からの情報に応じた種々の情報の表示を行えるようにするものである。また、操作入力Ｉ／Ｆ３０９は、キーボード装置３３０を通じて受け付けた種々の操作入力に応じた情報を制御部３１０において処理可能な形式のデータに変換して、制御部３１０に供給するものである。
【００７８】
このように、この実施の形態の端末装置３０（１）は、制御部３１０が各部を制御することによって、電話通信を行うソフトフォンとしての機能を実現すると共に、留守番電話機能などをも実現することができるようにしている。なお、図４において、２重線のブロックで示したパケット分解生成部３０２、留守番電話制御部３０３、内線／外線判別部３０７の各部の機能は、図３に示したように、専用回路部分として構成することもできるが、制御部３１０のＣＰＵ３１１において実行されるプログラムによって、制御部３１０の機能として実現することもできるものである。
【００７９】
［アドレス情報のＳＩＰサーバへの登録について］
次に、この実施の形態のＩＰ電話システムにおいて、ＳＩＰサーバ１０の子機として位置付けられ、ソフトフォンとして機能する端末装置３０（１）、３０（２）、４０（１）において行われるＳＩＰサーバ１０へのアドレス情報の登録処理について説明する。
【００８０】
端末装置３０（１）、３０（２）、３０（３）、…などのＳＩＰサーバ１０に対してＬＡＮ接続される端末装置の場合には、Ｉ／Ｆ３０１を通じてＬＡＮに接続されると、制御部３１０はこれを検出し、ＵＲＩを生成し、このＵＲＩと、予め自機に割り振られたＩＰアドレスと、自機のＭＡＣアドレスと、自機に割り振られた内線番号と、ユーザ名とを含む、レジスタリクエスト（登録要求）を生成して、これをＩ／Ｆ３０１を通じて、ＬＡＮに送出して、ＳＩＰサーバ１０に送信する。
【００８１】
この場合、ＵＲＩ以外のＩＰアドレス、内線番号、ユーザ名は、予め不揮発性メモリ３１４に記憶保持されている情報であり、また、ＭＡＣアドレスは、製造時などにおいて、ＲＯＭ３１２に記憶保持するようにされている情報である。
【００８２】
このように、例えば端末装置３０（１）から送出されるレジスタリクエストは、ＳＩＰサーバ１０のＬＡＮＩ／Ｆ１０３を通じて受信され、制御部１１０の制御により、ＳＩＰサーバ１０のアドレス管理ＤＢ１０４に、図３に示した態様でアドレス情報が登録するようにされる。
【００８３】
また、ＳＩＰサーバ１０の子機として機能する端末装置であって、ＩＰ網１００に接続された端末装置４０（１）の場合にも、基本的にはＬＡＮ接続される端末装置３０（１）などと同様にして、アドレス情報の登録が行われるが、ＩＰ網１００に接続された端末装置であるために、ＩＰ網１００を通じてアドレス情報の登録が行うようにされる。
【００８４】
すなわち、端末装置４０（１）は、自機のＩ／Ｆ３０１を通じてＩＰ網１００に接続された後、アドレス登録を行うことを指示するユーザからの所定の操作入力を受け付けると、端末装置４０（１）の制御部３１０は、予め登録されている自機の親機にあたるＳＩＰサーバ１０のＩＰアドレスを用いて、ＩＰ網１００を通じてＳＩＰサーバ１０との間に通信回線（通信用セッション）を開設（接続）するようにする。
【００８５】
そして、端末装置４０（１）の制御部３１０は、上述した端末装置３０（１）の場合と同様に、ＵＲＩを生成し、このＵＲＩと、予め自機に割り振られたＩＰアドレスと、自機のＭＡＣアドレスと、自機に割り振られた内線番号と、ユーザ名とを含む、レジスタリクエスト（登録要求）を生成して、ＩＰ網１００を通じて通信用セッションが開設されたＳＩＰサーバ１０に送信する。
【００８６】
この場合においても、ＵＲＩ以外のＩＰアドレス、内線番号、ユーザ名は、予め不揮発性メモリ３１４に記憶保持されている情報であり、また、ＭＡＣアドレスは、製造時などにおいて、ＲＯＭ３１２に記憶保持するようにされている情報である。
【００８７】
そして、ＳＩＰサーバ１０は、ＩＰ網１００通じて送信されてくる自機の子機である端末装置４０（１）からの自機宛のレジスタリクエストをＩＰＩ／Ｆ１０１を通じて受信し、ＳＩＰサーバ１０の制御部１１０を通じてアドレス管理ＤＢ１０４に、図３に示した態様でアドレス情報を登録する。
【００８８】
なお、ＩＰ電話システム１に属さない一般のＩＰ電話端末からのレジスタリクエストの場合、ＳＩＰサーバ１０のアドレス管理ＤＢには、ＵＲＩとＩＰアドレスが登録するようにされる。また、ＳＩＰサーバ１０において、自機の子機としての端末装置と、それ以外の端末装置とでは、例えば、ＳＩＰサーバ１０に子機情報を予め登録しておき、この登録情報をも含むレジスタリクエストを形成することによりＳＩＰサーバ１０において区別することも可能である。また、自機の子機としての端末装置と、それ以外の端末装置とで、レジスタリクエストの情報が異なるようにしておくことにより、ＳＩＰサーバ１０において区別可能にすることもできる。
【００８９】
このようにして、ＳＩＰサーバ１０の子機である端末３０（１）、３０（２）、３０（３）、…、４０（１）などは、自機のアドレス情報を親機であるＳＩＰサーバ１０のアドレス管理ＤＢ１０４に登録することができる。また、その他の一般のＩＰ電話端末もまた、ＩＰ網１００を通じて、自己のアドレス情報をＳＩＰサーバ１０のアドレス管理ＤＢに登録することができる。
【００９０】
ＳＩＰサーバ１０は、自機のアドレス管理ＤＢ１０４に登録されたアドレス情報を、自機の子機のアドレス情報と、それ以外の一般のＩＰ電話端末のアドレス情報とを、例えば、内線番号やユーザ名の有無などに応じて区別して管理することが可能である。もちろん、レジスタリクエストの受信時において、自機の子機のレジスタリクエストと、それ以外の一般のＩＰ電話端末からのレジスタリクエストとを区別して、アドレス管理ＤＢ１０４への登録時にそれらに区別可能な区分情報などを付加して登録することにより、区別できるようにすることもできる。また、自機の子機のアドレス情報と、それ以外の一般のＩＰ電話端末のアドレス情報とを、異なるアドレス管理ＤＢで管理するようにしてもよい。
【００９１】
［実施の形態の端末装置のソフトフォンとしての機能について］
次に、この実施の形態のＩＰ電話システム１の端末装置３０（１）、３０（２）、４０（１）のソフトフォン機能を用いて、目的とする相手先に電話をかける場合の処理と、自機への着信に応答する場合の処理について説明する。
【００９２】
［目的とする相手先に電話をかける場合の処理について］
図５は、この実施の形態のＩＰ電話システム１の端末装置３０（１）、３０（２）、４０（１）において、ソフトフォンプログラムが実行された場合に表示されるソフトフォン画面の一例を説明するための図である。
【００９３】
自機から電話をかける場合には、端末装置のユーザは、キーボード装置３３０を通じて所定の操作を行うことにより、ソフトフォンプログラムを実行すると、制御部３１０は、ＲＯＭ３１２や不揮発性メモリ３１４に記憶保持されている情報に基づいて、ディスプレイコントローラ３０８を通じて、ディスプレイ装置３２０の表示画面３２０Ｇに、図５に示したようなソフトフォン画面を表示する。
【００９４】
図５に示したソフトフォン画面は、電話番号や内線番号を入力するためのテンキー表示Ｇ１０と、使用可能な複数の外線（この実施の形態においては４つの外線）の内、使用する外線を選択したり、使用されている外線を通知するための外線ボタン表示Ｇ１１、Ｇ１２、Ｇ１３、Ｇ１４と、外線の相手先の表示欄Ｇ１５、内線を利用することを選択したり、内線着信があることを通知する内線ボタン表示Ｇ２１と、内線の相手先の表示欄Ｇ２２と、例えば、保留ボタン表示やリダイアルボタン表示などの種々のファンクションボタン表示などからなるファンクションボタン表示群Ｇ３０を有している。
【００９５】
外線ボタン表示Ｇ１１、Ｇ１２、Ｇ１３、Ｇ１４、及び、内線ボタン表示Ｇ２１は、発信するためにユーザによって選択されたり、あるいは、着信がある場合には、反転表示するようにされたり、点滅表示するようにされたりして、使用中であることが示すようにされる。例えば、図５の場合には、外線ボタン表示Ｇ１１が反転表示するようにされ、外線１が使用状態にあることが示されている。
【００９６】
そこで、この実施の形態の端末装置３０（１）、３０（２）、４０（１）から外線をかける場合には、まず、未使用の外線の中から使用する外線を選択するために、目的とする外線に対応する外線ボタン表示を選択する。この選択は、例えば、端末装置に接続されているマウスなどのポインティングデバイスを用いてポインタを目的とする外線ボタン表示上に位置付け、クリックすることにより選択したり、ソフトフォン画面の各ボタンに対応付けられるキーボード装置のキーボタンを操作することにより選択したりする。
【００９７】
このようにして、使用する外線を選択した後に、テンキー表示Ｇ１０のテンキーをマウスなどのポインティングデバイスを通じて、あるいは、テンキー表示Ｇ１０に対応付けられるキーボード装置のキーボタンを操作することにより電話番号（１０桁）を入力する。これにより、制御部３１０は、目的とする相手先との間に通信回線を接続するようにするための接続要求を形成し、これをＩ／Ｆ３０１を通じて、自機の親機に相当するＳＩＰサーバ１０に送信する。
【００９８】
ＳＩＰサーバ１０は、上述もしたように、例えば、外部のＤＮＳサーバなどの機能を用いて、目的とする相手先のＵＲＩを特定し、この特定したＵＲＩから自己のアドレス管理ＤＢ１０４を参照して、目的とするＩＰアドレスを特定する。その特定したＩＰアドレスを用いて接続要求を転送し、相手先からの応答を待って目的とする相手先との間に通信回線（通話用セッション）を開設し、通話をできるようにする。通話終了後においては、切断要求とその応答とを送受する所定の手続きを行って、通信回線（通話用セッション）を開放する。
【００９９】
このようにして、この実施の形態の端末装置３０（１）、３０（２）、４０（１）は、ソフトフォン機能によりＩＰ網１００上の他のシステムの端末装置に電話をかけることができるようにされる。なお、上述もしたように、この実施の形態の端末装置３０（１）、３０（２）、４０（１）は、ＩＰ網１００上の他のシステムの端末でなく、公衆網２００上の端末に対しても、ＳＩＰサーバ１０を介して電話をかけることも可能である。
【０１００】
また、この実施の形態の端末装置３０（１）、３０（２）、４０（１）において、内線をかける場合には、まず、内線ボタン表示Ｇ２１を選択する。この選択は、外線ボタン表示の選択の場合と同様に、例えば、端末装置に接続されているマウスなどのポインティングデバイスを用いて表示ポインタを内線ボタン表示Ｇ２１上に位置付け、クリックすることにより選択したり、ソフトフォン画面の各ボタンに対応付けられるキーボード装置のキーボタンを操作することにより選択したりする。
【０１０１】
このようにして、内線を選択した後に、テンキー表示Ｇ１０のテンキーをマウスなどのポインティングデバイスを通じて、あるいは、テンキー表示Ｇ１０に対応付けられるキーボード装置のキーボタンを操作することにより内線番号（例えば、３桁あるいは４桁）を入力する。これにより、制御部３１０は、目的とする自システム内の子機との間に通信回線を接続するようにするための内線接続要求を形成し、これをＩ／Ｆ３０１を通じて、自機の親機に相当するＳＩＰサーバ１０に送信する。
【０１０２】
ＳＩＰサーバ１０は、内線接続要求を受信したときには、これを自システム内の全ての子機に中継する。ここで自システム内の全ての子機は、アドレス管理ＤＢ１０４に登録された自システム内の全ての子機を意味し、ＨＵＢ２０を通じてＬＡＮ接続される端末装置３０（１）、３０（２）、３０（３）、…だけでなく、ＩＰ網２００上の子機４０（１）をも含んでいる。
【０１０３】
そして、相手先からの応答を待って目的とする相手先との間に通信回線（通話用セッション）を開設し、通話をできるようにする。通話終了後においては、切断要求とその応答とを送受する所定の手続きを行って、通信回線（通話用セッション）を開放する。
【０１０４】
このようにして、この実施の形態の端末装置３０（１）、３０（２）、４０（１）は、ソフトフォン機能により、自システム内のどの端末装置に対しても内線電話をかけることができるようにされる。従って、例えば、在宅勤務の従業者の自宅に設置された端末装置である端末装置４０（１）からであっても、ＳＩＰサーバ１０に対してＨＵＢ２０を通じてＬＡＮ接続された端末装置３０（１）、３０（２）、３０（３）、…に対して、ＩＰ電話システム１内において閉じた内線通話回線を接続して内線通話を行うようにすることができる。この場合、内線通話であり、電話会社側のシステムは一切使用しないので、通話コストがかかることもない。
【０１０５】
なお、ここでは、使用可能な外線は４つであるものとして説明した。すなわち、異なる電話番号の４つの外線を、このＩＰ電話システム１の子機としての端末装置３０（１）、３０（２）、３０（３）、…、４０（１）は用いることができるようにされている。従って、各端末装置３０（１）、３０（２）、３０（３）、…、４０（１）は、異なる外線電話番号を不揮発性メモリ３１４に記憶保持し、これを自機に割り当てられた外線番号として認識することができるようにしている。
【０１０６】
［自機への着信に応答する場合の処理について］
次に、自機への着信に応答する場合の処理について説明する。上述もしたように、ＳＩＰサーバ１０は、いわゆる呼の管理を行うだけであるので、例え自機に接続された子機に対する着信であっても、その子機だけを制御することは行わず、自システム内の全ての子機に対して、接続要求を送出するようにする。
【０１０７】
上述もしたように、この実施の形態のＩＰ電話システム１の端末装置３０（１）、３０（２）、４０（１）において、ソフトフォンプログラムが実行され、図５に示したようなソフトフォン画面が表示されている場合に、自機への外線、あるいは、内線の着信があると、各端末装置においては、内線／外線判別部３０７が機能し、接続要求に含まれる着信先を指定する番号（内線番号や電話番号）の桁数に基づいて、着信は内線着信か外線着信かを判別する。
【０１０８】
すなわち、内線／外線判別部３０７は、接続要求に含まれる着信先を指定する番号が、３桁、あるいは、４桁である場合には、今回の自機への着信は、内線着信であると判断する。また、内線／外線判別部３０７は、接続要求に含まれる着信先を指定する番号が、１０桁である場合には、今回の自機への着信は、外線着信であると判断する。
【０１０９】
そして、制御部３１０は、内線／外線判別部３０７において外線着信であると判別された場合には、ディスプレイコントローラ３０８を制御し、図５に示したソフトフォン画面において、外線ボタン表示Ｇ１１、Ｇ１２、Ｇ１３、Ｇ１４の内、用いられている外線に対応する外線ボタン表示を反転表示させたり点滅表示させたりすると共に、リンガ３０４を制御して着信音を放音させることにより、外線着信があることをユーザに通知する。
【０１１０】
また、この場合、発信元もＩＰ電話端末である場合には、発信元からの接続要求には、発信元の電話番号やユーザ名などの情報も含まれているので、制御部３１０は自機宛の接続要求から発信元の電話番号やユーザ名を抽出し、これをディスプレイコントローラ３０８に供給するようにして、ソフトフォン画面の外線の相手先の表示欄Ｇ１５に表示するようにする。
【０１１１】
なお、公衆網２００に接続されている従来の家庭などに設置して用いられる電話端末や携帯電話端末からの接続要求の場合には、発信元の電話番号などの情報が付加されている場合には、これをソフトフォン画面の外線の相手先の表示欄Ｇ１５に表示するようにすることができる。
【０１１２】
また、制御部３１０は、内線／外線判別部３０７において内線着信であると判別された場合には、ディスプレイコントローラ３０８を制御し、図５に示したソフトフォン画面において、内線ボタン表示Ｇ２１を反転表示させたり点滅表示させたりすると共に、リンガ３０４を制御して着信音を放音させることにより、内線着信があることをユーザに通知する。
【０１１３】
また、この場合、内線の接続要求であり、当該接続要求に発信元の内線やユーザ名などの情報も含ませておくようにすることによって、制御部３１０は自機宛の内線接続要求から発信元の内線番号やユーザ名を抽出し、これをディスプレイコントローラ３０８に供給するようにして、ソフトフォン画面の外線の相手先の表示欄Ｇ２２に表示するようにする。すなわち、内線の場合には、各端末装置３０（１）、３０（２）、４０（１）は、例えば制御部３１０の機能により、自機の不揮発性メモリ３１４などに予め登録されているユーザ名を含む内線接続要求を形成して送出することができるものである。
【０１１４】
そして、着信に応答する場合には、所定のオフフック操作を行うことにより、接続要求に対する応答を送信するようにして、通信回線（通信用セッション）を接続して通話を行うようにすることができるようにされる。なお、所定のオフフック操作は、例えば、自機に接続されているハンドセットを取り上げた場合に、これが制御部３１０に通知される構成を有するときには、当該ハンドセットを取り上げる操作をオフフックする操作とすることができる。また、ソフトフォン画面において、反転表示や点滅表示されている外線ボタン表示や内線ボタン表示を選択するようにしたり、あるいは、キーボード装置３３０を通じて所定の操作が行われたりした場合に、オフフック操作がされたと判断することも可能である。
【０１１５】
また、制御部３１０は、リンガ３０４を制御することにより、外線着信と内線着信とで着信音自体を異ならせるようにしたり、あるいは、着信音の音色は変えることなく、放音パターンを変えるようにしたりして、着信音により、外線着信か内線着信かを報知することも可能である。
【０１１６】
このように、この実施の形態のＳＩＰサーバ１０の子機として位置付けられる端末装置３０（１）、３０（２）、４０（１）のそれぞれにおいては、自機への着信があった場合に、各端末のそれぞれが、内線着信か外線着信かを適切に判別し、これをユーザに通知することができる。また、着信通知に発呼元の電話番号やユーザ名（名前や会社名など）が含まれている場合には、これを通知することができる。
【０１１７】
また、留守番電話機能についても、端末装置毎に実現されるため、ＳＩＰサーバ１０の付加を大きくすることなく、端末装置毎に柔軟に留守番電話機能をも利用することができるようにされる。
【０１１８】
［端末装置での着信処理のまとめ］
次に、この実施の形態のＩＰ通信システムにおいて、ソフトフォン装置として機能する端末装置３０（１）、３０（２）、４０（１）における着信処理について、図６のフローチャートを参照しながら説明する。図６に示す処理は、ソフトフォンプログラムが起動されたこの実施の形態のＩＰ電話システムの端末装置３０（１）、３０（２）、４０（１）において、いわゆる着信待ちの状態にあるときに実行されるものである。ここでは、説明を簡単にするために、端末装置３０（１）の動作として説明する。
【０１１９】
端末装置３０（１）に電源が投入され、ソフトフォンプログラムが実行するようにされると、制御部３１０は、図６に示す着信処理を実行する。制御部３１０は、ＳＩＰサーバ１０を介して送信されてくる信号を監視し、自機に割り当てられるようにされた外線番号や内線番号を含む着信があるか否かを判断する（ステップＳ１）。
【０１２０】
ステップＳ１の判断処理において、自機への着信はないと判断したときには、ステップＳ１からの処理を繰り返し、自機への着信を待つ。ステップＳ１の判断処理において、自機に割り当てられるようにされた外線番号や内線番号を含む着信がある、すなわち、自機への着信があると判断した場合には、制御部３１０は内線／外線判別部３０７を制御し、当該着信（接続要求）に含まれる着信先を指定する番号の桁数に基づいて、外線着信か否かを判断する（ステップＳ２）。具体的には、着信（接続要求）に含まれる着信先を指定する番号が、１０桁である場合には、当該着信は外線着信であると判断し、それ以外の場合、例えば、着信先を指定する番号が、３桁や４桁の場合には、外線着信ではなく、外線着信であると判断する。
【０１２１】
ステップＳ２の判断処理において、自機への外線着信があると判断したときには、制御部３１０は、ディスプレイコントローラ３０８、リンガ３０４を制御して、上述もしたように、使用されている外線の外線ボタン表示を反転表示させたり、点滅表示させたりすると共に、外線の相手先の表示欄Ｇ１５に相手先の電話番号やユーザ名などを表示し、また、同時にリンガ３０４から着信音を放音させる（ステップＳ３）。なお、外線の相手先の表示欄Ｇ１５に表示される相手先の電話番号やユーザ名などの情報は、受信した着信情報の中に含まれるものである。
【０１２２】
また、ステップＳ２の判断処理において、自機への内線着信があると判断したときには、制御部３１０は、ディスプレイコントローラ３０８、リンガ３０４を制御して、上述もしたように、内線ボタン表示Ｇ２１を反転表示させたり、点滅表示させたりすると共に、内線の相手先の表示欄Ｇ２２に相手先の内線番号やユーザ名などを表示し、また、同時にリンガ３０４から着信音を放音させる（ステップＳ４）。なお、内線の相手先の表示欄Ｇ２２に表示される相手先の内線番号やユーザ名などの情報は、受信した着信情報の中に含まれるものである。
【０１２３】
ステップＳ３またはステップＳ４の処理の後、制御部３１０は、留守番電話制御部３０３の設定情報を確認し、留守番電話機能が動作するように設定されているか否か（留守番電話機能がオンになっているか否か）を判断する（ステップＳ５）。
【０１２４】
ステップＳ５の判断処理において、留守番電話機能が動作するように設定されていると判断したときには、制御部３１０は、留守番電話制御部３０３の機能により、あるいは、留守番電話制御部３０３と協働して、上述もしたように、（１）自動着信→（２）相手先への留守番機能動作中であることを報知するメッセージの送出→（３）相手先からの留守番用件メッセージの受信及びＨＤＤ３０６への記録といった一連の留守番電話機能内の留守番録音処理を実行し（ステップＳ６）、この後、ステップＳ１からの処理を繰り返すようにする。
【０１２５】
また、ステップＳ５の判断処理において、留守番電話機能は動作するように設定されていないと判断したときには、制御部３１０は、上述もしたように、所定のオフフック操作（着信に応答する操作）が行われたか否かを判断する（ステップＳ７）。
【０１２６】
ステップＳ７の判断処理において、所定のオフフック操作が行われたと判断したときには、着信に対して応答を送信するようにし、通信回線（通信用セッション）を接続して通話を行えるようにし、通話が終了した場合に通信回線（通信用セッション）を開放するまでの一連の通話処理を実行し（ステップＳ８）、この後、ステップＳ１からの処理を繰り返すようにする。
【０１２７】
なお、ステップＳ７の判断処理において、所定のオフフック操作は行われていないと判断したときには、ステップＳ１からの処理を繰り返すようにする。すなわち、オフフック操作は行われていないので、発呼元が接続要求を送信をしている間においては、オフフック操作が行われる着信の通知が引き続き行われることになる。
【０１２８】
このように、この実施の形態のＩＰ電話システム１の端末装置３０（１）、３０（２）、４０（１）のそれぞれは、自機への着信がある場合には、自機の機能（子機の機能）により、外線／内線を判断してこれを明確にユーザに通知すると共に、子機毎に留守番電話機能をも個別実現することができるものである。
【０１２９】
また、この実施の形態のＩＰ電話システム１の場合には、ＳＩＰサーバ１０に対して例えばＬＡＮなどによって、比較的に近距離で接続される端末装置だけでなく、遠隔に存在する端末装置をもＩＰ網１００を介してＳＩＰサーバ１０に接続することによって、近距離、遠隔の区別なく、ＳＩＰサーバ１０に対して子機として接続するようにされた端末装置の間において内線通話を行うことができるようにされる。
【０１３０】
［その他］
なお、上述した実施の形態においては、ＳＩＰサーバ１０に対して、ＬＡＮ接続される端末装置は３台、ＩＰ網１００を通じて接続される端末装置を１台である場合を例にして説明したが、これに限るものではない。ＬＡＮ接続される端末装置の台数、ＩＰ網１００を通じて接続される端末装置の台数には、特に制限はなく、ＳＩＰサーバ１０の処理能力に応じて決められる適切な台数の端末装置を接続することが可能である。
【０１３１】
また、外線電話番号は、ＩＰ電話システム１内の端末装置毎に割り当てられるものではなく、ＩＰ電話システム毎、すなわちＩＰ電話システム内のＳＩＰサーバ１０に対して割り当てられるものであり、ＳＩＰサーバ１０の子機は、いわば共通の外線電話番号が割り当てられた端末装置となる。
【０１３２】
また、外線電話番号は各ＩＰ電話システムに１つだけ割り当てられるものではなく、電話会社との契約により、上述もしたように、複数の外線電話番号の割り当てを受け、これら複数の外線電話番号を用いることもできるようにされる。
【０１３３】
また、上述した実施の形態においては、ＳＩＰサーバ１０に対して、ＬＡＮ接続される系統は、１系統だけである場合を例にして説明したが、これに限るものでない。ＳＩＰサーバ１０に対しては、複数のＬＡＮ接続系統を接続することももちろん可能である。
【０１３４】
また、上述したように、ＩＰ電話システム１内の端末装置３０（１）、３０（２）、４０（１）のそれぞれにおいては、ソフトフォンプログラムを起動することによって、ソフトフォン機能を実現するようにした。このように、ソフトフォン機能は、プログラムによって実現するものであるので、実行するソフトフォンプログラムを変更することによって、機能の拡充にも柔軟に対応することができる。また、端末毎に異なるソフトフォンプログラムを用いることにより、端末装置毎に異なるソフトフォン機能を実現するようにすることもできる。
【０１３５】
例えば、各端末装置毎に表示内容を変えるようにすることもできる。従って、例えば、同じビル内に設置される端末装置と、在宅勤務のために自宅に設置されて用いられる端末装置とでは、表示内容を異ならせるようにし、自宅に設置されて用いられる端末装置には、例えば、相手先の名前などの余計な情報を表示させないようにするなどのことも可能である。
【０１３６】
また、ＳＩＰサーバ１０の子機としての端末装置が、内線、外線を判別して、これをユーザに通知するようにすることができるので、内線接続用や外線接続用のオプションユニットも必要なくなり、ＩＰ電話端末を安価に実現することができると共に、メーカ側にとっても、内線接続用や外線接続用のオプションユニットを保守のために長期間保有しておく必要もなくなる。
【０１３７】
また、基本的に、ＳＩＰユーザ・エージェントとしての機能を実現するためのプログラムやソフトフォンプログラムが搭載されていれば、どこからでもＩＰ網を通じてログインし、ＩＰ電話システム１の内の子機として利用することができる。すなわち、ＩＰ網に接続することができれば、どこからでもＩＰ電話システム１からの発信、着信、内線通話を利用できるようにすることができる。
【０１３８】
また、留守番電話機能は、各端末装置毎に実現することができるので、メッセージ内容を各端末装置毎に管理することができ、秘匿性の高い留守番電話機能として利用することができる。
【０１３９】
なお、ソフトフォン機能は、パーソナルコンピュータである端末装置３０（１）、３０（２）、４０（１）等の端末装置自体が動作していない場合には機能しないので、事前に転送要求をＳＩＰサーバ１０に登録しておくことにより、ユーザの携帯情報端末に内線着信を転送すうようにＳＩＰサーバ１０の機能を強化することも可能である。
【０１４０】
また、停電対策として、ＳＩＰサーバ１０に搭載されるアナログ回線ボードに対して固定電話機を接続できるようにしておくことにより、当該固定電話を用いて公衆網を通じた電話通信を行うこともできるので、停電時においても、アナログ回線を利用した通信路を確保しておくことも可能である。
【図面の簡単な説明】
【０１４１】
【図１】この発明のシステムの一実施の形態が適用されたＩＰ電話システムの全体構成を説明するための図である。
【図２】ＳＩＰサーバ１０の構成例を説明するためのブロック図である。
【図３】アドレス管理ＤＢ１０４に形成される管理情報（データベース）の構成例について説明するための図である。
【図４】ＳＩＰサーバ１０に対して子機として接続される端末装置の構成例を説明するためのブロック図である。
【図５】端末装置３０（１）等において、ソフトフォンプログラムが実行された場合に表示されるソフトフォン画面の一例を説明するための図である。
【図６】ソフトフォンプログラムが起動された端末装置３０等において、いわゆる着信待ちの状態にあるときに実行される着信処理を説明するためのフローチャートである。
【符号の説明】
【０１４２】
１、２…ＩＰ電話システム、１０…ＳＩＰサーバ、２０…ＨＵＢ、３０，４０…端末装置、１０１…ＩＰＩ／Ｆ、１０２…パケット分解／生成部、１０３…ＬＡＮＩ／Ｆ、１０３ａ…入出力端、１０４…アドレス管理ＤＢ、１０５…公衆網Ｉ／Ｆ、１１０…制御部、１１１…ＣＰＵ、１１２…ＲＯＭ、１１３…ＲＡＭ、１１４…ＣＰＵバス、３０１…Ｉ／Ｆ、３０２…パケット分解／生成部、３０３…留守番電話制御部、３０４…リンガ、３０５…音声データ入出力Ｉ／Ｆ、３０６…ＨＤＤ、３０７…内線／外線判別部、３０８…ディスプレイコントローラ、３０９…操作入力Ｉ／Ｆ、３１０…制御部、３１１…ＣＰＵ、３１２…ＲＯＭ、３１３…ＲＡＭ、３１４…不揮発性メモリ、３１５…ＣＰＵバス
【図１】
0005067543.tif 000002
【図２】
0005067543.tif 000003
【図３】
0005067543.tif 000004
【図４】
0005067543.tif 000005
【図５】
0005067543.tif 000006
【図６】
0005067543.tif 000007