(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のＩＰ電話端末からなるＩＰ電話システムにおいて、
前記ＩＰ電話端末は、他のＩＰ電話端末と連携して分担すべき呼制御を実行する分散呼制御実行手段を有し、前記複数のＩＰ電話端末の内、所定のＩＰ電話端末間で連携して当該ＩＰ電話システムの呼制御を分散処理し、
前記分散呼制御実行手段は、ＷＡＮを介した外線通話を処理する外線処理、ＬＡＮを介した内線通話を処理する内線処理または各ＩＰ電話端末の設定値を管理する設定値管理のいずれか一つを実行する手段であって、
当該ＩＰ電話システムは、１台以上の前記外線処理を実行するＩＰ電話端末と、１台以上の前記内線処理を実行するＩＰ電話端末と、１台以上の前記設定値管理を実行するＩＰ電話端末を含み、
各ＩＰ電話端末は、発着信に係るコマンドの内容に応じて前記所定のＩＰ電話端末のいずれかに前記発着信に係るコマンドを送信し、
前記外線処理を実行するＩＰ電話端末は、ＷＡＮのアドレス数に対応した数のＩＰ電話端末に前記ＷＡＮに接続される端末として仮登録させておき、
前記ＷＡＮに接続される端末として仮登録されているＩＰ電話端末に着信があったならば、前記仮登録されているＩＰ電話端末が当該着信に応答し、前記外線処理を実行するＩＰ電話端末の指示に従って、所定のＩＰ電話端末に当該着信呼を転送することを特徴とするＩＰ電話システム。
【請求項２】
請求項１に記載されたＩＰ電話システムを構成するＩＰ電話端末であって、
前記分散呼制御実行手段は、分担すべき呼制御を実行するための分散呼制御プログラムを格納する分散呼制御プログラム格納手段と、前記分散呼制御に係るデータを蓄積する呼制御データ蓄積手段を有し、ネットワークを介して他のＩＰ電話端末と連携して自ＩＰ電話端末を含む複数のＩＰ電話端末の呼制御を実行することを特徴とするＩＰ電話端末。
【請求項３】
請求項２に記載のＩＰ電話端末であって、
前記分散呼制御プログラム格納手段には、少なくともＷＡＮを介した外線通話を処理するための外線処理プログラムまたはＬＡＮを介した内線通話を処理するための内線処理プログラムまたは各ＩＰ電話端末の設定値を管理するための設定値管理プログラムのいずれかのプログラムを格納することを特徴とするＩＰ電話端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話システムおよびＩＰ電話端末に係り、呼制御サーバ機能を内包したＩＰ電話端末で構成され、複数の電話にて機能を分散し、共有するＩＰ電話システムおよびＩＰ電話端末に関するものである。
【背景技術】
【０００２】
ＩＰ電話システムは、プロバイダが提供するインターネット上のＳＩＰサーバと、ＳＩＰサーバと接続する主装置と、主装置配下の複数の端末とで構成される。特許文献１に記載された主装置は、オフィスに設定される主装置であり、高価であると共にその設置スペースも無視できない。
【０００３】
【特許文献１】特開２００５−１８４１９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の課題は、従来主装置が実行していた呼制御処理を各ＩＰ電話端末へ分散させ、ＩＰ電話端末のみでＩＰ電話システムを構築することにある。また、このＩＰ電話システム用のＩＰ電話端末を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題は、ネットワークに接続された複数のＩＰ電話端末からなるＩＰ電話システムにおいて、ＩＰ電話端末は、他のＩＰ電話端末と連携して分担すべき呼制御を実行する分散呼制御実行手段を有し、複数のＩＰ電話端末の内、所定のＩＰ電話端末間で連携して当該ＩＰ電話システムの呼制御を分散処理し、分散呼制御実行手段は、ＷＡＮを介した外線通話を処理する外線処理、ＬＡＮを介した内線通話を処理する内線処理または各ＩＰ電話端末の設定値を管理する設定値管理のいずれか一つを実行する手段であって、当該ＩＰ電話システムは、１台以上の外線処理を実行するＩＰ電話端末と、１台以上の前記内線処理を実行するＩＰ電話端末と、１台以上の前記設定値管理を実行するＩＰ電話端末を含み、各ＩＰ電話端末は、発着信に係るコマンドの内容に応じて前記所定のＩＰ電話端末のいずれかに発着信に係るコマンドを送信し、外線処理を実行するＩＰ電話端末は、ＷＡＮのアドレス数に対応した数のＩＰ電話端末に前記ＷＡＮに接続される端末として仮登録させておき、ＷＡＮに接続される端末として仮登録されているＩＰ電話端末に着信があったならば、仮登録されているＩＰ電話端末が当該着信に応答し、外線処理を実行するＩＰ電話端末の指示に従って、所定のＩＰ電話端末に当該着信呼を転送するＩＰ電話システムにより、達成できる。
【発明の効果】
【０００６】
本発明によれば、専用の主装置または呼制御サーバ装置が不要であり、設置スペースを節約できる効果がある。
【図面の簡単な説明】
【０００７】
【図１】ＩＰネットワークのブロック図である。
【図２】ＩＰ電話端末の機能ブロック図である。
【図３】分散共有型ＩＰ電話システムの機能ブロック図である。
【図４】外線制御端末として動作する端末の初期起動シーケンス図である。
【図５】仮登録端末として動作する端末の初期起動シーケンス図である。
【図６】外線発信シーケンス図である。
【図７】内線発信シーケンス図である。
【図８】外線着信シーケンス図である。
【図９】内線管理情報を説明する図である。
【図１０】外線管理情報を説明する図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について実施例を用い図面を参照しながら説明する。なお、実施同一部位には同じ参照番号を振り、説明は繰り返さない。ここで、図１はＩＰネットワークの構成図である。図２はＩＰ電話端末の機能ブロック図である。図３は分散共有型ＩＰ電話システムの機能ブロック図である。図４は外線制御端末として動作する端末の初期起動シーケンス図である。図５は仮登録端末として動作する端末の初期起動シーケンス図である。図６は外線発信を説明するシーケンス図である。図７は内線発信を説明するシーケンス図である。図８は外線着信を説明するシーケンス図である。図９は内線管理データを説明する図である。図１０は外線管理データを説明する図である。
【０００９】
まず、図１を参照して、ＩＰ電話端末を複数台設置したＩＰ電話ネットワークを説明する。図１において、ＩＰ電話ネットワーク６００は、ＷＡＮ６０に接続された外部電話端末７０、ＳＩＰサーバ８０、外部ネットワーク接続機器（ゲートウェイ）５０、ゲートウェイ５０に接続されたＬＡＮ４０、ＬＡＮ４０に接続された分散共有型ＩＰ電話システム５００で構成される。分散共有型ＩＰ電話システム５００は、ＷＡＮ６０との外線通話を制御する外線制御端末１０−１と、ＬＡＮ４０に接続するＩＰ電話端末同士の内線通話を制御する内線制御端末１０−４と、各種設定値を管理する設定値管理端末１０−７とその他のＩＰ電話端末１０−２、１０−３、１０−５、１０−６、１０−８、１０−９から構成される。なお、これらの制御・管理端末を構成しないＩＰ電話端末の参照番号を、以降１０、１０−Ａおよび１０−Ｂと表記する。
【００１０】
外線制御端末１０−１は、外線機能を担当し、分散共有型ＩＰ電話システム５００への発着信制御、ＩＰ電話端末１０から発着信時の呼状態の管理、ＷＡＮ６０上に設定されているキャリアのＳＩＰサーバ８０へのＳＩＰ接続サービスへの接続（レジスト登録）管理などを行う。ここでＳＩＰサーバ８０にレジストする登録可能数に応じて、外線制御端末１０−１は、制御・管理端末以外のＩＰ電話端末１０に処理を分散する。ＩＰ電話端末１０−２、１０−３は、外線制御端末１０−１の指示によりＳＩＰサーバ８０への発着信を行う場合に、外線制御端末１０−１と連動して、レジスト登録処理を行い、呼制御処理を行う。以後の説明は、外線制御端末１０−１から分散処理を要求されたＩＰ電話端末を仮登録端末と呼称する。
【００１１】
内線制御端末１０−４は、内線制御機能を担当し、内線番号の内線呼制御処理、および内線発着信の際、相手内線番号のＩＰアドレス検索を行う。また、新たにＬＡＮ４０に通話（双方向通話によるＩＰパケットの送受信）が加わる際、ＬＡＮ４０上の通話品質を確認し、通話可能かの判断を行う。さらに図示しないが回線状態ＬＥＤの管理などを行う。ここで、ＬＥＤとは、各ＩＰ電話端末１０のラインキーＬＥＤであり、本分散共有型ＩＰ電話システム５００の各電話端末のステータスに応じてＬＥＤの制御を行う。
【００１２】
なお、内線制御端末１０−４は、前述した制御・管理端末、仮登録端末のＩＰ電話端末以外のＩＰ電話端末、つまり分散処理を行わないＩＰ電話端末が存在する場合、バックアップ用の端末として登録してもよい。具体的には、ＩＰ電話端末１０−５がバックアップ端末として内線制御端末１０−４により指示されると、バックアップ端末として動作し、内線制御端末１０−４の通信状態を監視する。そして内線制御端末１０−４が故障などの何らかの障害で、ネットワークとの接続が困難になった場合に、バックアップ端末が内線制御機能を起動し、全ＩＰ電話端末に自端末のアドレスを登録し、新しく内線制御端末として動作する。
【００１３】
設定値管理端末１０−７は、全ＩＰ電話端末１０のデータ一般を管理する機能を有し、ＩＰアドレス、共通で使用する電話帳、ＳＩＰサーバ８０のレジストラ情報、全ＩＰ電話端末１０にＩＰアドレスとは別に割り振られる内線番号またはグループ番号の振り分け、及び管理等を行う。また、設定値管理端末１０−７は、内線制御端末１０−４と同様に制御・管理端末、仮登録端末以外のＩＰ電話端末が存在する場合、バックアップ用の端末として登録してもよい。具体的には、ＩＰ電話端末１０−８、ＩＰ電話端末１０−９をバックアップ端末として、現在設定されている設定値が更新される度にまたは、更新した情報を定期的にＩＰ電話端末１０−８、ＩＰ電話端末１０−９に送信する。更新情報を受信したＩＰ電話端末１０−８、ＩＰ電話端末１０−９は、更新情報を格納し、バックアップ用の端末として動作する。
【００１４】
図２を参照してＩＰ電話端末１０のハード構成について説明する。図２において、ＩＰ電話端末１０は、通信制御部１００、電話機能部１１０、分散呼制御機能部１２０、マンマシンインターフェース部１３０、音声入出力部１４０から構成される。
【００１５】
また、電話機能部１１０は、端末制御部１１１、入出力処理部１１２、通話処理部１１３、端末データ登録部１１４から構成される。
【００１６】
さらに、分散呼制御機能部１２０は、分散呼制御部１２１、分散呼制御プログラム格納部１２２、分散呼制御データ蓄積部１２３、で構成される。
【００１７】
ここで分散呼制御機能部１２０は、制御・管理端末が担当する機能によって処理する内容が異なる。本実施例ではＩＰ電話端末１０は、ＩＰ電話システムを構築する上で分散するすべての機能のプログラムを分散呼制御プログラム格納部１２２に予め全て格納しておき、自端末で自動的に判断するまたは、設定値管理端末の指示によって制御・管理する機能を選択して起動する場合について説明する。また、後述する設定値管理データについても同様に予め格納されている。
【００１８】
本実施例では説明おこなわないが、格納する分散呼制御プログラム格納部１２２のメモリ領域を削減するためにいずれか一つの機能のプログラムまたはデータだけを有していてもよい。いずれか一つのプログラム・データだけを格納する場合、各ＩＰ電話端末１０によって、格納するプログラム・データを工場出荷段階において格納する方法が考えられる。また、ネットワーク上に端末情報に応じて格納するプログラム・データを転送するダウンロード専用サーバを設置し、ＩＰ電話端末１０が自端末情報をサーバに送信し、ダウンロード専用サーバからダウンロードする方法を用いてもよい。
【００１９】
マンマシンインターフェース部１３０は、番号入力用および制御入力ボタン、表示部、着呼用スピーカ等である。通話器部１４０は、受話器であり、受話用スピーカと送話用マイクから構成される。
【００２０】
通信制御部１００は、分散呼制御１２１と端末制御部１１１とを接続し、ＬＡＮ４０に接続されたＩＰ電話端末１０が送受信する音声パケットの送受信処理を通話処理部１１３、端末制御部１１１、通信制御部１００と連携して行う。通信制御部１００は、自端末宛の受信パケットの内、分散制御用のパケットはデータ部分を抽出して分散呼制御部１２１に渡し、分散呼制御部１２１からデータを渡されると宛先を付加してパケット化して、ＬＡＮ４０に送信する。同様に、通信制御部１００は、他のＩＰ電話端末１０から受信した当該ＩＰ電話端末１０宛の通話パケット等の電話機制御用パケットを受信するとデータ部分を抽出して端末制御部１１１に渡し、端末制御部１０からデータを渡されると宛先を付加してパケット化し、ＬＡＮネットワーク４０に送信する。
【００２１】
端末制御部１１１は、ＩＰ電話機能一般の処理を行うブロックである。端末制御部１１１は、通信制御部１００、入出処理部１１２、通話処理部１１３、端末データ登録部１１４に接続し、処理結果をデータ内容によって入出力処理部１１２、通話処理部１１３、端末データ登録部１１４に振り分け、また入出力処理部１１２、通話処理部１１３、端末データ登録部１１４よりデータを受け取るとそれぞれ処理を行い、通信制御部１００にデータを渡す。
【００２２】
なお、本実施例では端末制御部１１１と分散呼制御部１２１の制御部を機能に分けて説明したが、２つの呼制御部を一体化して主制御部としてもよい。この場合、主制御部は通信制御部１００から渡されたデータを主制御部で処理し、各ブロックに処理結果を振り分ける。
【００２３】
入出力処理部１１２は、端末制御部１１１とマンマシンインターフェース部１３０とを接続し、マンマシンインターフェース部１３０の入力の検出に応じて端末制御部にデータを送信する。また、入出力処理部１１２は、端末制御部１１１から受信した出力データに応じてマンマシンインターフェース部１３０に送出する。
【００２４】
通話処理部１１３は、端末制御部１１１と音声入出力部１３０とを接続する音声用コーデックであり、送話用マイクから入力された音声をエンコードして端末制御部１１１に渡し、端末制御部１１１から渡された音声データをデコードして生成した音声を端末受話用スピーカに渡す。
【００２５】
端末データ登録部１１４は、端末制御部１１１と接続し、個人用の電話帳・通話履歴等の電話機能としてまたは電話機能サービスとして必要な情報が格納され、必要に応じて端末制御部１１１から呼び出す。
【００２６】
分散呼制御部１２１は、通信制御部１００、分散呼制御プログラム格納部１２２、分散呼制御データ蓄積部１２３と接続し、各制御・管理端末として起動した場合に、分散呼制御に関する処理を行う。分散呼制御部１２１は、各制御・管理端末から通信制御部１００を介してデータを渡されるとデータに応じて処理し、処理結果を通信制御部１００、分散呼制御プログラム格納部１２２、分散呼制御データ蓄積部１２３にそれぞれ渡す。
【００２７】
分散呼制御プログラム格納部１２２は、前述した制御・管理端末機能のプログラム、またその他設定値情報を格納し、電源起動後、制御・管理端末機能のいずれかの機能のプログラムをロードする。分散呼制御データ蓄積部１２３は、各制御・管理端末として起動する場合のメモリ領域であり、各機能データを蓄積し、分散呼制御部１２１と連動して各機能の処理を行う。
【００２８】
次に、図３を用いて、ＩＰ電話端末１０の分散呼制御プログラム格納部１２２に、制御・管理機能用の各プログラムが格納している分散呼制御機能部１２０が、それぞれ外線制御端末１０−１、内線制御端末１０−４、設定値管理機能部１０−７として起動し、分散共有型ＩＰ電話システム５００が構築されるまでの動作について説明する。図３において、まず、ＬＡＮ４０にＩＰ電話端末１０が新規に接続されると、当該ＩＰ電話端末１０の電話機能部１１０は、ＩＰ電話端末として起動する。さらにＩＰ電話端末１０の分散呼制御部１２１は、分散呼制御プログラム格納部１２２から設定値管理プログラムをロードして設定値管理端末１０−７として起動する。また、分散呼制御データ蓄積部１２３には分散呼制御プログラム格納部１２２に同様に格納された設定値管理データが分散呼制御データ蓄積部１２３にロードされる。
【００２９】
次に、新しくＩＰ電話端末１０が接続されると、設定値管理端末１０−７と連動してＩＰ電話端末として内線番号を登録し、電話機能を起動する。さらにＩＰ電話端末１０は設定値管理端末１０−７の指示により、当該ＩＰ電話端末１０の分散呼制御部１２１は分散呼制御プログラム格納部１２２から外線制御プログラムを起動して外線制御端末１０−１として動作する。そして分散呼制御部１２１−１は、他のＩＰ電話端末１０の接続を検出して分散呼制御データ蓄積部１２３に外線管理データを生成する。
【００３０】
さらに、新しくＩＰ電話端末１０が接続されると、設定値管理端末１０−７と連動してＩＰ電話端末として設定値管理プログラムに予め定められた内線番号を登録し、電話機能を起動する。さらにＩＰ電話端末１０は設定値管理端末１０−７の指示により、当該ＩＰ電話端末１０の分散呼制御部１２１は分散呼制御プログラム格納部１２２から内線制御プログラムを起動して内線制御端末１０−４として動作する。そして分散呼制御部１２１−１は、他のＩＰ電話端末１０の接続を検出して分散呼制御データ蓄積部１２３に内線管理データを生成する。
【００３１】
なお、本実施例では設定値管理端末が起動すると、外線制御端末が起動し、内線制御端末が起動する手順で説明してきたが、外線制御端末と内線制御端末の起動順はどちらが先に起動してもよい。また、本実施例ではＬＡＮ４０に接続した新規のＩＰ電話端末１０が電源投入の順序によって各制御・管理端末として動作する場合について説明してきたが、各ＩＰ電話端末のＭＡＣアドレスによって、またＩＰアドレスによって予め定められていてもよい。
【００３２】
内線番号の振り分け方法についても同様にＭＡＣアドレスによって、またはＩＰアドレスによって割り振られてもよい。
【００３３】
各制御・管理端末が起動すると、外線制御端末１０−１は、外線管理データを更新し、設定値管理端末１０−７と連動してＧＷ５０を介してＷＡＮ６０上に設置されているＳＩＰサーバ８０に接続し、レジスト登録処理をおこない、分散共有型ＩＰ電話システム５００が構築される。
【００３４】
次に図４、図５を用いて、図３で説明した各制御・管理端末のプログラムをロードし制御・管理端末として起動したＩＰ電話端末１０が、分散共有型ＩＰ電話システム５００を構築するまでの構築方法についてさらにシーケンス図を用いて説明する。
【００３５】
先ず本実施例のＩＰ電話端末１０は、予め固有のＩＰアドレスが割り当てられていることを前提として説明する。なお、ＩＰアドレス設定を自動に設定する方法として本シーケンスを行う前にＤＨＣＰによるＩＰアドレス自動割当を行ってもよい。新規のＩＰ電話端末１０−７がＬＡＮ４０に接続され電源が投入されると、分散呼制御部１２１は設定されたＩＰアドレスを送信元として、設定値管理端末サーチコマンドを送信する。設定値管理端末サーチコマンドはマルチキャスト送信、またはブロードキャスト送信で行い、ＬＡＮ４０上に設定値管理端末がいないことを確認する。また、ＩＰ電話端末１０は、分散呼制御部１２１にタイマー機能を有し、一定時間経過するとタイムアウトする。例えばタイムアウト制御時間を３秒で設定してタイムアウトすると、自ＩＰ電話端末を設定値管理端末として動作するために、分散呼制御プログラム格納部１２２から、設定値管理機能のプログラムをロードし、設定値管理機能を起動する。さらに、設定値管理機能のプログラムに予め格納されている設定値管理データを分散呼制御データ蓄積部１２３にロードし、分散呼制御部１２１は次のＩＰ電話端末が接続されるまで待機する。また設定値管理データはＳＩＰサーバ８０のレジスタ情報（図１０にて後述するレジスト登録用のユーザ名、パスワード）、ＳＩＰサーバ８０のサーバアドレス、およびその他電話帳等任意のデータを意味する。
【００３６】
次に図４を参照して、前述した設定管理端末１０−７が起動した状態でＬＡＮ４０上にＩＰ電話端末１０−４が新たにＬＡＮ４０上に接続し、ＩＰ電話端末１０−１の電源が投入されると、ＩＰ電話端末１０−１の分散呼制御部１２１は、設定管理端末１０−７と同様に設定値管理端末サーチコマンドを行う（Ｔ１０１）。設定値管理端末サーチコマンドはマルチキャストまたはブロードキャスト送信を行う。また、設定値管理端末１０−７以外のＩＰ電話端末１０は、マルチキャスト送信されている設定値管理端末サーチコマンドを受信しても動作しない。設定値管理端末サーチコマンドを受信した設定値管理端末１０−７は、新規ＩＰ電話端末１０−１に対して、設定値管理端末１０−７が存在することを通知するために、応答コマンドを送信する（Ｔ１０２）。応答コマンドを受信した新規のＩＰ電話端末１０−１は、ＩＰアドレスやＭＡＣアドレス等の特定のＩＤ情報を自端末情報として設定値管理端末１０−７に送信する（Ｔ１０３）。自端末情報パケットを受信した設定値管理端末１０−７は、分散呼制御部データ蓄積部１２３の設定値管理データを参照して、制御端末の有無を検索し、制御端末が存在しないことを確認する。制御端末が存在しないことを確認した設定値管理端末１０−７は、ＩＰ電話端末１０−１を外線制御端末と判断する。そして設定値管理端末１０−７は、ＩＰ電話端末１０−１に対して、割り当てた内線番号や各制御端末のＩＰアドレス等、電話機能としてまたは電話機能サービスとして必要な情報を端末データとして通知する（Ｔ１０４）。
【００３７】
端末データを受信したＩＰ電話端末１０−１は、電話機能部１１０や各制御端末のＩＰアドレス等、電話機能としてまたは電話機能サービスとして必要な情報を登録して、電話機能を起動し、ＩＰ電話端末としての動作を開始する（Ｔ１０５）。さらに設定値管理端末１０−７は、ＩＰ電話端末１０−１に対して、ＳＩＰサーバ８０へのレジスタ情報とＳＩＰサーバ８０のＩＰアドレスを制御端末データとして通知する（Ｔ１０６）。レジスタ情報とＳＩＰサーバ８０のＩＰアドレスを受信したＩＰ電話端末１０−１は、分散呼制御プログラム格納部１２２より、外線制御プログラムを起動し（Ｔ１０７）、さらに分散呼制御データ蓄積部１２３に外線管理データを生成する。さらに図示しないが、レジスタ情報を受信したＩＰ電話端末１０−１は、ＳＩＰサーバ８０に対してレジスト登録を行う。
【００３８】
レジスト登録を完了したＩＰ電話端末１０−１は、外線制御端末として起動し、レジスト登録が完了したことを分散呼制御端末登録通知として設定値管理端末１０−７に送信する（Ｔ１０８）。制御端末登録通知を受信した設定値管理端末１０−７は、外線制御端末１０−１を設定値管理データに割り当てた内線番号、ＩＰアドレスと共に外線制御端末として登録し、外線制御端末１０−１に外線グループ登録完了を通知する（Ｔ１０９）。登録完了通知を受信した外線管理端末１０−１と設定値管理端末１０−７の分散呼制御部１２１は次のＩＰ電話端末が接続されるまで待機する。さらに新しくＩＰ電話端末が接続され、電源が投入されると、外線制御端末登録と同様に内線制御端末として端末の登録処理を行う。なお、内線制御端末は、レジスト登録は行わない。制御・管理端末が設定を完了すると、各制御・管理端末は電話システムとして動作を開始する。
【００３９】
次に図５を用いて各制御・管理端末がＬＡＮ上に接続され、分散型ＩＰ電話システム５００として構築された状態で、新たにＩＰ電話端末１０−２が接続し、ＩＰ電話端末１０−２が外線制御グループの仮登録端末として動作するまでをシーケンスを用いて説明する。新規のＩＰ電話端末１０−２が新たにＬＡＮ上に接続され、電源が投入されると、ＩＰ電話端末１０−２は、設定値管理端末サーチコマンドをマルチキャスト送信する（Ｔ２０１）。これを受信した設定値管理端末１０−７は、ＩＰ電話端末１０−２に対し、応答コマンドを送信する（Ｔ２０２）。応答コマンドパケットを受信したＩＰ電話端末１０−２は、自端末情報を設定値管理端末１０−７に送信する（Ｔ２０３）。自端末情報を受信した設定値管理端末１０−７は、設定値管理データを参照して、外線制御端末、内線制御端末が存在することを確認する。また端末情報のＩＰアドレスまたはＭＡＣアドレス等から、ＩＰ電話端末１０−２が外線制御端末１０−１に従属する仮登録端末と判断する。そして設定値管理端末１０−７は、ＩＰ電話端末１０−２に対して、割り当てた内線番号や各制御端末のＩＰアドレス等、電話機能としてまたは電話機能サービスとして必要な情報を端末データとして通知する（Ｔ２０４）。
【００４０】
端末データを受信したＩＰ電話端末１０−２は、電話機能部１１０に自端末の内線番号や各制御端末のＩＰアドレス等、電話機能としてまたは電話機能サービスとして必要な情報を登録して、電話機能を起動し、ＩＰ電話端末としての動作を開始する（Ｔ２０５）。さらに設定値管理端末１０−７は、ＩＰ電話端末１０−２に対して、ＳＩＰサーバ８０へのレジスタ情報とＳＩＰサーバ８０のＩＰアドレスを仮登録端末データとして通知する（Ｔ２０６）。仮登録端末データを受信したＩＰ電話端末１０−２は、ＳＩＰサーバ８０に対してレジスト登録を行う（Ｔ２０７）。レジスト登録方法についてはＳＩＰプロトコルを利用し公知技術であるので説明を省く。レジスト登録を完了したＩＰ電話端末１０−２は、外線制御端末１０−１と同様に待機状態となる。
【００４１】
仮登録端末データ通知を送信した設定値管理端末１０−７は、外線制御端末１０−１に対して、割り当てられた内線番号と共にＩＰ電話端末１０−２が仮登録端末であることを仮登録端末通知として送信する（Ｔ２０８）。仮登録端末通知を受信した外線制御端末１０−１は、外線管理データを更新し（Ｔ２０９）、以後の仮登録端末１０−２の状態を管理する。
【００４２】
図６を用いて、ＩＰ電話システムに接続するＩＰ電話端末１０から仮登録端末１０−２の外線を利用して外部電話端末７０に対して外線発信を行うシーケンスを説明する。オフフックを検出したＩＰ電話端末１０は、内線制御端末１０にオフフック通知を送信する（Ｔ３０１）。オフフック通知を受信した内線制御端末１０−４は、内線管理データにＩＰ電話端末１０が内線通話状態になったことを登録し（Ｔ３０２）、ＬＡＮ４０上のネットワーク状態に新たに音声通話が行われた場合に、通話品質が確保できるか否かを判断する（Ｔ３０３）。具体的には、ＬＡＮ４０の通信速度を計測して規定値以下（例えば５０Ｍｂｐｓ）であるか否かを判断する。
【００４３】
通話品質を確保可能と判断すると、内線制御端末１０−４は、ＩＰ電話端末１０に対し、発信可能通知を送信する（Ｔ３０４）。ＩＰ電話端末１０は、発信可能通知を受信すると、ＳＤＴを鳴動し、ユーザのダイヤル操作入力待機状態となる。ここで外線ボタン等の外線捕捉操作を検出すると、ＩＰ電話端末１０は、外線制御端末１０−１に外線捕捉要求を送信する（Ｔ３０６）。外線捕捉要求を受信した外線制御端末１０−１は、外線捕捉要求のデータによってまたは、外線制御端末１０−１が使用中である場合、仮登録端末１０−２に外線処理を分散し、仮登録端末１０−２が登録しているレジスト登録の解除を要求するアンレジスト要求を送信する（Ｔ３０７）。
【００４４】
アンレジスト要求を受信した仮登録端末１０−２は、ＳＩＰサーバ８０に対してＳＩＰプロトコルを利用したアンレジスト処理を行う（Ｔ３０８）。なお、アンレジスト処理はＳＩＰプロトコル技術を用いた公知技術なので処理の説明を省く。アンレジスト処理を完了した仮登録端末１０−２は、外線制御端末１０−１に対して、仮登録端末１０−２が登録していたレジスト情報とＳＩＰサーバ８０のアドレスを削除し、アンレジスト処理が完了したことをアンレジスト通知として外線制御端末に送信する（Ｔ３０９）。これを受信した外線制御端末１０−１は、ＩＰ電話端末１０に対して、仮登録端末１０−２が登録していたレジスト情報とＳＩＰサーバ８０のアドレス情報と共にレジスト登録を要求するレジスト要求を送信する（Ｔ３１０）。レジスト要求を受信したＩＰ電話端末１０は、受信したＳＩＰサーバアドレスとレジスト情報から、ＳＩＰサーバ８０に対してレジスト処理を開始する（Ｔ３１１）。なお、レジスト処理もＳＩＰプロトコル技術を用いた公知技術なので処理の説明を省く。そしてレジスト処理を完了すると、ＩＰ電話端末１０は、外線制御端末１０−１に対してレジストが完了したことをレジスト通知として送信する（Ｔ３１２）。
【００４５】
レジスト通知を受信した外線制御端末１０−１は、ＩＰ電話端末１０が外線通話中として外線管理データを更新する（Ｔ３１３）。登録を完了すると外線制御端末１０−１は、ＩＰ電話端末１０に外線捕捉が完了したこと外線捕捉通知として送信する（Ｔ３１４）。外線捕捉通知を受信したＩＰ電話端末１０は、ＤＴ鳴動を開始し（Ｔ３１５）、ユーザのダイヤル操作入力待機状態となる。ここでユーザの番号入力を検出すると検出した番号でＳＩＰサーバ８０との接続処理を開始する（Ｔ３１６）。なお、接続処理もＳＩＰプロトコルを利用した公知技術なので処理の説明を省く。接続が完了すると通話が開始する（Ｔ３１７）。なお、通話が終了してオンフックされると、外線発信とは逆手順でＩＰ電話端末１０−１はアンレジストを行い、仮登録端末１０−２が再度レジスト登録を行い、待機モードへ移行する。
【００４６】
次に図７を用いて任意の２台のＩＰ電話端末１０−ＡからＩＰ電話端末１０−Ｂへ内線発信を行い、通話まで処理をシーケンス図を用いて説明する。なお、図７のＴ４０１〜Ｔ４０５までのステップは図６のＴ３０１〜Ｔ３０５までのステップと同じなので説明を省略する。
【００４７】
ＳＤＴ鳴動後、ユーザによってＩＰ電話端末１０−Ｂの内線番号をダイヤル入力されると、ＩＰ電話端末１０−Ａは、内線番号と共に内線制御端末１０−４にダイヤル通知として送信する（Ｔ４０６）。ダイヤル通知を受信した内線制御端末１０−４は、受信した内線番号と内線管理データから、相手先ＩＰ電話端末１０−ＢのＩＰアドレスを検索し（Ｔ４０７）、ＩＰ電話端末１０−ＡとＩＰ電話端末１０−Ｂの内線管理データを内線通話中に更新する（Ｔ４０８）。また内線制御端末１０−４は、検索したＩＰアドレスを宛先情報としてＩＰ電話端末１０−Ａに通知する（Ｔ４０９）。宛先情報を受信した電話端末１０−Ａは、受信した宛先情報を元にＩＰ電話端末１０−ＢとＳＩＰ発信シーケンスを行い（Ｔ４１０）、通話を開始する（Ｔ４１１）。
【００４８】
図８を用いて分散共有型ＩＰ電話システム５００が構築され、外部電話端末７０より分散共有型ＩＰ電話システム５００内の所定のＩＰ電話端末１０に対して着信を受けた場合の通話までの処理のシーケンスを説明する。ここで、外部電話端末７０は、発信するに際し、仮登録端末１０−２に発信し、さらにＩＰ電話端末１０を特定する付加情報を添付して、ＩＰ電話端末１０にＤＩＤ発信を行ったことを前提とする。
【００４９】
仮登録端末１０−２が外部電話端末７０よりＳＩＰシーケンスのＩＮＶＩＴＥを受信すると、仮登録端末１０−２は、１００ＴＲＹＩＮＧを送信し、さらに１８０ＲＩＮＧＩＮＧを送信する（Ｔ５０１）。仮登録端末１０−２は、１８０ＲＩＮＧＩＮＧを送信すると、外線制御端末１０−１に対して、外部電話端末７０より着信があったことを外部電話端末７０のＩＰアドレスと共に着信通知として送信する（Ｔ５０２）。着信通知を受け取った外線制御端末１０−１は、外線管理データ中の仮登録端末１０−２の状態を更新する（Ｔ５０３）。そして着信通知を受信した外線制御端末１０−１は、鳴動するＩＰ電話端末１０を検索して内線制御端末１０−４に鳴動する電話端末１０情報と共に受信した着信通知を転送する（Ｔ５０４）。外線制御端末１０−１より着信通知を受信した内線制御端末１０−４は、着信通知に含まれるＩＰ電話端末１０を特定する付加情報と内線管理データの内線番号を照合し、鳴動を開始するＩＰ電話端末１０が待機状態か否かを判断する（Ｔ５０５）。
【００５０】
なお、今回鳴動を開始するＩＰ電話端末をＩＰ電話端末１０へのＤＩＤ着信として説明するが、これは予め仮登録端末毎または外線制御端末に呼び出すべき電話端末が仮登録端末の新規接続時に手動で設定されている。そして、設定された設定値管理端末１０−７は外線制御端末１０−１に当該設定情報を送信し、受信した外線制御端末１０−１は内線制御端末１０−４に設定情報を格納する。
【００５１】
ここで鳴動を開始するＩＰ電話端末１０が待機状態であった場合、内線制御端末１０−４はＩＰ電話端末１０に対し、鳴動の開始を要求する端末鳴動要求を送信し（Ｔ５０６）、端末鳴動要求を受信したＩＰ電話端末１０は鳴動を開始する（Ｔ５０７）。また、端末鳴動要求を送信した内線制御端末１０−４は、内線管理データのＩＰ電話端末の状態を更新する（Ｔ５０８）。着信鳴動を開始したＩＰ電話端末１０がユーザによって受話器がオフフックされたことを検出すると、ＩＰ電話端末１０は、内線制御端末１０−４に対してオフフック通知を送信する（Ｔ５０９）。オフフック通知のステップＴ５０９からステップＴ５１１は、図６に示すステップＴ３０１からステップＴ３０３と同様なので説明を省略する。
【００５２】
Ｔ５１１でネットワーク状況を確認した内線制御端末１０−４は、ＩＰ電話端末１０に対して、仮登録端末１０−２のＩＰアドレスと共に発信可能であることを発信可能通知として送信する（Ｔ５１２）。発信可能通知を受信したＩＰ電話端末１０は、仮登録端末１０−２に対して外部電話端末７０の呼をＩＰ電話端末１０に転送することを要求する外線転送要求を送信する（Ｔ５１３）。外線転送要求を受信した仮登録端末１０−２は、外線制御端末１０−１に対して、外線転送開始通知を送信し（Ｔ５１４）、ＳＩＰサーバ８０に対して２００ ＯＫを送信し、ＳＩＰプロトコルによるＳＩＰサ−バ８０との接続処理が再開される（Ｔ５１５）。外線転送開始通知を受信した外線制御端末１０−１は、外線管理データを更新し（Ｔ５１６）、内線制御端末１０−４に外線転送通知を送信する（Ｔ５１７)。外線転送開始通知を受信した内線制御端末１０−４は、外線管理データの仮登録端末１０−２の状態を通話中に更新する（Ｔ５１８）。通話状態になった仮登録端末１０−２は、ＳＩＰプロトコルを利用したＩＰ電話端末１０との転送処理に移行する（Ｔ５１９）。なお、転送処理はＳＩＰプロトコル技術を用いた公知技術なので処理の説明を省く。転送処理が完了されるとＩＰ電話端末１０と外部電話端末７０の通話が開始される（Ｔ５２０）。なお、本実施例では外線発信時の通話処理は、図６においてレジスト・アンレジストを繰り返して実現しているが、図８のようにＳＩＰシーケンスにおける転送を利用してもよい。具体的には、外線発信する場合に外線捕捉操作を検出するとＤＴ鳴動を開始し、ダイヤル操作のダイヤル情報を検出するとＩＰ電話端末１０は仮登録端末１０−２に発信を代行し、さらに通話が確立すると自動的にＩＰ電話端末１０に転送することで実現する事が可能である。また、仮登録端末１０−２は着信通知および外線転送通知を送信する場合、外線制御端末１０−１に対して通知し、外線制御端末１０−１が内線制御端末１０−４に対して着信通知および外線転送通知を転送しているが、仮登録端末１０−２が外線制御端末１０−１、内線制御端末１０−４に直接送信してもよい。
【００５３】
また、本実施例において説明を行わなかったが、ステップＴ５０５において状態を確認し、待機中であった場合、内線制御端末１０−４は、仮登録端末１０−２に対して端末呼出可能通知を送信し、これを受け取った仮登録端末１０−２は、外部電話端末７０に２００ＯＫを返して通話を確立させる。さらに、通話を確立した仮登録端末１０−２はステップＴ５１５が通知されるまで、仮登録端末１０−２に対して保留音を送信し続けるようにしてもよい。
【００５４】
図９を用いて内線管理データについて説明する。内線管理データ１０００は、内線番号１００１、ＩＰアドレス１００２、ステータス１００３から構成され、内線制御端末１０−４の分散呼制御データ蓄積部１２３に内線管理データとして管理される。新たにＩＰ電話端末１０が接続し、設定管理端末１０−７からの内線グループ登録通知と共に内線番号とＩＰアドレスを受信すると、内線管理データに当該ＩＰ電話端末のラインが生成され、当該ＩＰ電話端末のラインの内線番号１００１、ＩＰアドレス１００２にそれぞれ登録される。また、ステータス１００３には待機の状態が登録する。また、外線、内線の発着信が行われるとＩＰ電話端末の状態に応じてステータスが更新される。
【００５５】
図１０を用いて外線管理データについて説明する。外線管理データ２０００は、仮登録端末２００１、ステータス２００２、外線番号２００３、ユーザ名２００４、パスワード２００５、使用端末２００６、ＳＩＰサーバアドレス２００７、鳴動要求端末２００８からなり、外線制御端末１０−１の分散呼制御データ蓄積部１２３に外線管理データとして管理される。また、外線番号２００３、ユーザ名２００４、パスワード２００５はＳＩＰサーバが送信するレジスト情報の中身である。
【００５６】
新たに仮登録端末１０−２が接続し、設定値管理端末１０−７から設定値管理端末１０−７からの制御端末データ通知または外線仮登録データ通知と仮登録端末のＩＰアドレス、内線番号、レジスト情報を受信すると、外線管理データに当該ＩＰ電話端末のラインが生成され、当該ＩＰ仮登録端末のラインの外線番号１００１、ＩＰアドレス１００２にそれぞれ登録される。また、外線番号２００３、ユーザ名２００４、パスワード２００５にレジスト情報、ＳＩＰサーバアドレス２００７にＳＩＰサーバアドレスをそれぞれ登録する。さらに、鳴動要求端末２００８には、新しい仮登録端末が接続された際に、設定値管理端末１０−７の設定値管理データが登録された際に、設定値管理端末１０−７より転送され、受信した外線制御端末は転送された内線番号を格納する。
【００５７】
本実施例に拠れば、ユーザは必要な台数をインターネットに接続するだけで、電話システムを構築することが出来る。また、システムを構成している電話機が故障した場合には、機能を他電話機へ移行することで容易に復旧することが出来る。
【００５８】
上述した実施例では分散管理する機能を外線制御端末、内線制御端末、設定値管理端末の３つに分けて説明してきたが、分散管理する分類は３つでなくてもよい。
例えば、プレゼンス機能や、ＩＰ電話端末間で行うメール機能、録音機能、課金機能、ＬＥＤ制御機能等その他のさまざまな機能を分散してもよい。また、構築する電話システムの規模に応じて、外線制御端末や内線制御端末等の既に起動されている端末を増設することも可能である。
【符号の説明】
【００５９】
１０…ＩＰ電話端末、４０…ＬＡＮ、５０…外部ネットワーク接続機器（ゲートウェイ）、６０…ＷＡＮ、７０…外部電話端末、８０…ＳＩＰサーバ、１００…通信制御部、１１０…電話機能部、１１１…端末制御部、１１２…入出力処理部、１１３…通話処理部、１１４…端末データ登録部、１２０…呼制御機能部、１２１…分散呼制御部、１２２…分散呼制御部、１２３…分散呼制御データ蓄積部、１３０…マンマシンインターフェース部、１４０…音声入出力部、５００…分散共有型ＩＰホンシステム、６００…ＩＰ電話ネットワーク、１０００…内線管理データ、２０００…外線管理データ。
【図１】
0005218626.tif 000002
【図２】
0005218626.tif 000003
【図３】
0005218626.tif 000004
【図４】
0005218626.tif 000005
【図５】
0005218626.tif 000006
【図６】
0005218626.tif 000007
【図７】
0005218626.tif 000008
【図８】
0005218626.tif 000009
【図９】
0005218626.tif 000010
【図１０】
0005218626.tif 000011