(57)【要約】【課題】限られた内線数を有効に割り当てることが可能な端末装置およびコンピュータプログラムを提供することを目的とする。【解決手段】内線番号に応じたＩＰアドレスに通話制御する構内交換機（ＰＢＸ）２と、１台以上の子ＩＰ端末３０と、ＰＢＸ２が管理する内線番号に対応するＩＰアドレスが割り振られた親ＩＰ端末２０とが、ＩＰネットワークＮを介して接続されたＩＰ通信システムであって、親ＩＰ端末２０は、ＰＢＸ２から受信したパケットの送信先アドレスを、子ＩＰ端末３０のＩＰアドレスに変更して、子ＩＰ端末３０へ送信し、子ＩＰ端末３０からのパケットを受信したときには、このパケットの送信先アドレスをＰＢＸ２のＩＰアドレスに変更して、ＰＢＸ２へ送信する。【選択図】図１
2008271494.tif 000002
【特許請求の範囲】
【請求項１】
構内交換機と他の複数の端末装置とに接続する通信手段と、
前記他の複数の端末装置の各アドレス情報を記憶する記憶手段と、
前記構内交換機から前記通信手段を介して自端末装置のアドレス情報を宛先情報に含む着信コマンドを受信すると、自端末装置のアドレス情報へ宛てた着信であることを自端末装置のユーザに報知し、前記記憶手段に基づいて前記着信コマンドに含まれる宛先情報を前記他の複数の端末装置の各アドレス情報に書き換えた置換着信コマンドを生成し、前記通信手段を介して前記置換着信コマンドを送信し、前記他の複数の端末装置のそれぞれに前記自端末装置のアドレス情報宛ての着信であることを他のユーザに報知させる制御手段と、を具備することを特徴とする端末装置。
【請求項２】
前記記憶手段はさらに前記構内交換機のアドレス情報を記憶し、
前記制御手段は、前記他の複数の端末装置のうちいずれか１の端末装置から前記通信手段を介して前記置換着信コマンドに対し応答する旨の応答コマンドを受信した場合、前記記憶手段に基づいて前記応答コマンドの宛先情報に含まれる自端末装置のアドレス情報を前記構内交換機のアドレス情報に書き換えた置換応答コマンドを生成し、前記通信手段を介して前記置換応答コマンドを送信することを特徴とする請求項１記載の端末装置。
【請求項３】
前記制御手段は、前記記憶手段に基づいて前記応答コマンドの送信元である前記１の端末装置以外の他の複数の端末装置のアドレス情報を宛先情報に含む発信禁止コマンドを生成し、前記通信手段を介して前記発信禁止コマンドを送信して前記他の端末装置の前記着信の報知を停止させることを特徴とする請求項２記載の端末装置。
【請求項４】
前記制御手段は、前記発信禁止コマンドを送信すると自端末装置の前記着信の報知を停止することを特徴とする請求項３記載の端末装置。
【請求項５】
構内交換機と他の複数の端末装置とに接続する通信手段と、
前記構内交換機と前記他の複数の端末装置との各アドレス情報を記憶する記憶手段と、
前記他の複数の端末装置のうちいずれか１の端末装置から前記通信手段を介して自端末装置のアドレス情報を宛先情報に含む発信コマンドを受信すると、
前記記憶手段に基づいて前記発信コマンドの宛先情報に含まれる自端末装置のアドレス情報を前記構内交換機のアドレス情報に書き換えた置換発信コマンドを生成し、前記通信手段を介して前記置換発信コマンドを送信する制御手段と、を具備することを特徴とする端末装置。
【請求項６】
前記発信コマンドはさらにデータを含み、前記構内交換機へ送信する前記１の端末装置の操作データまたは音声データを含むことを特徴とする請求項５記載の端末装置。
【請求項７】
前記制御手段は、前記記憶手段に基づいて前記発信コマンドの送信元である前記１の端末装置以外の他の複数の端末装置のアドレス情報を宛先情報に含む発信禁止コマンドを生成し、前記通信手段を介して前記発信禁止コマンドを送信して前記１の端末装置以外の他の複数の端末装置に発信を禁止する発信禁止表示をさせることを特徴とする請求項５記載の端末装置。
【請求項８】
前記制御手段は、前記発信禁止コマンドを送信すると自端末装置に前記発信禁止表示を行うことを特徴とする請求項７記載の端末装置。
【請求項９】
コンピュータに、
構内交換機と他の複数の端末装置とに接続する通信処理と、
前記他の複数の端末装置の各アドレス情報を記憶する記憶処理と、
前記通信処理により前記構内交換機から自端末装置のアドレス情報を宛先情報に含む着信コマンドを受信すると、自端末装置のアドレス情報宛ての着信であることを自端末装置のユーザに報知し、前記記憶処理に基づいて前記着信コマンドに含まれる自端末装置の宛先情報を前記他の複数の端末装置の各アドレス情報に書き換えた置換着信コマンドを生成し、前記通信処理により前記置換着信コマンドを送信し、前記他の複数の端末装置のそれぞれに自端末装置のアドレス情報宛ての着信であることを他のユーザに報知させる制御処理と、を実行することを特徴とするコンピュータプログラム。
【請求項１０】
前記記憶処理はさらに前記構内交換機のアドレス情報を記憶し、
前記制御処理は、前記通信処理により前記他の複数の端末装置のうちいずれか１の端末装置から前記置換着信コマンドに対して応答する応答コマンドを受信した場合、前記記憶処理に基づいて前記応答コマンドの宛先情報に含まれる自端末装置のアドレス情報を前記構内交換機のアドレス情報に書き換えた置換応答コマンドを生成し、前記通信処理により前記置換応答コマンドの送信を実行することを特徴とする請求項９記載のコンピュータプログラム。
【請求項１１】
前記制御処理は、前記記憶処理に基づいて前記応答コマンドの送信元である前記１の端末装置以外の他の複数の端末装置のアドレス情報を宛先情報に含む発信禁止コマンドを生成し、前記通信処理により前記発信禁止コマンドを送信して前記他の端末装置の前記着信の報知を停止させることを実行することを特徴とする請求項９記載のコンピュータプログラム。
【請求項１２】
前記制御処理は、前記発信禁止コマンドを送信すると自端末装置の前記着信の報知を停止することを特徴とする請求項１１記載のコンピュータプログラム。
【請求項１３】
構内交換機と他の複数の端末装置とに接続する通信処理と、
前記構内交換機と前記他の複数の端末装置との各アドレス情報を記憶する記憶処理と、
前記通信処理により前記他の複数の端末装置のうちいずれか１の端末装置から自端末装置のアドレス情報を宛先情報に含むオフフックをして発信する旨のコマンド（以下、発信コマンド）を受信すると、前記記憶処理に基づいて前記発信コマンドに含まれる自端末装置の宛先情報を前記構内交換機のアドレス情報に書き換えた発信コマンド（以下、置換発信コマンド）を生成し、前記通信処理により前記置換発信コマンドを送信する制御処理と、を実行することを特徴とするコンピュータプログラム。
【請求項１４】
前記制御処理は、前記記憶処理に基づいて前記発信コマンドの送信元である前記１の端末装置以外の他の複数の端末装置を宛先情報に含む発信禁止コマンドを生成し、前記通信処理により前記発信禁止コマンドを送信して前記１の端末装置以外の他の複数の端末装置に発信を禁止する旨の表示（以下、発信禁止表示）を実行させることを特徴とする請求項１３記載のコンピュータプログラム。
【請求項１５】
前記制御処理は、前記発信禁止コマンドを送信すると自端末装置に発信禁止表示を実行することを特徴とする請求項１４記載のコンピュータプログラム。
【請求項１６】
構内交換機と複数の他の端末装置とに接続するネットワークＩＦと、
前記構内交換機と前記複数の他の端末装置とのそれぞれのアドレス情報を記憶する端末記憶部と、
前記ネットワークＩＦに受信したパケットからコマンドを抽出し、またはコマンドに基づいて前記ネットワークＩＦから発信するパケットを生成するパケット処理部と、
前記端末装置の動作を制御する端末制御部と、を有し、
前記端末制御部は、前記構内交換機から前記パケット処理部を介して自端末装置のアドレス情報を宛先情報に含む着信コマンドを受信した場合、
自端末装置のアドレス情報へ宛てた着信を自端末装置のユーザに報知し、
前記端末記憶部を参照して前記着信コマンドに含まれる宛先のアドレス情報を前記他の複数の端末装置のそれぞれのアドレス情報に書き換えた着信コマンド（以下、置換着信コマンド）を生成し、前記パケット処理部を介して前記ネットワークＩＦから前記置換着信コマンド送信し、前記他の複数の端末装置に対して前記自端末装置のアドレス情報へ宛てた着信を他のユーザに報知させる、ことを特徴とする端末装置。
【請求項１７】
前記端末制御部は、前記パケット処理部を介して前記他の複数の端末装置のうちいずれか１の端末装置から前記置換着信コマンドに対しオフフックをして応答する旨のコマンド（以下、応答コマンド）を抽出した場合、
前記端末記憶部を参照し、前記応答コマンドに含まれる宛先のアドレス情報を前記構内交換機のアドレス情報に書き換えた応答コマンド（以下、置換応答コマンド）を生成し、前記パケット処理部を介して前記ネットワークＩＦから前記置換応答コマンドを送信し、
前記端末記憶部を参照し、前記応答コマンドの送信元である前記１の端末装置以外の他の複数の端末装置を宛先のアドレス情報に含む発信禁止コマンドを生成し、前記パケット処理部を介して前記ネットワークＩＦから前記発信禁止コマンドを送信させて、前記他の複数の端末装置の前記着信の報知を停止させると共に、自端末装置の前記着信の報知を停止することを特徴とする請求項１６記載の端末装置。
【請求項１８】
構内交換機と複数の端末装置とに接続するネットワークＩＦと、
前記構内交換機と前記複数の他の端末装置とのそれぞれのアドレス情報を記憶する端末記憶部と、
前記ネットワークＩＦに受信したパケットからコマンドを抽出し、またはコマンドに基づいて前記ネットワークＩＦから発信するパケットを生成するパケット処理部と、
前記端末装置の動作を制御する端末制御部と、を有し、
前記端末制御部は、前記他の複数の端末装置のうちいずれか１の端末装置から前記パケット処理部を介して自端末装置のアドレス情報を宛先情報に含む発信コマンドを抽出した場合、
自端末装置に発信を禁止する旨の表示（以下、発信禁止表示）をし、
前記端末記憶部を参照し、前記発信コマンドに含まれる宛先のアドレス情報を前記構内交換機のアドレス情報に書き換えた発信コマンド（以下、置換発信コマンド）を生成し、前記パケット処理部を介して前記ネットワークＩＦから前記置換発信コマンドを送信し、
前記端末記憶部を参照し、前記発信コマンドの送信元である前記１の端末装置以外の他の複数の端末装置のアドレス情報を宛先のアドレス情報に含む発信禁止コマンドを生成し、前記パケット処理部を介して前記ネットワークＩＦから前記発信禁止コマンドを送信し、前記他の複数の端末装置に前記発信禁止表示をさせることを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークに接続される端末装置およびその端末装置に所望の機能を動作させるためのコンピュータプログラムに関するものである。
【背景技術】
【０００２】
ＩＰ通信装置の一例として、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）にマイクおよびスピーカを有するハンドセットやヘッドセットを設け、電話機能ソフトを動作させることによりＩＰ電話機として機能を実現させる。さらに、このＩＰ電話機のユニークな識別情報をＩＰアドレスに変換する変換手段を備えたデータセンタを備える。データセンタはユニークな識別情報をＩＰアドレスに変換し、通信ネットワークを介して送信する通話システムの例が、（特許文献１）に記載されている。
【特許文献１】特開２００３−２７３９００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＩＰネットワークにはＩＰ電話機に限らず様々な装置が接続される。他方、電話機の通話接続を有効に機能させる観点から、交換機を介して通話制御を行うことが、内線電話網を構築する上で有利である。
【０００４】
そこで、交換機は個々のＩＰ電話機などの端末装置を識別するために、それぞれの端末装置に内線番号を割り当てて通話制御を行っている。しかし、その割り当てる内線番号の数には限りがある。しかも端末装置は様々な使用形態をとることができ、例えば、ＩＰネットワークに接続できれば交換機が設置されている構内に限らず、自宅や、街角でも通信することができる。従って、それぞれの端末装置に内線番号を割り当てるのは不便であり、限られた内線数を無駄に占有することになる。
【０００５】
そこで、本発明の目的は、限られた内線数を有効に割り当てることが可能な端末装置およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、構内交換機と他の複数の端末装置とに接続する通信手段と、他の複数の端末装置の各アドレス情報を記憶する記憶手段と、構内交換機から通信手段を介して自端末装置のアドレス情報を宛先情報に含む着信コマンドを受信すると、自端末装置のアドレス情報へ宛てた着信であることを自端末装置のユーザに報知し、記憶手段に基づいて着信コマンドに含まれる宛先情報を他の複数の端末装置の各アドレス情報に書き換えた置換着信コマンドを生成し、通信手段を介して置換着信コマンドを送信し、他の複数の端末装置のそれぞれに自端末装置のアドレス情報宛ての着信であることを他のユーザに報知させる制御手段と、を具備することを特徴とする端末装置およびコンピュータプログラムである。
【発明の効果】
【０００７】
本発明は、端末装置に割り当てられた内線番号が１つであっても、１以上の他の端末装置へパケットを送信することができるので、限られた内線数を有効に割り当てることが可能である。
【発明を実施するための最良の形態】
【０００８】
まず、第１の発明は、構内交換機と他の複数の端末装置とに接続する通信手段と、他の複数の端末装置の各アドレス情報を記憶する記憶手段と、構内交換機から通信手段を介して自端末装置のアドレス情報を宛先情報に含む着信コマンドを受信すると、自端末装置のアドレス情報へ宛てた着信であることを自端末装置のユーザに報知し、記憶手段に基づいて着信コマンドに含まれる宛先情報を他の複数の端末装置の各アドレス情報に書き換えた置換着信コマンドを生成し、通信手段を介して置換着信コマンドを送信し、他の複数の端末装置のそれぞれに自端末装置のアドレス情報宛ての着信であることを他のユーザに報知させる制御手段と、を具備することを特徴とする端末装置である。
【０００９】
端末装置は、ＩＰネットワークを介して、構内交換機と、１台以上の他の端末装置とに接続されている。構内交換機は、内線番号に応じたＩＰアドレスに通話制御する。従って、内線番号を宛先とする通話の呼が交換機に着信すると、構内交換機はその内線番号に応じたＩＰアドレスを宛先としてパケット送信する。そして端末装置の制御部は、構内交換機から受信した自端末装置宛のパケットの送信先アドレスを、記憶部に記憶された他の端末装置のＩＰアドレスに変更して、他のＩＰ通信装置へ送信する。
【００１０】
こうして、端末装置に割り当てられた内線番号が１つであっても、自端末装置の着信を１以上の他の端末装置へパケットを送信することができる。また、ＩＰネットワークに接続可能な場所へ他の端末装置を移動させたとしても、本発明の端末装置を介して交換機からのパケットを受信することができる。従って、限られた内線数を有効に割り当てることが可能である。
【００１１】
さらに、第１の発明の端末装置において、記憶手段に構内交換機のアドレス情報を記憶し、制御手段は、他の複数の端末装置のうちいずれか１の端末装置から置換着信コマンドに対し応答する旨の応答コマンドを受信した場合、記憶手段に基づいて前記応答コマンドの宛先情報に含まれる自端末装置のアドレス情報を構内交換機のアドレス情報に書き換えた置換応答コマンドを生成し、置換応答コマンドを送信することを特徴とする端末装置である。こうして、第１の発明に加えて、他の複数の端末装置のうちいずれか１の端末装置から着信に対する応答をすることができる。従って、限られた内線数をさらに有効に割り当てることが可能である。
【００１２】
さらに加えて、第１の発明の端末装置において、制御手段は、記憶手段に基づいて応答コマンドの送信元である１の端末装置以外の他の複数の端末装置のアドレス情報を宛先情報に含む発信禁止コマンドを生成し、送信して他の端末装置の着信の報知を停止させることを特徴とする端末装置である。こうして、第１の発明に加えて、応答コマンドの送信元である１の端末装置以外の他の複数の端末装置に対して、発信の禁止と着信の報知を停止とをさせることができる。従って、限られた内線数をさらに有効に割り当てると共に、複数の端末装置で重複して発信または着信をする恐れを未然に防止することができる。
【００１３】
なお加えて、第１の発明の端末装置において、制御手段は、発信禁止コマンドを送信すると自端末装置の着信の報知を停止することを特徴とする端末装置である。こうして、第１の発明に加えて、自端末装置は発信禁止コマンドを送信すると自端末装置の着信の報知を停止することができる。従って、自端末装置から重複して発信または着信をする恐れを未然に防止することができる。
【００１４】
第２の発明は、構内交換機と他の複数の端末装置とに接続する通信手段と、構内交換機と他の複数の端末装置との各アドレス情報を記憶する記憶手段と、他の複数の端末装置のうちいずれか１の端末装置から通信手段を介して自端末装置のアドレス情報を宛先情報に含む発信コマンドを受信すると、記憶手段に基づいて発信コマンドの宛先情報に含まれる自端末装置のアドレス情報を構内交換機のアドレス情報に書き換えた置換発信コマンドを生成し、通信手段を介して置換発信コマンドを送信する制御手段と、を具備することを特徴とする端末装置である。
【００１５】
端末装置は、ＩＰネットワークを介して、構内交換機と、１台以上の他の端末装置とに接続されている。端末装置の記憶手段は構内交換機と他の複数の端末装置との各アドレス情報を記憶する。端末装置は、他の複数の端末装置のうちいずれか１の端末装置から自端末装置のアドレス情報を宛先情報に含む発信コマンドを受信すると、記憶手段に基づいて発信コマンドの宛先情報に含まれる自端末装置のアドレス情報を構内交換機のアドレス情報に書き換えた置換発信コマンドを構内交換機に送信する。
【００１６】
こうして、端末装置に割り当てられた内線番号が１つであっても、自端末装置が受信した他の端末装置からの発信コマンドを構内交換機から発信することができる。また、ＩＰネットワークに接続可能な場所へ他の端末装置を移動させたとしても、本発明の端末装置を介して構内交換機へパケットを送信することができる。従って、限られた内線数を有効に割り当てて、発信することが可能である。
【００１７】
さらに、第２の発明の端末装置において、発信コマンドはさらにデータを含み、構内交換機へ送信する他の端末装置の操作データまたは音声データを含むことを特徴とする端末装置である。こうして、第２の発明に加えて、構内交換機に発信する置換発信コマンドの内容には、他の端末装置の操作データまたは音声データを含んで、構内交換機に発信することができる。従って、他の端末装置からも操作データまたは音声データを発信することができ、他の端末装置であっても操作または通話音声を発信することができる。
【００１８】
さらに加えて、第２の発明の端末装置において、制御手段は、記憶手段に基づいて発信コマンドの送信元である１の端末装置以外の他の複数の端末装置のアドレス情報を宛先情報に含む発信禁止コマンドを生成し、通信手段を介して発信禁止コマンドを送信して１の端末装置以外の他の複数の端末装置に発信を禁止する発信禁止表示をさせ、自端末装置にも発信を禁止する発信禁止表示をすることを特徴とする端末装置である。
【００１９】
端末装置は、記憶手段に基づいて発信コマンドの送信元以外の他の複数の端末装置のアドレス情報を宛先情報に含む発信禁止コマンドを生成する。発信禁止コマンドを送信して他の複数の端末装置に発信を禁止させる。こうして、第２の発明に加えて、発信コマンドの送信元である１の端末装置以外の他の複数の端末装置に対して、発信を禁止する発信禁止表示とをさせ、自端末装置にも発信を禁止する発信禁止表示をすることができる。従って、限られた内線数をさらに有効に割り当てると共に、複数の端末装置で重複して発信をする恐れを未然に防止することができる。
【００２０】
なお加えて、第２の発明の端末装置において、制御手段は、発信禁止コマンドを送信すると自端末装置に発信禁止表示を行うことを特徴とする端末装置である。こうして、第２の発明に加えて、自端末装置は発信禁止コマンドを送信すると自端末装置に発信禁止表示を行うことができる。従って、自端末装置から重複して発信または着信をする恐れを未然に防止することができる。
【００２１】
第３の発明は、コンピュータに、構内交換機と他の複数の端末装置とに接続する通信処理と、他の複数の端末装置の各アドレス情報を記憶する記憶処理と、通信処理により構内交換機から自端末装置のアドレス情報を宛先情報に含む着信コマンドを受信すると、自端末装置のアドレス情報宛ての着信であることを自端末装置のユーザに報知し、記憶処理に基づいて着信コマンドに含まれる自端末装置の宛先情報を他の複数の端末装置の各アドレス情報に書き換えた置換着信コマンドを生成し、通信処理により置換着信コマンドを送信し、他の複数の端末装置のそれぞれに自端末装置のアドレス情報宛ての着信であることを他のユーザに報知させる制御処理と、を実行することを特徴とするコンピュータプログラムである。
【００２２】
コンピュータに端末装置の制御処理を実行させるコンピュータプログラムであって、コンピュータは構内交換機と他の複数の端末装置とに接続する通信処理を行い、他の複数の端末装置の各アドレス情報を記憶する記憶処理を行う。コンピュータは、通信処理により構内交換機から自端末装置のアドレス情報を宛先情報に含む着信コマンドを受信すると、自端末装置の着信であることを自端末装置のユーザに報知する。また、記憶処理に基づいて着信コマンドに含まれる自端末装置の宛先情報を他の複数の端末装置の各アドレス情報に書き換えた置換着信コマンドを生成して、他の複数の端末装置に置換着信コマンドを送信する。これにより、置換着信コマンドを受信した他の複数の端末装置も着信であることをユーザに報知することができる。
【００２３】
こうして、コンピュータに本発明のコンピュータプログラムを実行させることにより、汎用のコンピュータをＩＰソフトホンとして、そして本発明の端末装置として機能を実現することができる。また、ＩＰソフトホンは本発明の端末装置の制御処理を実行させることができる。コンピュータは端末装置の制御処理により、構内交換機から自端末装置のアドレス情報を宛先情報に含む着信コマンドを受信すると、自端末装置の着信であることを自端末装置のユーザに報知することができる。また、記憶処理に基づいて置換着信コマンドを生成して、他の複数の端末装置に置換着信コマンドを送信する。これにより、置換着信コマンドを受信した他の複数の端末装置も着信であることをユーザに報知することができる。
【００２４】
従って、コンピュータに本発明のコンピュータプログラムを実行させることにより、端末装置として機能を実現することができる。そして、自端末装置の着信であることを自端末装置のユーザに報知することができる。また、記憶処理に基づいて置換着信コマンドを生成して、他の複数の端末装置に置換着信コマンドを送信する。これにより、置換着信コマンドを受信した他の複数の端末装置も着信であることをユーザに報知することができる。こうして、端末装置に割り当てられた内線番号が１つであっても、自端末装置の着信を他の複数の端末装置へパケットを送信し、報知することができる。また、ＩＰネットワークに接続可能な場所へ他の端末装置を移動させたとしても、本発明の端末装置を介して交換機からのパケットを受信することができる。従って、限られた内線数を有効に割り当てることが可能である。
【００２５】
さらに、第３の発明のコンピュータプログラムにおいて、憶処理はさらに構内交換機のアドレス情報を記憶し、制御処理は、他の複数の端末装置のうちいずれか１の端末装置から置換着信コマンドに対して応答する応答コマンドを受信した場合、記憶処理に基づいて応答コマンドの宛先情報に含まれる自端末装置のアドレス情報を構内交換機のアドレス情報に書き換えた置換応答コマンドを生成し、送信することを特徴とするコンピュータプログラムである。こうして、第３の発明に加えて、他の複数の端末装置のうちいずれか１の端末装置から着信に対する応答をすることができる。従って、限られた内線数をさらに有効に割り当てることが可能である。
【００２６】
さらに加えて、第３の発明のコンピュータプログラムにおいて、制御処理は記憶処理に基づいて応答コマンドの送信元である１の端末装置以外の他の複数の端末装置のアドレス情報を宛先情報に含む発信禁止コマンドを生成し、発信禁止コマンドを送信して他の端末装置の着信の報知を停止させることを特徴とするコンピュータプログラムである。こうして、第３の発明に加えて、応答コマンドの送信元である１の端末装置以外の他の複数の端末装置に対して、発信の禁止と着信の報知を停止とをさせることができる。従って、限られた内線数をさらに有効に割り当てると共に、複数の端末装置で重複して発信または着信をする恐れを未然に防止することができる。
【００２７】
なお加えて、第３の発明のコンピュータプログラムにおいて、制御処理は、発信禁止コマンドを送信すると自端末装置の着信の報知を停止することを特徴とするコンピュータプログラムである。こうして、第３の発明に加えて、自端末装置は発信禁止コマンドを送信すると自端末装置の着信の報知を停止することができる。従って、自端末装置から重複して発信または着信をする恐れを未然に防止することができる。
【００２８】
第４の発明は、構内交換機と他の複数の端末装置とに接続する通信処理と、構内交換機と他の複数の端末装置との各アドレス情報を記憶する記憶処理と、通信処理により他の複数の端末装置のうちいずれか１の端末装置から自端末装置のアドレス情報を宛先情報に含むオフフックをして発信する旨のコマンド（以下、発信コマンド）を受信すると、記憶処理に基づいて発信コマンドに含まれる自端末装置の宛先情報を構内交換機のアドレス情報に書き換えた発信コマンド（以下、置換発信コマンド）を生成し、通信処理により置換発信コマンドを送信する制御処理と、を実行することを特徴とするコンピュータプログラムである。
【００２９】
コンピュータに端末装置の制御処理を実行させるコンピュータプログラムであって、ココンピュータは構内交換機と他の複数の端末装置とに接続する通信処理を行い、他の複数の端末装置の各アドレス情報を記憶する記憶処理を行う。コンピュータは、通信処理により他の複数の端末装置のうちいずれか１の端末装置から自端末装置を宛先情報に含む発信コマンドを受信すると、記憶処理に基づいて発信コマンドに含まれる自端末装置の宛先情報を構内交換機のアドレス情報に書き換えた発信コマンド置換発信コマンドを生成し、通信処理により置換発信コマンドを構内交換機に送信する制御処理を実行することができる。
【００３０】
こうして、コンピュータに本発明のコンピュータプログラムを実行させることにより、汎用のコンピュータをＩＰソフトホンとして、そして本発明の端末装置として機能を実現することができる。また、端末装置に割り当てられた内線番号が１つであっても、自端末装置が受信した他の端末装置からの発信コマンドを構内交換機から発信することができる。また、ＩＰネットワークに接続可能な場所へ他の端末装置を移動させたとしても、本発明の端末装置を介して構内交換機へパケットを送信することができる。従って、限られた内線数を有効に割り当てて、発信することが可能である。
【００３１】
さらに、第４の発明のコンピュータプログラムにおいて、制御処理は、記憶処理に基づいて発信コマンドの送信元である１の端末装置以外の他の複数の端末装置を宛先情報に含む発信禁止コマンドを生成し、通信処理により発信禁止コマンドを送信して１の端末装置以外の他の複数の端末装置に発信を禁止する旨の表示（以下、発信禁止表示）を実行させることを特徴とするコンピュータプログラムである。こうして、第４の発明に加えて、
さらに加えて、第４の発明の端末装置において、制御手段は、発信禁止コマンドを送信すると自端末装置に発信禁止表示を行うことを特徴とする端末装置である。こうして、第４の発明に加えて、自端末装置は発信禁止コマンドを送信すると自端末装置に発信禁止表示を行うことができる。従って、自端末装置から重複して発信または着信をする恐れを未然に防止することができる。
【００３２】
第５の発明は、構内交換機と複数の他の端末装置とに接続するネットワークＩＦと、構内交換機と複数の他の端末装置とのそれぞれのアドレス情報を記憶する端末記憶部と、ネットワークＩＦに受信したパケットからコマンドを抽出し、またはコマンドに基づいてネットワークＩＦから発信するパケットを生成するパケット処理部と、端末装置の動作を制御する端末制御部と、を有し、端末制御部は、構内交換機からパケット処理部を介して自端末装置のアドレス情報を宛先情報に含む着信コマンドを受信した場合、自端末装置のアドレス情報へ宛てた着信を自端末装置のユーザに報知し、端末記憶部を参照して着信コマンドに含まれる宛先のアドレス情報を他の複数の端末装置のそれぞれのアドレス情報に書き換えた着信コマンド（以下、置換着信コマンド）を生成し、パケット処理部を介してネットワークＩＦから置換着信コマンド送信し、他の複数の端末装置に対して自端末装置のアドレス情報へ宛てた着信を他のユーザに報知させることを特徴とする端末装置である。
【００３３】
こうして、端末装置に割り当てられた内線番号が１つであっても、自端末装置が受信した着信コマンドを他の端末装置へ置換着信コマンドを送信することができる。また、自端末装置のユーザに着信を報知すると共に他の端末装置のユーザにも着信を報知させる。従って、ＩＰネットワークに接続可能な場所へ他の端末装置を移動させたとしても、本発明の端末装置を介して構内交換機からのパケットを受信することができる。また、限られた内線数を有効に割り当てることが可能である。
【００３４】
さらにまた、第５の発明の端末装置において、端末制御部は、パケット処理部を介して他の複数の端末装置のうちいずれか１の端末装置から置換着信コマンドに対しオフフックをして応答する旨のコマンド（以下、応答コマンド）を抽出した場合、端末記憶部を参照し、応答コマンドに含まれる宛先のアドレス情報を構内交換機のアドレス情報に書き換えた応答コマンド（以下、置換応答コマンド）を生成し、パケット処理部を介してネットワークＩＦから置換応答コマンドを送信し、応答コマンドの送信元であるの端末装置以外の他の複数の端末装置を宛先のアドレス情報に含む発信禁止コマンドを生成し、パケット処理部を介してネットワークＩＦから発信禁止コマンドを送信させて、他の複数の端末装置の着信の報知を停止させると共に、自端末装置の着信の報知を停止することを特徴とする端末装置である。
【００３５】
こうして、第５の発明に加えて、他の複数の端末装置のうちいずれか１の端末装置から着信に対して応答をすることができる。さらに、応答コマンドの送信元であるの端末装置以外の他の複数の端末装置に発信禁止コマンドを送信して着信の報知を停止させると共に、自端末装置の着信の報知を停止させることができる。従って、限られた内線数をさらに有効に割り当てると共に、複数の端末装置で重複して発信をする恐れを未然に防止することができる。
【００３６】
第６の発明は、構内交換機と複数の端末装置とに接続するネットワークＩＦと、構内交換機と複数の他の端末装置とのそれぞれのアドレス情報を記憶する端末記憶部と、ネットワークＩＦに受信したパケットからコマンドを抽出しまたはコマンドに基づいてネットワークＩＦから発信するパケットを生成するパケット処理部と、端末装置の動作を制御する端末制御部と、を有し、端末制御部は、他の複数の端末装置のうちいずれか１の端末装置からパケット処理部を介して自端末装置のアドレス情報を宛先情報に含む発信コマンドを抽出した場合、自端末装置に発信を禁止する旨の表示（以下、発信禁止表示）をし、端末記憶部を参照し、発信コマンドに含まれる宛先のアドレス情報を構内交換機のアドレス情報に書き換えた発信コマンド（以下、置換発信コマンド）を生成し、パケット処理部を介してネットワークＩＦから置換発信コマンドを送信し、端末記憶部を参照し、発信コマンドの送信元である１の端末装置以外の他の複数の端末装置のアドレス情報を宛先のアドレス情報に含む発信禁止コマンドを生成し、パケット処理部を介してネットワークＩＦから発信禁止コマンドを送信し、他の複数の端末装置に発信禁止表示をさせることを特徴とする端末装置である。
【００３７】
こうして、いずれか１の端末装置から自端末装置のアドレス情報を宛先情報に含む発信コマンドを抽出すると、自端末装置に発信禁止表示をし、置換発信コマンドを生成して構内交換機へ置換発信コマンドを送信することができる。さらに、端末装置は他の複数の端末装置へ発信禁止コマンドを送信し、他の複数の端末装置に発信禁止表示をさせることができる。
【００３８】
従って、端末装置に割り当てられた内線番号が１つであっても、自端末装置が受信した他の端末装置からの発信コマンドを構内交換機から発信することができる。また、ＩＰネットワークに接続可能な場所へ他の端末装置を移動させたとしても、本発明の端末装置を介して構内交換機へパケットを送信することができる。また、ＩＰネットワークに接続可能な場所へ他の端末装置を移動させたとしても、本発明の端末装置を介して構内交換機へパケットを送信することができる。従って、限られた内線数を有効に割り当てて、発信することが可能である。さらに、いずれか１の端末装置から発信することにより、自端末装置に発信禁止表示をし、また、他の複数の端末装置に発信禁止表示をさせることができる。従って、複数の端末装置で重複して発信をする恐れを未然に防止することができる。
【００３９】
（実施の形態１）
「システム構成」
本発明の実施の形態におけるＩＰ通信システムについて図面に基づいて説明する。図１は、本発明の実施の形態におけるＩＰ通信システムの全体構成図である。図１において、１はＩＰ通信システムであって、ＩＰネットワークＮに以降に詳述する各種の装置を接続して全体が構成される。ＩＰネットワークＮは一般にＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と呼ばれる。なお、ＬＡＮの構成や有線・無線の区別など、ＬＡＮの形態は様々な規格や方式が提案され運用がなされている。それらの詳細な内容は本発明の主題とするものではないので、ＴＣＰ／ＩＰプロトコルに基づいてパケット交換方式で通信するネットワークをＩＰネットワークと総称して表すものとする。
【００４０】
２は構内交換機であって、ＰＢＸ（Ｐｒｉｖａｔｅ  Ｂｒａｎｃｈ  ｅＸｃｈａｎｇｅ）と略称する。ＰＢＸ２は、従来の電話回線との通話、交換の機能を実現する時分割交換機能と、上述のパケット交換機能との、２つの交換方式に対応しているものとする。特に、実施の形態を説明するに当たって、ＰＢＸ２はＩＰネットワークとのインターフェイスを備え、前述のパケット交換方式の機能の動作をするものとする。
【００４１】
３は端末装置である。それぞれＩＰネットワークＮとのインターフェイスを備え、ＩＰ電話機として機能するためのソフトウェアを搭載して動作する。
端末装置３は複数台接続されていてもよい。ＩＰ通信システム１の構成において、上位概念の階層に相当する端末装置３を便宜上親ＩＰ端末２０と称する。ＰＢＸ２から見たとき、１つの内線番号を与えられた端末装置に相当する。
【００４２】
他方、ＩＰ通信システム１の構成において、下位概念の階層に相当する端末装置３を便宜上子ＩＰ端末３０（３１〜３４）と称する。ＰＢＸ２から見たとき、親ＩＰ端末２０に増設された子ＩＰ端末３０に相当する。
【００４３】
図１において、ＩＰネットワークＮに１台の親ＩＰ端末２０が接続される例を示した。また、子ＩＰ端末３０は、４台接続した例を示したが、１台でも４台以上でもよい。また他のシステム構成の例として、ＰＢＸ２、親ＩＰ端末２０、および子ＩＰ端末３０は、ＩＰネットワークＮにハブなどのネットワーク接続装置を介して接続してもよい。同様に、それぞれの子ＩＰ端末３０は、ルータを介して接続されていてもよい。あるいは、それぞれの子ＩＰ端末３０は、ＰＢＸ２および親ＩＰ端末２０に同一セグメント上に設置されていてもよい。
【００４４】
親ＩＰ端末２０の例として、本実施の形態は、コンピュータ（図１の例はノートブック型のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ））に、ＩＰネットワークＮとのインターフェイスを備え、ＩＰアドレスを識別し、マイクおよびスピーカを装備する。コンピュータは電話機能のソフトウェアを動作させる。ソフトウェアの設定により、親ＩＰ端末２０として機能するように設定したものである。こうして、端末装置として機能するコンピュータ（ＩＰソフトホン）を実現する。
【００４５】
子ＩＰ端末３０の一例として、本実施の形態は子ＩＰ端末３１，３４の例に、卓上型のＩＰ電話機を例示する。外観はハンドセットとテンキーを装備した電話機である。しかし、内部に実装された制御回路とソフトウェアは、ＩＰネットワークＮとのインターフェイスを備え、ＩＰアドレスを識別し、ＩＰ電話機として機能する。
【００４６】
子ＩＰ端末３０の他の例として、本実施の形態は子ＩＰ端末３２，３３の例に、ＩＰソフトホンを例示する。子ＩＰ端末３２，３３は親ＩＰ端末２０と同じＩＰソフトホンである。ソフトウェアの設定により、子ＩＰ端末３２，３３として機能するように設定したものである。
【００４７】
「端末装置」
次に、端末装置３にコンピュータを使用する場合を例にして、端末装置３の構成について図２に基づいて詳細に説明する。図２は、端末装置の構成を説明する図である。端末装置３はＬＡＮ−ＩＦ部３０１を備えている。ＬＡＮ−ＩＦ部３０１はＩＰネットワークＮを介して通信する通信手段であり、また、ＩＰネットワークＮと接続するネットワークＩＦ（インターフェイス）である。さらに、端末装置３はＩＰパケット処理部３０２、音声符号化部３０３、マイク３０４、スピーカ３０５、入力部３０６、表示部３０７、電話機データ記憶部３０８、および、電話機制御部３０９を備えている。
【００４８】
ＩＰパケット処理部３０２はパケットを送信するときＩＰネットワークＮに適合したパケットフォーマットを生成する。送信パケットを構成する送信先アドレスと送信データとは電話機制御部３０９から制御され指示を受ける。また、ＩＰパケット処理部３０２は受信パケットの宛先アドレスを識別して端末装置３自身（自端末装置）の受信パケットを判別し、受信パケットのデータを抽出して、音声データまたは制御データを出力する。
【００４９】
音声符号化部３０３は、ＩＰパケット処理部３０２により抽出された音声データを音声信号に変換してスピーカ３０５へ出力する。また音声符号化部３０３は、マイク３０４から入力した音声信号を音声データへ変換してＩＰパケット処理部３０２へ出力する。マイク３０４およびスピーカ３０５は、それぞれ個別に、あるいはヘッドセットとして一体で端末装置３（親ＩＰ端末２０、子ＩＰ端末３２，３３）に装備される。
【００５０】
また、端末装置３が電話端末装置として構成した場合には、マイク３０４およびスピーカ３０５は一体のハンドセットとして子ＩＰ端末３２，３３に装備される（図１参照）。そして、ハンドセットを端末装置に置いたことを検出するオンフックスイッチが装備される。オンフックスイッチは入力部３０６の一部に含まれる。オンフックスイッチの検出信号は入力部３０６から後述の電話機制御部３０９に出力される。
【００５１】
入力部３０６は、数字や文字を端末装置３に入力する。入力部３０６はテンキー、キーボード、およびポインティングデバイスを備えている。端末装置３に外部マウスなどを接続してポインティングデバイスに使用することができる。
【００５２】
表示部３０７は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）を備えている。端末装置３にコンピュータを用いる場合、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）を外部接続して表示部として使用することもできる。
【００５３】
電話機データ記憶部３０８は、電話機能ソフトや、各種設定データが格納される記憶部であって、端末装置３の端末機億部であり、記憶手段である。後述するＩＰアドレスもこの電話機データ記憶部３０８に記憶する。
【００５４】
電話機制御部３０９は電話機能ソフトを実行する制御部であって、端末装置３の端末制御部であり、制御手段である。この電話機制御部３０９が、ＩＰソフトホン全体を統括制御する。
【００５５】
電話機能ソフトは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）や、フレキシブルディスクなど、ソフトウェアのパッケージで提供される。ソフトウェアのパッケージは汎用のコンピュータをＩＰソフトホンとして機能を実現するコンピュータプログラムの集合である。電話機能ソフトは再生装置で読み取って電話機データ記憶部３０８にインストールする。あるいは、ＩＰネットワークＮに接続されているサーバからＬＡＮ−ＩＦ部３０１を介してダウンロードすることでインストールすることも可能である。
【００５６】
こうして、コンピュータに本発明のコンピュータプログラムを実行させることにより、汎用のコンピュータをＩＰソフトホンとして、そして、本発明の端末装置として機能を実現することができる。従って、汎用のコンピュータを本発明の端末装置として制御処理を実行させることができる。
【００５７】
「アドレス設定」
次に、ＩＰネットワークＮに接続されたそれぞれの端末装置に割り振られたＩＰアドレスを設定するデータについて、図３から図５に基づいて説明する。それぞれの設定データは電話機データ記憶部３０８に記憶されたＩＰアドレスの内容を表している。図３は、ＰＢＸが管理する設定データの構成を説明する図である。図４は、親ＩＰ端末が管理する設定データの構成を説明する図である。図５は子ＩＰ端末が管理する設定データの構成を説明する図であって、図５（Ａ）は、子ＩＰ端末３１が管理する設定データの構成を、図５（Ｂ）は、子ＩＰ端末３２が管理する設定データの構成をそれぞれ説明する図である。
【００５８】
それぞれの端末装置３のＩＰアドレスはＩＰ通信システム１を構築するときに割り当てる。例えば、図１において、ＰＢＸ２は「１２．３４．５６．０１」が、親ＩＰ端末２０は「１２．３４．５６．０２」が、子ＩＰ端末３１〜３４は「１２．３４．５６．０５〜０８」がそれぞれＩＰアドレスの設定データとして、それぞれの端末装置３の電話機データ記憶部３０８に格納されている。
【００５９】
図３から図５はＰＢＸ２の記憶部およびそれぞれの端末装置３の電話機データ記憶部３０８に格納される様子を説明するものである。図３において、ＰＢＸ２の記憶部の設定データには、ＰＢＸ自身の自ＩＰアドレスとして「１２．３４．５６．０１」が設定されている。また、ＩＰ通信システム１に収容している親ＩＰ端末２０のＩＰアドレスを設定し、それぞれの親ＩＰ端末２０の内線番号に対応させて登録する。例えば、本実施の形態は、図１の親ＩＰ端末２０には内線番号「１０１」が割り当てられる。例えば、図３において、内線番号「１０１」に対応して親ＩＰ端末２０のＩＰアドレス「１２．３４．５６．０２」が登録されている。他の親ＩＰ端末も同様に、例えば、内線番号「１０２」に対応してＩＰアドレス「１２．３４．５６．０３」が対応づけられている。
【００６０】
図４において、親ＩＰ端末２０の設定データには、自装置のＩＰアドレスとして「１２．３４．５６．０２」が設定され、登録される。また、ＩＰ通信システム１に収容される各端末装置の接続先ＩＰアドレスも設定され、登録される。例えば、本実施の形態は、図４において、接続先のＰＢＸ２のＩＰアドレス「１２．３４．５６．０１」と、子ＩＰ端末３０のＩＰアドレスとが設定され、登録される。例えば、子ＩＰ端末３０のＩＰアドレスとしては、端末番号１として子ＩＰ端末３１のＩＰアドレス「１２．３４．５６．０５」が、端末番号２として子ＩＰ端末３２のＩＰアドレス「１２．３４．５６．０６」が登録される。以下同様にして、他の子ＩＰ端末３３，３４のＩＰアドレスも登録される。
【００６１】
図５（Ａ）において、子ＩＰ端末３１の設定データには、自端末装置のＩＰアドレスとして「１２．３４．５６．０５」が設定され、登録される。また、接続先のＰＢＸのＩＰアドレスとして親ＩＰ端末２０のＩＰアドレス「１２．３４．５６．０２」が設定され、登録される。これは、子ＩＰ端末３０のそれぞれの接続先が、ＰＢＸ２のＩＰアドレスに代えて親ＩＰ端末２０のＩＰアドレスである「１２．３４．５６．０２」に設定データされ格納される。つまり、ＰＢＸ２のＩＰアドレスに代えて親ＩＰ端末２０のＩＰアドレスが設定される。これは、それぞれの子ＩＰ端末３０は、親ＩＰ端末２０を介してＰＢＸ２と通信を行うためである。
【００６２】
図５（Ｂ）も同様に、子ＩＰ端末３２の設定データには、自端末装置のＩＰアドレスとして「１２．３４．５６．０６」が設定され、登録される。また、接続先のＰＢＸ２のＩＰアドレスとして親ＩＰ端末２０のＩＰアドレス「１２．３４．５６．０２」が設定され、登録される。
【００６３】
従来のＩＰ電話機は、通常ＰＢＸ２に収容されるから、直接ＰＢＸ２と通信するための接続先アドレスとしてＰＢＸ２のＩＰアドレスを設定する領域を有している。これに対し、本実施の形態における子ＩＰ端末３０は接続先ＰＢＸのＩＰアドレスに代えて親ＩＰ端末２０のＩＰアドレスを設定データに格納する。このようにして、既に保有するアドレス設定領域に親ＩＰ端末２０のＩＰアドレスを設定することにより、新たに設定データの項目を増やすことなく（従って、記憶容量を増加することなく、）、ＩＰ電話機を本実施の形態の子ＩＰ端末３０に使用することができる。
【００６４】
また、以上に説明した関係になるように、親ＩＰ端末２０と子ＩＰ端末３０とのアドレスを設定したから、以下に述べる効果が生じる。ＰＢＸ２からＩＰアドレスを介してＩＰ通信システム１を見ると、親ＩＰ端末２０が複数の内線端末装置の１つとして認識される。逆に、親ＩＰ端末２０からＩＰアドレスを介してＩＰ通信システム１を見ると、親ＩＰ端末２０自身はＰＢＸ２の１つの内線端末装置として認識される。さらに、親ＩＰ端末２０自身は複数の子ＩＰ端末３０に対するＰＢＸ２として認識される。また、子ＩＰ端末３０からＩＰアドレスを介してＩＰ通信システム１を見ると、ＰＢＸ２として親ＩＰ端末２０が認識される。
【００６５】
こうして、端末装置３に割り当てられた内線番号が１つであっても、自端末装置の着信を１以上の他の端末装置３（子ＩＰ端末装置３０）へパケットを送信することができる。また、ＩＰネットワークＮに接続可能な場所へ他の端末装置３を移動させたとしても、本発明の端末装置３を介して交換機（ＰＢＸ２）からのパケットを受信することができる。従って、限られた内線数を有効に割り当てることが可能である。
【００６６】
「着信動作」
以上のように構成される本発明の実施の形態におけるＩＰ通信システムの着信動作について説明する。図６は、ＩＰ通信システムの着信動作を説明する図である。なお、図６において、説明を簡単にするために、２台の子ＩＰ端末３０（子ＩＰ端末３１および子ＩＰ端末３２）の例を図示して説明する。
【００６７】
図６並びに、図１，３，４を参照して、今、ＩＰネットワークＮを介してＰＢＸ２の内線番号「１０１」へ着信したものとする（Ｓ１０００）。
【００６８】
ＰＢＸ２は、ＰＢＸ２の記憶部の設定データを参照して、内線番号「１０１」に対応するＩＰアドレス「１２．３４．５６．０２」を取り出す。ＰＢＸ２は、呼の着信があった旨のコマンド（着信呼）に基づいてＩＰネットワークＮに送出する送信パケットを生成し、その送信パケットの送信先アドレスについて取り出したＩＰアドレス「１２．３４．５６．０２」を含む着信開始のパケットを生成する。こうして、ＰＢＸ２は、内線番号「１０１」であり、かつ、ＩＰアドレス「１２．３４．５６．０２」としての親ＩＰ端末２０へ着信開始のパケットを送信する（Ｓ１０１０）。
【００６９】
ここで、図６において、Ｓ１０１０のステップ表示に併記してパケットのイメージを表示する。さらに、パケットの「送信先」の内容に対応するＩＰアドレスも表示する。以下、このように「着信開始」はパケットの内容を表し、パケットのデータ部分の内容に相当する。同様に、「応答」、「発信禁止」、「通話音声」、および「切断」のそれぞれもパケットの内容を表す。
【００７０】
また、本発明の説明おいて、「送信先」はパケットの宛先を表し、パケットのヘッダ部分の内容に相当する。パケットのヘッダ部分には、宛先、送信元、およびその他の関連情報が含まれる。そこで、特に、ヘッダ部分に含まれる宛先に関する情報を指して宛先情報と称する。また、宛先か送信元か、を問わずアドレスに関する情報をアドレス情報と称する。
【００７１】
なお、本発明の説明おいて、コマンドとは、ネットや回線を問わずコンピュータシステム上の処理機能を指示することをあらわす。また、パケットとは指示やデータを送受信する際の通信の単位（ユニット）として表現する。換言すると、通信の内容である機能に着目してコマンドと称し、通信する情報の単位に着目してパケットと称する。
【００７２】
着信開始のパケットが着信することを待機していた親ＩＰ端末２０は、この着信開始のパケットを受信する。親ＩＰ端末２０は受信した着信開始のパケットの宛先情報（つまり送信先アドレス）を、子ＩＰ端末３１および子ＩＰ端末３２のそれぞれのＩＰアドレスに置換した置換着信パケット（つまり置換着信コマンド）を生成する。そして、親ＩＰ端末２０は置換着信パケットを送信して着信中状態へ遷移する（Ｓ１０２０）。
【００７３】
この親ＩＰ端末２０が待機中状態から着信中状態へ遷移する動作を図７に基づいて詳細に説明する。図７は、親ＩＰ端末が待機状態から着信中状態、発信禁止へ遷移するフローチャートである。
【００７４】
「置換着信コマンド」
図７において、親ＩＰ端末２０は、初期状態として待機状態である（Ｓ２０００）。親ＩＰ端末２０は、待機状態ではＰＢＸ２からの着信開始パケットの受信を待機しており、受信がない場合には他の処理を行う（Ｓ２０１０）。
【００７５】
親ＩＰ端末２０はＳ２０１０の待機状態において、今、ＬＡＮ−ＩＦ部３０１がパケットを受信する。ＩＰパケット処理部３０２は受信したパケットのデータを抽出して、電話機制御部３０９へ出力する（図６のＳ１０１０参照）。例えば、親ＩＰ端末２０がＳ１０１０のパケットを受信する。このとき、受信パケットの宛先アドレスは親ＩＰ端末２０（ＩＰ：１２，３４，５６，０２）であり、送信元情報がＰＢＸ２（ＩＰ：１２，３４，５６，０１）である。こうして、電話機制御部３０９が、ＰＢＸ２から着信開始のパケットを受信したと判定する。
【００７６】
電話機制御部３０９は、電話機データ記憶部３０８に記憶されている子ＩＰ端末３０のＩＰアドレスを取り出す（Ｓ２０２０）。電話機制御部３０９はＩＰパケット処理部３０２に指示して、着信開始のパケットの送信先アドレスを、電話機データ記憶部３０８から取り出した子ＩＰ端末３０のＩＰアドレス（例えば、子ＩＰ端末３１であれば「１２．３４．５６．０５」、子ＩＰ端末３２であれば「１２．３４．５６．０６」）に設定させる（Ｓ２０３０）。即ち、置換着信コマンドである。そして置換着信コマンドのパケットをＬＡＮ−ＩＦ部３０１からＩＰネットワークＮを経由してそれぞれの子ＩＰ端末３０へ順次送信する（Ｓ２０４０）。
【００７７】
例えば置換着信コマンドのアドレスは、子ＩＰ端末３０のそれぞれに宛てて親ＩＰ端末２０から送信されるパケットは、宛先アドレスが（ＩＰ：１２，３４，５６，０５〜０８のそれぞれ）であり、送信元情報が親ＩＰ端末２０自身のアドレス（自ＩＰアドレス：１２，３４，５６，０２）に書き換えられて送信される。
【００７８】
こうして、着信開始のパケットの宛先アドレスを子ＩＰ端末３０のアドレスに変更して送信する。電話機制御部３０９は、電話機データ記憶部３０８に記憶されている子ＩＰ端末３０のＩＰアドレス全部に送信したか否かを判定し、送信していないときにはＳ２０２０以降を繰り返す（Ｓ２０５０）。
【００７９】
さらに、全ての子ＩＰ端末３０へ送信し終わると、親ＩＰ端末２０の電話機制御部３０９は端末装置３自身のスピーカ３０５を鳴動させ、自端末装置の使用者に着信を報知する（Ｓ２０６０）。電話機制御部３０９は着信中状態へ遷移する（Ｓ２１００）。
【００８０】
こうして、端末装置に割り当てられた内線番号が１つであっても、自端末装置が受信した着信コマンドを他の端末装置へ置換着信コマンドを送信することができる。また、自端末装置のユーザに着信を報知すると共に他の端末装置のユーザにも着信を報知させる。従って、ＩＰネットワークに接続可能な場所へ他の端末装置を移動させたとしても、端末装置を介して構内交換機からのパケットを受信することができる。また、限られた内線数を有効に割り当てることが可能となり、利便性の高いＩＰ通信システムを構築することができる。
【００８１】
「着信中」
続けて、親ＩＰ端末２０が着信中に遷移する間に、子ＩＰ端末３０が着信する動作について説明する。例えば、図６に例示する子ＩＰ端末３１が着信に応答するものとして説明する。図８は、子ＩＰ端末が待機状態から着信中状態、通話中状態、発信禁止へ遷移するフローチャートである。
【００８２】
図８において、子ＩＰ端末３１は待機状態である（Ｓ３０００）。子ＩＰ端末３１は、待機状態では親ＩＰ端末２０からの着信開始のパケット（置換着信コマンド）を受信することを待機しており、受信がない場合には他の処理を行う（Ｓ３０１０）。
【００８３】
子ＩＰ端末３１はＳ３０００の待機状態において、今、ＬＡＮ−ＩＦ部３０１が着信開始のパケット（置換着信コマンド）を受信する（図６のＳ１０２０参照）。ＩＰパケット処理部３０２は受信したパケットのデータを抽出して、電話機制御部３０９へ出力する。このとき、例えば、受信パケットの宛先アドレスは子ＩＰ端末３１（ＩＰ：１２，３４，５６，０５）であり、送信元情報が親ＩＰ端末２０（ＩＰ：１２，３４，５６，０２）である。こうして、電話機制御部３０９が、親ＩＰ端末２０から着信開始のパケットを受信したと判定する。
【００８４】
子ＩＰ端末３１の電話機制御部３０９は、親ＩＰ端末２０から着信開始のパケットを受信したと判定すると、電話機制御部３０９はスピーカ３０５を鳴動させて子ＩＰ端末３１の使用者に着信を報知する（Ｓ３０２０）。そして着信中状態へ遷移する（図６のＳ１０３０参照、図８のＳ３０３０参照）。
【００８５】
「通話中」
続けて、着信した子ＩＰ端末３１が通話中へ遷移する動作を説明する。前述の図６のＳ１０２０、および図７のＳ２０２０〜Ｓ２０５０で説明したように、それぞれの子ＩＰ端末（３１〜３４）は、スピーカ３０５を鳴動させてそれぞれの使用者に着信を報知している。即ち着信中状態にある。
【００８６】
例えば今、子ＩＰ端末３１の使用者がオフフックをして、着信の報知に応答をするものとして説明する。図８のＳ３０３０に続けて、子ＩＰ端末３１の電話機制御部３０９は、使用者によってオフフックされたか否かを判定する。オフフックされていなければ他の処理を行う（Ｓ３３００、図６のＳ１０３０参照）。
【００８７】
電話機制御部３０９がオフフックを検出する。電話機制御部３０９は、親ＩＰ端末２０のＩＰアドレスを電話機データ記憶部３０８から取り出す（Ｓ３３１０）。ここで、図５、図６の実施の形態において、子ＩＰ端末３１の電話機データ記憶部３０８は接続先ＰＢＸのＩＰアドレスとして記憶している。しかし、実際に記憶されているアドレスデータは親ＩＰ端末２０のアドレスを記憶する。従って、子ＩＰ端末３１の電話機制御部３０９はＰＢＸに接続された内線端末として認識し、親ＩＰ端末２０に対する子ＩＰ端末３１として振る舞うことになる。
【００８８】
電話機制御部３０９は、取り出した親ＩＰ端末２０のＩＰアドレスを用いて、着信開始に対する応答のパケット（応答コマンド）の送信先アドレスとして設定するようＩＰパケット処理部３０２に指示する（Ｓ３３２０）。
【００８９】
子ＩＰ端末３１は、その応答のパケットをＬＡＮ−ＩＦ部３０１から親ＩＰ端末２０へ送信する（Ｓ３３３０、図６のＳ１０４０参照）。即ち、前述の置換着信コマンドに対し応答する旨の応答コマンドである。そして、子ＩＰ端末３１は使用者に着信を報知するスピーカ３０５の鳴動を停止して（Ｓ３３４０）、通話中状態へ移行する（Ｓ３３５０）。
【００９０】
このようにして図６（Ｓ１０３０）に示す応答のパケット（応答コマンド）が、子ＩＰ端末３１から親ＩＰ端末２０へ送信される。
【００９１】
「置換応答コマンド」
次に、着信中状態から発信禁止および子ＩＰ端末通話中状態へ遷移するときの親ＩＰ端末２０の動作を図７に基づいて説明する。
【００９２】
図７において、着信中状態Ｓ２１００から引き続いて、親ＩＰ端末２０は子ＩＰ端末３０（３１〜３４）からの応答のパケットを受信することを待つ。応答のパケットの受信がない場合には他の処理を行う（Ｓ２１１０、ｎｏ）。
【００９３】
前述のパケット受信の場合と同様に、ＬＡＮ−ＩＦ部３０１が応答パケットを受信する。ＩＰパケット処理部３０２は受信した応答パケットのデータを抽出して、電話機制御部３０９へ出力する（図６のＳ１０４０参照）。例えば、親ＩＰ端末２０がＳ１０１０のパケットを受信する。このとき、受信した応答パケットの宛先アドレスは親ＩＰ端末２０（ＩＰ：１２，３４，５６，０２）であり、送信元情報が子ＩＰ端末３１（ＩＰ：１２，３４，５６，０５）である。こうして、親ＩＰ端末２０の電話機制御部３０９が、子ＩＰ端末３１から応答のパケットを受信したことを判定する（Ｓ２１１０、ｙｅｓ）。
【００９４】
応答のパケットを受信すると、親ＩＰ端末２０の電話機制御部３０９は、電話機データ記憶部３０８に記憶されているＰＢＸ２のＩＰアドレスを取り出す（Ｓ２１２０）。
【００９５】
電話機制御部３０９はＩＰパケット処理部３０２に指示して、受信した応答のパケットの送信先アドレスを、親ＩＰ端末２０（ＩＰ：１２，３４，５６，０２）から取り出したＰＢＸ２のＩＰアドレス（ＩＰ：１２．３４．５６．０１）に設定させる（Ｓ２１３０）。即ち、置換応答コマンドである。
【００９６】
そして、置換応答コマンドのパケットをＬＡＮ−ＩＦ部３０１からＩＰネットワークＮを経由してＰＢＸ２へ送信する（Ｓ２１４０、図６のＳ１０４０参照）。
【００９７】
親ＩＰ端末２０はＳ２１１０の応答のパケットの送信元アドレス（ＩＰ：１２．３４．５６．０５）から、着信開始に対する応答を送信したのは子ＩＰ端末３１であることがわかる。そこで、親ＩＰ端末２０の電話機制御部３０９は応答した子ＩＰ端末３１が通話中状態に遷移したことを電話機データ記憶部３０８に記憶する（図８のＳ３３５０参照）。
【００９８】
親ＩＰ端末２０の電話機制御部３０９は、その他の子ＩＰ端末３０（具体的には子ＩＰ端末３２〜３４）のＩＰアドレスを、電話機データ記憶部３０８から取り出す（Ｓ２１５０）。
【００９９】
電話機制御部３０９はＩＰパケット処理部３０２に指示して、取り出したＩＰアドレスを発信禁止のパケットの送信先アドレスに設定させる（Ｓ２１６０）。
【０１００】
そして、ＬＡＮ−ＩＦ部３０１からＩＰネットワークＮを経由して対象となる子ＩＰ端末３２（３３〜３４）それぞれに発信禁止のパケットを送信する（Ｓ２１７０、図６のＳ１０５０参照）。
【０１０１】
電話機制御部３０９は、Ｓ２１５０で取り出したその他の子ＩＰ端末３０（具体的には子ＩＰ端末３３〜３４）のＩＰアドレスの全部に発信禁止のパケットを送信したか否かを判定する（Ｓ２１８０）。その他の子ＩＰ端末３３〜３４全てに送信していないときにはＳ２１５０以降を繰り返す（Ｓ２１８０、ｎｏ）。
【０１０２】
子ＩＰ端末３２〜３４全てへ送信した場合には、親ＩＰ端末２０の電話機制御部３０９は自身のスピーカ３０５の鳴動を停止する（Ｓ２１９０）。そして、電話機制御部３０９は、表示部３０７に発信禁止中である旨の表示を行う（Ｓ２２００）。
【０１０３】
こうして、親ＩＰ端末２０の電話機制御部３０９は、発信禁止コマンドを送信すると自端末装置に発信禁止表示を行って、着信中状態から発信禁止中状態へ遷移する（Ｓ２３００）。こうして、自端末装置は発信禁止コマンドを送信すると自端末装置の着信の報知を停止することができるから、自端末装置から重複して発信または着信をする恐れを未然に防止することができる。例えば設置例として、親ＩＰ端末２０が勤務先で、子ＩＰ端末３１が自宅などに設置されている場合に効果的である。
【０１０４】
また、応答コマンドを送信した子ＩＰ端末３１（Ｓ３３２０）は通話中状態へ遷移（Ｓ３３５０）し、その他の子ＩＰ端末３２〜３４は発信禁止中状態へ遷移する（Ｓ４０３０）。
【０１０５】
このようにして、図７のＳ２１４０において、置換応答コマンドが親ＩＰ端末２０からＰＢＸ２へ送信される。同様に、ＩＰ通信システム１の動作として、置換応答コマンドは図６におけるＳ１０４０として表示される。さらに、置換応答コマンドについて、ＰＢＸ２はＩＰ通信システム１の外部からの着信に対する応答としてＩＰネットワークＮを介して発信元へ応答のパケットを送信する（Ｓ１０６０）。
【０１０６】
また、図７のＳ２１７０において、親ＩＰ端末２０はその他の子ＩＰ端末３２〜３４へ発信禁止のパケットを送信する。同様に、ＩＰ通信システム１の動作として、発信禁止のパケットは図６におけるＳ１０５０として表示される。即ち、図６において、親ＩＰ端末２０は子ＩＰ端末３１から応答コマンドを受信すると、置換応答コマンドを親ＩＰ端末２０からＰＢＸ２へ送信する（Ｓ１０４０）と共に、親ＩＰ端末２０からその他の子ＩＰ端末３２〜３４へ発信禁止のパケットを送信する（Ｓ１０５０）。
【０１０７】
これにより、親ＩＰ端末２０、またはその他の子ＩＰ端末３２〜３４の使用者（複数）は、例えば子ＩＰ端末３１が通話中状態のために親ＩＰ端末２０が使用できないことを親ＩＰ端末２０、または子ＩＰ端末３２〜３４のそれぞれの表示部３０７を確認するだけで認識することができる。従って、限られた内線数を有効に割り当てることができると共に、複数の端末装置で重複して発信をする恐れを未然に防止することができる。
【０１０８】
「発信禁止」
以上の説明は、着信した親ＩＰ端末２０と、その着信に応答した子ＩＰ端末３１から見た、動作を説明した。逆に、応答することなく発信禁止となった子ＩＰ端末３２〜３４の動作を以下に説明する。上述の説明に続けて、着信に応答して通話中状態となった子ＩＰ端末３１と、その他の子ＩＰ端末３２を代表例に説明する。その他の子ＩＰ端末３３，３４は子ＩＰ端末３２と同様の動作をするからである。
【０１０９】
例えば今、前述のように、子ＩＰ端末３１の使用者がオフフックをする（前述のＳ３０３０〜Ｓ３３５０参照）。子ＩＰ端末３１は着信の報知に応答をする。他方、子ＩＰ端末３２〜３４はＳ３０３０の後、応答することなく時間が経過する。
【０１１０】
図８において、今例えば、その他の子ＩＰ端末３２はスピーカ３０５を鳴動させて使用者に着信を報知している着信中状態にある。子ＩＰ端末３２は、親ＩＰ端末２０から発信禁止のパケットを受信したか否かを判定する。受信していなければ他の処理を行う（Ｓ４０００、図６のＳ１０５０参照）。
【０１１１】
子ＩＰ端末３２はＳ４０００の受信の判定において、今、ＬＡＮ−ＩＦ部３０１が親ＩＰ端末２０から発信禁止のパケットを受信する（Ｓ４０００、図６のＳ１０５０参照）。ＩＰパケット処理部３０２は受信したパケットのデータを抽出して、電話機制御部３０９へ出力する。電話機制御部３０９が、親ＩＰ端末２０から発信禁止のパケットを受信したと判定する（Ｓ４０００、ｙｅｓ）。
【０１１２】
子ＩＰ端末３２の電話機制御部３０９はスピーカ３０５の鳴動を停止して、着信を報知することを停止する（Ｓ４０１０）。
【０１１３】
そして、子ＩＰ端末３２の電話機制御部３０９は、子ＩＰ端末３２の表示部３０７に発信禁止中である旨の表示を行う（Ｓ４０２０）。
【０１１４】
このようにして子ＩＰ端末３２は、着信中状態から発信禁止中状態へ遷移する（Ｓ４０３０）。
【０１１５】
こうして、使用者がオフフックをした子ＩＰ端末３１は通話中状態に遷移し（Ｓ３３５０）、着信に応じなかったその他の子ＩＰ端末３２〜３４は発信禁止中状態へ遷移する（Ｓ４０３０）。
【０１１６】
これによって、子ＩＰ端末３１と子ＩＰ端末３２が離れた場所に設置されている場合であっても、子ＩＰ端末３２の表示部３０７を使用者が確認することにより、子ＩＰ端末３１が通話中状態であることを使用者が認識することができる。
【０１１７】
さらに図８において、発信禁止中状態へ遷移した子ＩＰ端末３２は、オフフックして発信を試みようとしても、発信禁中状態から遷移しない（Ｓ４０４０〜Ｓ４０３０）。これは、発信禁止中状態へ遷移した子ＩＰ端末３２の電話機制御部３０９は、オフフックが検出されても発信を禁止するからである（Ｓ４０４０、ｙｅｓ）。また、オフフック動作の検出がなければ、他の処理を行う（Ｓ４０４０、ｎｏ）。
【０１１８】
このように、発信禁止中状態へ遷移した子ＩＰ端末３２は、表示部３０７に発信禁止中である旨の表示を行うだけでなく、使用者がその表示に気が付かずにオフフックしても、パケットの送信を禁止する。こうして、無駄なパケットをＩＰネットワークＮに送信することを防止できる。従って、限られた内線数をさらに有効に割り当てると共に、複数の端末装置で重複して発信または着信をする恐れを未然に防止することができる。
【０１１９】
さらに、発信禁止中状態にもかかわらず使用者がオフフックしてしまったときは、使用者に対して使用禁止の旨の音声ガイダンスを電話機制御部３０９がスピーカ３０５から発声させるようにしてもよい。
【０１２０】
「通話の中継処理」
次に、親ＩＰ端末２０が発信禁止中状態であって、子ＩＰ端末３１が通話中状態のとき、親ＩＰ端末２０が行う動作を説明する。図９は、親ＩＰ端末の発信禁止中状態を説明するフローチャートである。
【０１２１】
図９において、図７に引き続いて親ＩＰ端末２０が発信禁止中状態であって、子ＩＰ端末３１が通話中状態にあるものとする（Ｓ２３００）。
【０１２２】
親ＩＰ端末２０はＳ２３００の「発信禁止中／子ＩＰ端末通話中」状態にあるものとする。今、親ＩＰ端末２０のＬＡＮ−ＩＦ部３０１がパケットを受信する。ＩＰパケット処理部３０２は受信したパケットのデータを抽出して、電話機制御部３０９へ出力する（図６のＳ１０８０参照）。例えば、親ＩＰ端末２０がＳ１０８０のパケットを受信する。このとき、受信パケットの宛先アドレスは親ＩＰ端末２０（ＩＰ：１２，３４，５６，０２）であり、送信元アドレスがＰＢＸ２（ＩＰ：１２，３４，５６，０１）である。受信パケットのデータから通話音声であることがわかる。こうして、電話機制御部３０９は、ＰＢＸ２から通話音声のパケットを受信したかどうかを判定する（Ｓ２４００）。
【０１２３】
通話音声のパケットを受信したと判定すると（Ｓ２４００、ｙｅｓ）、親ＩＰ端末２０の電話機制御部３０９は、先に記憶しておいた通話中状態の子ＩＰ端末３１のＩＰアドレスを電話機データ記憶部３０８から取り出す（Ｓ２４１０、図７のＳ２１４０参照）。
【０１２４】
電話機制御部３０９は、通話音声のパケットの送信先アドレスを子ＩＰ端末３１のＩＰアドレスに設定し、通話音声のパケットの送信元アドレスを親ＩＰ端末２０に設定する（Ｓ２４２０）。そして、アドレスの設定をした通話音声のパケットを通話中状態である子ＩＰ端末３１へ送信し（Ｓ２４３０、図６のＳ１０９０参照）、親ＩＰ端末２０は発信禁止中状態に戻る（Ｓ２３００）。
【０１２５】
このようにして発信元からの通話音声パケットは、ＩＰネットワークＮからＰＢＸ２へ（図６のＳ１０７０参照）、ＰＢＸ２から親ＩＰ端末２０へ（図６のＳ１０８０参照）、そして親ＩＰ端末２０から子ＩＰ端末３１へ（図６のＳ１０９０参照）と、順次送信される。
【０１２６】
再び図９のＳ２４００において、ＰＢＸ２からの通話音声のパケットを受信していない場合（Ｓ２４００、ｎｏ）には、通話中状態の子ＩＰ端末３１からの通話音声のパケットを受信したか否かを判定する（Ｓ２５００、図６のＳ１１００参照）。
【０１２７】
Ｓ２４００の場合と同様にして、通話中状態の子ＩＰ端末３１からの通話音声のパケットを受信していると判定される場合（Ｓ２５００、ｙｅｓ）には、電話機データ記憶部３０８からＰＢＸ２のＩＰアドレスを取り出す（Ｓ２５１０）。
【０１２８】
Ｓ２５２０の場合と同様にして、電話機制御部３０９は、通話音声のパケットの送信先アドレスを取り出したＰＢＸ２のＩＰアドレスに設定し、通話音声のパケットの送信元アドレスを親ＩＰ端末２０に設定する（Ｓ２５２０）。そして、アドレスの設定をした通話音声のパケットをＰＢＸ２へ送信する（Ｓ２５３０、図６のＳ１１１０参照）。送信後、親ＩＰ端末２０は発信禁止中状態に戻る（Ｓ２３００）。
【０１２９】
このようにして子ＩＰ端末３１からの通話音声のパケットは、図６に示すように子ＩＰ端末３１から親ＩＰ端末２０へ（図６のＳ１１００参照）、親ＩＰ端末２０からＰＢＸ２へ（図６のＳ１１１０参照）へ、そしてＰＢＸ２からＩＰネットワークＮへ（図６のＳ１１２０参照）と順次送信される。
【０１３０】
再び図９のＳ２５００において、通話中状態の子ＩＰ端末３１からの通話音声のパケットを受信していない場合（Ｓ２５００、ｎｏ）には、通話中状態の子ＩＰ端末３１以外の子ＩＰ端末３２〜３４からのパケットを受信したか否かを判定する（Ｓ２６００）。
【０１３１】
子ＩＰ端末３１以外の子ＩＰ端末３２〜３４のどこからも通話音声のパケットを受信していなければ、他の処理を行う（Ｓ２６００、ｎｏ）。
【０１３２】
また、子ＩＰ端末３２〜３４のいずれかからパケットを受信していれば（Ｓ２６００、ｙｅｓ）、子ＩＰ端末３１による通話中状態であるため、他の子ＩＰ端末３２〜３４からのパケットは受け付けることができない。従って、親ＩＰ端末２０は、通話中状態の子ＩＰ端末３１以外の子ＩＰ端末３２〜３４からパケットを受信しても、受信パケットを無視して廃棄する（Ｓ２６１０）。廃棄後、親ＩＰ端末２０は発信禁止中状態に戻る（Ｓ２３００）。
【０１３３】
このように、通話中状態の子ＩＰ端末３１以外の子ＩＰ端末３２〜３４からパケットを受信しても、親ＩＰ端末２０は受信パケットを無視して廃棄するように機能する。従って、限られた内線数をさらに有効に割り当てると共に、複数の端末装置で重複して発信または着信をする恐れを未然に防止することができる。
【０１３４】
さらに、以上に説明した機能を有するＩＰ通信システム１を構成することができるから、
子ＩＰ端末３１以外の他のＩＰ端末３２〜３４に従来のＩＰ電話機を用いたとしても、影響なく使用することができる。
【０１３５】
さらにまた、通話中状態の他の子ＩＰ端末３２〜３４からパケットを受信したことを契機に、使用禁止する旨の音声データのパケットを親ＩＰ端末２０から送信元の子ＩＰ端末３２〜３４へ送信するようにしてもよい。そうすることで、子ＩＰ端末３２〜３４として従来のＩＰ電話機を使用していても、使用者に使用禁止中であることを報知することができる。
【０１３６】
「受話＆送話」
図８で説明した着信に応答した子ＩＰ端末３１に関し、応答したあとの子ＩＰ端末３１が通話中となった場合の動作を説明する。図１０は、子ＩＰ端末３１の通話中状態の動作を説明するフローチャートであって、図１０（Ａ）は子ＩＰ端末が通話音声を受信する場合の動作を、図１０（Ｂ）は他の子ＩＰ端末が通話音声を送信する場合の動作を、それぞれ表す。
【０１３７】
まず、図７のＳ２０１０からＳ２０４０において説明したと同様の通信（通話音声の受信）によって、ＰＢＸ２がＩＰネットワークＮを介して通話音声のコマンドを内線番号「１０１」へ受信する（図６のＳ１０７０参照）。
【０１３８】
ＰＢＸ２は内線番号「１０１」に対応する親ＩＰ端末２０のＩＰアドレスを取り出す。ＰＢＸ２はＩＰネットワークＮに送出する通話音声の送信パケットを生成する。その送信パケットの送信先アドレスについて取り出した親ＩＰ端末２０のＩＰアドレスを含む通話音声パケット（受話）を生成し、送信する（図６のＳ１０８０参照）。
【０１３９】
親ＩＰ端末２０は、Ｓ１０８０のコマンドを受信すると、通話中状態にある子ＩＰ端末３１の通話音声パケットであることを判断する。親ＩＰ端末２０は前述の説明と同様の処理によって、送信先ＩＰアドレスを子ＩＰ端末３１に、送信元ＩＰアドレスを親ＩＰ端末２０のＩＰアドレスに、それぞれ置換した通話音声パケットを子ＩＰ端末３１に送信する（図６のＳ１０９０参照）。
【０１４０】
そこで、図１０（Ａ）において、通話中状態（Ｓ３３５０）にある子ＩＰ端末３１は、前述の図８のＳ３０００からＳ３０２０で説明した動作と同様にして、通話音声のパケットを親ＩＰ端末２０から受信したか否かを判定する（Ｓ３４００）。通話音声のパケットを受信していない場合には、他の処理を行う（Ｓ３４００、ｎｏ）。
【０１４１】
Ｓ３４００において、子ＩＰ端末３１の電話機制御部３０９が通話音声パケットを受信したと判定した場合（Ｓ３４００、ｙｅｓ）には、電話機制御部３０９が音声符号化部３０３に指示して通話音声のパケットを受話音声の音声信号に変換させ、受話音声をスピーカ３０５から再生する（Ｓ３４１０、図６のＳ１０９０参照）。受話音声を再生した後、子ＩＰ端末３１は通話中状態に戻る（Ｓ３３５０）。
【０１４２】
このようにして、親ＩＰ端末２０から通話音声のパケットを受信した子ＩＰ端末３１は、受話音声を再生することができる。
【０１４３】
また、図１０（Ｂ）において、通話中状態（Ｓ３３５０）にある子ＩＰ端末３１は、送話があるか否かを判定する（Ｓ３４３０）。判定をするに当たって、子ＩＰ端末３１は、マイク３０４により使用者が話す音声をピックアップして音声信号とし、音声符号化部３０３と電話機制御部３０９とに出力する。音声符号化部３０３は音声信号を音声データへ変換する。電話機制御部３０９は音声信号を受信して、子ＩＰ端末３１から送話する音声が発生したことを判断する（Ｓ３４３０、ｙｅｓ）。他方、マイク３０４から送話音声をピックアップすることがなければ、電話機制御部３０９は送話がないと判定し、他の処理を行う（Ｓ３４３０、ｎｏ）。
【０１４４】
送話があると判定すると、電話機制御部３０９は、ＩＰパケット処理部３０２に処理させて、音声データに変換した送話音声についてＩＰネットワークＮに適合した送信パケットに生成する（Ｓ３４４０）。即ち、送話音声としての通話音声データとなる。
【０１４５】
電話機制御部３０９は、親ＩＰ端末２０のＩＰアドレスを電話機データ記憶部３０８から取り出す（Ｓ３４５０）。取り出した親ＩＰ端末２０のＩＰアドレスを通話音声の送信パケットの送信先アドレスに設定する（Ｓ３４６０）。さらに、子ＩＰ端末３１の自ＩＰアドレスを電話機データ記憶部３０８から取り出して、送信パケットの送信元アドレスに設定する（Ｓ３４６０）。そして、ＬＡＮ−ＩＦ部３０１を介して、通話音声のパケットを親ＩＰ端末２０へ送信する（Ｓ３４７０、図６のＳ１１００参照）。
【０１４６】
送話音声を親ＩＰ端末２０へ送信した後、子ＩＰ端末３１は通話中状態に戻る（Ｓ３３５０）。以下、上述のＳ１０７０からＳ１０９０で説明した同様の処理と、逆の手順とによって、使用者が話す音声は子ＩＰ端末３１から親ＩＰ端末２０とＰＢＸ２を経てＩＰネットワークＮへ送信される（図６のＳ１１００からＳ１１０２０参照）。
【０１４７】
このようにして、通話中状態の子ＩＰ端末３１から親ＩＰ端末２０へ通話音声のパケットを送信することができる。
【０１４８】
「通話終了と待機状態」
次に、通話中から待機状態へ遷移するときの動作を説明する。図１１は、子ＩＰ端末の通話中から待機状態へ遷移するフローチャートであって、図１１（Ａ）は通話中状態の子ＩＰ端末３１が通話を終了する動作を、図１１（Ｂ）は発信禁止中の他の子ＩＰ端末３２が待機状態へ復帰する動作を、それぞれ説明する。図１２は、親ＩＰ端末の発信禁止から待機中へ遷移するフローチャートである。
【０１４９】
今、子ＩＰ端末３１の使用者が通話を終えて、送受話器（ハンドセット）を置いた（オンフックした）ものとする。図１１（Ａ）において、通話中状態（Ｓ３３５０）にある子ＩＰ端末３１の電話機制御部３０９は、オンフックされたか否かを監視している（Ｓ３５１０）。電話機制御部３０９はオンフックされていないと判定すれば、他の処理を行う（Ｓ３５１０、ｎｏ）。使用者が通話を終えてハンドセットを置くと、電話機制御部３０９はオンフックしたと判定する（Ｓ３５１０、ｙｅｓ）、即ち、通話の切断である（図６のＳ１１３０参照）。
【０１５０】
オンフックと判定した電話機制御部３０９は、電話機データ記憶部３０８から親ＩＰ端末２０のＩＰアドレスを取り出す（Ｓ３５２０）。電話機制御部３０９はＩＰパケット処理部３０２へ指示して、取り出した親ＩＰ端末２０のＩＰアドレスを送信先アドレスとする切断のパケットを生成させる（Ｓ３５３０）。
【０１５１】
そして切断のパケットを親ＩＰ端末２０へ送信する、即ち切断コマンドである（Ｓ３５４０）。切断のパケットを親ＩＰ端末２０へ送信した後、子ＩＰ端末３１は通話中状態から待機中状態へ復帰する（Ｓ３０００）。
【０１５２】
このようにして、通話が終了（オンフック）したときに、子ＩＰ端末３１は切断のパケットを親ＩＰ端末２０へ送信することができる（図６のＳ１１３０参照）。
【０１５３】
次に、切断コマンドを受信した親ＩＰ端末２０の動作を説明する。図１２において、子ＩＰ端末３１が通話中状態であったので、親ＩＰ端末２０は発信禁止中状態にある（Ｓ２３００、図９のＳ２３００参照）。親ＩＰ端末２０は通話中状態の子ＩＰ端末３１から切断コマンドが送られてくるかどうかを監視している（Ｓ２７００）。親ＩＰ端末２０は、切断コマンド（切断のパケット）を受信していない場合には、他の処理を行う（Ｓ２７００、ｎｏ）。
【０１５４】
親ＩＰ端末２０が切断のパケットを受信すると、親ＩＰ端末２０はＳ２７００の応答のパケットの送信元アドレス（ＩＰ：１２．３４．５６．０５）から、切断コマンドを送信したのは子ＩＰ端末３１であることがわかる。そこで、電話機制御部３０９は子ＩＰ端末３１が通話中状態であることの記憶を電話機データ記憶部３０８から消去する（Ｓ２７００、ｙｅｓ、図７のＳ２１１０参照）。
【０１５５】
親ＩＰ端末２０の電話機制御部３０９は、電話機データ記憶部３０８からＰＢＸ２のＩＰアドレスを取り出す（Ｓ２７１０）。
【０１５６】
電話機制御部３０９はＩＰパケット処理部３０２へ指示して、切断のパケットの送信先アドレスとしてＰＢＸ２のＩＰアドレスを設定する（Ｓ２７２０）。即ち、置換切断コマンドである。電話機制御部３０９は置換切断コマンドをＰＢＸ２へ送信する（Ｓ２７３０、図６のＳ１１４０参照）。
【０１５７】
このようにして、子ＩＰ端末３１から発信された切断コマンドは、親ＩＰ端末２０から置換切断コマンドとしてＰＢＸ２へ送信される（図６のＳ１１４０参照）。そして、ＰＢＸ２からＩＰネットワークＮへ（図６のＳ１１５０参照）と順次送信される。
【０１５８】
続けて、親ＩＰ端末２０は、切断コマンドを発信した子ＩＰ端末３１以外の他の子ＩＰ端末３２（具体的には子ＩＰ端末３２〜３４）のＩＰアドレスを電話機データ記憶部３０８から取り出す（Ｓ２７４０）。
【０１５９】
親ＩＰ端末２０の電話機制御部３０９は、ＩＰパケット処理部３０２に指示して、発信禁止を解除するパケットの送信先アドレスについて、取り出した他の子ＩＰ端末３２のＩＰアドレスに設定させる（Ｓ２７５０）。発信禁止を解除するパケット、即ち、発信禁止解除コマンドを生成する。
【０１６０】
親ＩＰ端末２０はＬＡＮ−ＩＦ部３０１からＩＰネットワークＮを介して発信禁止解除コマンドを他の子ＩＰ端末３２へ送信する（Ｓ２７６０、図６のＳ１１６０参照）。
【０１６１】
電話機制御部３０９は、Ｓ２７４０で取り出したその他の子ＩＰ端末３０（具体的には子ＩＰ端末３２〜３４）のＩＰアドレスの全部に発信禁止を解除するパケットを送信したか否かを判定する（Ｓ２７７０）。その他の子ＩＰ端末３２〜３４全てに送信していないときにはＳ２７４０以降を繰り返す（Ｓ２７７０、ｎｏ）。
【０１６２】
その他の子ＩＰ端末３２〜３４全てへ発信禁止解除コマンドを送信した場合には（Ｓ２７７０、ｙｅｓ）、電話機制御部３０９は親ＩＰ端末２０自身の表示部３０７へ発信禁止中である旨の表示を解消させる（Ｓ２７８０）。こうして、親ＩＰ端末２０は発信禁止中状態から待機中状態へ遷移する（Ｓ２０００、および図７のＳ２０００参照）。
【０１６３】
以上に説明した子ＩＰ端末３１がオンフックしたことを受けて、発信禁止中状態であった他の子ＩＰ端末３２〜３４が待機中状態に復帰する動作を説明する。図１１（Ｂ）において、子ＩＰ端末３１がオンフックしたものとする。そのとき、他の子ＩＰ端末３２〜３４はいまだに発振禁止中状態にある（Ｓ４０３０）。以下、これまでの説明の例に従って、他の子ＩＰ端末３２〜３４の代表として、子ＩＰ端末３２を例に説明する。
【０１６４】
前述のように、子ＩＰ端末３１がオンフックしたので、親ＩＰ端末２０は発信禁止解除コマンドを他の子ＩＰ端末３２〜３４へ送信した（図６のＳ１１６０参照、図１２のＳ２７６０参照）。他方、子ＩＰ端末３２はＬＡＮ−ＩＦ部３０１に発信禁止を解除するパケットを受信したか否かを監視している（Ｓ４０７０）。発信禁止を解除するパケットを受信していない場合には、他の処理を行う（Ｓ４０７０、ｎｏ）。
【０１６５】
子ＩＰ端末３２のＬＡＮ−ＩＦ部３０１が発信禁止を解除するパケットを受信する。電話機制御部３０９はＩＰパケット処理部３０２を介して発信禁止解除コマンドであることを判定する（Ｓ４０７０、ｙｅｓ）。
【０１６６】
子ＩＰ端末３２の電話機制御部３０９は、表示部３０７に表示している発信禁止中である旨の表示を解除する（Ｓ４０８０）。また、電話機制御部３０９は、入力部３０６の入力操作を可能とし、ＬＡＮ−ＩＦ部３０１の送信受信を可能にする。こうして、子ＩＰ端末３２は待機中状態へ復帰する（Ｓ３０００）。
【０１６７】
このように、他の子ＩＰ端末３２が子ＩＰ端末３１から離れた場所に設置されていても、親ＩＰ端末２０から発信禁止を解除するパケットが送信されるので、子ＩＰ端末３２は待機中状態へ復帰することができ、使用者は表示部３０７を見るだけで待機中状態へ復帰していることを判断することができる。
【０１６８】
このようにして、親ＩＰ端末２０のほか、他の複数の子ＩＰ端末３１〜３４のうちいずれか１の子ＩＰ端末から着信に対して応答をすることができる。さらに、応答コマンドの送信元である子ＩＰ端末（つまり着信した子ＩＰ端末３１）以外の他の複数の子ＩＰ端末３２〜３４に発信禁止コマンドを送信して着信の報知を停止させると共に、自端末装置（親ＩＰ端末２０）の着信の報知を停止させることができる。
【０１６９】
また、着信した子ＩＰ端末３１が通話を終了すると、自端末装置（親ＩＰ端末２０）から発信禁止解除コマンドを送信して他の子ＩＰ端末３２〜３４を待機中状態に復帰させると共に子ＩＰ端末３１はもちろん、自端末装置（親ＩＰ端末２０）も待機中状態に復帰することができる。従って、限られた内線数をさらに有効に割り当てると共に、複数の端末装置で重複して発信、着信をする恐れを未然に防止することができる。
【０１７０】
さらにまた、コンピュータに本発明のコンピュータプログラム（ソフトウェア）を実行させることにより、汎用のコンピュータをＩＰソフトホン（本発明の端末装置）として機能を実現することができる。
【０１７１】
そして、本発明の端末装置の制御処理を実行させることにより、構内交換機から自端末装置のアドレス情報を宛先情報に含む着信コマンドを受信すると、自端末装置の着信であることを自端末装置のユーザに報知することができる。また、記憶処理に基づいて置換着信コマンドを生成して、他の複数の端末装置に置換着信コマンドを送信する。これにより、置換着信コマンドを受信した他の複数の端末装置も着信であることをユーザに報知することができる。
【０１７２】
従って、端末装置に割り当てられた内線番号が１つであっても、自端末装置の着信を他の複数の端末装置へパケットを送信し、報知することができる。また、ＩＰネットワークに接続可能な場所へ他の端末装置を移動させたとしても、本発明の端末装置を介して交換機からのパケットを受信することができる。従って、限られた内線数を有効に割り当てることが可能である。
【０１７３】
「発信動作」
次に、本発明の実施の形態におけるＩＰ通信システムの発信動作について説明する。図１３は、ＩＰ通信システムの発信動作を説明する図である。図１４は、親ＩＰ端末が待機状態から発信禁止へ遷移するフローチャートである。図１５は、子ＩＰ端末が待機状態から発信中状態、通話中状態、発信禁止へ遷移するフローチャートであって、図１５（Ａ）は１つの子ＩＰ端末が発信をして通話をする場合の動作を、図１５（Ｂ）は他の子ＩＰ端末が発信禁止となる場合の動作を、それぞれ表す。
【０１７４】
なお、前述の受信動作の場合と同様に、使用者は図１のシステム全体のうち子ＩＰ端末３１から発信動作を行うものとして説明する。他の子ＩＰ端末３２〜３４は使われずに待機しているものとする。さらにまた、親ＩＰ端末２０と子ＩＰ端末３０（３１〜３４）のそれぞれは、前述の図２から図５で説明した構成とアドレスの設定データを有するものとする。従って、図２に説明した各構成要素の動作はＩＰネットワークＮを介して行うそれぞれの発信動作の説明においても同様であるものとして、説明の重複を割愛する。
【０１７５】
図１３、図１４、および図１５において、今子ＩＰ端末３１が待機中状態（図１５のＳ３０００参照）にあり、これを使用者がオフフックする（図１３のＳ１２００参照、図１５のＳ３６００、ｙｅｓ参照）。オフフックを検出することがなければ、電話機制御部３０９は他の処理を行う（図１３のＳ３６００、ｎｏ参照）。
【０１７６】
子ＩＰ端末３１の電話機制御部３０９は、オフフックを検出する（図１５のＳ３６００、ｙｅｓ参照）。電話機制御部３０９は電話機データ記憶部３０８から親ＩＰ端末２０のＩＰアドレスを取り出す（Ｓ３６１０）。
【０１７７】
ここで、例えば前述の図８のＳ３３１０からＳ３３３０において説明した過程と同様に、電話機制御部３０９は接続先ＰＢＸのＩＰアドレスとして認識して親ＩＰ端末２０のアドレスを取り出している。従って、子ＩＰ端末３１の電話機制御部３０９はＰＢＸに接続された内線端末として認識し、親ＩＰ端末２０に対する子ＩＰ端末３１として振る舞っている。
【０１７８】
電話機制御部３０９は、取り出した親ＩＰ端末２０のＩＰアドレスを用いて、発信のパケット（発信コマンド）の送信先アドレスとして設定するようＩＰパケット処理部３０２に指示する（Ｓ３６２０）。
【０１７９】
こうして、電話機制御部３０９は親ＩＰ端末２０を送信先として、オフフックして通話を行う旨の発信のパケットを送信する（図１３のＳ１２１０参照、Ｓ１５のＳ３６３０参照）。子ＩＰ端末３１は発信コマンドを送信した後、待機中状態から発信中状態へ遷移する（Ｓ３６４０）。
【０１８０】
「置換発信コマンド」
次に、発信コマンドを受信した親ＩＰ端末２０の動作を説明する。図１４において、今親ＩＰ端末２０は待機中状態にある（Ｓ２０００、図７のＳ２０００参照、および、図１２のＳ２０００参照）。
【０１８１】
親ＩＰ端末２０の電話機制御部３０９は、発信のパケットを受信することを待つ。例えば、図７のＳ２１１０の動作で説明した過程と同様にして、ＬＡＮ−ＩＦ部３０１が発信のパケットを受信する。ＩＰパケット処理部３０２は受信した発信のパケットのデータを抽出して、電話機制御部３０９へ出力する。受信した発信のパケットの送信先アドレスは親ＩＰ端末２０（ＩＰ：１２，３４，５６，０２）であり、送信元情報が子ＩＰ端末３１（ＩＰ：１２，３４，５６，０５）である。
【０１８２】
こうして、親ＩＰ端末２０の電話機制御部３０９が、子ＩＰ端末３１から発信のパケットを受信したことを判定する（Ｓ５０００、ｙｅｓ）。子ＩＰ端末３１から発信のパケットを受信していない場合には、他の処理を行う（Ｓ５０００、ｎｏ）。
【０１８３】
発信コマンドを受信した親ＩＰ端末２０の電話機制御部３０９は、電話機データ記憶部３０８からＰＢＸ２のＩＰアドレスを取り出す（Ｓ５０１０）。
【０１８４】
取り出したＰＢＸ２のＩＰアドレス（ＩＰ：１２．３４．５６．０１）を、発信のパケットの送信先アドレスに設定するよう、電話機制御部３０９はＩＰパケット処理部３０２へ指示する（Ｓ５０２０）。即ち、置換発信コマンドである（図１３のＳ１２２０参照）。
電話機制御部３０９は、置換発信コマンドのパケットをＬＡＮ−ＩＦ部３０１からＩＰネットワークＮを経由してＰＢＸ２へ送信する（Ｓ５０３０）。そして、親ＩＰ端末２０の電話機制御部３０９は発信のパケットを送信した子ＩＰ端末３１のＩＰアドレスを電話機データ記憶部３０８に記憶しておく。
【０１８５】
さらに、この置換発信コマンドを受信したＰＢＸ２は、ＩＰネットワークＮを介して着信先へ発信のパケットを送信する（図１３のＳ１２４０参照）。
【０１８６】
上述のように、親ＩＰ端末２０の電話機制御部３０９は、発信のパケットから子ＩＰ端末３１が発信することがわかるので、他の子ＩＰ端末３２（３３〜３４）のＩＰアドレスを、電話機データ記憶部３０８から順次取り出す（Ｓ５０４０）。
【０１８７】
親ＩＰ端末２０の電話機制御部３０９は、取り出した他の子ＩＰ端末３２（３３〜３４）のＩＰアドレスを、発信禁止のパケットの送信先アドレスに設定するようＩＰパケット処理部３０２に指示する（Ｓ５０５０）。
【０１８８】
そして電話機制御部３０９は発信禁止のパケットをＬＡＮ−ＩＦ部３０１からＩＰネットワークＮを経由して対象となる子ＩＰ端末３２（３３〜３４）へ順次送信する（図１３のＳ１２３０参照、図１４のＳ５０６０参照）。即ち発信禁止コマンドである。
【０１８９】
電話機制御部３０９は、電話機データ記憶部３０８に記憶されている子ＩＰ端末（３１〜３４）のうち、発信中状態となった子ＩＰ端末３１以外のＩＰアドレス全部に送信したか否かを判定し、送信していないときにはＳ５０４０以降を順次繰り返す（Ｓ５０７０）。
【０１９０】
続いて、親ＩＰ端末２０の電話機制御部３０９は、表示部３０７に発信禁止中である旨の表示を行う（Ｓ５０８０）。こうして、親ＩＰ端末２０は待機中状態から発信禁止中状態へ遷移する（Ｓ５０９０、および図９のＳ２３００参照）。
【０１９１】
このようにして、置換発信コマンドが親ＩＰ端末２０からＰＢＸ２へ、ＰＢＸ２からＩＰネットワークＮへ送信される（図１３のＳ１２２０，Ｓ１２４０参照）。またそれと共に、発信禁止コマンドが親ＩＰ端末２０から子ＩＰ端末３２〜３４それぞれに送信される（図１３のＳ１２３０参照）。
【０１９２】
図１５（Ｂ）において、今、子ＩＰ端末３２〜３４のそれぞれは子ＩＰ端末３１と同様に、待機中状態（Ｓ３０００）にある。子ＩＰ端末３２〜３４それぞれの電話機制御部３０９は、ＬＡＮ−ＩＦ部３０１に受信するパケットを監視している。
【０１９３】
前述の発信禁止コマンドが親ＩＰ端末２０から子ＩＰ端末３２〜３４それぞれに送信されるから、子ＩＰ端末３２のＬＡＮ−ＩＦ部３０１がパケットを受信する。ＩＰパケット処理部３０２が発信禁止のパケットのデータを抽出して、電話機制御部３０９へ出力する（Ｓ４１００）。
【０１９４】
こうして、子ＩＰ端末３２は発信禁止のパケットを受信したことを判定する（Ｓ４１００、ｙｅｓ）。発信禁止のパケットを受信していなければ他の処理を行う（Ｓ４１００、ｎｏ）。
【０１９５】
子ＩＰ端末３２の電話機制御部３０９は、自端末の表示部３０７に発信禁止中である旨の表示を行う（Ｓ４１１０）。子ＩＰ端末３２は、待機中状態から発信禁止中状態へ遷移する（Ｓ４０３０、図８のＳ４０３０参照）。子ＩＰ端末３３、３４それぞれは以上のＳ４１００、Ｓ４１１０、およびＳ４０３０（図８のＳ４０３０参照）の処理を行い、それぞれ発信禁止中状態に遷移する。
【０１９６】
子ＩＰ端末３１は、今、オフフックをして発信中状態（Ｓ３６４０）にあり、使用者は続けて発信番号の入力操作を行う。例えば、使用者が「８１９２１２３４５６７」と入力部３０６のキーを操作する。子ＩＰ端末３１の電話機制御部３０９は、それぞれ、「８」のキー入力、「１」のキー入力、・・・および「７」のキー入力のパケットをパケット処理部３０２に生成させる。子ＩＰ端末３１の電話機制御部３０９はそれぞれのキー入力データのパケットをＬＡＮ−ＩＦ部３０１を介して、親ＩＰ端末２０へ順番に送信する。
【０１９７】
親ＩＰ端末２０は、前述の置換発信コマンドと同様の処理（Ｓ５０１０からＳ５０３０参照）をして、子ＩＰ端末３１のキー入力データのパケットをＰＢＸ２へ送信する。ＰＢＸ２は親ＩＰ端末２０から受信したキー入力データのパケットを処理して、発信番号の「８１９２１２３４５６７」を再現する。ＰＢＸ２は発信番号に適合する回線を選択し、発信番号を送信する。なお、発信番号の処理や回線の選択処理については、本発明の主題とするものではないので、詳細な技術内容の説明は省略する。
【０１９８】
このようにして宛先へ着信すると、宛先の使用者はオフフックをして通話に応じる（図１３のＳ１２５０参照）。宛先が応答することによって、応答のパケットが宛先からＩＰネットワークＮを介してＰＢＸ２に送信される（図１３のＳ１２６０参照）。
【０１９９】
応答のパケットをＰＢＸ２が受信すると、ＰＢＸ２は応答のパケットの内容を処理し、応答のパケットの送信先である親ＩＰ端末２０へ送信する（図１３のＳ１２７０参照）。ＩＰ通信システム１の全体はこのとき、親ＩＰ端末２０は発信禁止中状態（図１４のＳ５０９０、図９のＳ２３００参照）にある。オフフックをした子ＩＰ端末３１は発信中状態（図１５（Ａ）のＳ３６４０）にあり、他の子ＩＰ端末３２〜３４は発信禁止中状態（図１５（Ｂ）のＳ４０３０参照）にある。
【０２００】
図１４において、発信禁止中状態の親ＩＰ端末２０は、ＰＢＸ２から応答のパケットを受信したか否かを監視している（Ｓ５１００）。前述の図７のＳ２０１０と同様にして、親ＩＰ端末２０の電話機制御部３０９はＰＢＸ２から応答のパケットを受信したことを判定する（Ｓ５１００、ｙｅｓ）。応答のパケットを受信したことの判定がない場合には他の処理を行う（Ｓ５１００、ｎｏ）。
【０２０１】
親ＩＰ端末２０の電話機制御部３０９がＰＢＸ２から応答のパケットを受信したと判定すると、電話機制御部３０９は、子ＩＰ端末３１のＩＰアドレスを取り出す（Ｓ５１１０）。この子ＩＰ端末３１は、Ｓ５０３０において発信のパケットを送信したことを先に電話機データ記憶部３０８に記憶しておいた子ＩＰ端末３１である。
【０２０２】
電話機制御部３０９は、応答のパケットの送信先アドレスを、電話機データ記憶部３０８から取り出した子ＩＰ端末３１に設定するようＩＰパケット処理部３０２に指示する（Ｓ５１２０）。
【０２０３】
そして、子ＩＰ端末３１のＩＰアドレスに設定した応答のパケットをＬＡＮ−ＩＦ部３０１から子ＩＰ端末３１へ送信する（Ｓ５１３０、図１３のＳ１２８０）。即ち置換回線応答コマンドである。送信後、親ＩＰ端末２０はＳ５０９０へ戻り、表示部３０７に発信禁止中である旨の表示を継続する。
【０２０４】
このようにして、ＰＢＸ２が宛先からの応答のパケットを受信し、ＰＢＸ２から親ＩＰ端末２０へ送信され、さらに、親ＩＰ端末２０から子ＩＰ端末３１へ送信される。
【０２０５】
図１５（Ａ）において前述のように、発信番号の入力を終えた子ＩＰ端末３１（Ｓ３６３０）の使用者は、宛先からの応答を待っている。即ち子ＩＰ端末３１は親ＩＰ端末２０からの置換回線応答コマンドを受信することを待っている（Ｓ３６５０）。子ＩＰ端末３１は置換回線応答コマンドの受信がない場合には他の処理を行う（Ｓ３６５０、ｎｏ）。
【０２０６】
そして、親ＩＰ端末２０から置換回線応答コマンド（宛先からの応答のパケット）を受信すると（Ｓ３６５０、ｙｅｓ）、発信中状態から通話中状態へ遷移する（Ｓ３３５０）。こうして、子ＩＰ端末３１の使用者が宛先との通話を開始する。子ＩＰ端末３１と宛先との間にＰＢＸ２および親ＩＰ端末２０を介在させて通話を行うことができる。
【０２０７】
このとき、他の子ＩＰ端末３２〜３４は図１５（Ｂ）の発信禁止中状態（Ｓ４０３０）を継続する。また、親ＩＰ端末２０の電話機制御部３０９は発信した子ＩＰ端末３１が通話中状態に遷移したことを電話機データ記憶部３０８に記憶する（図１４のＳ５１３０参照）。
【０２０８】
なお、図１３において、通話を開始して以降、通話の切断に移行する過程は、図６に説明した過程と同じであるから、同じステップ番号（Ｓ１０７０からＳ１１６０）を付して説明の重複を省略する。
【０２０９】
より具体的には、親ＩＰ端末２０について、発信禁止中状態（Ｓ２３００）、通話音声の送受信（Ｓ２４００、Ｓ２５００）、および、他の子ＩＰ端末３２〜３４からの受信に対する処理について、図９の説明と同じであるから説明の重複を省略する。また、親ＩＰ端末２０について、発信禁止中状態（Ｓ２３００）から通話切断して待機中状態（Ｓ２０００）に遷移する過程も図１２に同じであるから説明の重複を省略する。
【０２１０】
また、子ＩＰ端末３１について、発信した後に通話中状態（Ｓ３３５０）に遷移すると、通話動作（音声データの送受信）期間の推移は図１０の説明に同じであり、通話の終了動作の推移は図１１（Ａ）の説明に同じであるから、いずれも説明の重複を省略する。
【０２１１】
さらにまた、他の子ＩＰ端末３２（子ＩＰ端末３２〜３４）について、待機中状態から発信禁止中状態（Ｓ４０３０）に遷移した後に、待機中状態へ遷移する動作については、図１１（Ｂ）の説明に同じであるから説明の重複を省略する。
【０２１２】
このように、発信の動作において、内線番号が親ＩＰ端末２０の１台しか割り振られていなくても、いずれの子ＩＰ端末３１〜３４からでもＩＰネットワークＮへ発信を行うことができることを説明した。このように所望とする子ＩＰ端末３１〜３４を準備して、親ＩＰ端末２０に端末のＩＰアドレスを設定しておくだけで、内線数に限りあっても内線を有効に割り当てることが可能である。
【０２１３】
こうして、端末装置に割り当てられた内線番号が１つであっても、他の端末装置からの発信コマンドを自端末装置から構内交換機を経て発信することができる。また、ＩＰネットワークに接続可能な場所へ他の端末装置を移動させたとしても、本発明の端末装置を介して構内交換機へパケットを送信することができる。
【０２１４】
あるいはまた、親ＩＰ端末２０と子ＩＰ端末３１との間が離れた場所に設置されているような使用状況の場合でも、子ＩＰ端末３１が発信中状態であることにより親ＩＰ端末２０を使用できないことを親ＩＰ端末２０の表示部３０７を確認するだけで認識することができる（Ｓ５０８０）。
【０２１５】
このようにして、他の複数の端末装置に対して、発信の禁止と発信禁止の表示とをさせ、自端末装置にも発信を禁止する発信禁止表示をすることができる。従って、限られた内線数をさらに有効に割り当てると共に、複数の端末装置で重複して発信をする恐れを未然に防止することができる。
【０２１６】
さらに、上記説明のように、発信コマンドはさらにデータを含み、構内交換機へ送信する他の端末装置の操作データまたは音声データを含むことができる。こうして、上記説明に加えて、構内交換機に発信する置換発信コマンドの内容には、他の端末装置の操作データまたは音声データを含んで、構内交換機に発信することができる。従って、他の端末装置からも操作データまたは音声データを発信することができ、他の端末装置であっても操作または通話音声を発信することができる。
【０２１７】
さらにまた、コンピュータに本発明のコンピュータプログラム（ソフトウェア）を実行させることにより、汎用のコンピュータをＩＰソフトホン（本発明の端末装置）として機能を実現することができる。
【０２１８】
そして、本発明のソフトウェアを実行させることにより、端末装置に割り当てられた内線番号が１つであっても、自端末装置が受信した他の端末装置からの発信コマンドを構内交換機から発信することができる。また、ＩＰネットワークに接続可能な場所へ他の端末装置を移動させたとしても、本発明の端末装置を介して構内交換機へパケットを送信することができる。従って、限られた内線数を有効に割り当てて、発信することが可能である。
【０２１９】
さらに、本発明のソフトウェアを実行させることにより、自端末装置は発信禁止コマンドを送信すると自端末装置に発信禁止表示を行うことができる。従って、自端末装置から重複して発信または着信をする恐れを未然に防止することができる。
【０２２０】
（実施の形態２）
「放送」
次に、本発明の実施の形態２におけるＩＰ通信システムによる放送の動作について説明する。図１６は、ＩＰ通信システムの発信動作を説明する図である。図１７は、親ＩＰ端末の放送中状態の動作を説明するフローチャートであり、図１８は、子ＩＰ端末の放送中状態の動作を説明するフローチャートである。
【０２２１】
なお、本実施の形態２において放送とは、着信先がオフフックしなくとも、発信元から送信した音声を着信先のスピーカから出力（発音）することにより、あたかも有線放送のように各着信先の端末を使用することができる機能である。
【０２２２】
また、図１６において、実施の形態１で説明した図６と同様に、子ＩＰ端末３１〜３４のうち代表例として子ＩＰ端末３１と子ＩＰ端末３２の２台を例示して説明する。
【０２２３】
図１６において、今、親ＩＰ端末２０と子ＩＰ端末３１，３２は共に待機中状態にあるものとする（図１７のＳ２０００、および図１８のＳ３０００参照）。そこへ、放送元からＩＰネットワークＮを介してＰＢＸ２の内線番号「１０１」へパケットが着信する（Ｓ１３００）。そのパケットは放送をする旨の放送要求コマンドであって、放送をする旨の通知と音声データと宛先の内線番号とを含む情報が格納されている。
【０２２４】
既に図６のＳ１０００からＳ１０１０に説明した動作と同様にして、ＰＢＸ２は内線番号「１０１」としての親ＩＰ端末２０へ放送のパケットを送信する（Ｓ１３１０）。
【０２２５】
そこで、親ＩＰ端末２０の動作を説明する。図１７において、今、親ＩＰ端末２０は、初期状態として待機中状態であって、ＰＢＸ２から放送をする旨の通知と音声データとが格納されたパケットの受信を待っている（Ｓ２０００）。親ＩＰ端末２０はＬＡＮ−ＩＦ部３０１の受信を監視し（Ｓ５２００）、受信がない場合は他の処理を行う（Ｓ５２００、ｎｏ）。
【０２２６】
「置換放送コマンド」
親ＩＰ端末２０の電話機制御部３０９がＬＡＮ−ＩＦ部３０１に放送をする旨のパケットを受信したことを判定する（Ｓ５２００、ｙｅｓ、図１６のＳ１３１０参照）。このとき、目的とするパケットであることを判定する動作の詳細は、既に図７のＳ２０１０で説明した動作と同様であるから、説明の重複を省略する。
【０２２７】
親ＩＰ端末２０の電話機制御部３０９は、電話機データ記憶部３０８に記憶されている子ＩＰ端末３１〜３４のＩＰアドレスを取り出す（Ｓ５２１０）。
【０２２８】
そして、置換着信コマンドの生成動作（図６のＳ１０２０、および図７のＳ２０２０からＳ２０５０参照）と同様にして、電話機制御部３０９はＩＰパケット処理部３０２に指示して、音声データのパケットの送信先アドレスを電話機データ記憶部３０８から取り出した子ＩＰ端末３１のＩＰアドレスに設定する（Ｓ５２２０）。即ち、置換放送コマンドである。
【０２２９】
親ＩＰ端末２０の電話機制御部３０９はＬＡＮ−ＩＦ部３０１を介して置換放送コマンドを子ＩＰ端末３１へ送信する（Ｓ５２３０）。
【０２３０】
電話機制御部３０９は、電話機データ記憶部３０８に記憶されている子ＩＰ端末３１〜３４のＩＰアドレス全部に送信したか否かを判定する。送信し終わっていないときにはＳ５２１０に戻ってＳ５２１０からＳ５２４０を繰り返す（Ｓ５２４０）。
【０２３１】
親ＩＰ端末２０の電話機制御部３０９は、受信した音声データを音声符号化部３０３で音声信号に復号し、親ＩＰ端末２０のハンドセットをオフフックしたかどうかにかかわらず、再生した音声信号をスピーカ３０５にて発音させる（Ｓ５２５０）。そして、親ＩＰ端末２０の電話機制御部３０９は、待機中状態から放送中状態へ遷移する（図１６のＳ１３２０参照、図１７のＳ５２６０参照）。
【０２３２】
このようにして、放送元からの音声データのパケットは、順次ＰＢＸ２から親ＩＰ端末２０へ、親ＩＰ端末２０から子ＩＰ端末３１〜３４へ順次送信される（図１６のＳ１３３０〜１３５０参照）。
【０２３３】
次に、子ＩＰ端末３１を代表として、子ＩＰ端末３１〜３４の動作を説明する。他の子ＩＰ端末３２〜３４のそれぞれは子ＩＰ端末３１と同じ動作を行う。前述の放送の機能を説明したように、ＰＢＸ２から親ＩＰ端末２０へ送信する放送のパケットを、親ＩＰ端末２０配下の全ての子ＩＰ端末３１〜３４に対して同じ放送のパケットを送信し、それぞれの子ＩＰ端末３１〜３４のスピーカ３０５から同じ音声データを再生する。
【０２３４】
図１８において、子ＩＰ端末３１は初期状態として待機中状態である（Ｓ３０００）。子ＩＰ端末３１は、親ＩＰ端末２０から放送のパケットを受信することを待機している（Ｓ４５００）。受信がない場合は他の処理を行う（Ｓ４５００、ｎｏ）。
【０２３５】
前述の図１７のＳ５２００の説明と同様に、子ＩＰ端末３１が親ＩＰ端末２０から放送のパケットを受信したと判定する（Ｓ４５００、ｙｅｓ、図１６のＳ１３２０参照）。
【０２３６】
子ＩＰ端末３１は、放送のパケットに含まれる音声データを音声符号化部３０３により復号し、子ＩＰ端末３１のハンドセットをオフフックしたかどうかにかかわらず、再生した音声信号をスピーカ３０５にて発音させる（Ｓ４５１０）。
【０２３７】
子ＩＰ端末３１は放送中状態へ遷移する（Ｓ４５２０）と共に、次の音声データの受信に備えて放送のパケットを受信することを待機する。
【０２３８】
このようにして、親ＩＰ端末２０から送信された放送のパケットは子ＩＰ端末３１のスピーカ３０５から再生される。さらに、親ＩＰ端末２０は子ＩＰ端末３１〜３４のＩＰアドレス全部に送信するまで繰り返す（図１７のＳ５２１０からＳ５２４０参照）から、全ての子ＩＰ端末３１〜３４から放送のパケットに含まれる音声データがスピーカ３０５から再生される。
【０２３９】
次に図１６において、放送を終了するとき、放送元から放送を終了する旨の放送停止コマンドがＰＢＸ２に着信する（Ｓ１３６０）。ＰＢＸ２は放送を終了する着信と判断し、親ＩＰ端末２０へ切断のパケットを送信する（Ｓ１３７０）。
【０２４０】
図１７において、放送中状態（Ｓ５２６０）である親ＩＰ端末２０は、ＰＢＸ２から次のパケットの着信を待機している（Ｓ５２００、Ｓ５３００）。次のパケットの着信がない場合には他の処理を行う（Ｓ５２００、ｎｏ、Ｓ５３００、ｎｏ）。
【０２４１】
親ＩＰ端末２０はパケットの着信を検出し、切断のパケットであることを判断する（Ｓ５３００、ｙｅｓ、図１６のＳ１３７０参照）。前述のＳ５２１０からＳ５２４０に説明した動作と同様にして、電話機データ記憶部３０８に記憶されている子ＩＰ端末３１〜３４のＩＰアドレスを取り出す（Ｓ５３１０）。
【０２４２】
親ＩＰ端末２０の電話機制御部３０９はＩＰパケット処理部３０２に指示して、切断のパケットの送信先アドレスを、電話機データ記憶部３０８から取り出した子ＩＰ端末３１のＩＰアドレスに設定させる（Ｓ５３２０）。
【０２４３】
電話機制御部３０９はＩＰアドレスを子ＩＰ端末３１に設定した切断のパケットをＬＡＮ−ＩＦ部３０１から子ＩＰ端末３１へ送信する（Ｓ５３３０）。
【０２４４】
そして、電話機制御部３０９は子ＩＰ端末３１〜３４のＩＰアドレス全部に送信したか否かを判定する（Ｓ５３４０）。全ての子ＩＰ端末３１〜３４に送信していないときにはＳ５３１０からＳ５３４０を順次繰り返す（Ｓ５３４０、ｎｏ）。全ての子ＩＰ端末３１〜３４へ送信し終わると、親ＩＰ端末２０の電話機制御部３０９は待機状態へ遷移する（Ｓ５３４０、ｙｅｓ、Ｓ２０００）。
【０２４５】
他方、図１８において、放送中状態（Ｓ４５２０）である子ＩＰ端末３１は、親ＩＰ端末２０から次のパケットの着信を待機している（Ｓ４５００、Ｓ４５３０）。次のパケットの着信がない場合には他の処理を行う（Ｓ４５００、ｎｏ、Ｓ４５３０、ｎｏ）。
【０２４６】
子ＩＰ端末３１はパケットの着信を検出し、切断のパケットであることを判断する（Ｓ４５３０、ｙｅｓ、図１６のＳ１３８０参照）。子ＩＰ端末３１は放送中状態が終了したものとして待機中状態へ遷移する（Ｓ３０００）。
【０２４７】
このようにして、ＰＢＸ２は放送元から放送停止コマンドを受信して親ＩＰ端末２０へ切断のパケットを送信する。親ＩＰ端末２０は切断のパケットを受信して子ＩＰ端末３１〜３４へ切断のパケットを送信する。従って放送の停止は親ＩＰ端末２０から子ＩＰ端末３１〜３４へ順次送信される（Ｓ１３６０〜１３８０）。
【０２４８】
以上に説明したように、親ＩＰ端末のＩＰアドレスを子ＩＰ端末のＩＰアドレスに置換する技術は、放送にも応用することができる。従って、放送元から内線番号「１０１」に対して放送要求コマンドを受信しても、親ＩＰ端末２０（つまり内線番号「１０１」）に限らず、いずれの子ＩＰ端末３１〜３４からも、その放送を聞くことができる。また、親ＩＰ端末２０と離れた場所に子ＩＰ端末３１〜３４が設置されていても、それぞれの場所で放送を聞くことができる。
【０２４９】
このようにして、親ＩＰ端末２０に対して子ＩＰ端末３１〜３４のＩＰアドレスを設定することにより、置換コマンドを応用することができ、ＰＢＸ２の収容可能な内線数に限りあっても内線を有効に割り当てることができる。
【産業上の利用可能性】
【０２５０】
本発明は、限られた内線数を有効に割り当てることが可能な端末装置およびコンピュータプログラムを提供することができ、ＩＰネットワークに接続されるＩＰ端末装置に好適である。
【図面の簡単な説明】
【０２５１】
【図１】本実施の形態におけるＩＰ通信システムの全体構成図
【図２】端末装置の構成を説明する図
【図３】ＰＢＸが管理する設定データの構成を説明する図
【図４】親ＩＰ端末が管理する設定データの構成を説明する図
【図５】子ＩＰ端末が管理する設定データの構成を説明する図
【図６】ＩＰ通信システムの着信動作を説明する図
【図７】親ＩＰ端末が待機状態から着信中状態、発信禁止へ遷移するフローチャート
【図８】子ＩＰ端末が待機状態から着信中状態、通話中状態、発信禁止へ遷移するフローチャート
【図９】親ＩＰ端末の発信禁止中状態を説明するフローチャート
【図１０】子ＩＰ端末の通話中状態の動作を説明するフローチャート
【図１１】子ＩＰ端末の通話中から待機状態へ遷移するフローチャート
【図１２】親ＩＰ端末の発信禁止から待機中へ遷移するフローチャート
【図１３】ＩＰ通信システムの発信動作を説明する図
【図１４】親ＩＰ端末が待機状態から発信禁止へ遷移するフローチャート
【図１５】子ＩＰ端末が待機状態から発信中状態、通話中状態、発信禁止へ遷移するフローチャート
【図１６】ＩＰ通信システムの発信動作を説明する図
【図１７】親ＩＰ端末の放送中状態の動作を説明するフローチャート
【図１８】子ＩＰ端末の放送中状態の動作を説明するフローチャート
【符号の説明】
【０２５２】
１    ＩＰ通信システム
２    構内交換機（ＰＢＸ）
３    端末装置
２０    親ＩＰ端末
３０，３１〜３４    子ＩＰ端末
３０１    ＬＡＮ−ＩＦ部
３０２    ＩＰパケット処理部
３０３    音声符号化部
３０４    マイク
３０５    スピーカ
３０６    入力部
３０７    表示部
３０８    電話機データ記憶部
３０９    電話機制御部
Ｎ    ＩＰネットワーク
【図１】
2008271494.tif 000003
【図２】
2008271494.tif 000004
【図３】
2008271494.tif 000005
【図４】
2008271494.tif 000006
【図５】
2008271494.tif 000007
【図６】
2008271494.tif 000008
【図７】
2008271494.tif 000009
【図８】
2008271494.tif 000010
【図９】
2008271494.tif 000011
【図１０】
2008271494.tif 000012
【図１１】
2008271494.tif 000013
【図１２】
2008271494.tif 000014
【図１３】
2008271494.tif 000015
【図１４】
2008271494.tif 000016
【図１５】
2008271494.tif 000017
【図１６】
2008271494.tif 000018
【図１７】
2008271494.tif 000019
【図１８】
2008271494.tif 000020
【手続補正書】
【提出日】平成20年9月11日(2008.9.11)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2008271494.tif 000021
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2008271494.tif 000022
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2008271494.tif 000023
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図１７
【補正方法】変更
【補正の内容】
【図１７】
2008271494.tif 000024