(57)【要約】【課題】複数のセッションを同時に持つ音声サービスができるようにする。【解決手段】ＩＰ−ＰＢＸ端末２は、第１の接続指示パケットを受け、第１の相手端末３と接続するための第１のセッションのＮｏを決めこのセッションＮｏに基づいてこのセッションによる接続準備をし、このセッションのＮｏに対応させて第１の相手端末３の能力（相手能力）をこの第１の相手端末３に要求し、この要求をした後に、第１のセッションのＮｏに対応する相手能力を受ける前に第２の接続指示パケットを受けたときに、第２の相手端末３と接続するための第２のセッションのＮｏを決めこのセッションＮｏに基づいてこのセッションによる接続準備をし、このセッションのＮｏに対応させて第２の相手端末３の相手能力をこの第２の相手端末３に要求し、この要求をした後に、相手能力を受けたときに、この受けた相手能力に対応するセッションＮｏのセッションを接続する。【選択図】　　　図２
2004096513.tif 000002
【特許請求の範囲】
【請求項１】
インターネットプロトコルＰＢＸ（以後、ＩＰ−ＰＢＸと記載する。）よりネットワークを介して非同期に連続して接続指示パケットを受け、この接続指示パケットにより指示された通話相手となるＩＰ電話を含むＩＰ−ＰＢＸ端末（以後、相手端末と記載する。）と前記ネットワークを介して接続するＩＰ−ＰＢＸ端末の端末間接続方法であって、
第１の接続指示パケットを受けてこの第１の接続指示パケットにより指示された第１の相手端末と接続するための第１のセッションのセッションＮｏを決めこのセッションＮｏに基づいて前記第１のセッションにより接続するための準備をする第１のステップと、
前記第１のステップで決めた前記セッションＮｏに対応させて前記第１の相手端末の能力（以後、相手能力と記載する。）をこの第１の相手端末に要求する第２のステップと、
前記第２のステップで前記相手能力を要求した後に前記第１のセッションの前記セッションＮｏに対応する前記相手能力を受ける前に第２の接続指示パケットを受けたときに、この受けた第２の接続指示パケットにより指示された第２の相手端末と接続するための第２のセッションの前記セッションＮｏを決めこのセッションＮｏに基づいて前記第２のセッションにより接続するための準備をする第３のステップと、
前記第３のステップで決めた前記セッションＮｏに対応させて前記第２の相手端末の前記相手能力をこの第２の相手端末に要求する第４のステップと、
前記第４のステップで前記第２の相手能力を要求した後に、前記ネットワークを介して前記相手能力を受けたときに、この受けた前記相手能力に対応する前記セッションＮｏの前記セッションを接続する第５のステップと、
を含むことを特徴とするＩＰ−ＰＢＸ端末の端末間接続方法。
【請求項２】
インターネットプロトコルＰＢＸ（以後、ＩＰ−ＰＢＸと記載する。）よりネットワークを介して非同期に連続して接続指示パケットを受け、この接続指示パケットにより指示された通話相手となるＩＰ電話を含むＩＰ−ＰＢＸ端末（以後、相手端末と記載する。）と前記ネットワークを介して接続するＩＰ−ＰＢＸ端末の端末間接続方法であって、
第１の接続指示パケットを受けてこの第１の接続指示パケットにより指示された第１の相手端末と接続するための第１のセッションのセッションＮｏを決めこのセッションＮｏに基づいて前記第１のセッションにより接続するための準備をする第１のステップと、
前記第１のステップで決めた前記セッションＮｏに対応させて前記第１の相手端末の能力（以後、相手能力と記載する。）をこの第１の相手端末に要求する第２のステップと、
前記第２のステップで前記相手能力を要求した後に前記第１のセッションの前記セッションＮｏに対応する前記相手能力を受ける前に第２の接続指示パケットを受けたときに、この受けた第２の接続指示パケットにより指示された第２の相手端末と接続するための第２のセッションの前記セッションＮｏを決めこのセッションＮｏに基づいて前記第２のセッションにより接続するための準備をする第３のステップと、
前記第３のステップで決めた前記セッションＮｏに対応させて前記第２の相手端末の前記相手能力をこの第２の相手端末に要求する第４のステップと、
前記第４のステップで前記相手能力を要求した後に、前記第１のセッションの前記セッションＮｏに対応する前記相手能力と前記第２のセッションの前記セッションＮｏに対応する前記相手能力との少なくともどちらか一方を受ける前に第３の接続指示パケットを受けたときに、この受けた第３の接続指示パケットにより指示された第３の相手端末と接続するための第３のセッションの前記セッションＮｏを決めこのセッションＮｏに基づいて前記第３のセッションにより接続するための準備をする第５のステップと、
前記第５のステップで決めた前記セッションＮｏに対応させて前記第３の相手端末の前記相手能力をこの第３の相手端末に要求する第６のステップと、
前記接続指示パケットの受信から前記相手端末への前記相手能力の要求までを繰り返して行っているときに、前記ネットワークを介して前記相手能力を受けたときに、この受けた前記相手能力に対応する前記セッションＮｏの前記セッションを接続する第７のステップと、
を含むことを特徴とするＩＰ−ＰＢＸ端末の端末間接続方法。
【請求項３】
インターネットプロトコルＰＢＸ（以後、ＩＰ−ＰＢＸと記載する。）よりネットワークを介して非同期に連続してイベントを受け、このイベントが前記ＩＰ−ＰＢＸからの接続指示パケットのときには、この接続指示パケットにより指示された通話相手となるＩＰ電話を含むＩＰ−ＰＢＸ端末（以後、相手端末と記載する。）とのセッション用のセッションＮｏを決め、前記接続指示パケットに含まれる送話方向接続指示種別と受話方向接続指示種別とを前記セッションＮｏに対応したエリアに格納し、前記ネットワークを介して受けた前記イベントが前記相手端末の能力に関する情報（以後、相手能力と記載する。）のときには、この相手能力に対応する前記セッションＮｏに対応した前記エリアにこの相手能力を格納するとともに前記相手能力を獲得したことを示す情報をこのエリアに格納するイベント受信・解析手段と、
前記イベント受信・解析手段が前記ＩＰ−ＰＢＸからの前記接続指示パケットを受けた場合、この接続指示パケットに基づいて決められた前記セッションＮｏに対応した前記エリア内の送話方向の接続状態を格納する送話方向接続状態エリアと受話方向の接続状態を格納する受話方向接続状態エリアとから送話方向接続状態と受話方向接続状態とを読み出し、読み出したこれらの接続状態を前記セッションＮｏに対応した前記エリアに格納した前記送話方向接続指示種別と前記受話方向接続指示種別とにより遷移させ、この遷移した結果を前記送話方向接続状態エリアと前記受話方向接続状態エリアとにそれぞれ格納し、この格納した前記受話方向接続状態が接続中を示す”ＯＮ”のとき、受話動作中か否かの状態を示すレシーブアクティブセッションＳｔａｔｕｓメモリ内の、一番最後に前記ＩＰ−ＰＢＸから受信した前記接続指示パケットに対応する前記セッションの前記セッションＮｏを格納する切り替え優先セッションＮｏエリアに前記セッションＮｏをセットし接続指示パケットに基づいて決められた前記セッションＮｏを出力し、前記イベント受信・解析手段が前記相手能力を受けた場合、この相手能力に対応する前記セッションＮｏを出力するバーチャルスイッチ制御管理手段（以後、ＶＳＷ制御管理手段と記載する。）と、
前記ＶＳＷ制御管理手段が出力した前記セッションＮｏを受け、この受けた前記セッションＮｏに対応した前記エリアに格納された前記送話方向接続状態と前記受話方向接続状態との少なくともどちらか一方が”ＯＮ”又は接続路予約中を示す”ＲＳＶ”のとき、前記セッションＮｏに対応した前記エリアに前記相手能力を獲得したことを示す情報が格納されているときに、前記セッションＮｏで示す前記セッションを処理することを示す指示を出力し、前記セッションＮｏに対応した前記エリアに前記相手能力を獲得したことを示す情報が格納されていないときには、前記セッションＮｏに対応させて前記相手端末と接続するために必要な前記相手能力の要求を前記ネットワークに出力するＰａｔｈ制御手段と、
前記Ｐａｔｈ制御手段が出力した指示を受け、この指示で示す前記セッションＮｏに対応する前記エリアに格納された前記送話方向接続状態に基づいて前記セッションＮｏの前記セッションの送話方向の音声パケットの動作を制御するネットワークサイドスイッチ制御手段（以後、ＮＳＳＷ制御手段と記載する。）と、前記Ｐａｔｈ制御手段が出力した指示を受け、前記レシーブアクティブセッションＳｔａｔｕｓメモリ内の前記切り替え優先セッションＮｏエリアから切り替え優先セッションＮｏを読み出し、この切り替え優先セッションＮｏが前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏと一致するときこのセッションに対して受信方向の音声パケットの動作を優先させて制御し、前記読み出した前記切り替え優先セッションＮｏが前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏと一致しないとき現在動作中のアクティブセッションの受信方向の音声パケットの動作を制御するターミナルサイドスイッチ制御手段（以後、ＴＳＳＷ制御手段と記載する。）と、
を備えたことを特徴とするＩＰ−ＰＢＸ端末。
【請求項４】
前記ＮＳＳＷ制御手段は、前記Ｐａｔｈ制御手段が出力した指示を受け、この指示で示す前記セッションＮｏに対応する前記エリアに格納された前記送話方向接続状態が”ＯＮ”のとき、送話動作中か否かの状態を示すセンドアクティブセッションＳｔａｔｕｓメモリ内の前記セッションＮｏに対応するエリアに動作中を示す情報をセットし、前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏに対応する前記エリアに格納された前記送話方向接続状態が”ＯＦＦ”のとき、前記センドアクティブセッションＳｔａｔｕｓメモリ内の前記セッションＮｏに対応するエリアに停止中を示す情報をセットし、このセットした情報に基づいて前記セッションの送話方向の音声パケットの動作を制御するようにしたことを特徴とする請求項３記載のＩＰ−ＰＢＸ端末。
【請求項５】
前記ＴＳＳＷ制御手段は、前記切り替え優先セッションＮｏが前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏと一致するとき、現在、受話方向が接続されているセッションのセッションＮｏ（以後、アクティブセッションＮｏと記載する。）が格納されているレシーブアクティブセッションＮｏエリアからアクティブセッションＮｏを読み出し、このアクティブセッションＮｏが前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏと一致するとき、このセッションＮｏで示す前記セッションの受信方向の音声パケットの動作を制御し、前記読み出した前記アクティブセッションＮｏが前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏと一致しないとき、前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏに対応する前記エリアに格納した前記受話方向接続状態を読み出しこれが”ＯＮ”のとき、現在、受話方向が接続されているセッションである前記アクティブセッションのセッションＮｏに対応する前記エリアに格納した前記受話方向接続状態を”ＯＮ”から”ＲＳＶ”に変え、前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションに対し受話方向の音声パケットの動作を制御し、前記レシーブアクティブセッションＮｏエリアにこのセッションの前記セッションＮｏを書き込み、
前記切り替え優先セッションＮｏが前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏと一致しないとき、前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏに対応する前記エリアに格納した前記受話方向接続状態が”ＯＮ”のとき“ＲＳＶ”に変え、前記アクティブセッションに対し受話方向の音声パケットの動作を制御するようにしたことを特徴とする請求項３又は４記載のＩＰ−ＰＢＸ端末。
【請求項６】
インターネットプロトコルＰＢＸ（以後、ＩＰ−ＰＢＸと記載する。）よりネットワークを介して非同期に連続して接続指示パケットを受け、この接続指示パケットにより指示された通話相手となるＩＰ電話を含むＩＰ−ＰＢＸ端末（以後、相手端末と記載する。）と前記ネットワークを介して接続する機能をコンピュータに実現させるためのプログラムであって、
第１の接続指示パケットを受けてこの第１の接続指示パケットにより指示された第１の相手端末と接続するための第１のセッションのセッションＮｏを決めこのセッションＮｏに基づいて前記第１のセッションにより接続するための準備をする第１のステップと、
前記第１のステップで決めた前記セッションＮｏに対応させて前記第１の相手端末の能力（以後、相手能力と記載する。）をこの第１の相手端末に要求する第２のステップと、
前記第２のステップで前記相手能力を要求した後に前記第１のセッションの前記セッションＮｏに対応する前記相手能力を受ける前に第２の接続指示パケットを受けたときに、この受けた第２の接続指示パケットにより指示された第２の相手端末と接続するための第２のセッションの前記セッションＮｏを決めこのセッションＮｏに基づいて前記第２のセッションにより接続するための準備をする第３のステップと、
前記第３のステップで決めた前記セッションＮｏに対応させて前記第２の相手端末の前記相手能力をこの第２の相手端末に要求する第４のステップと、
前記第４のステップで前記第２の相手能力を要求した後に、前記ネットワークを介して前記相手能力を受けたときに、この受けた前記相手能力に対応する前記セッションＮｏの前記セッションを接続する第５のステップと、
をコンピュータに実行させるためのプログラム。
【請求項７】
インターネットプロトコルＰＢＸ（以後、ＩＰ−ＰＢＸと記載する。）よりネットワークを介して非同期に連続して接続指示パケットを受け、この接続指示パケットにより指示された通話相手となるＩＰ電話を含むＩＰ−ＰＢＸ端末（以後、相手端末と記載する。）と前記ネットワークを介して接続する機能をコンピュータに実現させるためのプログラムであって、
第１の接続指示パケットを受けてこの第１の接続指示パケットにより指示された第１の相手端末と接続するための第１のセッションのセッションＮｏを決めこのセッションＮｏに基づいて前記第１のセッションにより接続するための準備をする第１のステップと、
前記第１のステップで決めた前記セッションＮｏに対応させて前記第１の相手端末の能力（以後、相手能力と記載する。）をこの第１の相手端末に要求する第２のステップと、
前記第２のステップで前記相手能力を要求した後に前記第１のセッションの前記セッションＮｏに対応する前記相手能力を受ける前に第２の接続指示パケットを受けたときに、この受けた第２の接続指示パケットにより指示された第２の相手端末と接続するための第２のセッションの前記セッションＮｏを決めこのセッションＮｏに基づいて前記第２のセッションにより接続するための準備をする第３のステップと、
前記第３のステップで決めた前記セッションＮｏに対応させて前記第２の相手端末の前記相手能力をこの第２の相手端末に要求する第４のステップと、
前記第４のステップで前記相手能力を要求した後に、前記第１のセッションの前記セッションＮｏに対応する前記相手能力と前記第２のセッションの前記セッションＮｏに対応する前記相手能力との少なくともどちらか一方を受ける前に第３の接続指示パケットを受けたときに、この受けた第３の接続指示パケットにより指示された第３の相手端末と接続するための第３のセッションの前記セッションＮｏを決めこのセッションＮｏに基づいて前記第３のセッションにより接続するための準備をする第５のステップと、
前記第５のステップで決めた前記セッションＮｏに対応させて前記第３の相手端末の前記相手能力をこの第３の相手端末に要求する第６のステップと、
前記接続指示パケットの受信から前記相手端末への前記相手能力の要求までを繰り返して行っているときに、前記ネットワークを介して前記相手能力を受けたときに、この受けた前記相手能力に対応する前記セッションＮｏの前記セッションを接続する第７のステップと、
をコンピュータに実行させるためのプログラム。
【請求項８】
コンピュータを、
インターネットプロトコルＰＢＸ（以後、ＩＰ−ＰＢＸと記載する。）よりネットワークを介して非同期に連続してイベントを受け、このイベントが前記ＩＰ−ＰＢＸからの接続指示パケットのときには、この接続指示パケットにより指示された通話相手となるＩＰ電話を含むＩＰ−ＰＢＸ端末（以後、相手端末と記載する。）とのセッション用のセッションＮｏを決め、前記接続指示パケットに含まれる送話方向接続指示種別と受話方向接続指示種別とを前記セッションＮｏに対応したエリアに格納し、前記ネットワークを介して受けた前記イベントが前記相手端末の能力に関する情報（以後、相手能力と記載する。）のときには、この相手能力に対応する前記セッションＮｏに対応した前記エリアにこの相手能力を格納するとともに前記相手能力を獲得したことを示す情報をこのエリアに格納するイベント受信・解析手段と、
前記イベント受信・解析手段が前記ＩＰ−ＰＢＸからの前記接続指示パケットを受けた場合、この接続指示パケットに基づいて決められた前記セッションＮｏに対応した前記エリア内の送話方向の接続状態を格納する送話方向接続状態エリアと受話方向の接続状態を格納する受話方向接続状態エリアとから送話方向接続状態と受話方向接続状態とを読み出し、読み出したこれらの接続状態を前記セッションＮｏに対応した前記エリアに格納した前記送話方向接続指示種別と前記受話方向接続指示種別とにより遷移させ、この遷移した結果を前記送話方向接続状態エリアと前記受話方向接続状態エリアとにそれぞれ格納し、この格納した前記受話方向接続状態が接続中を示す”ＯＮ”のとき、受話動作中か否かの状態を示すレシーブアクティブセッションＳｔａｔｕｓメモリ内の、一番最後に前記ＩＰ−ＰＢＸから受信した前記接続指示パケットに対応する前記セッションの前記セッションＮｏを格納する切り替え優先セッションＮｏエリアに前記セッションＮｏをセットし接続指示パケットに基づいて決められた前記セッションＮｏを出力し、前記イベント受信・解析手段が前記相手能力を受けた場合、この相手能力に対応する前記セッションＮｏを出力するバーチャルスイッチ制御管理手段（以後、ＶＳＷ制御管理手段と記載する。）と、
前記ＶＳＷ制御管理手段が出力した前記セッションＮｏを受け、この受けた前記セッションＮｏに対応した前記エリアに格納された前記送話方向接続状態と前記受話方向接続状態との少なくともどちらか一方が”ＯＮ”又は接続路予約中を示す”ＲＳＶ”のとき、前記セッションＮｏに対応した前記エリアに前記相手能力を獲得したことを示す情報が格納されているときに、前記セッションＮｏで示す前記セッションを処理することを示す指示を出力し、前記セッションＮｏに対応した前記エリアに前記相手能力を獲得したことを示す情報が格納されていないときには、前記セッションＮｏに対応させて前記相手端末と接続するために必要な前記相手能力の要求を前記ネットワークに出力するＰａｔｈ制御手段と、
前記Ｐａｔｈ制御手段が出力した指示を受け、この指示で示す前記セッションＮｏに対応する前記エリアに格納された前記送話方向接続状態に基づいて前記セッションＮｏの前記セッションの送話方向の音声パケットの動作を制御するネットワークサイドスイッチ制御手段（以後、ＮＳＳＷ制御手段と記載する。）と、前記Ｐａｔｈ制御手段が出力した指示を受け、前記レシーブアクティブセッションＳｔａｔｕｓメモリ内の前記切り替え優先セッションＮｏエリアから切り替え優先セッションＮｏを読み出し、この切り替え優先セッションＮｏが前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏと一致するときこのセッションに対して受信方向の音声パケットの動作を優先させて制御し、前記読み出した前記切り替え優先セッションＮｏが前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏと一致しないとき現在動作中のアクティブセッションの受信方向の音声パケットの動作を制御するターミナルサイドスイッチ制御手段（以後、ＴＳＳＷ制御手段と記載する。）と、
して機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＩＰ−ＰＢＸ端末の端末間接続方法、ＩＰ−ＰＢＸ端末及びプログラムに関し、特にインターネットプロトコルＰＢＸ（インターネットプロトコル電話端末収容ＰＢＸ等。以後、ＩＰ−ＰＢＸと記載する。）よりネットワークを介して接続指示パケットを受け、この接続指示パケットにより指示された通話相手のＩＰ−ＰＢＸ端末（以後、相手端末と記載する。）と前記ネットワークを介して接続するＩＰ−ＰＢＸ端末の端末間接続方法、ＩＰ−ＰＢＸ端末及びプログラムに関する。
【０００２】
【従来の技術】
従来、この種のＩＰ−ＰＢＸ端末は、ＬＡＮ等のネットワークを介してＩＰ−ＰＢＸから受けた接続指示パケットに従い、相手のＩＰ−ＰＢＸ端末とこのネットワークを介して相互に音声パケットの送受信を行うことにより音声通話をするために用いられている。
【０００３】
従来のＩＰ−ＰＢＸシステムの一例が、特開２０００−３５８１０１号公報、特開２００１−３０８９５２号公報、特開２００１−２３７８９７号公報等に記載されている。
【０００４】
従来のこれらのＩＰ−ＰＢＸシステムの基本的な動作について説明する。
【０００５】
最初に、音声通話を希望するＩＰ−ＰＢＸ端末からＬＡＮ経由でＩＰ−ＰＢＸに呼制御情報パケット（オンフック、オフフック、相手電話番号、保留、転送等を含む）が届くと、ＩＰ−ＰＢＸは、この呼制御情報パケットに含まれる相手電話番号に従いＬＡＮ経由でこの電話番号のＩＰ−ＰＢＸ端末との間で呼制御情報パケットを送受信し、音声通話を希望するＩＰ−ＰＢＸ端末の接続先となるＩＰ−ＰＢＸ端末を決定する。
【０００６】
次に、ＩＰ−ＰＢＸから各ＩＰ−ＰＢＸ端末に接続指示パケットを送出する。
【０００７】
各ＩＰ−ＰＢＸ端末はこの接続指示パケットを受信しこの接続指示パケットで示す接続制御指示に従い接続処理を実行して、音声通話を希望するＩＰ−ＰＢＸ端末と接続先のＩＰ−ＰＢＸ端末との間を接続する。
【０００８】
そして、この音声通話を希望するＩＰ−ＰＢＸ端末と接続先のＩＰ−ＰＢＸ端末との間で相互に音声パケットを送受信して音声通話を行う。
【０００９】
従来のこれらのＩＰ−ＰＢＸシステムは、通常、Ｈ３２３等の標準プロトコルを採用している。
【００１０】
標準プロトコルを採用すると、ＩＰ−ＰＢＸからの接続指示パケットの内容（メッセージ）と、その接続指示パケットを受信したＩＰ−ＰＢＸ端末（接続先のＩＰ−ＰＢＸ端末）が相手ＩＰ−ＰＢＸ端末（音声通話を希望するＩＰ−ＰＢＸ端末）と接続するための接続制御処理とが、基本的にＩＰ−ＰＢＸ端末と一つの相手ＩＰ−ＰＢＸ端末との接続に関してのみに行われるものであり（１対１の接続であり）、一つのＩＰ−ＰＢＸ端末と複数の相手ＩＰ−ＰＢＸ端末とのセッション（接続相手端末に対する通信路及び接続処理）を同時に処理する事は行なわない。ＩＰ−ＰＢＸ端末と一つの相手ＩＰ−ＰＢＸ端末とが接続（１対１で行う一セッションの接続）しているときに、このＩＰ−ＰＢＸ端末と他の相手ＩＰ−ＰＢＸ端末とを接続するときには、現在接続している相手ＩＰ−ＰＢＸ端末とのセッションを一旦切断し、新たに接続する他の相手ＩＰ−ＰＢＸ端末とのセッションを新たに確立する事になる。
【００１１】
【発明が解決しようとする課題】
上述した従来のＩＰ−ＰＢＸ端末は、標準プロトコルを採用し、ＩＰ−ＰＢＸ端末と一つの相手ＩＰ−ＰＢＸ端末とが接続（１対１で行う一セッションの接続）しているときに、このＩＰ−ＰＢＸ端末と他の相手ＩＰ−ＰＢＸ端末とを接続するときには、現在接続している相手ＩＰ−ＰＢＸ端末とのセッションを一旦切断し、新たに接続する他の相手ＩＰ−ＰＢＸ端末とのセッションを新たに確立する必要があるため、１対１で行う一セッションの通話等の基本的な音声サービスのみが実現でき、複数のセッションを同時に持つような複雑な音声サービスの提供は難しいという問題がある。
【００１２】
本発明の目的はこのような従来の欠点を除去するため、複数のセッションを同時に持つような複雑な音声サービスができるＩＰ−ＰＢＸ端末の端末間接続方法、ＩＰ−ＰＢＸ端末及びプログラムを提供することにある。
【００１３】
【課題を解決するための手段】
本発明の第１のＩＰ−ＰＢＸ端末の端末間接続方法は、インターネットプロトコルＰＢＸ（以後、ＩＰ−ＰＢＸと記載する。）よりネットワークを介して非同期に連続して接続指示パケットを受け、この接続指示パケットにより指示された通話相手となるＩＰ電話を含むＩＰ−ＰＢＸ端末（以後、相手端末と記載する。）と前記ネットワークを介して接続するＩＰ−ＰＢＸ端末の端末間接続方法であって、
第１の接続指示パケットを受けてこの第１の接続指示パケットにより指示された第１の相手端末と接続するための第１のセッションのセッションＮｏを決めこのセッションＮｏに基づいて前記第１のセッションにより接続するための準備をする第１のステップと、
前記第１のステップで決めた前記セッションＮｏに対応させて前記第１の相手端末の能力（以後、相手能力と記載する。）をこの第１の相手端末に要求する第２のステップと、
前記第２のステップで前記相手能力を要求した後に前記第１のセッションの前記セッションＮｏに対応する前記相手能力を受ける前に第２の接続指示パケットを受けたときに、この受けた第２の接続指示パケットにより指示された第２の相手端末と接続するための第２のセッションの前記セッションＮｏを決めこのセッションＮｏに基づいて前記第２のセッションにより接続するための準備をする第３のステップと、
前記第３のステップで決めた前記セッションＮｏに対応させて前記第２の相手端末の前記相手能力をこの第２の相手端末に要求する第４のステップと、
前記第４のステップで前記第２の相手能力を要求した後に、前記ネットワークを介して前記相手能力を受けたときに、この受けた前記相手能力に対応する前記セッションＮｏの前記セッションを接続する第５のステップと、
を含んで構成されている。
【００１４】
本発明の第２のＩＰ−ＰＢＸ端末の端末間接続方法は、インターネットプロトコルＰＢＸ（以後、ＩＰ−ＰＢＸと記載する。）よりネットワークを介して非同期に連続して接続指示パケットを受け、この接続指示パケットにより指示された通話相手となるＩＰ電話を含むＩＰ−ＰＢＸ端末（以後、相手端末と記載する。）と前記ネットワークを介して接続するＩＰ−ＰＢＸ端末の端末間接続方法であって、
第１の接続指示パケットを受けてこの第１の接続指示パケットにより指示された第１の相手端末と接続するための第１のセッションのセッションＮｏを決めこのセッションＮｏに基づいて前記第１のセッションにより接続するための準備をする第１のステップと、
前記第１のステップで決めた前記セッションＮｏに対応させて前記第１の相手端末の能力（以後、相手能力と記載する。）をこの第１の相手端末に要求する第２のステップと、
前記第２のステップで前記相手能力を要求した後に前記第１のセッションの前記セッションＮｏに対応する前記相手能力を受ける前に第２の接続指示パケットを受けたときに、この受けた第２の接続指示パケットにより指示された第２の相手端末と接続するための第２のセッションの前記セッションＮｏを決めこのセッションＮｏに基づいて前記第２のセッションにより接続するための準備をする第３のステップと、
前記第３のステップで決めた前記セッションＮｏに対応させて前記第２の相手端末の前記相手能力をこの第２の相手端末に要求する第４のステップと、
前記第４のステップで前記相手能力を要求した後に、前記第１のセッションの前記セッションＮｏに対応する前記相手能力と前記第２のセッションの前記セッションＮｏに対応する前記相手能力との少なくともどちらか一方を受ける前に第３の接続指示パケットを受けたときに、この受けた第３の接続指示パケットにより指示された第３の相手端末と接続するための第３のセッションの前記セッションＮｏを決めこのセッションＮｏに基づいて前記第３のセッションにより接続するための準備をする第５のステップと、
前記第５のステップで決めた前記セッションＮｏに対応させて前記第３の相手端末の前記相手能力をこの第３の相手端末に要求する第６のステップと、
前記接続指示パケットの受信から前記相手端末への前記相手能力の要求までを繰り返して行っているときに、前記ネットワークを介して前記相手能力を受けたときに、この受けた前記相手能力に対応する前記セッションＮｏの前記セッションを接続する第７のステップと、
を含んで構成されている。
【００１５】
本発明のＩＰ−ＰＢＸ端末は、インターネットプロトコルＰＢＸ（以後、ＩＰ−ＰＢＸと記載する。）よりネットワークを介して非同期に連続してイベントを受け、このイベントが前記ＩＰ−ＰＢＸからの接続指示パケットのときには、この接続指示パケットにより指示された通話相手となるＩＰ電話を含むＩＰ−ＰＢＸ端末（以後、相手端末と記載する。）とのセッション用のセッションＮｏを決め、前記接続指示パケットに含まれる送話方向接続指示種別と受話方向接続指示種別とを前記セッションＮｏに対応したエリアに格納し、前記ネットワークを介して受けた前記イベントが前記相手端末の能力に関する情報（以後、相手能力と記載する。）のときには、この相手能力に対応する前記セッションＮｏに対応した前記エリアにこの相手能力を格納するとともに前記相手能力を獲得したことを示す情報をこのエリアに格納するイベント受信・解析手段と、
前記イベント受信・解析手段が前記ＩＰ−ＰＢＸからの前記接続指示パケットを受けた場合、この接続指示パケットに基づいて決められた前記セッションＮｏに対応した前記エリア内の送話方向の接続状態を格納する送話方向接続状態エリアと受話方向の接続状態を格納する受話方向接続状態エリアとから送話方向接続状態と受話方向接続状態とを読み出し、読み出したこれらの接続状態を前記セッションＮｏに対応した前記エリアに格納した前記送話方向接続指示種別と前記受話方向接続指示種別とにより遷移させ、この遷移した結果を前記送話方向接続状態エリアと前記受話方向接続状態エリアとにそれぞれ格納し、この格納した前記受話方向接続状態が接続中を示す”ＯＮ”のとき、受話動作中か否かの状態を示すレシーブアクティブセッションＳｔａｔｕｓメモリ内の、一番最後に前記ＩＰ−ＰＢＸから受信した前記接続指示パケットに対応する前記セッションの前記セッションＮｏを格納する切り替え優先セッションＮｏエリアに前記セッションＮｏをセットし接続指示パケットに基づいて決められた前記セッションＮｏを出力し、前記イベント受信・解析手段が前記相手能力を受けた場合、この相手能力に対応する前記セッションＮｏを出力するバーチャルスイッチ制御管理手段（以後、ＶＳＷ制御管理手段と記載する。）と、
前記ＶＳＷ制御管理手段が出力した前記セッションＮｏを受け、この受けた前記セッションＮｏに対応した前記エリアに格納された前記送話方向接続状態と前記受話方向接続状態との少なくともどちらか一方が”ＯＮ”又は接続路予約中を示す”ＲＳＶ”のとき、前記セッションＮｏに対応した前記エリアに前記相手能力を獲得したことを示す情報が格納されているときに、前記セッションＮｏで示す前記セッションを処理することを示す指示を出力し、前記セッションＮｏに対応した前記エリアに前記相手能力を獲得したことを示す情報が格納されていないときには、前記セッションＮｏに対応させて前記相手端末と接続するために必要な前記相手能力の要求を前記ネットワークに出力するＰａｔｈ制御手段と、
前記Ｐａｔｈ制御手段が出力した指示を受け、この指示で示す前記セッションＮｏに対応する前記エリアに格納された前記送話方向接続状態に基づいて前記セッションＮｏの前記セッションの送話方向の音声パケットの動作を制御するネットワークサイドスイッチ制御手段（以後、ＮＳＳＷ制御手段と記載する。）と、前記Ｐａｔｈ制御手段が出力した指示を受け、前記レシーブアクティブセッションＳｔａｔｕｓメモリ内の前記切り替え優先セッションＮｏエリアから切り替え優先セッションＮｏを読み出し、この切り替え優先セッションＮｏが前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏと一致するときこのセッションに対して受信方向の音声パケットの動作を優先させて制御し、前記読み出した前記切り替え優先セッションＮｏが前記Ｐａｔｈ制御手段より受けた指示で示す前記セッションＮｏと一致しないとき現在動作中のアクティブセッションの受信方向の音声パケットの動作を制御するターミナルサイドスイッチ制御手段（以後、ＴＳＳＷ制御手段と記載する。）と、
を備えて構成されている。
【００１６】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００１７】
図１は、本発明のＩＰ−ＰＢＸ端末の一つの実施の形態を含むＩＰ−ＰＢＸシステム例を示すブロック図である。
【００１８】
図１において、本ＩＰ−ＰＢＸシステムは、ＩＰ−ＰＢＸ１と、このＩＰ−ＰＢＸ１にＬＡＮ等のネットワークを介して繋がっている複数のＩＰ電話を含むＩＰ−ＰＢＸ端末とにより構成する。
【００１９】
ＩＰ−ＰＢＸ端末は、予め備えたプログラムを実行するＣＰＵ等のコンピュータにより制御されても良い。この予め備えたプログラムは、フロッピィディスク等の外部メモリや予めプログラムを格納したＲＯＭ（リードオンリーメモリー）等に設定しても良い。
【００２０】
ＩＰ−ＰＢＸ１は、音声通話を希望するＩＰ−ＰＢＸ端末３からＬＡＮを介して呼制御情報パケット（オンフック、オフフック、相手電話番号、保留、転送等を含む）を受信すると、この呼制御情報パケットに含まれる相手電話番号のＩＰ−ＰＢＸ端末２に対してＬＡＮを介して接続指示パケットを送出して接続制御を指示する。
【００２１】
接続指示パケットを受信したＩＰ−ＰＢＸ端末２は、この受信した接続指示パケットの内容で示す指示に従い、通話相手端末（音声通話を希望するＩＰ−ＰＢＸ端末３。以後、相手端末３と記載する。）との接続処理を行ないこの相手端末３と接続する。
【００２２】
そして、接続指示パケットを受信したＩＰ−ＰＢＸ端末２と相手端末３との間で相互に音声パケットを送受信して音声通話を行う。
【００２３】
ＩＰ−ＰＢＸ端末２は、相手端末３との接続制御に関するイベントを受信し、このイベントの内容を解析し接続のための準備処理をするイベント受信・解析手段４と、接続制御に関する処理の全体を統括管理するバーチャルスイッチ制御管理手段（以後、ＶＳＷ制御管理手段５と記載する。）と、イベント受信・解析手段４で行う準備処理がすんでいるときに接続処理を指示するＰａｔｈ制御手段６と、Ｐａｔｈ制御手段６より指示を受け、送話方向の音声パケットの動作を制御するネットワークサイドスイッチ制御手段（以後、ＮＳＳＷ制御手段７と記載する。）と、Ｐａｔｈ制御手段６より指示を受け、受話方向の音声パケットの動作を制御するターミナルサイドスイッチ制御手段（以後、ＴＳＳＷ制御手段８と記載する。）とにより構成する。
【００２４】
イベント受信・解析手段４は、ＬＡＮを介して非同期に連続してイベントを受け、このイベントが接続指示パケットのときには、この接続指示パケットにより指示された相手端末３とのセッション（Ｓｅｓｓｉｏｎ）用のセッションＮｏを決め、接続指示パケットに含まれる送話方向接続指示種別と受話方向接続指示種別とをセッションＮｏに対応したエリアに格納する。
【００２５】
ＬＡＮを介して受けたイベントが相手端末３の能力（符号化種別、ペイロード、音声パケット用ポートＮｏ等）に関する情報（以後、相手能力と記載する。）のときには、この相手能力に対応するセッションＮｏに対応したエリアにこの相手能力を格納する。
【００２６】
ＶＳＷ制御管理手段５は、イベント受信・解析手段４が接続指示パケットを受けた場合、この接続指示パケットに基づいて決められたセッションＮｏに対応したエリア内の送話方向の接続状態を格納する送話方向接続状態エリアと受話方向の接続状態を格納する受話方向接続状態エリアとから送話方向接続状態と受話方向接続状態とを読み出す。
【００２７】
そして、この読み出したこれらの接続状態を、この接続指示パケットに基づいて決められたセッションＮｏに対応したエリアに格納された送話方向接続指示種別と受話方向接続指示種別とにより遷移させ、この遷移した受話方向接続状態が接続中を示す”ＯＮ”のとき、一番最後にＩＰ−ＰＢＸ１から受信した接続指示パケットに対応するセッションのセッションＮｏを格納する切り替え優先セッションＮｏエリアにセッションＮｏをセットし接続指示パケットに基づいて決められたセッションＮｏを出力する。
【００２８】
イベント受信・解析手段４が相手能力を受けた場合、この相手能力に対応するセッションＮｏを出力する。
【００２９】
Ｐａｔｈ制御手段６は、ＶＳＷ制御管理手段５が出力したセッションＮｏを受け、この受けたセッションＮｏに対応したエリアに格納された送話方向接続状態と受話方向接続状態との少なくともどちらか一方が”ＯＮ”又は接続路予約中を示す”ＲＳＶ”のとき、このセッションＮｏに対応したエリアに相手能力が格納されているときに、ＮＳＳＷ制御手段７とＴＳＳＷ制御手段８とにこのセッションＮｏで示すセッションを処理することを示す指示を出力し、このセッションＮｏに対応したエリアに相手能力が格納されていないときには、このセッションＮｏに対応させて相手端末３と接続するために必要な相手能力の要求をＬＡＮに出力する。
【００３０】
ＮＳＳＷ制御手段７は、Ｐａｔｈ制御手段６が出力した指示を受け、この指示で示すセッションＮｏに対応するエリアに格納された送話方向接続状態に基づいてこのセッションＮｏのセッションの送話方向の音声パケットの動作を制御する。
【００３１】
ＴＳＳＷ制御手段８は、Ｐａｔｈ制御手段６が出力した指示を受け、切り替え優先セッションＮｏエリアから切り替え優先セッションＮｏを読み出し、この切り替え優先セッションＮｏがＰａｔｈ制御手段６より受けた指示で示すセッションＮｏと一致するときこのセッションに対して受信方向の音声パケットの動作を優先させて制御し、読み出した切り替え優先セッションＮｏがＰａｔｈ制御手段６より受けた指示で示すセッションＮｏと一致しないとき現在動作中のアクティブセッションの受信方向の音声パケットの動作を制御する。
【００３２】
次に、本実施の形態のＩＰ−ＰＢＸ端末の動作を図２を参照して説明する。
【００３３】
図２は、図１に示す本発明の実施の形態の動作の一例を示し、本発明のＩＰ−ＰＢＸ端末の端末間接続方法の一例を示すフローチャートである。
【００３４】
ＩＰ−ＰＢＸ端末２は、ＩＰ−ＰＢＸ１よりＬＡＮを介して非同期に連続して接続指示パケットを受け、この接続指示パケットにより指示された通話相手となる相手端末３とＬＡＮを介して接続する。
【００３５】
ＩＰ−ＰＢＸ端末２が、この連続した接続指示パケットを、例えば、第１の接続指示パケット、第２の接続指示パケット、第３の接続指示パケット・・・・として順に受けるとすると、
ＩＰ−ＰＢＸ端末２は、ステップ２−１では、ＬＡＮより第１の接続指示パケットを受けてこの第１の接続指示パケットにより指示された第１の相手端末３と接続するための第１のセッションのセッションＮｏを決めこのセッションＮｏに基づいて第１のセッションにより接続するための準備をする。
【００３６】
ステップ２−２では、ステップ２−１で決めたセッションＮｏに対応させて相手端末３の能力（相手能力）をこの第１の相手端末３に要求する。
【００３７】
ステップ２−３では、ステップ２−２で相手能力を要求した後に第１のセッションのセッションＮｏに対応する相手能力を受ける前に第２の接続指示パケットを受けたときに、この受けた第２の接続指示パケットにより指示された第２の相手端末３と接続するための第２のセッションのセッションＮｏを決めこのセッションＮｏに基づいて第２のセッションにより接続するための準備をする。
【００３８】
ステップ２−４では、ステップ２−３で決めたセッションＮｏに対応させて第２の相手端末３の相手能力をこの第２の相手端末３に要求する。
【００３９】
ステップ２−５では、ステップ２−４で相手能力を要求した後に、第１のセッションのセッションＮｏに対応する相手能力と第２のセッションのセッションＮｏに対応する相手能力との少なくともどちらか一方を受ける前に第３の接続指示パケットを受けたときに、この受けた第３の接続指示パケットにより指示された第３の相手端末３と接続するための第３のセッションのセッションＮｏを決めこのセッションＮｏに基づいて第３のセッションにより接続するための準備をする。
【００４０】
ステップ２−６では、ステップ２−５で決めたセッションＮｏに対応させて第３の相手端末３の相手能力をこの第３の相手端末３に要求する。
【００４１】
ステップ２−７では、前述のように、接続指示パケットの受信から相手端末３への相手能力の要求までを繰り返して行っているときに、ＬＡＮを介して相手能力を受けたとき、この受けた相手能力に対応するセッションＮｏのセッションを接続する。
【００４２】
セッションが接続されると、ＩＰ−ＰＢＸ端末２は、このセッションにより接続された相手端末３との間で相互に音声パケットを送受信して音声通話を行う。
【００４３】
更に、本実施の形態のＩＰ−ＰＢＸ端末の詳細な動作を図３〜図１７を参照して説明する。
【００４４】
図３は、ＩＰ−ＰＢＸ端末の一例を示すブロック図であり、ＩＰ−ＰＢＸ端末２は、ＬＡＮに対して各種パケットの送受信を行なうＬＡＮＩ／Ｆ部２１（Ｉ／Ｆは、ＩｎｔｅｒＦａｃｅ）と、既存電話機の制御を行なう回線Ｉ／Ｆ部２６と、電話機制御の為の呼処理制御部２２と、ＬＡＮ上での接続制御を行なう接続制御部２３と、音声パケット送受信の為の端末間能力交換処理を行なう端末能力交換制御部と、トーン音制御や音声パケットのエンコード／デコード制御等を行なうメディアストリーム（ＭｅｄｉａＳｔｒｅａｍ）制御部とから構成されている。
【００４５】
図４は、ＩＰ−ＰＢＸ端末内の接続制御部の一例を示すブロック図であり、接続制御部２３は、接続制御に関するイベントを受信し内容を解析するイベント受信／解析部２３１と、前段までの接続制御処理の結果に基づき端末間能力交換制御部２４やメディアストリーム制御部２５等に指示を送出する制御指示送出部２３７と、接続制御処理全体を統括管理するＶＳＷ制御管理部２３２と、複数の相手端末３と接続する場合に相手端末３ごとの情報を管理するセッション情報管理部２３３と、該当セッションを接続可能状態にする為に端末能力交換処理部とやりとりを行なうＰａｔｈ制御部２３４と、各セッションの送話方向接続状態を制御するＮＳＳＷ制御部２３５と、各セッションの受話方向接続状態を制御するＴＳＳＷ制御部２３６とから構成されている。
【００４６】
図５は、セッションの処理をするための各種情報をセッションＮｏ毎に対応させて格納するセッションＤａｔａメモリ９の構成の一例を示す図であり、セッションＮｏエリア、相手端末識別子エリア、送話方向接続指示種別エリア、受話方向接続指示種別エリア、送話方向接続状態エリア、受話方向接続状態エリア、端末間能力交換状態エリア、相手端末使用Ｃｏｄｅｃエリア、相手端末使用Ｐａｙｌｏａｄエリア、相手端末使用ＰｏｒｔＮｏエリアとから構成されている。
【００４７】
図６は、送話動作中か否かの状態をセッション毎に格納するセンドアクティブセッションＳｔａｔｕｓメモリ１０（送話方向接続状態メモリ）の構成の一例を示す図である。
【００４８】
図７は、受話動作中か否かの状態を格納するレシーブアクティブセッションＳｔａｔｕｓメモリ１１（受話方向接続状態メモリ）の構成の一例を示す図であり、受話接続状態であるセッションＮｏを格納するアクティブセッションＮｏエリアと、一番最後にＩＰ−ＰＢＸ１から受信した接続指示パケットに対応するセッションのセッションＮｏを格納する切り替え優先セッションＮｏエリアとから構成されている。
【００４９】
図８は、接続制御部内のイベント受信／解析部が行うイベント受信／解析処理の一例を示すフローチャートである。
【００５０】
図９は、接続制御部内のＶＳＷ制御管理部が行うＶＳＷ制御管理処理の一例を示すフローチャートである。
【００５１】
図１０は、接続制御部内のＰａｔｈ制御部が行うＰａｔｈ制御処理の一例を示すフローチャートである。
【００５２】
図１１は、接続制御部内のＮＳＳＷ制御部が行うＮＳＳＷ制御処理の一例を示すフローチャートである。
【００５３】
図１２は、接続制御部内のＴＳＳＷ制御部が行うＴＳＳＷ制御処理の一例を示すフローチャートである。
【００５４】
図１３は、図１２で示すＴＳＳＷ制御処理内での、切り替え優先セッション処理の一例を示すフローチャートである。
【００５５】
図１４は、図１３で示す切り替え優先セッション処理内での、アクティブセッションから該当セッションに切り替える処理の一例を示すフローチャートである。
【００５６】
図１５は、図１２で示すＴＳＳＷ制御処理内での、非切り替え優先セッション処理の一例を示すフローチャートである。
【００５７】
図１６は、ＴＳＳＷ制御処理内での、該当セッションの開放チェック処理の一例を示すフローチャートである。
【００５８】
図１７は、ＶＳＷ制御管理処理で使用するＳＷ状態遷移の一例を示す図であり、接続状態（実際の状態）は、ＯＮ状態（”ＯＮ”）＝接続中（音声が通っている）、ＲＳＶ状態（”ＲＳＶ”）＝パス予約中（音声は通っていないが、その通信路は保持）、ＯＦＦ状態（”ＯＦＦ”）＝切断中（音声及び通信路を開放している。この状態が初期状態である。）である。また、接続指示（状態を変更する為の指示）は、ＯＮ指示＝ＯＮ状態へ変更しなさい、ＯＦＦ指示＝ＯＦＦ状態へ変更しなさい、ＲＳＶ指示＝ＲＳＶ状態へ変更しなさい、ＳＴＡＲＴ指示＝ＲＳＶ状態であれば、音声を通しなさい（＝＞ＯＮ状態に遷移）、ＳＴＯＰ指示＝ＯＮ状態であれば、音声を止め、通信路は保持しなさい（＝＞ＲＳＶ状態に遷移）である。
【００５９】
図３において、本実施の形態のＩＰ−ＰＢＸ端末２は、接続制御部２３により、ＬＡＮＩ／Ｆ部２１を介してイベントを受けると、図８で示すように、接続制御部２３のイベント受信／解析部２３１により、次のようにイベント受信／解析処理を行う。
【００６０】
ステップ８−１では、イベント受信／解析部２３１により、このイベントが接続指示パケットか相手能力かを調べる。
【００６１】
ステップ８−２では、ステップ８−１で調べた結果が接続指示パケットを示すときに、この接続指示パケット内の相手端末識別子を読み出し、この読み出した相手端末識別子で示す相手端末３とのセッション用のセッションＮｏを、例えば、昇順の番号を与えることにより決める。
【００６２】
ステップ８−３では、この接続指示パケットに含まれる送話方向接続指示種別と受話方向接続指示種別とをステップ８−２で決めたセッションＮｏに対応した送話方向接続指示種別エリアと受話方向接続指示種別エリアとにそれぞれ格納する。
【００６３】
ステップ８−４では、ステップ８−１で調べた結果が相手能力を示すときは、この相手能力内に含まれるセッションＮｏを読み出し、この読み出したセッションＮｏに対応したエリアにこの相手能力（符号化種別、ペイロード、音声パケット用ポートＮｏ）を格納する。符号化種別は相手端末使用Ｃｏｄｅｃに、ペイロードは相手端末使用Ｐａｙｌｏａｄに、音声パケット用ポートＮｏは相手端末使用ＰｏｒｔＮｏにそれぞれ格納する。
【００６４】
ステップ８−５では、ステップ８−４で読み出したセッションＮｏに対応した端末間能力交換状態エリアに相手能力を獲得したことを示す情報を格納する。
【００６５】
次に、図９で示すように、ＶＳＷ制御管理部２３２により、次のようにＶＳＷ制御管理処理を行う。
【００６６】
ステップ９−１では、イベント受信／解析部２３１が接続指示パケットを受けたか相手能力を受けたかを調べる。調べた結果が相手能力を受信したことを示すときには接続指示パケットに基づいて決められたセッションＮｏを出力してＶＳＷ制御管理処理を終了する。
【００６７】
ステップ９−２では、ステップ９−１で調べた結果が接続指示パケットを受けたことを示すときに、この接続指示パケットに基づいて決められたセッションＮｏに対応したエリア内の送話方向の接続状態を格納する送話方向接続状態エリアと受話方向の接続状態を格納する受話方向接続状態エリアとから送話方向接続状態と受話方向接続状態とを読み出す。
【００６８】
ステップ９−３では、この読み出したそれぞれの接続状態を接続指示パケットに基づいて決められたセッションＮｏに対応したエリアに格納された送話方向接続指示種別と受話方向接続指示種別とにより遷移させる。
【００６９】
ステップ９−４では、この遷移した結果により送話方向接続状態エリアと受話方向接続状態エリアとを更新して格納する。
【００７０】
ステップ９−５では、この格納した受話方向接続状態エリアの内容が接続中を示す”ＯＮ”か否かを調べる。この調べた結果が接続中を示す”ＯＮ”でないとき、接続指示パケットに基づいて決められたセッションＮｏを出力する。
【００７１】
ステップ９−６では、ステップ９−５で調べた結果が接続中を示す”ＯＮ”のとき、図７で示す、受話動作中か否かの状態を示すレシーブアクティブセッションＳｔａｔｕｓメモリ１１内の、一番最後にＩＰ−ＰＢＸ１から受信した接続指示パケットに対応するセッションのセッションＮｏを格納する切り替え優先セッションＮｏエリアに接続指示パケットに基づいて決められたセッションＮｏをセットし、このセッションＮｏを出力する。
【００７２】
次に、図１０で示すように、Ｐａｔｈ制御部２３４により、Ｐａｔｈ制御処理を行う。
【００７３】
ステップ１０−１では、ＶＳＷ制御管理部２３２が出力したセッションＮｏを受け、この受けたセッションＮｏに対応した送話方向接続状態エリアと受話方向接続状態エリアとにそれぞれ格納された送話方向接続状態と受話方向接続状態を読み出す。
【００７４】
ステップ１０−２では、この読み出した送話方向接続状態と受話方向接続状態とのうち、少なくともどちらか一方が”ＯＮ”又は接続路予約中を示す”ＲＳＶ”か否かを調べる。すなわち、共に”ＯＦＦ”か否かを調べる。調べた結果が共に”ＯＦＦ”であることを示すときに、ステップ１０−５へと進む。
【００７５】
ステップ１０−３では、ステップ１０−２で調べた結果が共に”ＯＦＦ”でないことを示すときに、ステップ１０−１でＶＳＷ制御管理部２３２より受けたセッションＮｏに対応した端末間能力交換状態エリアに相手能力を獲得したことを示す情報が格納されているか否かを調べる。調べた結果が相手能力を獲得したことを示す情報が格納されていることを示すときに、ステップ１０−６へと進む。
【００７６】
ステップ１０−４では、ステップ１０−３で調べた結果が相手能力を獲得したことを示す情報が格納されていないことを示すときに、ＶＳＷ制御管理部２３２より受けたセッションＮｏに対応させて相手端末３と接続するために必要な相手能力の要求（相手能力を獲得するための端末能力交換処理をオープンすること示す指示）をＬＡＮに出力し、Ｐａｔｈ制御処理を終了する。
【００７７】
ステップ１０−５では、ステップ１０−２で調べた結果が共に”ＯＦＦ”であることを示すときに、ＶＳＷ制御管理部２３２より受けたセッションＮｏに対応させて相手端末３と接続するために必要な相手能力を獲得するための端末能力交換処理をクローズすること示す指示を出力する。
【００７８】
ステップ１０−６では、ＮＳＳＷ制御部２３５とＴＳＳＷ制御部２３６とにＶＳＷ制御管理部２３２より受けたセッションＮｏで示すセッションを処理することを示す指示を出力し終了する。
【００７９】
次に、図１１で示すように、ＮＳＳＷ制御部２３５により、ＮＳＳＷ制御処理を行う。
【００８０】
ステップ１１−１では、Ｐａｔｈ制御部２３４が出力した指示を受け、この指示で示すセッションＮｏに対応する送話方向接続状態エリアに格納された送話方向接続状態を読み出す。
【００８１】
ステップ１１−２では、この読み出した送話方向接続状態が”ＯＮ”か否かを調べ、調べた結果が”ＯＮ”でないことを示すときには、ステップ１１−４へ進む。
【００８２】
ステップ１１−３では、ステップ１１−２で調べた結果が”ＯＮ”であることを示すときに、図６で示す、送話動作中か否かの状態を示すセンドアクティブセッションＳｔａｔｕｓメモリ１０内のステップ１１−１で受けた指示で示すセッションＮｏに対応するエリアに動作中を示す情報（Ａｃｔｉｖｅ）をセットし、ステップ１１−５へ進む。
【００８３】
ステップ１１−４では、センドアクティブセッションＳｔａｔｕｓメモリ１０内のステップ１１−１で受けた指示で示すセッションＮｏに対応するエリアに停止中を示す情報（Ｉｄｌｅ）をセットする。
【００８４】
ステップ１１−５では、ステップ１１−３又はステップ１１−４でセットした情報に基づいてこのセッションＮｏで示すセッションの送話方向の音声パケットの動作を制御する。例えば、制御指示送出部２３７を介してメディアストリーム制御部２５にステップ１１−１で受けた指示で示すセッションＮｏに対応するセッションの送話方向の音声パケットの動作を制御する指示を出力する。これによりメディアストリーム制御部２５は、このセッションの送話方向の音声パケットのエンコード及び送受信制御をする。
【００８５】
次に、図１２で示すように、ＴＳＳＷ制御部２３６により、ＴＳＳＷ制御処理を行う。
【００８６】
ステップ１２−１では、Ｐａｔｈ制御部２３４が出力した指示を受ける。
【００８７】
ステップ１２−２では、受話動作中か否かの状態を示すレシーブアクティブセッションＳｔａｔｕｓメモリ１１内の切り替え優先セッションＮｏエリアから切り替え優先セッションＮｏを読み出す。
【００８８】
ステップ１２−３では、この読み出した切り替え優先セッションＮｏと、ステップ１２−１でＰａｔｈ制御部２３４より受けた指示で示すセッションＮｏとが一致するか否かを調べる。調べた結果が一致しないことを示すとき（現在処理対象のセッションＮｏと異なる場合）にはステップ１２−５へ進む。
【００８９】
ステップ１２−４では、ステップ１２−３で調べた結果が一致することを示すとき（現在処理対象のセッションＮｏと同じ場合）には、図１３で示す、切り替え優先セッション処理をし、処理後、ステップ１２−６へ進む。
【００９０】
ステップ１２−５では、図１５で示す、非切り替え優先セッション処理をし、処理後、ステップ１２−６へ進む。
【００９１】
ステップ１２−６では、ステップ１２−１でＰａｔｈ制御部２３４より受けた指示で示すセッションＮｏで示すセッションの受話方向の音声パケットの動作を制御する。例えば、制御指示送出部２３７を介してメディアストリーム制御部２５にこのセッションの受話方向の音声パケットの動作を制御する指示を出力する。これによりメディアストリーム制御部２５は、このセッションの受話方向の音声パケットのデコード制御をする。
【００９２】
ステップ１２−７では、ステップ１２−１でＰａｔｈ制御部２３４より受けた指示で示すセッションＮｏで示すセッションに関し、図１６で示すように、該当セッションの開放チェック処理を行い終了する。
【００９３】
図１３で示す、切り替え優先セッション処理は、ステップ１３−１では、現在、受話方向が接続されているセッションのセッションＮｏ（アクティブセッションＮｏ）が格納されているレシーブアクティブセッションＮｏエリアからアクティブセッションＮｏを読み出す。
【００９４】
ステップ１３−２では、このアクティブセッションＮｏがＰａｔｈ制御部２３４より受けた指示で示すセッションＮｏと一致するか否かを調べ、一致するとき切り替え優先セッション処理を終了する。
【００９５】
ステップ１３−３では、ステップ１３−２で調べた結果が一致しないとき、図１４で示す、アクティブセッション・該当セッション切り替え処理をし、処理後、ステップ１３−４へ進む。
【００９６】
ステップ１３−４では、レシーブアクティブセッションＮｏエリアにＰａｔｈ制御部２３４より受けた指示で示すセッションＮｏを書き込み、切り替え優先セッション処理を終了する。
【００９７】
図１４で示す、アクティブセッション・該当セッション切り替え処理は、ステップ１４−１では、Ｐａｔｈ制御部２３４より受けた指示で示すセッションＮｏに対応する受話方向接続状態エリアに格納した受話方向接続状態を読み出す。
【００９８】
ステップ１４−２では、この読み出した受話方向接続状態が”ＯＮ”か否かを調べ、調べた結果が”ＯＮ”でないときにはこのアクティブセッション・該当セッション切り替え処理を終了する。
【００９９】
ステップ１４−３では、ステップ１４−２で調べた結果が”ＯＮ”のとき、受話接続セッションを一つにする必要があるため、現在、受話方向が接続されているセッションであるアクティブセッションのセッションＮｏに対応する受話方向接続状態エリアに格納した受話方向接続状態を読み出す。
【０１００】
ステップ１４−４では、この読み出した受話方向接続状態が”ＯＮ”か否かを調べ、調べた結果が”ＯＮ”でないときにはこのアクティブセッション・該当セッション切り替え処理を終了する。
【０１０１】
ステップ１４−５では、ステップ１４−４で調べた結果が”ＯＮ”のとき、アクティブセッションのセッションＮｏに対応する受話方向接続状態エリアに格納した受話方向接続状態を”ＯＮ”から”ＲＳＶ”に変える。
【０１０２】
ステップ１４−６では、アクティブセッションのセッションＮｏで示すセッションの受話方向の音声パケットの動作を制御し、アクティブセッション・該当セッション切り替え処理を終了する。例えば、制御指示送出部２３７を介してメディアストリーム制御部２５にこのセッションの受話方向の音声パケットの動作を制御する指示を出力する。これによりメディアストリーム制御部２５は、このセッションの受話方向の音声パケットの受信及びデコード制御をする。
【０１０３】
図１５で示す、非切り替え優先セッション処理は、ステップ１５−１では、Ｐａｔｈ制御部２３４より受けた指示で示すセッションＮｏに対応する受話方向接続状態エリアに格納した受話方向接続状態を読み出す。
【０１０４】
ステップ１５−２では、この読み出した受話方向接続状態が”ＯＮ”か否かを調べ、調べた結果が”ＯＮ”でないときには、この非切り替え優先セッション処理を終了する。
【０１０５】
ステップ１５−３では、ステップ１５−２で調べた結果が”ＯＮ”のとき、
この受話方向接続状態エリアに”ＲＳＶ”を格納して、非切り替え優先セッション処理を終了する。
【０１０６】
図１６で示す、該当セッションの開放チェック処理は、ステップ１６−１では、該当セッションＮｏに対応する送話方向接続状態エリアに格納した送話方向接続状態と、受話方向接続状態エリアに格納した受話方向接続状態を読み出す。
【０１０７】
ステップ１６−２では、この読み出した送話及び受話方向接続状態が、共に”ＯＦＦ”でないか否かを調べ、この読み出した送話及び受話方向接続状態が、共に”ＯＦＦ”でない場合は、該当セッション開放チェック処理を終了する。
【０１０８】
ステップ１６−３では、ステップ１６−２で調べた結果、送話及び受話方向接続状態が共に”ＯＦＦ”のとき、該当セッションＮｏに対応した端末間能力交換状態エリアから相手能力を獲得したことを示す情報を読み出す。
【０１０９】
ステップ１６−４では、この端末間能力交換状態エリアに相手能力を獲得したことを示す情報が格納されているか否かを調べ、相手能力を獲得したことを示す情報が格納されていることを示すとき、該当セッションの開放チェック処理を終了する。
【０１１０】
ステップ１６−５では、ステップ１６−４で調べた結果が相手能力を獲得したことを示す情報が格納されていないことを示すとき、該当セッションＮｏに対応した端末間能力交換状態エリアの内容をクリアし、該当セッションの開放チェック処理を終了する。
【０１１１】
【発明の効果】
以上説明したように、本発明によれば、ＩＰ−ＰＢＸよりネットワークを介して接続指示パケットを受け、この接続指示パケットにより指示された通話相手となるＩＰ電話を含むＩＰ−ＰＢＸ端末（以後、相手端末と記載する。）と接続するために、ＩＰ−ＰＢＸ端末は、第１の接続指示パケットを受けてこの第１の接続指示パケットにより指示された第１の相手端末と接続するための第１のセッションのセッションＮｏを決めこのセッションＮｏに基づいて第１のセッションにより接続するための準備をし、第１のセッションのセッションＮｏに対応させて第１の相手端末の能力（以後、相手能力と記載する。）をこの第１の相手端末に要求し、この要求をした後に第１のセッションのセッションＮｏに対応する相手能力を受ける前に第２の接続指示パケットを受けたときに、この受けた第２の接続指示パケットにより指示された第２の相手端末と接続するための第２のセッションのセッションＮｏを決めこのセッションＮｏに基づいて第２のセッションにより接続するための準備をし、第２のセッションのセッションＮｏに対応させて第２の相手端末の相手能力をこの第２の相手端末に要求し、この要求をした後に、ネットワークを介して相手能力を受けたときに、この受けた相手能力に対応するセッションＮｏのセッションを接続するようにしたため、ＩＰ−ＰＢＸよりネットワークを介して非同期に連続して接続指示パケットを受けたときに、これらの接続指示パケットにより指示された通話相手となる相手端末と接続するので、複数のセッションを同時に持つような複雑な音声サービスが実現できる。
【図面の簡単な説明】
【図１】本発明のＩＰ−ＰＢＸ端末の一つの実施の形態を含むＩＰ−ＰＢＸシステム例を示すブロック図である。
【図２】図１に示す本発明の実施の形態の動作の一例を示し、本発明のＩＰ−ＰＢＸ端末の端末間接続方法の一例を示すフローチャートである。
【図３】ＩＰ−ＰＢＸ端末の一例を示すブロック図である。
【図４】ＩＰ−ＰＢＸ端末内の接続制御部の一例を示すブロック図である。
【図５】セッションＤａｔａメモリの構成の一例を示す図である。
【図６】センドアクティブセッションＳｔａｔｕｓメモリの構成の一例を示す図である。
【図７】レシーブアクティブセッションＳｔａｔｕｓメモリの構成の一例を示す図である。
【図８】イベント受信／解析部が行うイベント受信／解析処理の一例を示すフローチャートである。
【図９】ＶＳＷ制御管理部が行うＶＳＷ制御管理処理の一例を示すフローチャートである。
【図１０】Ｐａｔｈ制御部が行うＰａｔｈ制御処理の一例を示すフローチャートである。
【図１１】ＮＳＳＷ制御部が行うＮＳＳＷ制御処理の一例を示すフローチャートである。
【図１２】ＴＳＳＷ制御部が行うＴＳＳＷ制御処理の一例を示すフローチャートである。
【図１３】図１２で示すＴＳＳＷ制御処理内での、切り替え優先セッション処理の一例を示すフローチャートである。
【図１４】図１３で示す切り替え優先セッション処理内での、アクティブセッションから該当セッションに切り替える処理の一例を示すフローチャートである。
【図１５】図１２で示すＴＳＳＷ制御処理内での、非切り替え優先セッション処理の一例を示すフローチャートである。
【図１６】ＴＳＳＷ制御処理内での、該当セッションの開放チェック処理の一例を示すフローチャートである。
【図１７】ＶＳＷ制御管理処理で使用するＳＷ状態遷移の一例を示す図である。
【符号の説明】
１　　ＩＰ−ＰＢＸ
２　　ＩＰ−ＰＢＸ端末
３　　相手端末
４　　イベント受信・解析手段
５　　ＶＳＷ制御管理手段
６　　Ｐａｔｈ制御手段
７　　ＮＳＳＷ制御手段
８　　ＴＳＳＷ制御手段
９　　セッションＤａｔａメモリ
１０　　センドアクティブセッションＳｔａｔｕｓメモリ
１１　　レシーブアクティブセッションＳｔａｔｕｓメモリ
２１　　ＬＡＮＩ／Ｆ部
２２　　呼処理制御部
２３　　接続制御部
２４　　端末間能力交換制御部
２５　　メディアストリーム制御部
２６　　回線Ｉ／Ｆ部
２３１　　イベント受信／解析部
２３２　　ＶＳＷ制御管理部
２３３　　セッション情報管理部
２３４　　Ｐａｔｈ制御部
２３５　　ＮＳＳＷ制御部
２３６　　ＴＳＳＷ制御部
２３７　　制御指示送出部
【図１】
2004096513.tif 000003
【図２】
2004096513.tif 000004
【図３】
2004096513.tif 000005
【図４】
2004096513.tif 000006
【図５】
2004096513.tif 000007
【図６】
2004096513.tif 000008
【図７】
2004096513.tif 000009
【図８】
2004096513.tif 000010
【図９】
2004096513.tif 000011
【図１０】
2004096513.tif 000012
【図１１】
2004096513.tif 000013
【図１２】
2004096513.tif 000014
【図１３】
2004096513.tif 000015
【図１４】
2004096513.tif 000016
【図１５】
2004096513.tif 000017
【図１６】
2004096513.tif 000018
【図１７】
2004096513.tif 000019