(57)【特許請求の範囲】
【請求項１】
ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークからなるローカルエリアネットワークに接続される複数個のＶｏＩＰ電話端末を備えるＶｏＩＰ電話システムにおいて、
通話中の呼を転送する転送元の前記ＶｏＩＰ電話端末は、
転送先のＶｏＩＰ電話端末に対して内線呼出を行って、内線通話を行うようにする手段を備え、
通話中の呼の転送を受ける転送先の前記ＶｏＩＰ電話端末は、
前記転送元のＶｏＩＰ電話端末からの内線呼出に応答して内線通話を行い、前記転送元のＶｏＩＰ電話端末から送出されたパケットに含まれるＳＳＲＣ（Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）値を所定の操作に応じて取得する手段と、
前記取得したＳＳＲＣ値を、転送されてきた呼における電話通信において、自己が送出するパケットのＳＳＲＣ値として用いる手段と、
を備えることを特徴とするＶｏＩＰ電話システム。
【請求項２】
ＩＰネットワークからなるローカルエリアネットワークに接続される複数個のＶｏＩＰ電話端末を備えるＶｏＩＰ電話システムにおける転送処理方法において、
通話中の呼を転送する転送元の前記ＶｏＩＰ電話端末は、
転送先のＶｏＩＰ電話端末に対して内線呼出を行って、内線通話を行うようにする工程を備え、
通話中の呼の転送を受ける転送先の前記ＶｏＩＰ電話端末は、
前記転送元のＶｏＩＰ電話端末からの内線呼出に応答して内線通話を行い、前記転送元のＶｏＩＰ電話端末から送出されたパケットに含まれるＳＳＲＣ値を所定の操作に応じて取得する工程と、
前記取得したＳＳＲＣ値を、転送されてきた呼における電話通信において、自己が送出するパケットのＳＳＲＣ値として用いる工程と、
を備えることを特徴とするＶｏＩＰ電話システムにおける転送処理方法。
【請求項３】
ＩＰネットワークからなるローカルエリアネットワークに接続される複数個のＶｏＩＰ電話端末を備えるＶｏＩＰ電話システムにおいて、
通話中の呼を転送する転送元の前記ＶｏＩＰ電話端末には、
転送先のＶｏＩＰ電話端末に対して内線呼出を行って、内線通話を行うようにするステップを実行させ、
通話中の呼の転送を受ける転送先の前記ＶｏＩＰ電話端末には、
前記転送元のＶｏＩＰ電話端末からの内線呼出に応答して内線通話を行い、前記転送元のＶｏＩＰ電話端末から送出されたパケットに含まれるＳＳＲＣ値を所定の操作に応じて取得するステップと、
前記取得したＳＳＲＣ値を、転送されてきた呼における電話通信において、自己が送出するパケットのＳＳＲＣ値として用いるステップと、
を実行させるための転送処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）電話システムおよびＶｏＩＰ電話システムにおける転送処理方法、また、その転送処理を実行する転送処理プログラムに関する。
【背景技術】
【０００２】
インターネットやイントラネットのようなＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークを利用して音声信号を送る技術であるＶｏＩＰを用いて中継交換を行ない、電話通信サービスを行なうようにするＩＰ電話が提供されている。
【０００３】
このＩＰ電話においては、発信側と受信側とはそれぞれに割り当てられたＩＰアドレスを用いて、電話音声をＩＰパケットにより伝送することにより、通話が可能となるものであり、安価な通話料で通話が可能となるため、普及が拡大している。
【０００４】
そして、従来のボタン電話システムの場合と同様に、このＩＰ電話においても、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ローカルエリアネットワーク）に接続した複数個のＶｏＩＰ電話端末と、それら複数のＶｏＩＰ電話端末を管理する交換装置とを備えるＶｏＩＰ電話システムが提供されている（例えば、特許文献１（特開２００４−３２０２８９号公報）参照）。
【０００５】
このＩＰ電話において、ＶｏＩＰ電話端末からＩＰ網に音声パケット（以下の説明において、ＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケットという場合もある）を送出する場合、ＶｏＩＰ電話端末は、ＲＴＰパケットのパケットヘッダに、ＳＳＲＣ（Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ；同期送信元識別子）値を含めて、ＲＴＰパケットを送出するようにする。
【０００６】
ＳＳＲＣ値は、ＩＰ網に流れているＲＴＰパケットが、どのＶｏＩＰ電話端末から送られてきたものかを識別するための情報であり、複数のＶｏＩＰ電話端末から、同一のＳＳＲＣを持つＲＴＰパケットが送られてくることは通常はありえない。
【０００７】
例えば、図１６に示すように、あるＶｏＩＰ電話端末ＴＡと、別のあるＶｏＩＰ電話端末ＴＢとの間で電話通信を行なう場合、ＶｏＩＰ電話端末ＴＡからのＲＴＰパケットおよびＲＴＣＰ（ＲＴＰ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）パケットのＳＳＲＣ値が「１０１」のとき、相手方のＶｏＩＰ電話端末ＴＢからのＲＴＰパケットおよびＲＴＣＰ（ＲＴＰ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）パケットのＳＳＲＣ値は、それとは異なる値、例えば「１」とされているものである。
【０００８】
上記の特許文献は、次の通りである。
【特許文献１】特開２００４−３２０２８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、上述のＬＡＮに接続された複数個のＶｏＩＰ電話端末と交換装置とを備えるＶｏＩＰ電話システムにおいても、従来のボタン電話システムと同様に、呼の保留転送が可能とされている。
【００１０】
図１７は、ＶｏＩＰ電話システムにおける通話中の呼の保留転送時におけるＲＴＰパケットおよびＲＴＣＰパケットのやり取りを説明するための図である。図１７の例において、ＶｏＩＰ電話システム１は、交換装置（例えばＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ）２と、ＶｏＩＰ電話端末３Ａ，３Ｂ・・・とからなり、図示は省略したが、ＶｏＩＰ電話端末３Ａ，３Ｂ・・・および交換装置２は、ＬＡＮに接続されている。
【００１１】
そして、今、例えば、外部のＶｏＩＰ電話端末４と、ＶｏＩＰ電話システム１のＶｏＩＰ電話端末３Ａとの間で、図１７（Ａ）に示すようにして、交換装置２を介して通話がなされているとする。
【００１２】
ＶｏＩＰ電話システム１においては、ＶｏＩＰ電話端末４と、ＶｏＩＰ電話システム１内のＶｏＩＰ電話端末３Ａとの間の電話通信は、交換装置２を介してなされるが、このときに、交換装置２は、図１７（Ａ）に示すように、ＲＴＰパケットおよびＲＴＣＰパケットのＳＳＲＣ値はそのままとして、受け取ったＲＴＰパケットおよびＲＴＣＰパケットを、送信先の電話端末に送るようにする。
【００１３】
図１７の例では、ＶｏＩＰ電話端末３Ａから送出されるＲＴＰパケットおよびＲＴＣＰパケットのＳＳＲＣ値が「１０１」であり、また、ＶｏＩＰ電話端末４から送出されるＲＴＰパケットおよびＲＴＣＰパケットのＳＳＲＣ値が「１」であり、図１７（Ａ）に示すようにして、交換装置２を中継して、送受信される。
【００１４】
そして、図１７（Ａ）に示すように、当該通話中の呼が、ＶｏＩＰ電話端末３ＡからＶｏＩＰ電話端末３Ｂに保留転送されたとする。この保留転送は、交換装置２を通じてなされるが、ここでは、その説明は省略する。
【００１５】
すると、転送後は、図１７（Ｂ）に示すように、外部のＶｏＩＰ電話端末４と、ＶｏＩＰ電話システム内のＶｏＩＰ電話端末３Ｂとの間での電話通信が開始される。このとき、ＶｏＩＰ電話端末３Ｂから送出されるＲＴＰパケットおよびＲＴＣＰパケットのＳＳＲＣ値は、例えば「２０１」とされて、他のＶｏＩＰ電話端末からのＲＴＰパケットおよびＲＴＣＰパケットのＳＳＲＣ値とは異なっている。
【００１６】
したがって、転送動作の前後で、転送元（ＶｏＩＰ電話端末３Ａ）と転送先（ＶｏＩＰ電話端末３Ｂ）で、異なるＳＳＲＣ値が付与されて、ＲＴＰパケットおよびＲＴＣＰパケットが送信される。
【００１７】
通常、ＲＴＰ／ＲＴＣＰの規格によれば、転送操作などにより異なったＳＳＲＣ値のＲＴＰパケットを受信したときには、ＶｏＩＰ電話端末４は、ＲＴＣＰのＢＹＥパケットを送信して、前のＳＳＲＣ情報を終了させてから新しいＳＳＲＣ値のＲＴＰパケットでやり直すように規定されている。このため、このやり直しのために、ＶｏＩＰ電話端末４のＲＴＰパケットの受信再開に遅延が発生してしまうことがある。
【００１８】
ところが、ＲＴＰ／ＲＴＣＰのパケットは、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）で送受信されているため、上述のような遅延が発生した場合、その間のＲＴＰパケットが破棄されてしまい、通話が途切れてしまうことがある。
【００１９】
この発明は、上記の点にかんがみ、保留転送時の通話の途切れが生じないようにすることを目的とする。
【課題を解決するための手段】
【００２０】
上記の課題を解決するために、請求項１の発明によるＶｏＩＰ電話システムは、
ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークからなるローカルエリアネットワークに接続される複数個のＶｏＩＰ電話端末を備えるＶｏＩＰ電話システムにおいて、
通話中の呼を転送する転送元の前記ＶｏＩＰ電話端末は、
転送先のＶｏＩＰ電話端末に対して内線呼出を行って、内線通話を行うようにする手段を備え、
通話中の呼の転送を受ける転送先の前記ＶｏＩＰ電話端末は、
前記転送元のＶｏＩＰ電話端末からの内線呼出に応答して内線通話を行い、前記転送元のＶｏＩＰ電話端末から送出されたパケットに含まれるＳＳＲＣ（Ｓｙｎｃｈｒｏｎｉｚａｔｉｏｎ  Ｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）値を所定の操作に応じて取得する手段と、
前記取得したＳＳＲＣ値を、転送されてきた呼における電話通信において、自己が送出するパケットのＳＳＲＣ値として用いる手段と、
を備えることを特徴とする。
【００２４】
上述の構成の請求項１の発明によれば、転送先のＶｏＩＰ電話端末に、転送元の前記ＶｏＩＰ電話端末が通話中に使用していたＳＳＲＣ値を通知する。転送先のＶｏＩＰ電話端末は、受け取った転送元のＶｏＩＰ電話端末が通話中に使用していたＳＳＲＣ値を、自己が送出する音声パケットのＳＳＲＣ値として用いる。
【００２５】
したがって、転送の前後で、相手方の電話端末に対して送出されるパケットのＳＳＲＣ値は変わらない。このため、転送時に従来のような遅延が発生するおそれはなく、通話が途切れることもない。
【発明の効果】
【００２６】
この発明によれば、転送の前後で、ＶｏＩＰ電話システム外の相手方の電話端末に送られる音声パケットのＳＳＲＣ値は変わらない。このため、転送時に従来のような遅延が発生するおそれはなく、通話が途切れることもない。
【発明を実施するための最良の形態】
【００２７】
以下、この発明によるＶｏＩＰ電話システムの実施形態を、図を参照しながら説明する。
【００２８】
図１は、実施形態のＶｏＩＰ電話システムの構成例を示すブロック図である。図１において、１０は、実施形態のＶｏＩＰ電話システムを示し、交換装置１１と、複数個のＶｏＩＰ電話端末（以下、ＩＰ電話機という）１２Ａ，１２Ｂ，・・・とを備えている。
【００２９】
交換装置１１は、ＶｏＩＰ電話システム１０のＩＰ電話機１２Ａ，１２Ｂ，・・・からの発呼や他のネットワークからのＩＰ電話機１２Ａ，１２Ｂ，・・・に対する着呼などの呼制御、および着呼時の複数個のＩＰ電話機１２Ａ，１２Ｂ，・・・の一斉呼び出し制御やその応答制御、保留転送制御、また、複数個のＩＰ電話機１２Ａ，１２Ｂ，・・・の使用状態表示などのランプ制御などを行うもので、前記制御を含む種々の制御をソフトウエア処理として実行するためのマイクロコンピュータを搭載して構成されている。これは、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバと呼ばれているものに相当する。
【００３０】
複数個のＩＰ電話機１２Ａ，１２Ｂ，・・・は、ＬＡＮ１３を通じて互いに接続されており、ＬＡＮ１３は給電ハブ１４を通じて交換装置１１に接続されている。交換装置１１は、ＬＡＮ１３に接続されているＩＰ電話機１２Ａ，１２Ｂ，・・・のそれぞれのＬＡＮ１３上のアドレス（ＩＰアドレス）を記憶して管理する。
【００３１】
また、この例では、交換装置１１は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網２０に接続されており、ＶｏＩＰ電話システム１０の複数のＩＰ電話機１２Ａ，１２Ｂ，・・・は、交換装置１１を通じて、ＩＰ網２０に接続されているＩＰ電話機２１や、他のＶｏＩＰ電話システムのＩＰ電話機（図示は省略）との間で電話通信が可能となる。
【００３２】
以上の構成のＶｏＩＰ電話システムにおいて、この実施形態では、呼が転送されたときにも、相手側の電話端末に送られる音声パケット（ＲＴＰパケット）やＲＴＣＰパケットのＳＳＲＣ値が変わらないように構成されるが、そのための手法として、第１の実施形態と第２の実施形態とがある。
【００３３】
［第１の実施形態］
第１の実施形態は、交換装置の構成が工夫されて、呼が転送されたときにも、相手側の電話端末に送られる音声パケット（ＲＴＰパケット）やＲＴＣＰパケットのＳＳＲＣ値が変わらないように構成される。
【００３４】
図２は、この第１の実施形態における手法を説明するための概念構成図を示すものである。
【００３５】
この第１の実施形態では、交換装置１１は、図２（Ａ）に示すように、ＶｏＩＰ電話システム１０からの発信あるいは外部からの当該ＶｏＩＰ電話システム１０への着信に基づいて呼が成立したとき（通話路が成立したとき）に、当該成立した呼について、送信ポートから相手方に送出するＲＴＰパケットおよびＲＴＣＰパケットに対して、所定のＳＳＲＣ値を割り当てる。図２（Ａ）の例では、ＩＰ電話機１２Ａと、外部のＩＰ電話機２１との間での呼が成立した場合としている。
【００３６】
そして、電話通信が開始されると、図２（Ｂ）に示すように、交換装置１１は、自システム１０の例えばＩＰ電話機１２Ａから受けたＲＴＰパケットおよびＲＴＣＰパケットのヘッダのＳＳＲＣ値は、割り当てたＳＳＲＣ値に書き換えて、相手のＩＰ電話機２１に送出するようにする。図２（Ｂ）の例では、ＩＰ電話機１２Ａから送出されたＲＴＰパケットおよびＲＴＣＰパケットのＳＳＲＣ値は「１０１」であったものが、交換装置１１で、ＳＳＲＣ値が割り当てられた「５３０」に書き換えられて、ＩＰ電話機２１に送信されている。なお、ＩＰ電話機２１からのＲＴＰパケットおよびＲＴＣＰパケットは、交換装置１１では、書き換えられずに、そのままのＳＳＲＣ値で、ＩＰ電話機１２Ａに送られる。
【００３７】
この通話状態において、ＩＰ電話機１２ＡからＩＰ電話機１２Ｂに、通話中の呼が転送されたとき、その転送後においては、交換装置１１には、図２（Ｃ）に示すように、ＩＰ電話機１２ＢからＲＴＰパケットおよびＲＴＣＰパケットが送られてくる。このとき、当該パケットのＳＳＲＣ値は、ＩＰ電話機１２ＡからのパケットのＳＳＲＣ値とは異なる。図２（Ｃ）の例では、交換装置１１では、ＩＰ電話機１２ＡからのＳＳＲＣ値が「１０１」のパケットの受信状態から、ＩＰ電話機１２ＢからのＳＳＲＣ値が「２０１」のパケットの受信状態に変わる。
【００３８】
しかしながら、交換装置１１は、当該パケットのＳＳＲＣ値を、割り当てられているＳＳＲＣ値、この例では、「５３０」に書き換えて、ＩＰ電話機２１に送出するようにする。このため、ＩＰ電話機２１では、ＩＰ電話機１２Ａからのパケットと、ＩＰ電話機１２Ｂからのパケットとで、同じＳＳＲＣ値を備えるパケットを受信する。したがって、ＲＴＰ／ＲＴＣＰの規格上の、ＢＹＥパケットを用いて前のＳＳＲＣ情報を終了させる処理動作は不要となって、そのための遅延が生じないので、ＩＰ電話機２１では、通話が途切れることなく継続される。
【００３９】
［第１の実施形態における交換装置１１のハードウエア構成例］
図３は、この第１の実施形態における交換装置１１のハードウエア構成例を示すブロック図である。
【００４０】
この実施形態の交換装置１１は、マイクロコンピュータにより構成されており、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１に対して、システムバス１００を介して、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、通信インターフェース１０４と、パケット処理部１０５と、アドレス管理部１０６と、ＬＡＮインターフェース１０７と、ＳＳＲＣ値割り当て部１０８と、ＳＳＲＣ値書き換え部１０９とが接続されている。
【００４１】
ＲＯＭ１０２には、交換装置としての発信時や着信時の処理シーケンスを実行するプログラム、保留転送時（保留・保留解除時）の処理などを実行するためのプログラムが記憶されている。
【００４２】
ＲＡＭ１０３は、主としてＲＯＭ１０２のプログラムがＣＰＵ１０１によって実行される際にワークエリアとして使用される。
【００４３】
通信インターフェース１０４は、ＩＰ網２０に接続され、ＩＰ網２０に対してＲＴＰパケットおよびＲＴＣＰパケットの送出、また、ＩＰ網２０を通じて送られてくるＲＴＰパケットおよびＲＴＣＰパケットの受信を実行する。通信インターフェース１０４は、図示を省略したが、ＩＰ網２０を通じた相手方のＩＰ電話機にＲＴＰパケットおよびＲＴＣＰパケットを送出するための送信ポートと、相手方のＩＰ電話機からのＲＴＰパケットおよびＲＴＣＰパケットを受信する受信ポートを備えている。
【００４４】
また、ＬＡＮインターフェース１０７は、給電ハブ１４を通じてＬＡＮ１３に接続されており、ＬＡＮ１３に接続されている複数個のＩＰ電話機１２Ａ，１２Ｂ，・・・との間でのＲＴＰパケットおよびＲＴＣＰパケットのやり取りを行う。
【００４５】
パケット処理部１０５は、通信インターフェース１０４やＬＡＮインターフェース１０７により取り込んだＲＴＣＰパケットを分解して、制御データを得て解析する機能と、通信インターフェース１０４やＬＡＮインターフェース１０７から送出する制御データをパケット化して、ＲＴＣＰパケットを生成する機能を有する。このパケット処理部１０５は、パケット化データを分解したり、生成したりするためのバッファメモリを備える。
【００４６】
また、この実施形態では、パケット処理部１０５は、通信インターフェース１０４から得たＲＴＰパケット（音声パケット）やＲＴＣＰパケットを一時保持して、ＬＡＮインターフェース１０７に転送する機能と、ＬＡＮインターフェース１０７から得たＲＴＰパケット（音声パケット）やＲＴＣＰパケットを一時保持して、通信インターフェース１０４に転送する機能とを備える。
【００４７】
なお、後述するように、この実施形態では、ＬＡＮインターフェース１０７から得たＲＴＰパケット（音声パケット）やＲＴＣＰパケットは、通信インターフェース１０４に転送する前に、ＳＳＲＣ値書き換え部１０９に供給されて、ＳＳＲＣ値が書き換えられた後に、通信インターフェース１０４の送信ポートに送られる。
【００４８】
アドレス管理部１０６は、ＶｏＩＰ電話システム１０内のＩＰ電話機１２Ａ，１２Ｂ，・・・のＩＰアドレスを管理する。これは、ＶｏＩＰ電話システム１０に対する着信ではなく、ＩＰ電話機１２Ａ，１２Ｂ，・・・のうちの、特定のＩＰ電話機を指定した着信がある場合を想定している。
【００４９】
ＳＳＲＣ値割り当て部１０８は、当該ＶｏＩＰ電話システム１０からの発信あるいは外部からの当該ＶｏＩＰ電話システム１０への着信に基づいて呼が成立したとき（通話路が成立したとき）に、当該成立した呼についての通信インターフェース１０４の送信ポートから送出するＲＴＰパケットおよびＲＴＣＰパケットに対して、所定のＳＳＲＣ値を割り当てて保持する機能手段である。
【００５０】
このＳＳＲＣ値割り当て部１０８は、ＣＰＵ１０１が、ＲＯＭ１０２のプログラムにしたがって、その機能を実行するソフトウエア処理機能としても構成することができるもので、その場合、ＲＡＭ１０３のワークエリアに送信ポートに割り当てたＳＳＲＣ値を保持しておくようにすることができる。
【００５１】
なお、ＶｏＩＰ電話システム１０が、いわゆるマルチライン対応の場合において、複数の通話路が成立した場合には、送信ポートから送出するパケットに対しては、それぞれ異なるＳＳＲＣ値が割り当てられるのはもちろんである。
【００５２】
ＳＳＲＣ書き換え部１０９は、ＬＡＮインターフェース１０７から得たＲＴＰパケット（音声パケット）やＲＴＣＰパケットを、通信インターフェース１０４に転送する前に、当該ＲＴＰパケット（音声パケット）やＲＴＣＰパケットのヘッダ部のＳＳＲＣ値を、ＳＳＲＣ値割り当て部１０８で割り当て保持されているＳＳＲＣ値に書き換える機能手段である。
【００５３】
ＳＳＲＣ値書き換え部１０９は、ＬＡＮインターフェース１０７から得たＲＴＰパケット（音声パケット）やＲＴＣＰパケットのＳＳＲＣ値を書き換えた後、パケット処理部１０５に転送して一時保持させるようにしても良いし、パケット処理部１０５に一時保持されていたＬＡＮインターフェース１０７から得たＲＴＰパケット（音声パケット）やＲＴＣＰパケットのＳＳＲＣ値を書き換えた後に、通信インターフェース１０４に転送するようにしても良い。
【００５４】
このＳＳＲＣ値書き換え部１０９は、ＣＰＵ１０１が、ＲＯＭ１０２のプログラムにしたがって、その機能を実行するソフトウエア処理機能としても構成することができる。
【００５５】
［第１の実施形態のシーケンス例］
次に、図４および図５を用いて、ＩＰ電話機２１からの発呼に基づくＶｏＩＰ電話システム１０への着信があり、ＩＰ電話機１２Ａがその着信に応答して呼が成立し、その後、ＩＰ電話機１２ＡからＩＰ電話機１２Ｂに、当該呼が転送された場合における処理シーケンスを説明する。
【００５６】
図４に示すように、先ず、ＩＰ電話機２１からＶｏＩＰ電話システム１０への発信がなされると、呼出メッセージが、ＶｏＩＰ電話システム１０の交換装置１１に着信する。交換装置１１は、ＬＡＮ１３に接続されている複数のＩＰ電話機１２Ａ，１２Ｂ，・・・に対して、一斉呼出を行い、複数のＩＰ電話機１２Ａ，１２Ｂ，・・・に対して着信通知をする。
【００５７】
この一斉呼出に対して、図４に示すように、ＶｏＩＰ電話システム１０のＩＰ電話機１２Ａが応答したとする。すると、ＩＰ電話機１２Ａは、応答メッセージを交換装置１１に返す。交換装置１１は、その応答メッセージをＩＰ電話機２１に対して送ると共に、これにより、ＩＰ電話機２１とＩＰ電話機１２Ａとの間に通話路が形成されるので、ＩＰ電話機２１へ送出するＲＴＰパケットおよびＲＴＣＰパケットに対して、所定のＳＳＲＣ値を割り当てる。
【００５８】
そして、音声パケット（ＲＴＰパケット）による通話が開始されるが、その際に、交換装置１１は、ＩＰ電話機１２ＡからのパケットのＳＳＲＣ値を、前記割り当てたＳＳＲＣ値に書き換えて、ＩＰ電話機２１に送信するようにする。通話中は、この状態を継続することとなる。
【００５９】
この通話中にＩＰ電話機１２Ａで、ＩＰ電話機１２Ｂへの保留転送のために、保留キーが操作されると、ＩＰ電話機１２Ａから保留準備のメッセージが交換装置１１に送られる。交換装置１１は、これに対して、準備完了のメッセージをＩＰ電話機１２Ａに返す。
【００６０】
準備完了のメッセージを受け取ったＩＰ電話機１２Ａは、転送指示メッセージを交換装置１１に送る。交換装置１１は、この転送指示メッセージに対してＩＰ電話機１２Ａに転送了承のメッセージを送る。これにより、ＩＰ電話機１２Ａで通話中であった呼は、交換装置１１に転送されて、交換装置１１と、相手側のＩＰ電話機２１との間に保留中の通話路が形成される。そして、交換装置１１は、保留音を相手方のＩＰ電話機２１に送出する。ＩＰ電話機２１では、この保留音を聴取しながら、保留が解除されるのを待つ。
【００６１】
この保留状態において、保留操作をしたＩＰ電話機１２Ａの使用者が、口頭でＩＰ電話機１２Ｂの使用者に転送指示を伝えたり、または、ＩＰ電話機１２Ａの使用者が、ＩＰ電話機１２Ｂを内線通話により呼び出して、その使用者に転送指示を伝えたりする。この転送指示を受けたＩＰ電話機１２Ｂの使用者は、保留解除要求の操作をＩＰ電話機１２Ｂに対して行う。
【００６２】
そして、図５に示すように、転送先であるＩＰ電話機１２Ｂで使用者により保留解除要求の操作がなされると、当該ＩＰ電話機１２Ｂは、当該保留されている回線についての回線接続要求を交換装置１１に送る。
【００６３】
交換装置１１は、この保留中の回線の回線接続要求（保留解除要求に相当）を受け取ると、回線接続受付メッセージをＩＰ電話機１２Ｂに返す。
【００６４】
これにより、呼がＩＰ電話機１２Ｂに転送され、ＩＰ電話機１２Ｂは、音声パケット（ＲＴＰパケット）の送出を開始するが、交換装置１１は、当該ＩＰ電話機１２ＢからのパケットのＳＳＲＣ値を、呼が成立したときに割り当てられたＳＳＲＣ値に書き換えて、ＩＰ電話機２１に送る。
【００６５】
したがって、ＩＰ電話機２１では、ＩＰ電話機１２Ａと通話中に受信したパケットのＳＳＲＣ値と同じＳＳＲＣ値を備えるパケットを、ＩＰ電話機１２Ｂから受信する。よって、ＩＰ電話機２１では、通話が途切れることなく継続される。
【００６６】
［交換装置１１での処理ルーチン］
図６およびその続きである図７は、上述のシーケンスにおける交換装置１１での処理動作例のフローチャートである。すなわち、これは、外線着信に対して、ＶｏＩＰ電話システム１０の複数のＩＰ電話機のいずれかが応答したことにより、呼が成立した場合における保留転送時の処理例のフローチャートである。
【００６７】
なお、この図６および図７における各ステップの処理は、交換装置１１のＣＰＵ１０１が、ＲＯＭ１０２のプログラムにしたがって、ＲＡＭ１０３をワークエリアとして用いて実行するものである。なお、この例では、ＳＳＲＣ値割り当て部１０８の処理およびＳＳＲＣ書き換え部１０９の処理も、ＣＰＵ１０１によるソフトウエア処理とした場合としている。
【００６８】
先ず、ＣＰＵ１０１は、着信を待ち（ステップＳ１０１）、着信がないと判別したときには、その他の処理を実行する（ステップＳ１０２）。そして、ステップＳ１０１で、着信があったと判別したときには、ＣＰＵ１０１は、ＬＡＮ１３に接続されている複数個のＩＰ電話機１２Ａ，１２Ｂ，・・・に対して一斉呼出を送り、着信を通知する（ステップＳ１０３）。
【００６９】
次に、ＣＰＵ１０１は、この一斉呼出に対して、複数個のＩＰ電話機１２Ａ，１２Ｂ，・・・のうちのいずれかのＩＰ電話機で応答操作がなされたことに基づく応答メッセージを受信したか否かを判別する（ステップＳ１０４）。このステップＳ１０４で、応答メッセージを受信してはいないと判別したときには、ＣＰＵ１０１は、発信側が着信を断念したなどに基づいて、着信が消滅したか否か判別し（ステップＳ１０５）、着信が消滅したと判別したときには、この処理ルーチンを終了する。また、ステップＳ１０５で、着信が消滅してはいないと判別したときには、ＣＰＵ１０１は、ステップＳ１０４に戻って、応答メッセージの受信を待つ。
【００７０】
ステップＳ１０４で、応答メッセージを受信したと判別したときには、発信端末に対して応答メッセージを送出して通話路を生成し（ステップＳ１０６）、発信端末に対する送信ポートから送出するＲＴＰパケットおよびＲＴＣＰパケットに対するＳＳＲＣ値を割り当てる（ステップＳ１０７）。
【００７１】
そして、ＣＰＵ１０１は、受信側端末であるＩＰ電話機１２Ａ，１２Ｂ，・・・のうちのいずれかからのＲＴＰパケットまたはＲＴＣＰパケットを受信したか否か判別し（ステップＳ１０８）、受信したと判別したときには、受信したパケットのヘッダのＳＳＲＣ値を、ステップＳ１０７で送信ポートに対して割り当てたＳＳＲＣ値に書き換える（ステップＳ１０９）。そして、ＳＳＲＣ値を書き換えたパケットを、通信インターフェース１０４の送信ポートを通じて発信端末に対して送信する（ステップＳ１１０）。
【００７２】
ステップＳ１０８で、受信側端末からのパケットを受信してはいないと判別したときには、ＣＰＵ１０１は、発信端末からのＲＴＰパケットまたはＲＴＣＰパケットを受信したか否か判別し（ステップＳ１１１）、受信したと判別したときには、受信したパケットを、ＬＡＮインターフェース１０７を通じて受信側端末に送る（ステップＳ１１２）。
【００７３】
ステップＳ１１０またはステップＳ１１２の次には、また、ステップＳ１１１で、発信端末からのパケットを受信してはいないと判別したときには、ＣＰＵ１０１は、受信側端末から保留要求を受信したか否か判別し（図７のステップＳ１２１）、保留要求を受信してはいないと判別したときには、終話となったか否か判別し（ステップＳ１２２）、終話となったと判別したときには、終話処理を実行し（ステップＳ１２３）、この処理ルーチンを終了する。終話処理の際には、送信ポートに割り当てたＳＳＲＣ値はクリアする。
【００７４】
ステップＳ１２２で、終話となってはいないと判別したときには、ＣＰＵ１０１は、ステップＳ１０８に戻って、このステップＳ１０８以降の処理を繰り返す。
【００７５】
また、ステップＳ１２１で、保留要求を受信したと判別したときには、ＣＰＵ１０１は、前述した保留シーケンスを実行して（ステップＳ１２４）、保留音を発信端末に送出する（ステップＳ１２５）。
【００７６】
そして、その後、保留解除要求を受信したか否か判別し（ステップＳ１２６）、受信してはいないと判別したときには、ステップＳ１２５に戻って、保留音の送出を継続する。また、ステップＳ１２６で、保留解除要求を受信したと判別したときには、ＣＰＵ１０１は、前述した保留解除シーケンスを実行して、保留中の呼を、保留解除要求をした受信側端末に転送する（ステップＳ１２７）。そして、ステップＳ１０８に戻って、このステップＳ１０８以降の処理を繰り返す。
【００７７】
［第２の実施形態］
第２の実施形態は、呼を転送するときに、転送元端末から送出されるＲＴＰパケットおよびＲＴＣＰパケットのＳＳＲＣ値を転送先端末に通知しておき、転送先端末では、当該通知されたＳＳＲＣ値を使用して、ＲＴＰパケットおよびＲＴＣＰパケットを送出するようにする。
【００７８】
図８は、この第２の実施形態における手法を説明するための概念構成図を示すものである。
【００７９】
この第２の実施形態では、図８（Ａ）に示すように、保留転送前の通話状態では、交換装置１１は、第１の実施形態のようなＳＳＲＣ値の書き換えは行わず、図１７（Ａ）に示した従来例と同様とされる。
【００８０】
すなわち、図８（Ａ）の例は、ＩＰ電話機１２Ａと、外部のＩＰ電話機２１との間での呼が成立して通話をしている状態であるが、ＩＰ電話機１２Ａから送出されたＲＴＰパケットおよびＲＴＣＰパケットのＳＳＲＣ値は「１０１」で、それが交換装置１１では書き換えられずに相手方端末であるＩＰ電話機２１に送られる。
【００８１】
そして、ＩＰ電話機１２Ａで呼の保留転送の処理がなされたとき、転送元であるＩＰ電話機１２Ａが用いていたＳＳＲＣ値を、転送先である、この例では、ＩＰ電話機１２Ｂに通知するようにする。
【００８２】
この場合に、転送元端末から転送先端末へのＳＳＲＣ値の通知の方法としては、交換装置が介在して通知する方法と、転送元端末から転送先端末に直接的に通知する方法との２通りがある。その詳細については、後述する。
【００８３】
そして、呼の転送後は、図８（Ｂ）に示すように、転送先の端末であるＩＰ電話機１２Ｂは、転送先端末であるＩＰ電話機１２Ａが使用していたＳＳＲＣ値を、自端末が送出するＲＴＰパケットおよびＲＴＣＰパケットのヘッダに含めて送出するようにする。
【００８４】
このため、ＩＰ電話機２１では、ＩＰ電話機１２Ａからのパケットと、ＩＰ電話機１２Ｂからのパケットとで、同じＳＳＲＣ値を備えるパケットを受信する。したがって、ＲＴＰ／ＲＴＣＰの規格上の、ＢＹＥパケットを用いて前のＳＳＲＣ情報を終了させる処理動作は不要となって、そのための遅延が生じないので、ＩＰ電話機２１では、通話が途切れることなく継続される。
【００８５】
［第２の実施形態におけるハードウエア構成例］
この第２の実施形態で用いる交換装置１１のハードウエア構成は、図３に示した交換装置１１のハードウエア構成例において、ＳＳＲＣ値割り当て部１０８およびＳＳＲＣ値書き換え部１０９を除去した構成にほぼ等しくなる。よって、ここでは説明は省略する。
【００８６】
また、この第２の実施形態で用いるＩＰ電話機１２Ａ，１２Ｂ，・・・のハードウエア構成は全て共通であるが、例えば図９に示すようなハードウエア構成となる。図９では、代表して、ＩＰ電話機１２Ａの構成として示している。
【００８７】
すなわち、この実施の形態のＩＰ電話機１２Ａは、図９に示すように、ＩＰ電話機本体ＴＥと、ハンドセットＨＳとからなる。ハンドセットＨＳは、図示を省略したが、送話器を構成するマイクロホンと、送話アンプと、受話器を構成するスピーカと、受話アンプとを備えている。
【００８８】
ＩＰ電話機本体ＴＥは、マイクロコンピュータにより構成されており、ＣＰＵ２０１に対して、システムバス２００を介して、ＲＯＭ２０２と、ＲＡＭ２０３と、ディスプレイコントローラ２０４と、ＬＥＤドライブ部２０５と、操作入力インターフェース（図ではインターフェースはＩ／Ｆと記載する。以下同じ）２０６と、ＬＡＮインターフェース２０７と、パケット処理部２０８と、音声データ入出力インターフェース２０９と、転送時ＳＳＲＣメモリ２１０とが接続されている。
【００８９】
ＲＯＭ２０２には、ＩＰ電話機としての発信時や着信時の処理シーケンスを実行するプログラム、保留・保留解除の要求入力を受け付け、保留・保留解除時の処理などを実行するためのプログラムが記憶されている。
【００９０】
ＲＡＭ２０３は、主としてＲＯＭ２０２のプログラムがＣＰＵ２０１によって実行される際にワークエリアとして使用される。
【００９１】
ディスプレイコントローラ２０４には、ディスプレイ２１１が接続されており、このディスプレイ２１１の表示画面には、ＣＰＵ２０１の制御にしたがった表示が行われる。
【００９２】
また、操作入力インターフェース２０６には、テンキー、回線ボタンキー、保留キー、カーソルキー、保留解除キー、転送キーやその他の操作キーを含む操作入力部２１３が接続されている。ＣＰＵ２０１は、操作入力インターフェース２０６を介して操作入力部２１３を通じて使用者がいずれの入力キーを操作したかを認識し、その認識結果に基づいて、キー入力操作に応じた処理をＲＯＭ１０２のプログラムに従って実行する。
【００９３】
ＬＥＤドライブ部２０５には、回線キーやその他のボタンキーなどに関連した表示を行うための複数個のＬＥＤからなるＬＥＤ群２１２が接続されている。
【００９４】
ＬＡＮインターフェース２０７は、ＩＰネットワークを構成するＬＡＮ１３を通じて送られてくるパケット化データを取り込み、また、ＬＡＮ１３にパケット化データを送出するための機能を備える。
【００９５】
パケット処理部２０８は、ＬＡＮインターフェース２０７により取り込んだパケット化データを分解して、制御データや音声データを得る機能と、送信する制御データや音声データをパケット化して送出するパケット化データを生成する機能を有する。このパケット処理部２０８は、パケット化データを分解したり、生成したりするためのバッファメモリを備える。
【００９６】
なお、このパケット処理部２０８のパケット分解処理機能や生成処理機能は、ＣＰＵ２０１が、ＲＯＭ２０２に記憶されているプログラムに従って、ＲＡＭ２０３をワークエリアとして用いて実行するソフトウエア処理として実現することもできる。
【００９７】
音声データ入出力インターフェース２０９は、パケット分解されて得られた音声データをアナログ音声信号に変換してハンドセットＨＳに供給し、また、ハンドセットＨＳから入力されるアナログ音声信号をデジタル信号に変換して取り込む機能を備える。
【００９８】
転送時ＳＳＲＣメモリ２１０には、この実施形態では、転送時に取得した転送元端末で使用されていたＳＳＲＣ値を記憶する。そして、この実施形態では、ＩＰ電話機は、転送されてきた呼の相手方端末との電話通信においては、この転送時ＳＳＲＣメモリ２１０に記憶されているＳＳＲＣ値を、自端末が送出するＲＴＰパケットおよびＲＴＣＰパケットのヘッダに含めて送出するようにする。
【００９９】
［第２の実施形態のシーケンス例］
前述したように、転送元端末から転送先端末へのＳＳＲＣ値の通知の方法としては、交換装置が介在して通知する方法と、転送元端末から転送先端末に直接的に通知する方法との２通りがある。先ず、前者の方法の場合のシーケンス例について説明する。
【０１００】
＜交換装置が介在してＳＳＲＣ値を通知する例＞
図１０および図１１は、この例の場合におけるシーケンス例であり、前述の第１の実施形態の場合と同様に、ＩＰ電話機２１からの発呼に基づくＶｏＩＰ電話システム１０への着信があり、ＩＰ電話機１２Ａがその着信に応答して呼が成立し、その後、ＩＰ電話機１２ＡからＩＰ電話機１２Ｂに、当該呼が転送された場合における処理シーケンスである。
【０１０１】
図１０に示すように、先ず、ＩＰ電話機２１からＶｏＩＰ電話システム１０への発信がなされると、呼出メッセージが、ＶｏＩＰ電話システム１０の交換装置１１に着信する。交換装置１１は、ＬＡＮ１３に接続されている複数のＩＰ電話機１２Ａ，１２Ｂ，・・・に対して、一斉呼出を行い、複数のＩＰ電話機１２Ａ，１２Ｂ，・・・に対して着信通知をする。
【０１０２】
この一斉呼出に対して、図１０に示すように、ＶｏＩＰ電話システム１０のＩＰ電話機１２Ａが応答したとする。すると、ＩＰ電話機１２Ａは、応答メッセージを交換装置１１に返す。交換装置１１は、その応答メッセージをＩＰ電話機２１に対して送ると共に、これにより、ＩＰ電話機２１とＩＰ電話機１２Ａとの間に通話路が形成される。
【０１０３】
そして、音声パケット（ＲＴＰパケット）による通話が開始されるが、その際に、第１の実施形態とは異なり、交換装置１１は、ＩＰ電話機１２ＡからのパケットのＳＳＲＣ値を書き換えずに、ＩＰ電話機２１に送信するようにする。通話中は、この状態を継続することとなる。
【０１０４】
この通話中にＩＰ電話機１２Ａで、ＩＰ電話機１２Ｂへの保留転送のために、保留キーが操作されると、ＩＰ電話機１２Ａから保留準備のメッセージが交換装置１１に送られる。交換装置１１は、この保留準備メッセージのパケットに含まれるＳＳＲＣ値を保持しておくと共に、準備完了のメッセージをＩＰ電話機１２Ａに返す。
【０１０５】
準備完了のメッセージを受け取ったＩＰ電話機１２Ａは、転送指示メッセージを交換装置１１に送る。交換装置１１は、この転送指示メッセージに対してＩＰ電話機１２Ａに転送了承のメッセージを送る。これにより、ＩＰ電話機１２Ａで通話中であった呼は、交換装置１１に転送されて、交換装置１１と、相手側のＩＰ電話機２１との間に保留中の通話路が形成される。そして、交換装置１１は、保留音を相手方のＩＰ電話機２１に送出する。ＩＰ電話機２１では、この保留音を聴取しながら、保留が解除されるのを待つ。
【０１０６】
この保留状態において、保留操作をしたＩＰ電話機１２Ａの使用者が、口頭でＩＰ電話機１２Ｂの使用者に転送指示を伝えたり、または、ＩＰ電話機１２Ａの使用者が、ＩＰ電話機１２Ｂを内線通話により呼び出して、その使用者に転送指示を伝えたりする。この転送指示を受けたＩＰ電話機１２Ｂの使用者は、保留解除要求の操作をＩＰ電話機１２Ｂに対して行う。
【０１０７】
そして、図１１に示すように、転送先であるＩＰ電話機１２Ｂで使用者により保留解除要求の操作がなされると、当該ＩＰ電話機１２Ｂは、当該保留されている回線についての回線接続要求を交換装置１１に送る。
【０１０８】
交換装置１１は、この保留中の回線の回線接続要求（保留解除要求に相当）を受け取ると、回線接続受付メッセージをＩＰ電話機１２Ｂに返す。この際、この例では、この回線接続受付メッセージには、転送元端末であるＩＰ電話機１２Ａで使用されていた、保持しているＳＳＲＣ値を含めて、転送先であるＩＰ電話機１２Ｂに通知するようにする。
【０１０９】
この回線接続受付メッセージを受けたＩＰ電話機１２Ｂは、当該回線接続受付メッセージに含まれる転送元端末で使用されていたＳＳＲＣ値を取得して、転送時ＳＳＲＣメモリ２１０に記憶保持するようにする。
【０１１０】
これにより、呼がＩＰ電話機１２Ｂに転送され、ＩＰ電話機１２Ｂは、音声パケット（ＲＴＰパケット）の送出を開始するが、その際に、当該ＩＰ電話機１２ＢからのパケットのＳＳＲＣ値を、転送時ＳＳＲＣメモリ２１０に記憶保持した転送元端末が使用していたＳＳＲＣ値として、ＩＰ電話機２１に送る。
【０１１１】
したがって、ＩＰ電話機２１では、ＩＰ電話機１２Ａと通話中に受信したパケットのＳＳＲＣ値と同じＳＳＲＣ値を備えるパケットを、ＩＰ電話機１２Ｂから受信する。よって、ＩＰ電話機２１では、通話が途切れることなく継続される。
【０１１２】
なお、上述のシーケンス例では、転送元端末のＳＳＲＣ値は、交換装置１１から転送先であるＩＰ電話機１２Ｂに送出する回線接続受付メッセージに含めて送るようにしたが、ＳＳＲＣ値を、交換装置１１から転送先端末に送るタイミングは、この例に限られず、例えば、ＩＰ電話機１２Ｂからの保留解除要求に対して交換装置１１が送るその他のメッセージに含めて送るようにしてもよい。
【０１１３】
［交換装置１１での処理ルーチン］
図１２およびその続きである図１３は、上述の図１０および図１１のシーケンスにおける交換装置１１での処理動作例のフローチャートである。すなわち、これは、外線着信に対して、ＶｏＩＰ電話システム１０の複数のＩＰ電話機のいずれかが応答したことにより、呼が成立した場合における保留転送時の処理例のフローチャートである。
【０１１４】
なお、この図１２および図１３における各ステップの処理は、交換装置１１のＣＰＵ１０１が、ＲＯＭ１０２のプログラムにしたがって、ＲＡＭ１０３をワークエリアとして用いて実行するものである。
【０１１５】
先ず、ＣＰＵ１０１は、着信を待ち（ステップＳ１３１）、着信がないと判別したときには、その他の処理を実行する（ステップＳ１３２）。そして、ステップＳ１３１で、着信があったと判別したときには、ＣＰＵ１０１は、ＬＡＮ１３に接続されている複数個のＩＰ電話機１２Ａ，１２Ｂ，・・・に対して一斉呼出を送り、着信を通知する（ステップＳ１３３）。
【０１１６】
次に、ＣＰＵ１０１は、この一斉呼出に対して、複数個のＩＰ電話機１２Ａ，１２Ｂ，・・・のうちのいずれかのＩＰ電話機で応答操作がなされたことに基づく応答メッセージを受信したか否かを判別する（ステップＳ１３４）。このステップＳ１３４で、応答メッセージを受信してはいないと判別したときには、ＣＰＵ１０１は、発信側が着信を断念したなどに基づいて、着信が消滅したか否か判別し（ステップＳ１３５）、着信が消滅したと判別したときには、この処理ルーチンを終了する。また、ステップＳ１３５で、着信が消滅してはいないと判別したときには、ＣＰＵ１０１は、ステップＳ１３４に戻って、応答メッセージの受信を待つ。
【０１１７】
ステップＳ１３４で、応答メッセージを受信したと判別したときには、発信端末に対して応答メッセージを送出して通話路を生成する（ステップＳ１３６）。
【０１１８】
そして、ＣＰＵ１０１は、受信側端末であるＩＰ電話機１２Ａ，１２Ｂ，・・・のうちのいずれかからのＲＴＰパケットまたはＲＴＣＰパケットを受信したか否か判別し（ステップＳ１３７）、受信したと判別したときには、受信したパケットを、通信インターフェース１０４の送信ポートを通じて発信端末に対して送信する（ステップＳ１３８）。
【０１１９】
ステップＳ１３７で、受信側端末からのパケットを受信してはいないと判別したときには、ＣＰＵ１０１は、発信端末からのＲＴＰパケットまたはＲＴＣＰパケットを受信したか否か判別し（ステップＳ１３９）、受信したと判別したときには、受信したパケットを、ＬＡＮインターフェース１０７を通じて受信側端末に送る（ステップＳ１４０）。
【０１２０】
ステップＳ１３８またはステップＳ１４０の次には、また、ステップＳ１３９で、発信端末からのパケットを受信してはいないと判別したときには、ＣＰＵ１０１は、受信側端末から保留要求を受信したか否か判別し（図１３のステップＳ１５１）、保留要求を受信してはいないと判別したときには、終話となったか否か判別し（ステップＳ１５２）、終話となったと判別したときには、終話処理を実行し（ステップＳ１５３）、この処理ルーチンを終了する。
【０１２１】
ステップＳ１５２で、終話となってはいないと判別したときには、ＣＰＵ１０１は、ステップＳ１３７に戻って、このステップＳ１３７以降の処理を繰り返す。
【０１２２】
また、ステップＳ１５１で、保留要求を受信したと判別したときには、ＣＰＵ１０１は、前述した保留シーケンスを実行して（ステップＳ１５４）、保留音を発信端末に送出する（ステップＳ１５５）。
【０１２３】
そして、その後、保留解除要求を受信したか否か判別し（ステップＳ１５６）、受信してはいないと判別したときには、ステップＳ１５５に戻って、保留音の送出を継続する。また、ステップＳ１５６で、保留解除要求を受信したと判別したときには、ＣＰＵ１０１は、前述した保留解除シーケンスを実行して、保留中の呼を、保留解除要求をした受信側端末に転送するとともに、転送元端末で使用されていたＳＳＲＣ値を転送先端末に通知する（ステップＳ１５７）。そして、ステップＳ１３７に戻って、このステップＳ１３７以降の処理を繰り返す。
【０１２４】
［ＩＰ電話機での処理ルーチン］
図１４および図１５は、第２の実施形態において、上述の図１０および図１１のシーケンスを実現するためのＩＰ電話機での処理動作例のフローチャートである。これは、外線着信に対して、ＶｏＩＰ電話システム１０の複数のＩＰ電話機が応答したことにより、呼が成立した場合における保留転送時の処理例のフローチャートである。
【０１２５】
図１４のフローチャートは、ＩＰ電話機に着信があったときに起動されてスタートする。また、図１５のフローチャートは、ＩＰ電話機における保留解除操作に基づく処理動作例である。いずれも、ＩＰ電話機のＣＰＵ２０１が、ＲＯＭ２０２のプログラムにしたがって、ＲＡＭ２０３をワークエリアとして用いて実行するものである。
【０１２６】
先ず、着信がＩＰ電話機にあると、ＣＰＵ２０１は、リンガーを鳴動させるなどして、着信を使用者に報知する（ステップＳ２０１）。そして、ＣＰＵ２０１は、使用者により着信に対する応答操作がなされたか否か判別し（ステップＳ２０２）、応答操作がなされていないと判別したときには、着信が消滅したか否か判別し（ステップＳ２０３）、着信が消滅したと判別したときには、着信報知を停止して、この処理ルーチンを終了する。ステップＳ２０３で、着信が消滅してはいないと判別したときには、ＣＰＵ２０１は、ステップＳ２０１に戻り、着信報知を続けて、使用者の応答を待つ。
【０１２７】
そして、ステップＳ２０２で、応答操作がなされたと判別したときには、ＣＰＵ２０１は、着信報知を停止すると共に、応答メッセージを交換装置１１を通じて相手側端末に送る（ステップＳ２０４）。その後、通話路を生成して通話状態になり、ＣＰＵ２０１は、自己のＳＳＲＣ値を送信するＲＴＰパケットおよびＲＴＣＰパケットに含めて相手方に送出するようにする（ステップＳ２０５）。
【０１２８】
そして、ＣＰＵ２０１は、使用者により保留操作がなされたか否か判別し（ステップＳ２０６）、保留操作はなされていないと判別したときには、終話となったか否か判別し（ステップＳ２０７）、終話とはなっていないと判別したときには、ステップＳ２０５に戻り、通話状態を継続する。そして、ステップＳ２０７で、終話となったと判別したときには、転送時ＳＳＲＣメモリ２１０に記憶保持されていたＳＳＲＣ値を消去するなど、終話処理をして、この処理ルーチンを終了する。
【０１２９】
また、ステップＳ２０６で、保留操作がなされたと判別したときには、前述した保留シーケンスを実行し（ステップＳ２０９）、この処理ルーチンを終了する。
【０１３０】
そして、このＩＰ電話機では、呼が保留中であるときには、保留解除要求の操作を受付が可能であり、ＣＰＵ２０１は、保留解除要求の操作がなされたか否か判別し（ステップＳ２１１）、なされていないと判別したときには、その他の処理を実行する（ステップＳ２１２）。
【０１３１】
ステップＳ２１１で、保留解除要求の操作がなされたと判別したときには、ＣＰＵ２０１は、保留解除シーケンスを実行し（ステップＳ２１３）、前述したようにして、当該保留解除シーケンスの際に転送元端末のＳＳＲＣ値を取得して、転送時ＳＳＲＣメモリ２１０に記憶保持する（ステップＳ２１４）。
【０１３２】
そして、ＣＰＵ２０１は、転送が完了したか否か判別し（ステップＳ２１５）、転送が完了したと判別したときには、転送時ＳＳＲＣメモリ２１０に記憶保持しているＳＳＲＣ値を、自己が送出するＲＴＰパケットおよびＲＴＣＰパケットのヘッダのＳＳＲＣ値として含めて、相手方に送信するようにして通話を行う（ステップＳ２１６）。そして、図１４のステップＳ２０６に進み、前述したこのステップＳ２０６以降の処理を繰り返す。
【０１３３】
＜転送元端末から転送先端末に直接的にＳＳＲＣ値を通知する例＞
上述したように、呼を転送する場合に、上述の説明では、着信に応答したＩＰ電話機１２Ａの使用者が、転送先であるＩＰ電話機１２Ｂの使用者に口頭で伝える場合もあるが、この例の場合には、転送は、口頭では行わず、必ず、転送先に対して、例えば転送のための内線呼出を行い、内線通話により転送先に転送を伝えるようにする。そして、この例のＩＰ電話機は、転送キーを備えるようにする。
【０１３４】
そして、内線呼出に対して転送先のＩＰ電話機が応答して内線通話を行われ、転送が告げられたとき、この例のＩＰ電話機では、内線呼出が転送のための内線呼出であると判断して、使用者は転送キーを操作するようにする。
【０１３５】
すると、当該転送キーが操作されたＩＰ電話機では、そのときに内線通話をしていた相手方、つまり、転送元からのパケットに含まれるＳＳＲＣ値を抽出して、転送時ＳＳＲＣメモリ２１０に記憶保持するようにする。
【０１３６】
そして、保留中の呼についての保留解除要求をして、通話可能状態にしたときには、上述の実施形態と同様にして、転送時ＳＳＲＣメモリ２１０に記憶保持されているＳＳＲＣ値を、送信するＲＴＰパケットおよびＲＴＣＰパケットに含めて相手方に送出するようにする。
【０１３７】
なお、上述の例では、転送キーを操作することで、転送元からのパケットに含まれるＳＳＲＣ値を取得するようにしたが、内線通話のときに、転送元からのパケットに含まれるＳＳＲＣ値を一時保持しておき、内線通話の後に、保留解除要求操作をしたときに、一時保持していたＳＳＲＣ値を、転送時ＳＳＲＣメモリ２１０に書き込むようにしても良い。この例の場合には、転送キーは設ける必要がない。
【０１３８】
なお、保留解除要求をして通話状態にした呼が終話となったら、転送時ＳＳＲＣメモリ２１０に記憶保持されていたＳＳＲＣ値を消去するようにするのは、前述した通りである。
【０１３９】
この例によれば、交換装置１１は、保留転送時に、転送元のＳＳＲＣ値を転送先に送る処理動作には、関与する必要がないので、従来の構成のままで良いというメリットがある。
【０１４０】
［他の実施形態および変形例］
上述の実施の形態では、ＶｏＩＰ電話システム１０側で着信を受けたときに成立した呼についての転送時の処理例について説明したが、この発明は、ＶｏＩＰ電話システム１０のいずれかのＩＰ電話機から発信をして成立した呼についての転送時においても、同様に適用することができることは、言うまでもない。
【０１４１】
なお、上述の実施形態は、ＶｏＩＰ電話システム内のＩＰ電話機が、交換装置およびＩＰ網を通じて相手方ＩＰ電話機と電話通信を行なう場合の例であるが、この発明は、ＬＡＮ１３に外線ゲートウエイを接続し、当該外線ゲートウエイに対して、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ；公衆電話網）を接続するようにした場合において、ＰＳＴＮに接続される一般電話機との間で電話通信を行なう場合にも、適用できる。ただし、その場合には、交換装置は、外線ゲートウエイを通じて、一般電話機と接続されるもので、この発明は、交換装置と外線ゲートウエイとの間での通信に適用される。
【図面の簡単な説明】
【０１４２】
【図１】この発明による保留制御方法の実施形態が適用されるＶｏＩＰ電話システムの構成例を示すブロック図である。
【図２】図１のシステムに用いられる転送処理方法の第１の実施形態を説明するための概念構成図である。
【図３】転送処理方法の第１の実施形態で用いられる交換装置の構成例を示すブロック図である。
【図４】この発明による転送処理方法の第１の実施形態を説明するためのシーケンス例を示す図である。
【図５】この発明による転送処理方法の第１の実施形態を説明するためのシーケンス例を示す図である。
【図６】第１の実施形態における交換装置の動作説明のためのフローチャートの一部を示す図である。
【図７】第１の実施形態における交換装置の動作説明のためのフローチャートの一部を示す図である。
【図８】図１のシステムに用いられる転送処理方法の第２の実施形態を説明するための概念構成図である。
【図９】転送処理方法の第２の実施形態で用いられるＩＰ電話機の構成例を示すブロック図である。
【図１０】この発明による転送処理方法の第２の実施形態を説明するためのシーケンス例を示す図である。
【図１１】この発明による転送処理方法の第２の実施形態を説明するためのシーケンス例を示す図である。
【図１２】第２の実施形態における交換装置の動作説明のためのフローチャートの一部を示す図である。
【図１３】第２の実施形態における交換装置の動作説明のためのフローチャートの一部を示す図である。
【図１４】第２の実施形態におけるＩＰ電話機の動作説明のためのフローチャートの一部を示す図である。
【図１５】第２の実施形態におけるＩＰ電話機の動作説明のためのフローチャートの一部を示す図である。
【図１６】ＲＴＰパケットおよびＲＴＣＰパケットによる電話通信の状態を説明するための図である。
【図１７】従来の転送処理方法を説明するための図である。
【符号の説明】
【０１４３】
１０…ＶｏＩＰ電話システム、１１…交換装置、１２Ａ，１２Ｂ，・・・…ＩＰ電話機、１３…ＬＡＮ、１０８…ＳＳＲＣ値割り当て部、１０９…ＳＳＲＣ値書き換え部、２１０…転送時ＳＳＲＣメモリ
【図１】
0005071639.tif 000002
【図２】
0005071639.tif 000003
【図３】
0005071639.tif 000004
【図４】
0005071639.tif 000005
【図５】
0005071639.tif 000006
【図６】
0005071639.tif 000007
【図７】
0005071639.tif 000008
【図８】
0005071639.tif 000009
【図９】
0005071639.tif 000010
【図１０】
0005071639.tif 000011
【図１１】
0005071639.tif 000012
【図１２】
0005071639.tif 000013
【図１３】
0005071639.tif 000014
【図１４】
0005071639.tif 000015
【図１５】
0005071639.tif 000016
【図１６】
0005071639.tif 000017
【図１７】
0005071639.tif 000018