(57)【特許請求の範囲】
【請求項１】
第１のＩＰ電話機、第２のＩＰ電話機及び第３のＩＰ電話機と接続される接続手段と、
前記第１のＩＰ電話機と前記第２のＩＰ電話機との間で調停された符号化方式を記憶する記憶手段と、
前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話中に、前記第３のＩＰ電話機から前記第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合、前記記憶手段に記憶された符号化方式を用いて前記第３のＩＰ電話機と前記第２のＩＰ電話機との間での符号化方式の調停を、前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話を維持しながら前記第３のＩＰ電話機と自装置との間で行い、前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話を、前記第３のＩＰ電話機と前記第２のＩＰ電話機との通話に切り替える制御手段とを備えたことを特徴とするＩＰ機器交換装置。
【請求項２】
前記制御手段は、前記記憶手段に記憶された符号化方式に基づいて、前記通話指示に含まれる第３のＩＰ電話機の複数の符号化方式の中で共通する符号化方式を選択することを特徴とする請求項１記載のＩＰ機器交換装置。
【請求項３】
前記制御手段は、前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話を、前記第３のＩＰ電話機と前記第２のＩＰ電話機との通話に切り替える場合、前記第２のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、前記パケットの送信先を前記第３のＩＰ電話機のアドレスに変更し、一方、前記第３のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、前記パケットの送信先を前記第２のＩＰ電話機のアドレスに変更することを特徴とする請求項１記載のＩＰ機器交換装置。
【請求項４】
前記記憶手段は、各ＩＰ電話機がＩＰ電話機側で通話を切り替える能力を有するか否かについての情報を予め記憶し、
前記制御手段は、前記記憶手段を参照し、各ＩＰ電話機が前記通話を切り替える能力を有するか否かを判定することを特徴とする請求項１記載のＩＰ機器交換装置。
【請求項５】
前記制御手段は、前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話中に、前記第３のＩＰ電話機から前記第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合であって、前記第２のＩＰ電話機または前記第３のＩＰ電話機が前記通話を切り替える能力を有しないと判定した場合に、前記第２のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、前記パケットの送信先を前記第３のＩＰ電話機のアドレスに変更し、一方、前記第３のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、前記パケットの送信先を前記第２のＩＰ電話機のアドレスに変更することを特徴とする請求項４記載のＩＰ機器交換装置。
【請求項６】
第１のＩＰ電話機、第２のＩＰ電話機及び第３のＩＰ電話機と接続される接続手段と、
前記第１のＩＰ電話機と前記第２のＩＰ電話機との間で調停された符号化方式を記憶する記憶手段と、
前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話中に、前記第３のＩＰ電話機から前記第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合、
前記記憶手段に記憶された符号化方式に基づいて、前記通話指示に含まれる第３のＩＰ電話機の複数の符号化方式の中で共通する符号化方式を選択して行う前記第３のＩＰ電話機と前記第２のＩＰ電話機との間での符号化方式の調停を、前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話を維持しながら前記第３のＩＰ電話機と自装置との間で行い、
前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話を、前記第３のＩＰ電話機と前記第２のＩＰ電話機との通話に切り替える制御手段とを備えたことを特徴とするＩＰ機器交換装置。
【請求項７】
前記記憶手段は、各ＩＰ電話機がＩＰ電話機側で通話を切り替える能力を有するか否かについての情報を予め記憶し、
前記制御手段は、前記記憶手段を参照し、各ＩＰ電話機が前記通話を切り替える能力を有するか否かを判定することを特徴とする請求項６記載のＩＰ機器交換装置。
【請求項８】
前記制御手段は、前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話中に、前記第３のＩＰ電話機から前記第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合であって、前記第２のＩＰ電話機または前記第３のＩＰ電話機が前記通話を切り替える能力を有しないと判定した場合に、
前記制御手段は、前記第２のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、前記パケットの送信先を前記第３のＩＰ電話機のアドレスに変更し、一方、前記第３のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、前記パケットの送信先を前記第２のＩＰ電話機のアドレスに変更することを特徴とする請求項７記載のＩＰ機器交換装置。
【請求項９】
前記通話指示は前記第３のＩＰ電話機から通話要求を送信することを特徴とする請求項１または請求項６に記載のＩＰ機器交換装置。
【請求項１０】
第１のＩＰ電話機、第２のＩＰ電話機及び第３のＩＰ電話機とが接続されるＩＰ機器交換装置の通話切替方法であって、
前記第１のＩＰ電話機と前記第２のＩＰ電話機との間で調停された符号化方式を記憶し、
前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話中に前記第３のＩＰ電話機から前記第１のＩＰ電話機の通話横取りを要求する通話指示を受け、
前記通話指示に含まれる第３のＩＰ電話機の符号化方式と、前記記憶された符号化方式とを用いて前記第３のＩＰ電話機と前記第２のＩＰ電話機との間での符号化方式の調停を、前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話を維持しながら前記第３のＩＰ電話機と自装置との間で行い、
前記第１のＩＰ電話機と前記第２のＩＰ電話機との通話を前記第３のＩＰ電話機と前記第２のＩＰ電話機との通話に切替えることを特徴とするＩＰ機器交換装置の通話切替方法。
【請求項１１】
前記記憶された符号化方式に基づいて、前記通話指示に含まれる第３のＩＰ電話機の複数の符号化方式の中で共通する符号化方式を選択することを特徴とする請求項１０記載の通話切替方法。
【請求項１２】
各ＩＰ電話機がＩＰ電話機側で通話を切り替える能力を有するか否かについての情報を予め記憶し、
前記記憶された切替能力を参照し、各ＩＰ電話機が前記通話を切り替える能力を有するか否かを判定することを特徴とする請求項１０記載の通話切替方法。
【請求項１３】
前記記憶された切替能力を参照し、前記第２のＩＰ電話機または前記第３のＩＰ電話機が前記通話を切り替える能力を有しないと判定した場合は、
前記第２のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、前記パケットの送信先を前記第３のＩＰ電話機のアドレスに変更し、一方、前記第３のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、前記パケットの送信先を前記第２のＩＰ電話機のアドレスに変更することを特徴とする請求項１２記載の通話切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声データを送受信することで通話するＩＰ電話機の接続制御を行うためのＩＰ機器交換装置および通話切替方法に関するものである。
【背景技術】
【０００２】
近年のＩＰ技術の普及に伴い、ＩＰ−ＰＢＸ（Private Branch eXchange）というＩＰ機器交換装置がオフィスに浸透しつつある。ＩＰ−ＰＢＸの中には、従来方式のＰＢＸで実現していた機能を実現するために、以下の交換方式により実現するものがある。即ち、ＩＰ電話機間の接続をする際には、音声データの転送を行うＲＴＰパケットを一旦ＩＰ−ＰＢＸにおいて終端し、ＩＰ−ＰＢＸ内においてＰＣＭデータとして時分割スイッチを用いて交換するものである。このようなＩＰ機器交換装置は、ＩＰ  ｅｎａｂｌｅｄ  ＰＢＸまたはＶｏＩＰ（Voice over Internet Protocol）−ＧＷ（Gateway）機能内蔵ＰＢＸと呼ばれる。
【０００３】
また、ＩＰ電話網内の通話接続に関し、境界マネージャを設けてＲＴＰパケットの送信先を変更して転送することも提案されている（例えば、特許文献１参照）。
【０００４】
また、ＩＰ電話機間のＰｅｅｒ−ｔｏ−Ｐｅｅｒ通信を実現するＩＰ機器交換装置も存在し、ＲＴＰパケットを用いて音声のみならず画像データを交換接続する装置も存在する。このような交換装置は、一般に、ソフトスイッチ、呼制御サーバと呼ばれる。
【特許文献１】特開２００５−１９１７３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように、ＩＰ  ｅｎａｂｌｅｄ  ＰＢＸにおいては、通話中での任意タイミングで、時分割スイッチによる切り替えが可能であるため、従来方式のＰＢＸ（レガシーＰＢＸ）同等の複雑かつ多岐に及ぶ機能を実現できる。例えば、ＩＰ  ｅｎａｂｌｅｄ  ＰＢＸでは、ＩＰ電話機間での通話中に、一方のＩＰ機器との通話を所望する他のＩＰ機器からの要求に応じて、通話を切り替える機能などを「横取り」機能として備えている。
【０００６】
しかし、ＩＰ  ｅｎａｂｌｅｄ  ＰＢＸは、ＩＰ電話機間でＰｅｅｒ−ｔｏ−Ｐｅｅｒ通信を行っているものではなく、ＩＰ電話機間にＩＰ  ｅｎａｂｌｅｄ  ＰＢＸが介在することで交換制御を行っている。従って、ＩＰ  ｅｎａｂｌｅｄ  ＰＢＸ内でＰＣＭ（Pulse-Code Modulation）データとして時分割スイッチを用いて交換制御を行うため、エンコード、デコードを繰り返すことになるので、音質劣化が生じたり、交換接続できる機器が音声機器に限定されたりするという問題がある。
【０００７】
また、ＰＢＸには様々な種類、機能を備えたＩＰ機器が接続される場合にも対応することが要求される。そのような場合にも、ＩＰ機器の種類に応じた適切な呼制御処理が求められている。
【０００８】
一方、従来のソフトスイッチにおいては、Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ通信は実現できるため音質劣化の心配はない。しかし、ＶｏＩＰによっては、通話中での任意タイミングのセッション切り替えが難しいため、ＰＢＸの交換機能と比較すると提供できる機能が大幅に劣るという問題がある。
【０００９】
そこで本発明は、Ｐｅｅｒ−ｔｏ−Ｐｅｅｒと同等の通信を維持したままで、通話中での任意のタイミングでセッションの切り替えができるＩＰ機器交換装置および通話切替方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、第１のＩＰ電話機、第２のＩＰ電話機及び第３のＩＰ電話機と接続される接続手段と、第１のＩＰ電話機と第２のＩＰ電話機との間で調停された通話設定により得られた符号化方式を記憶する記憶手段と、第１のＩＰ電話機と第２のＩＰ電話機との通話中に、第３のＩＰ電話機から第２のＩＰ電話機との通話指示を受けた場合、記憶手段に記憶された符号化方式を用いて第３のＩＰ電話機と第２のＩＰ電話機との間での通話設定を、第１のＩＰ電話機と第２のＩＰ電話機との通話を維持しながら第３のＩＰ電話機と自装置との間で行い、第１のＩＰ電話機と第２のＩＰ電話機との通話を、第３のＩＰ電話機と第２のＩＰ電話機との通話に切り替える制御手段とを備えたことを特徴とするＩＰ機器交換装置および通話切替方法である。
【発明の効果】
【００１１】
ＩＰ電話機は、符号化方式を互いのＩＰ電話機が一致させておく必要がある。従って、予め符号化方式を調整しておく必要があった。また、通話切替に対応可能な機能を持たないＩＰ電話機であれば、通信を切り替えることが困難な場合や、切り替えることができない場合もあった。
【００１２】
本発明によれば、第３のＩＰ電話機と第２のＩＰ電話機との間での符号化方式の調停を、第１のＩＰ電話機と第２のＩＰ電話機との通話を維持しながら第３のＩＰ電話機と自装置との間で行って、第１のＩＰ電話機と第２のＩＰ電話機との通話を記第３のＩＰ電話機と第２のＩＰ電話機との通話に切替えることにより、第３のＩＰ電話機から第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合、第１のＩＰ電話機と第２のＩＰ電話機とが通話中であっても、本ＩＰ機器交換装置が第２のＩＰ電話機の代わりとなって第３のＩＰ電話機との間で第２のＩＰ電話機との間での符号化方式の調停を行うので、ＩＰ電話機間の通話中であっても符号化方式の調停をすることができる。
【００１３】
こうして、従来の時分割交換方式の電話機間の通話と同様に、ＩＰ電話機でも通話切替機能を実現することができる。また、符号化方式の共通性が保たれるから通話切替をすることができる。従ってＩＰ電話機であっても、通話者は符号化方式の調停中でも通話を維持することができ、符号化方式の調停が完了した時通話が切り替わるので、あたかも、瞬時に切り替わるような操作感覚を実現することができる。
【発明を実施するための最良の形態】
【００１４】
上記課題を解決するため、第１の発明は、第１のＩＰ電話機、第２のＩＰ電話機及び第３のＩＰ電話機と接続される接続手段と、第１のＩＰ電話機と第２のＩＰ電話機との間で調停された符号化方式を記憶する記憶手段と、第１のＩＰ電話機と第２のＩＰ電話機との通話中に、第３のＩＰ電話機から第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合、記憶手段に記憶された符号化方式を用いて第３のＩＰ電話機と第２のＩＰ電話機との間での符号化方式の調停を、第１のＩＰ電話機と第２のＩＰ電話機との通話を維持しながら第３のＩＰ電話機と自装置との間で行い、第１のＩＰ電話機と第２のＩＰ電話機との通話を、第３のＩＰ電話機と第２のＩＰ電話機との通話に切り替える制御手段とを備えたことを特徴とするＩＰ機器交換装置である。
【００１５】
従来のＩＰ電話機は、符号化方式を互いのＩＰ電話機が一致させておく必要がある。従って、予め符号化方式を調整しておく必要があった。また、通話切替に対応可能な機能を持たないＩＰ電話機であれば、通信を切り替えることが困難な場合や、切り替えることができない場合もあった。
【００１６】
本発明によれば、第３のＩＰ電話機と第２のＩＰ電話機との間での符号化方式の調停を、第１のＩＰ電話機と第２のＩＰ電話機との通話を維持しながら第３のＩＰ電話機と自装置との間で行って、第１のＩＰ電話機と第２のＩＰ電話機との通話を記第３のＩＰ電話機と第２のＩＰ電話機との通話に切替えることにより、第３のＩＰ電話機から第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合、第１のＩＰ電話機と第２のＩＰ電話機とが通話中であっても、本ＩＰ機器交換装置が第２のＩＰ電話機の代わりとなって第３のＩＰ電話機との間で第２のＩＰ電話機との間での符号化方式の調停を行うので、ＩＰ電話機間の通話中であっても符号化方式の調停をすることができる。
【００１７】
こうして、従来の時分割交換方式の電話機間の通話と同様に、ＩＰ電話機でも通話切替機能を実現することができる。また、符号化方式の共通性が保たれるから通話切替をすることができる。従ってＩＰ電話機であっても、通話者は符号化方式の調停中でも通話を維持することができ、符号化方式の調停が完了した時通話が切り替わるので、あたかも、瞬時に切り替わるような操作感覚を実現することができる。
【００１８】
また、第２の発明は、上記第１の発明において、制御手段は、記憶手段に記憶された符号化方式に基づいて、通話指示に含まれる第３のＩＰ電話機の複数の符号化方式の中で共通する符号化方式を選択することを特徴とするＩＰ機器交換装置である。
【００１９】
従来のＩＰ電話機は、ＩＰ電話機の符号化方式が互いに一致するように設定しておく必要がある。ＩＰ電話機の対応できる符号化方式が１種類であれば、通話切替可能なＩＰ電話機が限られることがあった。
【００２０】
本発明によれば、記憶手段は調停された符号化方式を記憶し、制御手段は通話指示に含まれる第３のＩＰ電話機の複数の符号化方式と記憶手段に記憶された符号化方式との中で共通する符号化方式を選択することにより、第１のＩＰ電話機と第２のＩＰ電話機とが通話中であっても、記憶手段に記憶しておいた符号化方式を用いて本ＩＰ機器交換装置が第２のＩＰ電話機に代わって共通する符号化方式を選択し、第３のＩＰ電話機との間で第２のＩＰ電話機との間での符号化方式の調停をすることができる。
【００２１】
こうして、第３のＩＰ電話機の対応可能な複数の符号化方式から共通する符号化方式を選択して符号化方式の調停をするから、第３のＩＰ電話機はより容易に符号化方式の調停をすることができる。従って、ＩＰ電話機が複数の符号化方式（例えば、音声符号化方式のうちＧ７２１とＧ７２２とＧ７２８との併用のように）を使用可能な場合に、複数の符号化方式の中で共通する符号化方式を選択して通話切替を可能にすることができ、通話切替可能なＩＰ電話機の種類の選択を拡大することができる。
【００２２】
また、第３の発明は、上記第１の発明において、制御手段は、第１のＩＰ電話機と第２のＩＰ電話機との通話を、第３のＩＰ電話機と第２のＩＰ電話機との通話に切り替える場合、第２のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、パケットの送信先を第３のＩＰ電話機のアドレスに変更し、一方、第３のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、パケットの送信先を第２のＩＰ電話機のアドレスに変更することを特徴とするＩＰ機器交換装置である。
【００２３】
従来のＩＰ機器間のセッション設定をＶｏＩＰにより処理を行う場合、通話切替に対応可能な機能を持たないＩＰ電話機であれば、通信を切り替えることが困難な場合や、切り替えることができない場合もあった。
【００２４】
本発明によれば、第１のＩＰ電話機と第２のＩＰ電話機との通話を、第３のＩＰ電話機と第２のＩＰ電話機との通話に切り替える場合、第２のＩＰ電話機から送信されるパケットの送信元を自装置の自アドレスに変更し、パケットの送信先を第３のＩＰ電話機のアドレスに変更し、一方、第３のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、パケットの送信先を第２のＩＰ電話機のアドレスに変更することにより、ＲＴＰパケット処理により送受信先の変更を行って、通信を切り替えることができる。
【００２６】
また、第４の発明は、上記第１の発明において、記憶手段は、各ＩＰ電話機がＩＰ電話機側で通話を切り替える能力を有するか否かについての情報を予め記憶し、制御手段は、記憶手段を参照し、各ＩＰ電話機が通話を切り替える能力を有するか否かを判定することを特徴とするＩＰ機器交換装置である。
【００２７】
従来のＩＰ機器交換装置が、接続されるＩＰ電話機や外線について、通話を切り替える能力を有するか否かを予め知ることができなかった。
【００２８】
本発明によれば、記憶手段は各ＩＰ電話機がＩＰ電話機側で通話を切り替える能力を有するか否かについての情報を予め記憶し、制御手段は記憶手段を参照し各ＩＰ電話機が通話を切り替える能力を有するか否かを判定することにより、通話を切り替えようとするＩＰ電話機の接続方式を容易に判定することができ、ＲＴＰパケット処理を用いた送受信先の変更処理を必要とするか否かを判断することができる。
【００３０】
また、第５の発明は、上記第４の発明において、制御手段は、第１のＩＰ電話機と第２のＩＰ電話機との通話中に、第３のＩＰ電話機から第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合であって、第２のＩＰ電話機または第３のＩＰ電話機が通話を切り替える能力を有しないと判定した場合に、第２のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、パケットの送信先を第３のＩＰ電話機のアドレスに変更し、一方、第３のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、パケットの送信先を第２のＩＰ電話機のアドレスに変更することを特徴とするＩＰ機器交換装置である。
【００３１】
従来のＩＰ機器交換装置が、接続されるＩＰ電話機や外線について、通話を切り替える能力を有するか否かを予め知ることができなかった。また、送受信先の変更を行う場合に各ＩＰ電話機の機能と関連して、予め知ることができなかった。
【００３２】
本発明によれば、制御手段は、第１のＩＰ電話機と第２のＩＰ電話機との通話中に、第３のＩＰ電話機から第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合であって、第２のＩＰ電話機または第３のＩＰ電話機が通話を切り替える能力を有しないと判定した場合に、第２のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、パケットの送信先を第３のＩＰ電話機のアドレスに変更し、一方、第３のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、パケットの送信先を第２のＩＰ電話機のアドレスに変更することにより、通話を切り替えようとするＩＰ電話機の接続方式を容易に判定することができ、ＩＰ電話機が通話を切り替える能力を有しないと判定した場合は、ＲＴＰパケット処理を用いた送受信先の変更処理を必要とすることを判断することができ、ＲＴＰパケット処理により送受信先の変更を行って、通信を切り替えることができる。
【００３４】
また、第６の発明は、第１のＩＰ電話機、第２のＩＰ電話機及び第３のＩＰ電話機と接続される接続手段と、第１のＩＰ電話機と第２のＩＰ電話機との間で調停された符号化方式を記憶する記憶手段と、第１のＩＰ電話機と前記第２のＩＰ電話機との通話中に、第３のＩＰ電話機から第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合、記憶手段に記憶された符号化方式に基づいて、通話指示に含まれる第３のＩＰ電話機の複数の符号化方式の中で共通する符号化方式を選択して行う第３のＩＰ電話機と第２のＩＰ電話機との間での符号化方式の調停を、第１のＩＰ電話機と第２のＩＰ電話機との通話を維持しながら第３のＩＰ電話機と自装置との間で行い、第１のＩＰ電話機と第２のＩＰ電話機との通話を、第３のＩＰ電話機と第２のＩＰ電話機との通話に切り替える制御手段とを備えたことを特徴とするＩＰ機器交換装置である。
【００３５】
ＩＰ電話機は、符号化方式を互いのＩＰ電話機が一致させておく必要がある。従って、予め符号化方式を調整しておく必要があった。また、通話切替に対応可能な機能を持たないＩＰ電話機であれば、通信を切り替えることが困難な場合や、切り替えることができない場合もあった。さらに、ＩＰ電話機の対応できる符号化方式が１種類であれば、通話切替可能なＩＰ電話機が限られることがあった。
【００３６】
本発明によれば、第１のＩＰ電話機、第２のＩＰ電話機及び第３のＩＰ電話機と接続される接続手段と、第１のＩＰ電話機と第２のＩＰ電話機との間で調停された符号化方式を記憶する記憶手段と、第１のＩＰ電話機と第２のＩＰ電話機との通話中に、第３のＩＰ電話機から第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合、記憶手段に記憶された符号化方式に基づいて、通話指示に含まれる第３のＩＰ電話機の複数の符号化方式の中で共通する符号化方式を選択して行う第３のＩＰ電話機と第２のＩＰ電話機との間での符号化方式の調停を、第１のＩＰ電話機と第２のＩＰ電話機との通話を維持しながら第３のＩＰ電話機と自装置との間で行い、第１のＩＰ電話機と第２のＩＰ電話機との通話を、第３のＩＰ電話機と第２のＩＰ電話機との通話に切り替える制御手段とを備えたことにより、第３のＩＰ電話機から第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合、第１のＩＰ電話機と第２のＩＰ電話機とが通話中であっても、記憶手段に記憶しておいた符号化方式を用いて本ＩＰ機器交換装置が第２のＩＰ電話機に代わって共通する符号化方式を選択し、第３のＩＰ電話機との間で第２のＩＰ電話機との間での符号化方式の調停をすることができる。
【００３９】
また、第７の発明は、上記第６の発明において、記憶手段は、各ＩＰ電話機がＩＰ電話機側で通話を切り替える能力を有するか否かについての情報を予め記憶し、制御手段は、記憶手段を参照し、各ＩＰ電話機が通話を切り替える能力を有するか否かを判定することを特徴とするＩＰ機器交換装置である。
【００４０】
本発明によれば、記憶手段は各ＩＰ電話機がＩＰ電話機側で通話を切り替える能力を有するか否かについての情報を予め記憶し、制御手段は記憶手段を参照し各ＩＰ電話機が通話を切り替える能力を有するか否かを判定することにより、通話を切り替えようとするＩＰ電話機の接続方式を容易に判定することができ、ＲＴＰパケット処理を用いた送受信先の変更処理を必要とするか否かを判断することができる。
【００４２】
また、第８の発明は、上記第７の発明において、制御手段は、第１のＩＰ電話機と第２のＩＰ電話機との通話中に、第３のＩＰ電話機から第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合であって、第２のＩＰ電話機または第３のＩＰ電話機が通話を切り替える能力を有しないと判定した場合に、制御手段は、第２のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、パケットの送信先を第３のＩＰ電話機のアドレスに変更し、一方、第３のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、パケットの送信先を第２のＩＰ電話機のアドレスに変更することを特徴とするＩＰ機器交換装置である。
【００４３】
本発明によれば、制御手段は、第１のＩＰ電話機と第２のＩＰ電話機との通話中に、第３のＩＰ電話機から第１のＩＰ電話機の通話横取りを要求する通話指示を受けた場合であって、第２のＩＰ電話機または第３のＩＰ電話機が通話を切り替える能力を有しないと判定した場合に、第２のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、パケットの送信先を第３のＩＰ電話機のアドレスに変更し、一方、第３のＩＰ電話機から送信されるパケットの送信元を自アドレスに変更し、パケットの送信先を第２のＩＰ電話機のアドレスに変更することにより、通話を切り替えようとするＩＰ電話機の接続方式を容易に判定することができ、ＩＰ電話機が通話を切り替える能力を有しないと判定した場合は、ＲＴＰパケット処理を用いた送受信先の変更処理を必要とすることを判断することができ、ＲＴＰパケット処理により送受信先の変更を行って、通信を切り替えることができる。
【００４５】
また、第９の発明は、上記第１の発明、または上記第６の発明において、通話指示は第３のＩＰ電話機から通話要求を送信することを特徴とするＩＰ機器交換装置である。
【００４６】
本発明によれば、通話指示として、第３のＩＰ電話機から通話要求を送信することによって、ＩＰ機器交換装置が通話横取りを要求するものとして識別することができる。これによって、制御手段は通話切替に関連する一連の制御を開始することができる。
【００４７】
また、第１０の発明は、第１のＩＰ電話機、第２のＩＰ電話機及び第３のＩＰ電話機とが接続されるＩＰ機器交換装置の通話切替方法であって、第１のＩＰ電話機と第２のＩＰ電話機との間で調停された符号化方式を記憶し、第１のＩＰ電話機と第２のＩＰ電話機との通話中に第３のＩＰ電話機から第１のＩＰ電話機の通話横取りを要求する通話指示を受け、通話指示に含まれる第３のＩＰ電話機の符号化方式と、記憶された符号化方式とを用いて第３のＩＰ電話機と第２のＩＰ電話機との間での符号化方式の調停を、第１のＩＰ電話機と第２のＩＰ電話機との通話を維持しながら第３のＩＰ電話機と自装置との間で行い、第１のＩＰ電話機と第２のＩＰ電話機との通話を第３のＩＰ電話機と第２のＩＰ電話機との通話に切替えることを特徴とするＩＰ機器交換装置の通話切替方法である。
【００４８】
本発明によれば、通話指示に含まれる第３のＩＰ電話機の符号化方式と記憶手段に記憶された符号化方式とを用いて、第３のＩＰ電話機と第２のＩＰ電話機との間での符号化方式の調停を、第１のＩＰ電話機と第２のＩＰ電話機との通話を維持しながら第３のＩＰ電話機と自装置との間で行って、第１のＩＰ電話機と第２のＩＰ電話機との通話を記第３のＩＰ電話機と第２のＩＰ電話機との通話に切替えることにより、第３のＩＰ電話機から第２のＩＰ電話機との通話指示を受けた場合、第１のＩＰ電話機と第２のＩＰ電話機とが通話中であっても、本ＩＰ機器交換装置が第２のＩＰ電話機の代わりとなって第３のＩＰ電話機との間で第２のＩＰ電話機との間での符号化方式の調停を行うので、ＩＰ電話機間の通話中であっても間での符号化方式の調停をすることができる。
【００４９】
（実施の形態）
本発明の実施の形態に係るＩＰ機器交換装置を用いたＩＰ交換システムについて、図面に基づいて説明する。図１は、本発明の実施の形態におけるＩＰ交換システム全体の構成を示す図である。図２は、図１の記憶部に格納されるセッション切り替え可否テーブルを示す図であって、図２（Ａ）はＩＰ電話機の可否情報を示す図、図２（Ｂ）はＩＰ回線の可否情報を示す図である。図３は、図１の記憶部に格納されるメディア情報テーブルを示す図である。図４は、図１の記憶部に格納されるポート管理テーブルを示す図である。図５は、図１のＩＰ交換システムのＩＰアドレスとポート番号を説明する図である。
【００５０】
図１に示すように、ＩＰ交換システムは、ＩＰ機器交換装置１が、ＬＡＮ２（Local Area Network）を介して内線電話機に相当するＩＰ電話機３（３１〜３３）や、電気通信事業者（キャリア）が提供するＷＡＮ５（Wide Area Network）を介して外線に相当するＩＰ回線４（４１〜４３）と接続されている。なお、図１においては、ＬＡＮ２またはＷＡＮ５に接続するためのハブやルータ、ＷＡＮ５がＡＤＳＬ回線であればモデム、ＷＡＮ５が光ファイバー回線であれば回線終端装置などのネットワーク接続機器は図示していない。
【００５１】
ＩＰ電話機３は、音声データにより通話する電話機である。例えば、ＩＰ電話機３に代えて、ＩＰテレビ電話機や、パーソナルコンピュータ上で動作するソフトフォン等などのＩＰ電話機とすることも可能である。ＩＰ電話機３が、ＩＰ機器交換装置１と通信する際には、ＶｏＩＰにより接続されるが、通信プロトコルとしては、ＳＩＰ，Ｈ．３２３，ＭＧＣＰ等の標準プロトコル、または独自に規定された専用プロトコルを使用して接続する機能を備えている。
【００５２】
なお、本実施の形態においてＩＰ電話機を例にして以下の説明を行う。しかし、本発明の通信データは音声に限定されるものではない。ＩＰテレビ電話機を例示したように、音声と画像を含む通信データであっても、本発明の内容を適用することができる。同様に、ＩＰ電話機の通信パケットは音声パケットに限定されるものではなく、音声と画像を含む通信パケットであってもよい。それ故に単にパケットと表記する。
【００５３】
次に、ＩＰ機器交換装置１の構成について、図１に基づいて詳細に説明する。図１にしめすように、ＩＰ機器交換装置１は、ＩＰ電話機３同士の間、ＩＰ回線４に接続されたＩＰ電話機同士の間、ＩＰ電話機３とＩＰ回線４に接続されたＩＰ電話機との間の交換接続制御を行うものである。なお、本明細書において、単にＩＰ電話機と称するときには、ＩＰ電話機３（３１〜３３）の他に、ＩＰ回線４に接続されるＩＰ電話機も含むものとする。
【００５４】
ＩＰ機器交換装置１は、ＬＡＮスイッチ１１と、ＬＡＮインタフェース１２，１３と、制御部１４と、記憶部１５とを備えている。なお、図１に示すＩＰ機器交換装置１においては、設定情報を設定するための入力部や表示部は省略している。
【００５５】
ＬＡＮスイッチ１１は、受信したパケットの制御情報フィールド（ヘッダ）に含まれる送信先のＭＡＣアドレスに基づいて、ＬＡＮスイッチ１１内のアドレステーブルを参照して，送信先のＭＡＣアドレスの機器が接続された特定のポートだけに、パケット送出する機能を備えている。
【００５６】
ＬＡＮインタフェース１２，１３は、ＬＡＮスイッチ１１を介してＩＰ電話機と通信するための接続手段である。ＬＡＮインタフェース１２，１３は、それぞれにＩＰアドレスを設定することが可能である。ＬＡＮインタフェース１２は、ＶｏＩＰによるメッセージを送受信するために後述するＶｏＩＰ処理部１４１のインタフェースとして使用される。ＬＡＮインタフェース１３は、音声データなどが含まれる音声パケットや画像データが含まれる画像パケットなどのＲＴＰパケットを送受信するために後述するＲＴＰパケット処理部１４５のインタフェースとして使用される。
【００５７】
本実施の形態では、ＬＡＮインタフェース１２，１３を、それぞれ個々に備えているが、２つのＩＰアドレスが設定可能であれば１つのＬＡＮインタフェースとしてもよい。また、受信したパケットのポート番号だけで、ＶｏＩＰ処理部１４１およびＲＴＰパケット処理部１４５への割り振りが可能であれば、ＬＡＮインタフェースとしては、１つのＩＰアドレスが設定可能なものが１つあればよい。
【００５８】
制御部１４は、ＣＰＵ、ＲＡＭ、ＲＯＭおよび制御回路とを備えている。この制御部１４は、ＣＰＵがプログラムを実行することで、ＶｏＩＰ処理部１４１と、呼制御部１４２と、接続方式判定部１４３と、リソース管理部１４４と、ＲＴＰパケット処理部１４５として機能する制御手段である。
【００５９】
ＶｏＩＰ処理部１４１は、ＩＰ電話機３（３１〜３３）やＩＰ回線４に接続されたＩＰ電話機から様々な通信プロトコルで送信されるメッセージを、呼制御部１４２が処理可能な呼制御シグナルによるメッセージに変換して呼制御部１４２と通信する機能を備えている。また、ＶｏＩＰ処理部１４１は、呼制御部１４２から受信した呼制御シグナルによるメッセージを、ＶｏＩＰに準拠したメッセージに変換して通信先のＩＰ電話機３やＩＰ回線４に接続されたＩＰ電話機へ出力する機能を備えている。
【００６０】
呼制御部１４２は、ＩＰ電話機３同士、ＩＰ電話機３とＩＰ回線４に接続されたＩＰ電話機との間、またはＩＰ回線４に接続されたＩＰ電話機同士の接続制御（セッション設定制御）およびＰＢＸ機能を実現するものである。呼制御部１４２は、ＶｏＩＰ処理部１４１から呼制御シグナルによるメッセージを受け取ると、制御対象となる２台のＩＰ電話機を特定すると共に、特定されたＩＰ電話機間における音声パケットを含むＲＴＰパケットを交換するためのセッション制御を行う。
【００６１】
接続方式判定部１４３は、接続判定手段であって、呼制御部１４２の要求に基づいてＲＴＰパケット処理部１４５の機能を必要とするか否かの判定を行う。判定の態様は、制御対象であるＩＰ電話機３の接続方式については、記憶部１５に格納されたセッション切り替え可否テーブルの可否情報を読み出して判定する。ＩＰ回線４の接続方式については、メディア情報テーブルの条件情報を読み出して判定する。記憶部１５に格納されたセッション切り替え可否テーブルの可否情報と、記憶部１５に格納されたメディア情報テーブルの条件情報と、が切替設定部を構成する。
【００６２】
ここで、記憶部１５に格納されたセッション切り替え可否テーブルと、メディア情報テーブルについて、図２および図３に基づいて詳細に説明する。図２（Ａ）および同図（Ｂ）に示すセッション切り替え可否テーブルは、作業者が表示部を見ながら入力部を操作することで入力される設定情報であり、記憶部１５に格納される。セッション切り替え可否テーブルは、内線電話機に位置づけられるＩＰ電話機３１〜３３や、その他のＩＰ電話機の可否情報（図２（Ａ）参照）と、外線に位置付けられるＩＰ回線４１，４２や、その他のＩＰ回線の可否情報（図２（Ｂ）参照）とが格納されている。
【００６３】
このセッション切り替え可否テーブルは、ＩＰ電話機３であればそれぞれのＩＰアドレスと関連付けられている。また、ＩＰ回線４であれば電気通信事業者と関連付けられている。本実施の形態では、ＩＰ電話機３の可否情報はＩＰ電話機３のＩＰアドレスと関連付けられているが、ＭＡＣアドレスや内線番号と関連付けることも可能である。
【００６４】
例えば、ＩＰ電話機３１が、セッション切り替えが可能であるとは、ＩＰ電話機３１がセッションを切り替える機能を備え、通話中に通話先を切り替えることができる能力を有するＩＰ電話機であることを表す。
【００６５】
図２（Ａ）に示すように、ＩＰ電話機３１が、セッション切り替えが可能な電話機であれば、可否情報として記憶部１５の［０］番地（任意アドレス）にＩＰ電話機３１のＩＰアドレス「192.168.001.010」と有効を示す「enable」とが格納される。また、ＩＰ電話機３２が、セッション切り替えが不可な電話機とすれば、［１］番地に、ＩＰ電話機３２のＩＰアドレス「192.168.001.012」と無効を示す「disable」が格納される。
【００６６】
図２（Ｂ）に示すように、ＩＰ回線４のセッション切り替え可否テーブルには、ＩＰ回線４（４１，４２）を含むいずれのＩＰ回線においても、セッション切り替えが不可能であることを示す「disable」が記憶部１５の［０］番地（任意アドレス）から格納される。
【００６７】
また、図３に示すメディア情報テーブルは、セッション切り替えをする必要があるか否かの条件情報を、メディアの種類を示す種別情報に対応させたテーブルである。種別情報は、音声データ、画像データ（静止画や動画）、文書ファイルや表計算用のファイルなどのデータ、またはプログラムなどの示すものである。
【００６８】
つまり、ＲＴＰパケットで送信されるデータが画像データであれば、条件情報としてセッション切り替えが不要であることを示す「切り替え不要」と設定されているので、接続方式判定部１４３はＲＴＰパケット処理部１４５の機能が不要と判断する。また、ＲＴＰパケットで送信されるデータが音声データであれば、条件情報としてセッション切り替えが必要であることを示す「切り替え必要」と設定されているので、接続方式判定部１４３はＲＴＰパケット処理部１４５の機能が必要と判断する。
【００６９】
このように接続方式判定部１４３は、このセッション切り替え可否テーブルの可否情報に基づいて判定を行い、その結果を呼制御部１４２へ通知するものである。
【００７０】
リソース管理部１４４は、ＩＰ機器交換装置１自身（以下、自装置と略称する）が備えるポートを通信に割り当てる管理をする機能を備えている。そのポートは通信経路を確保するための概念であって、パケットの識別子の形態で表される。記憶部１５には記憶領域を確保し、ポート管理テーブルを格納する。ポート管理テーブルには、管理情報として、未使用情報と、使用中情報または機器情報とが格納される。
【００７１】
図４に基づいて、以下にポート管理テーブルを説明する。図４（Ａ）〜同図（Ｃ）において、ポート管理テーブルは、ＲＴＰにより通信する２台のＩＰ電話機が、ＲＴＰパケット処理部１４５を介在させて通信する際に、一方のＩＰ電話機が使用するポートをポートａとし、他方のＩＰ電話機が使用するポートをポートｂとして管理するテーブルである。ポート管理テーブルは、ポートａとポートｂとを１セットとして、記憶部１５の［０］番地（任意アドレス）から順に、昇順のポート番号と対応している。
【００７２】
ポート管理テーブルは、管理情報として、未使用情報と、使用中情報または機器情報とが格納される。未使用情報は、ポートが空いていることを示している。使用中情報は、ポートが確保されていることを示している。機器情報は、そのポートを使用しているＩＰ電話機に関する情報である。この機器情報は、ＩＰ電話機のＩＰアドレスと、ＲＴＰパケットの送受信に使用されるポート番号と、符号化方式を示すコーデック情報とで構成される。リソース管理部１４４は、このポート管理テーブルを参照して、空いているポートの番号を割り当て、呼制御部１４２に通知する。
【００７３】
ＲＴＰパケット処理部１４５は、通話している２台のＩＰ電話機からのＲＴＰパケットを、パケットスイッチ処理する機能を備えた音声パケット通信手段である。パケットスイッチ処理は、通話している２台のＩＰ電話機からポートａ，ｂとしてそれぞれに割り当てられたポート番号宛てに送信されるＲＴＰパケットのヘッダの送信先と受信先とを変更して、あたかもＩＰ電話機間でＰｅｅｒ−ｔｏ−Ｐｅｅｒ通信をしているように見せかける処理である。
【００７４】
具体的には、一方のＩＰ電話機からポートａにて受信したＲＴＰパケットの送信先アドレスを、ＩＰ機器交換装置１のＩＰアドレスから他方のＩＰ電話機のＩＰアドレスへ変更し、送信元アドレスを一方のＩＰ電話機のＩＰアドレスからＩＰ機器交換装置１のＩＰアドレスへ変更してポートｂから他方のＩＰ電話機へ送信する。ポートｂにて受信したＲＴＰパケットも同様に、他方のＩＰ電話機から受信したＲＴＰパケットの送信先アドレスと送信元アドレスとを変更してポートａから一方のＩＰ電話機へ送信する処理である。
【００７５】
記憶部１５は、メモリであり、セッション切り替え可否テーブル、メディア情報テーブルや、ポート管理テーブルが格納された記憶手段である。記憶部１５は、これらのテーブルが格納される他、内線電話番号やグループ設定などの各種設定なども格納されている。
【００７６】
次に、本実施の形態に係るＩＰ交換システムを構成するＩＰ機器交換装置１や、ＩＰ電話機３（３１〜３３）が使用するＩＰアドレスと、ポート番号とについて、図５に基づいて説明する。
【００７７】
まず、ＩＰアドレスであるが、ＩＰ電話機３１には、上述したように、「192.168.001.010」が設定されている。このＩＰ電話機３１のＩＰアドレスを、図５に示すようにＩＰアドレスＡ３１と称す。以下、同様に、ＩＰ電話機３２にはＩＰアドレスＡ３２が設定され、ＩＰ電話機３３にはＩＰアドレスＡ３３が設定されている。
【００７８】
ＩＰ機器交換装置１のＬＡＮインタフェース１２には、ＶｏＩＰ処理部１４１が通信する際に用いるＩＰアドレスＡ１ｍが設定されている。ＬＡＮインタフェース１３にはＲＴＰパケット処理部１４５が通信する際に用いるＩＰアドレスＡ１ｒが設定されている。
【００７９】
次に、ポート番号であるが、ＩＰ電話機３１がＶｏＩＰによるメッセージを送受信するためのポートは、ポート番号Ｐ３１ｍを使用している。また、ＩＰ電話機３１がＲＴＰパケットを送受信するためポートは、ポート番号Ｐ３１ｒを使用している。以下、同様に、ＩＰ電話機３２は、ポート番号Ｐ３２ｍ（メッセージ用）とポート番号Ｐ３２ｒ（ＲＴＰ用）とを使用している。ＩＰ電話機３３は、ポート番号３３ｍ（メッセージ用）とポート番号３３ｒ（ＲＴＰ用）とを使用している。ＩＰ機器交換装置１は、ＶｏＩＰ処理部１４１がメッセージの送受信で使用するポートをポート番号Ｐ１ｍとしている。なお、以下の説明においては、リソース管理部１４４が、ポートａとして割り当てるポート番号を、ポート番号Ｐａと称し、ポートｂとして割り当てるポート番号を、ポート番号Ｐｂと称する。
【００８０】
以上のように構成された本発明の実施の形態に係るＩＰ交換システムの動作について、更に、図６から図１７を参照しながら説明する。図６は、図１のシステム間の動作を説明するシーケンスチャートである。図７は、図６のメッセージの経路を説明する図である。図８は、図６のＳＤＰ情報の一例を示す図である。図９は、図１の接続方式判定部の判定動作を説明するフローチャートである。図１０は、図６のＳＤＰ情報を説明する図である。図１１および図１２は、図７のＲＴＰパケット処理部のパケットスイッチ処理を説明する図である。図１３は、図６のＲＴＰパケットを交換する経路を説明する図である。図１４は、図６のＳＤＰ情報を説明する図である。図１５および図１６は、図１３のＲＴＰパケット処理部のパケットスイッチ処理を説明する図である。図１７は、ＩＰ電話機間でＲＴＰパケットを交換する経路を説明する図である。
【００８１】
なお、図６において、１４１ａ〜１４１ｃはＶｏＩＰ処理部１４１が生成したタスクを示しており、以下、このタスクをＶｏＩＰタスク１４１ａ〜１４１ｃと称す。また、１４２ａ〜１４２ｃは呼制御部１４２が生成したタスクを示しており、以下、このタスクを呼制御タスク１４２ａ〜１４２ｃと称す。ＶｏＩＰタスク１４１ａ〜１４１ｃおよび呼制御タスク１４２ａ〜１４２ｃは、ＩＰ機器交換装置１が通信するＩＰ電話機ごとに対応して生成されるものである。
【００８２】
本実施の形態においては、通話相手が途中で切り替わる「横取り」を例に説明する。この「横取り」は、例えば、第１の電話機と第２の電話機とが通話中であるときに、第２の電話機の隣の電話機である第３の電話機により第２の電話機が通話中の第１の電話機との通話を所望する場合に有効である。
【００８３】
まず、第１の電話機であるＩＰ電話機３１からの発信に基づいて、第２の電話機であるＩＰ電話機３３との間でセッションを確立する際の動作について説明する。なお、一般にＩＰ電話機同士のセッションとしては、メッセージ用のセッションとＲＴＰ用のセッションとがあるが、本実施の形態において、ＩＰ電話機間で確立するセッションとして、ＲＴＰパケットを交換するためのセッションを例に説明する。
【００８４】
図６に示すように、ＩＰ電話機３１においてＩＰ電話機３３への発信操作を行うと、ＩＰ電話機３１からＳＩＰにおいて発信を示すＳＩＰのＩＮＶＩＴＥメッセージが、ＬＡＮインタフェース１２を介して受信される（シーケンスＳＱ１）。このＩＮＶＩＴＥメッセージは、図５に示すように、送信先のＩＰアドレスがＩＰ機器交換装置１のＶｏＩＰ処理部１４１宛てであることを示すＩＰアドレスＡ１ｍであり、ポート番号Ｐ１ｍである。このＶｏＩＰ処理部１４１が、ＶｏＩＰに準拠したメッセージをＩＰ電話機３１と送受信する経路を、図７に経路３１ａとして示す。
【００８５】
このＩＮＶＩＴＥメッセージには、ＩＰ電話機３１とＩＰ電話機３３との間でＲＴＰパケットを交換するセッション確立のために必要なセッション情報であるＳＤＰ情報が含まれている。このＳＤＰ情報の一例を、図８に示す。
【００８６】
このＳＤＰ情報には、通信相手に対してＲＴＰパケットの送信先を通知するために、ＩＰ電話機のＩＰアドレスとポート番号とを示す送信先情報や、ＲＴＰパケットのペイロードタイプを示すコーデック情報（符号化情報）などが含まれている。具体的には、ＩＰ電話機３１が送信するＳＤＰ情報には、送信先情報としてＩＰ電話機３１のＩＰアドレスＡ３１と、ポート番号Ｐ３１ｒと、コーデック情報とが含まれている。本実施の形態では、ＩＰ電話機３１は、「音声Ｇ．７１１」，「Ｇ７２１」，「Ｇ７２２」，「Ｆ７２８」などの複数の符号化方式をサポートしているものとする。図６においては、ＩＰ電話機３１が送信したＩＮＶＩＴＥメッセージに含まれるＳＤＰ情報を、ＳＤＰ−ａ情報として図示している。
【００８７】
ＩＮＶＩＴＥメッセージを受信したＶｏＩＰ処理部１４１は、ＶｏＩＰタスク１４１ａを生成する。そして生成されたＶｏＩＰタスク１４１ａが、ＩＮＶＩＴＥメッセージをＩＰ機器交換装置１内の呼制御シグナルとして、Ｓｅｔｕｐメッセージに変換して呼制御部１４２に送信する。また、ＶｏＩＰタスク１４１ａは、ＩＮＶＩＴＥメッセージを受信したことで、処理中であることを示す１００ＴｒｙｉｎｇメッセージをＩＰ電話機３１へ送信する（シーケンスＳＱ２）。ＶｏＩＰタスク１４１ａがＩＮＶＩＴＥメッセージをＳｅｔｕｐメッセージに変換するときには、ＩＮＶＩＴＥメッセージに含まれるＳＤＰ−ａ情報をＳｅｔｕｐメッセージに載せ替える。
【００８８】
呼制御部１４２は、Ｓｅｔｕｐメッセージを受信すると、呼制御タスク１４２ａを生成する。そして。図９に示すように、生成された呼制御タスク１４２ａは、接続方式判定部１４３にＩＰ電話機３１の接続方式を判定させる（ステップＳ１０）。この判定は、記憶部１５のセッション切り替え可否テーブルに基づいて行われる（ステップＳ２０）。まず、セッション切り替え可否テーブルのＩＰ電話機３１に対応する可否情報は、セッション切り替えが可能なＩＰ電話機であることを示す「enable」（図２（Ａ）に示す［０］番地の情報）である。従って、接続方式判定部１４３は、ＩＰ電話機３１の接続方式は、ＲＴＰパケット処理部１４５の機能が不要である（必要でない）と判定して（ステップＳ３０）呼制御タスク１４２ａへ応答する（ステップＳ７０）。
【００８９】
この判定した結果を受け取った呼制御タスク１４２ａは、後述するリソース管理部１４４へのポートの割り当て要求を行わずに、発信先であるＩＰ電話機３３を管理するために生成された呼制御タスク１４２ｃに対して、ＳＤＰ−ａ情報を含むＳｅｔｕｐメッセージを送信する（シーケンスＳＱ３）。
【００９０】
呼制御タスク１４２ｃは、Ｓｅｔｕｐメッセージを受信すると、ＩＰ電話機３３への着信処理を開始する。まず、呼制御タスク１４２ｃは、呼制御タスク１４２ａと同様に接続方式判定部１４３によりＩＰ電話機３３の接続方式を判定させる（ステップＳ１０）。接続方式判定部１４３では、セッション切り替え可否テーブルのＩＰ電話機３３に対応する可否情報に基づいて判定する（ステップＳ２０）。この可否情報は、セッション切り替えが不可能なＩＰ電話機であることを示す「disable」（図２（Ａ）に示す［２］番地の情報）となっているので、接続方式判定部１４３は、ＩＰ電話機３３の接続方式がＲＴＰパケット処理部１４５の機能が必要であると判定する（ステップＳ３０）。
【００９１】
次に、接続方式判定部１４３は、ＳＤＰ−ａ情報に含まれるメディア情報を種別情報として、メディア情報テーブルを参照する（ステップＳ４０）。そして、接続方式判定部１４３は、メディア情報テーブルを参照した結果、条件情報に基づいてＲＴＰパケット処理部１４５の機能が必要であるか否かを判定する（ステップＳ５０）。本実施の形態では、メディア情報が音声データであるため（図３[０]番地を参照）、ＲＴＰパケット処理部１４５の機能が必要であると判定される。
【００９２】
次に、接続方式判定部１４３は、ＳＤＰ−ａ情報に含まれるバージョン情報に基づいて判定する（ステップＳ６０）。このバージョン情報が、通話中の任意タイミングでのセッション切り替えが可能な所定のバージョン未満であれば、ＲＴＰパケット処理部１４５の機能が必要であると判定される。
【００９３】
接続方式判定部１４３は、このようにして、ＲＴＰパケット処理部１４５の機能が必要であると判定した結果を、呼制御タスク１４２ｃへ応答する（ステップＳ７０）。
【００９４】
なお、本実施の形態では、接続方式判定部１４３が、セッション切り替え可否テーブル、メディア情報テーブルや、バージョン情報に基づいて判定しているが、セッション切り替え可否テーブルのみで判定するようにしてもよい。
【００９５】
この判定結果を受け取った呼制御タスク１４２ｃは、リソース管理部１４４おいて管理されているポートの取得を行うために、ポート取得要求をリソース管理部１４４へ通知する。
【００９６】
リソース管理部１４４は、ポート取得要求により、記憶部１５に格納されたポート管理テーブルを参照して、空きポートがあるか否かを判定してポートの取得を行うリソース確保ステップを実行する。例えば、ポートａ，ｂに対して、ポート管理テーブルの［０］番地に対応するポートが空いていれば（図４（Ａ）を参照）、リソース管理部１４４は、このポートの番号を呼制御タスク１４２ｃへ通知する。ここでは、ポートａとして割り当て可能なポート番号としてポート番号Ｐａ、およびポートｂとして割り当て可能なポート番号としてポート番号Ｐｂであるとする。
【００９７】
リソース管理部１４４は、ポートを割り当てたことで、図４（Ｂ）に示すように、［０］番地のポートｂに対応する領域に、ＩＰ電話機３１に機器情報として、ＩＰアドレスＡ３１と、ＲＴＰ用のポート番号Ｐ３１ｒと、コーデック情報（符号化情報）である「音声Ｇ．７１１」とを格納する。そして、［０］番地のポートａに対応する領域に、ポート番号Ｐａを使用していることを示す「使用中」を格納する。
【００９８】
呼制御タスク１４２ｃは、ＲＴＰパケット処理部１４５へ、ＩＰ電話機３１との通信にポート番号Ｐｂを、ＩＰ電話機３３との通信にポート番号Ｐａを使用することを通知することで、ポート（ポート番号Ｐａ，Ｐｂ）をオープンさせる。ＲＴＰパケット処理部１４５は、ポート番号Ｐａとポート番号Ｐｂとをオープンすることで、これらのポートからのＲＴＰパケット待ち状態となる。
【００９９】
呼制御タスク１４２ｃは、ＩＰ電話機３１からのＳＤＰ−ａ情報に含まれる送信先情報について、ＩＰ電話機３１のＩＰアドレスＡ３１とポート番号Ｐ３１との代わりに、ＲＴＰパケット処理部のＩＰアドレスＡ１ｒとＲＴＰパケット処理部１４５内のポートａとして割り当てられたポート番号Ｐａとを入れ替えて、ＳＤＰ−ｂ情報とする。そして、呼制御タスク１４２ｃは、ＳＤＰ−ｂ情報をＳｅｔｕｐメッセージに付加してＶｏＩＰ処理部１４１が生成したＶｏＩＰタスク１４１ｃへ送信する。その際、ＳＤＰ−ｂ情報のコーデック情報は、ＳＤＰ−ａ情報のコーデック情報（「音声Ｇ．７１１」を含む情報）をそのまま使用する（シーケンスＳＱ４）。
【０１００】
ＶｏＩＰタスク１４１ｃは、受信したＳｅｔｕｐメッセージをＳＩＰのＩＮＶＩＴＥメッセージに変換し、ＶｏＩＰ処理部１４１が使用するポート番号Ｐ１ｍからＬＡＮインタフェース１２を介してＩＰ電話機３３へ着信を示すＩＮＶＩＴＥメッセージを送信する（シーケンスＳＱ５）。このＶｏＩＰ処理部１４１が、ＶｏＩＰに準拠したメッセージをＩＰ電話機３３と送受信する経路を、図７に経路３３ａとして示す。
【０１０１】
ＩＮＶＩＴＥメッセージを受信したＩＰ電話機３３では、ＳＤＰ−ｂ情報を受信することで、ＲＴＰパケットの送信先のアドレスがＩＰアドレスＡ１ｒであり、ポートがポート番号Ｐａであることを内部に設定する共に、着信動作を開始する。まず、ＩＮＶＩＴＥメッセージがＩＰ電話機３３に届いたことを示す１００Ｔｒｙｉｎｇを、ＩＰアドレスＡ１ｍとポート番号Ｐ１ｍを指定することで、ＩＰ機器交換装置１のＬＡＮインタフェース１２へ送信する（シーケンスＳＱ６）。
【０１０２】
１００ＴｒｙｉｎｇがＩＰアドレスＡ１ｍとポート番号Ｐ１ｍを指定することで、１００Ｔｒｙｉｎｇを受信したＶｏＩＰタスク１４１ｃは、呼制御シグナルであるＣａｌｌＰｒｏｃメッセージに変換して、呼制御タスク１４２ｃに送る（シーケンスＳＱ７）。呼制御タスク１４２ｃに送られたＣａｌｌＰｒｏｃメッセージはＳｅｔｕｐメッセージとは逆の経路で、呼制御タスク１４２ｃから呼制御タスク１４２ａに送られる（シーケンスＳＱ８）。そして、ＣａｌｌＰｒｏｃメッセージは呼制御タスク１４２ａからＶｏＩＰタスク１４１ａへ送られる（シーケンスＳＱ９）。
【０１０３】
また、ＩＰ電話機３３で呼び出し音を鳴らすと、相手を呼び出し中であることを示す１８０ＲｉｎｇｉｎｇメッセージがＶｏＩＰタスク１４１ｃに対して送信される（シーケンスＳＱ１０）。
【０１０４】
ＶｏＩＰタスク１４１ｃは、１８０Ｒｉｎｇｉｎｇメッセージを受け取ると、呼制御シグナルであるＡｌｅｒｔメッセージに変換して、ＣａｌｌＰｒｏｃメッセージと同じ経路でＶｏＩＰタスク１４１ａに送る（シーケンスＳＱ１１〜ＳＱ１３）。ＶｏＩＰタスク１４１ａは、ＩＰ電話機３１に対し、相手を呼び出し中であることを示す１８０Ｒｉｎｇｉｎｇメッセージを送る（シーケンスＳＱ１４）。
【０１０５】
ＩＰ電話機３３において、受話器がオフフックなどして着信に応答すると、ＩＰ電話機３３から応答を示す２００ＯＫメッセージが、ＶｏＩＰ処理部１４１が使用するポート番号Ｐ１ｍを指定して送信される（シーケンスＳＱ１５）。
【０１０６】
この際、シーケンスＳＱ５にてＩＰ機器交換装置１から送信されたＳＤＰ−ｂ情報に対して、ＳＤＰ−ｃ情報が２００ＯＫメッセージに付加されてＩＰ電話機３３からＩＰ機器交換装置１へ送信される。
【０１０７】
このＳＤＰ−ｃ情報には、ＩＰ電話機３３とＩＰ機器交換装置１との間のセッション確立のために、ＩＰ電話機３３のＩＰアドレスＡ３３と、ＩＰ電話機３３が送受信するＲＴＰパケットのポート番号Ｐ３３と、コーデック情報（「音声Ｇ．７１１」）が含まれている。このコーデック情報は、ＩＰ電話機３１からのＳＤＰ−ｃ情報に含まれるコーデック情報の中から、ＩＰ電話機３３が送受信可能なタイプを選択することで決定される。本実施の形態では、ＩＰ電話機３１がコーデック情報として「音声Ｇ．７１１」をＳＤＰ情報に含ませて送信しており、ＩＰ電話機３３においても「音声Ｇ．７１１」をサポートしていることから、ＩＰ電話機３３はこの「音声Ｇ．７１１」をＩＰ電話機３１とのネゴシエーション（調停）の結果として、ＳＤＰ−ｃ情報に含ませて送信している。つまり、ネゴシエーション（調停）とは発着信相互間で共通するコーデック情報（符号化方式）を選択することを表す。
【０１０８】
ＶｏＩＰタスク１４１ｃは、２００ＯＫメッセージを受信すると、呼制御シグナルであるＣｏｎｎｅｃｔメッセージに変換して、呼制御タスク１４２ｃに送信する。また、呼制御タスク１４２ｃは、２００ＯＫメッセージに対するＡＣＫメッセージをＩＰ電話機３３へ送信する（シーケンスＳＱ１６）。
【０１０９】
呼制御タスク１４２ｃは、Ｃｏｎｎｅｃｔメッセージを受け取ると、ＳＤＰ−ｃ情報から、ＩＰ電話機３３のＩＰアドレスＡ３３と、ＩＰ電話機３３がＲＴＰで送受信するポートのポート番号Ｐ３２ｒと、コーデック情報（「音声Ｇ．７１１」）とを読み出して、リソース管理部１４４へ通知する。リソース管理部１４４は、図４（Ｃ）に示すように、ポート管理テーブルの［０］番地のポートａとして割り当てた領域に、ＩＰ電話機３３の機器情報として、ＩＰアドレスＡ３３と、ＲＴＰ用のポート番号Ｐ３３ｂと、コーデック情報を示す「音声Ｇ．７１１」とを、「使用中」の代わりに格納する記憶ステップを実行する。
【０１１０】
また、呼制御タスク１４２ｃは、ＩＰ電話機３３からのＳＤＰ−ｃ情報に含まれるＩＰ電話機３１と送受信するＲＴＰパケット処理部１４５のＩＰアドレスＡ１ｒと、ＩＰ電話機３１からのＲＴＰパケットを送受信するためのポートｂとして割り当てられたポート番号Ｐｂと、コーデック情報（「音声Ｇ．７１１」）とを含むＳＤＰ−ｄ情報を作成する。そして呼制御タスク１４２ｃは、作成したＳＤＰ−ｄ情報をＣｏｎｎｅｃｔメッセージに付加して呼制御タスク１４２ａへ送信する（シーケンスＳＱ１７）。そして、呼制御タスク１４２ｃは、ＲＴＰパケット処理部１４５のパケットスイッチ処理（ＲＴＰパケットのＩＰアドレスとポート番号の入れ替え処理）を起動する。
【０１１１】
Ｃｏｎｎｅｃｔメッセージを受信した呼制御タスク１４２ａは、さらにＣｏｎｎｅｃｔメッセージをＶｏＩＰタスク１４１ａへ送信する（シーケンスＳＱ１８）。ＶｏＩＰタスク１４１ａは、Ｃｏｎｎｅｃｔメッセージを２００ＯＫメッセージに変換してＩＰ電話機３１に送信することで通話設定を行う（シーケンスＳＱ１９）。つまり、通話設定とは、発着信相互間で共通するコーデック情報（符号化方式）を選択して調停をし、通信するパケットの送受信先のＩＰアドレス、ポート番号を入れ替える処理を行う一連の処理をすることを総称する。
【０１１２】
その後、２００ＯＫメッセージを受け取ったＩＰ電話機３１から、応答を示すＡＣＫメッセージがＶｏＩＰタスク１４１ａに送信される（シーケンスＳＱ２０）。ＩＰ電話機３１では、ＳＤＰ−ｄ情報を受信することで、ＲＴＰパケットの送信先のアドレスがＩＰアドレスＡ１ｒであり、ポートがポート番号Ｐａであることを内部に設定する共に、着信動作を開始する。
【０１１３】
図１０に示すように、ＩＰ機器交換装置１は、ＩＰ電話機３１から送信されたＳＤＰ−ａを、コーデック情報はそのままに、ＩＰアドレスおよびポート番号を、ＩＰ電話機３１からＩＰ機器交換装置１（ＲＴＰパケット処理部１４５）に変更してＩＰ電話機３３へ送信することで、ＩＰ電話機３３に対してＲＴＰパケットの送信先がＩＰ機器交換装置１宛となるように設定させることができる。また、同様に、ＩＰ機器交換装置１は、ＩＰ電話機３３から送信されたＳＤＰ−ｃを、コーデック情報はそのままに、ＩＰ電話機３３のＩＰアドレスおよびポート番号から、ＩＰ機器交換装置１（ＲＴＰパケット処理部１４５）へ変更してＩＰ電話機３１へ送信することで、ＩＰ電話機３１に対してＲＴＰパケットの送信先がＩＰ機器交換装置１宛となるように設定させることができる。
【０１１４】
ＩＰ機器交換装置１と、ＩＰ電話機３１およびＩＰ電話機３３との間で、それぞれセッションが確立すれば通話が開始される（シーケンスＳＱ２１）。通話はＲＴＰパケットにより行われるが、ＲＴＰパケットはＲＴＰパケット処理部１４５によりパケットスイッチ処理される。パケットスイッチ処理は、ＩＰ電話機３１から送信されたＲＴＰパケットのヘッダを、ＩＰ機器交換装置１が送信したように変更してＩＰ電話機３３へ送信し、反対に、ＩＰ電話機３３から送信されたＲＴＰパケットのヘッダを、ＩＰ機器交換装置１が送信したように変更してＩＰ電話機３１へ送信する。
【０１１５】
ここで、ＲＴＰパケット処理部１４５が行うパケットスイッチ処理を、図１１および図１２に基づいて詳細に説明する。図１１に示すように、ＩＰ電話機３３からＲＴＰパケット処理部１４５へ送信されるＲＴＰパケットは、ＳＤＰ−ｂ情報に基づいて生成されるので、送信先アドレスがＩＰ機器交換装置１のＲＴＰパケット処理部１４５を示すＩＰアドレスＡ１ｒに設定され、送信先ポートがポートａを示すポート番号Ｐａに設定されている。また、送信元アドレスは、ＩＰ電話機３３を示すＩＰアドレスＡ３３に設定され、送信元ポートはＩＰ電話機３３のポート番号Ｐ３３ｒに設定されている。従って、ＲＴＰパケット処理部１４５は、ＩＰ電話機３３からのＲＴＰパケットの送信先アドレスをＩＰ電話機３１を示すＩＰアドレスＡ３１へ変更すると共に、送信先ポートをＩＰ電話機３１のポート番号Ｐ３１ｒに変更する。また、ＲＴＰパケット処理部１４５は、送信元アドレスをＲＴＰパケット処理部１４５を示すＩＰアドレスＡ１ｒに変更すると共に、送信元ポートをポートｂを示すポート番号Ｐｂに変更する。そうすることで、ＩＰ電話機３３からのＲＴＰパケットは、ＩＰ機器交換装置１から送信されたように見せかけることができる。そして、変更されたＲＴＰパケットは、ＲＴＰパケット処理部１４５によりＬＡＮインタフェース１３を介してＩＰ電話機３１へ送信される。
【０１１６】
ＩＰ電話機３１からＲＴＰパケット処理部１４５へ送信されるＲＴＰパケットのヘッダは、ＳＤＰ−ｄ情報に基づいて生成されるので、図１２に示すように、送信先アドレスがＩＰ機器交換装置１のＲＴＰパケット処理部１４５を示すＩＰアドレスＡ１ｒに設定され、送信先ポートがポートｂを示すポート番号Ｐｂに設定されている。また、送信元アドレスは、ＩＰ電話機３１を示すＩＰアドレスＡ３１に設定され、送信元ポートはＩＰ電話機３１のポート番号Ｐ３１ｒに設定されている。従って、ＲＴＰパケット処理部１４５は、この送信先アドレスをＩＰ電話機３３を示すＩＰアドレスＡ３３へ変更すると共に、送信先ポートをＩＰ電話機３３のポート番号Ｐ３３ｒに変更する。また、ＲＴＰパケット処理部１４５は、送信元アドレスをＲＴＰパケット処理部１４５を示すＩＰアドレスＡ１ｒに変更すると共に、送信元ポートをポートａを示すポート番号Ｐａに変更する。そうすることで、ＩＰ電話機３１からのＲＴＰパケットは、ＩＰ機器交換装置１から送信されたように見せかけることができる。そして、変更されたＲＴＰパケットは、ＲＴＰパケット処理部１４５によりＬＡＮインタフェース１３を介してＩＰ電話機３３へ送信される。
【０１１７】
このようにＲＴＰパケット処理部１４５が、図１３に示すように、ＩＰ電話機３１とＩＰ電話機３３との間に介在して、ＲＴＰパケットのヘッダ（ＩＰアドレス，ポート番号）を変更することで、Ｐｅｅｒ−ｔｏ−Ｐｅｅｒと同等の通信を維持することができる。
【０１１８】
次に、ＩＰ電話機３１とＩＰ電話機３３との間で通話をしている最中に、第３の電話機であるＩＰ電話機３２がＩＰ機器交換装置１へＩＰ電話機３３との通話要求を送信することで、ＩＰ電話機３２とＩＰ電話機３３とが通話を開始する「横取り」について説明する。
【０１１９】
図６に示すように、操作者が、ＩＰ電話機３２において、ＩＰ電話機３１の通話横取りを要求することを示す特番を入力したとする（通話指示ステップ）。ＩＰ電話機３２は、その特番とＩＰ電話機３２のＳＤＰ情報であるＳＤＰ−ｅ情報を含むことで通話指示となるＩＮＶＩＴＥメッセージを、ＶｏＩＰ処理部１４１へ送信する（シーケンスＳＱ２２）。このＶｏＩＰ処理部１４１が、ＶｏＩＰに準拠したメッセージをＩＰ電話機３２と送受信する経路を、図７に経路３２ａとして示す。
【０１２０】
このＳＤＰ−ｅ情報には、ＩＰ電話機３２のＩＰアドレスＡ３２とＲＴＰ用のポート番号Ｐ３２ｒとを示す送信先情報や、ＩＰ電話機３２が送受信可能なＲＴＰパケットのペイロードタイプを示すコーデック情報などが含まれている。このコーデック情報には、ＩＰ電話機３２が「音声Ｇ．７１１」を含む複数の符号化方式をサポートしているものとする。
【０１２１】
ＩＮＶＩＴＥメッセージを受信したＩＰ機器交換装置１は、ＶｏＩＰ処理部１４１が生成したＶｏＩＰタスク１４１ｂにより、ＩＮＶＩＴＥメッセージがＳｅｔｕｐメッセージに変換されて、呼制御部１４２に送信する（シーケンスＳＱ２３）。
【０１２２】
呼制御部１４２では、生成された呼制御タスク１４２ｂがＩＮＶＩＴＥメッセージを解析する。呼制御タスク１４２ｂは、ＩＮＶＩＴＥメッセージを解析した結果、設定された相手先番号がＩＰ電話機３１の通話を横取りして、ＩＰ電話機３３との通話を要求する通話指示であると判断する。そして、呼制御タスク１４２ｂは、ＩＰ電話機３１の呼を管理する呼制御タスク１４２ａに対して、通話相手を問い合わせるメッセージを送る（シーケンスＳＱ２４）。
【０１２３】
問い合わせのメッセージを受信した呼制御タスク１４２ａは、通話相手がＩＰ電話機３３であることを示す情報を呼制御タスク１４２ｂに送信する（シーケンスＳＱ２５）。
【０１２４】
呼制御タスク１４２ｂは、通話相手がＩＰ電話機３３であることを示す情報を受け取ると、通話横取りを示す情報と、ＳＤＰ−ｅ情報を含むＳｅｔｕｐメッセージを、呼制御タスク１４２ｃへ送信する（シーケンスＳＱ２６）。
【０１２５】
呼制御タスク１４２ｃは、ＩＰ電話機３１に対して通話の「横取り」による切断を行うために、切断復旧を意味するＲｅｌｅａｓｅメッセージを呼制御タスク１４２ａに送信する（シーケンスＳＱ２７）。
【０１２６】
Ｒｅｌｅａｓｅメッセージを受信した呼制御タスク１４２ａは、ＶｏＩＰタスク１４１ａに対してＲｅｌｅａｓｅメッセージを送信する（シーケンスＳＱ２８）。そして、ＶｏＩＰタスク１４１ａは、受信したＲｅｌｅａｓｅメッセージを、切断復旧を意味するＢＹＥメッセージに変換してＩＰ電話機３１へ送信する（シーケンスＳＱ２９）。ＩＰ電話機３１は、このＢＹＥメッセージを受信するまで、ＩＰ電話機３３との通話を維持した状態とすることができる。
【０１２７】
ＢＹＥメッセージを受け取ったＩＰ電話機３１は、応答を示す２００ＯＫメッセージをＶｏＩＰタスク１４１ａへ送信する（シーケンスＳＱ３０）。
【０１２８】
シーケンスＳＱ２６では、Ｓｅｔｕｐメッセージを受信した呼制御タスク１４２ｃが、通話中の任意タイミングでのセッション切り替えができないＩＰ電話機３３を制御していることを、接続方式判定部１４３で判定している（接続判定ステップ）（図６のＳＱ３，４参照、図９のＳ３０参照）。従って、呼制御タスク１４２ｃは、ＩＰ電話機３３との間でのＶｏＩＰにて規定されている手順による通話相手の変更の制御は行わないと判断する。すなわち、通話の「横取り」による通話相手の変更は、既にＩＰ電話機３３で設定されているＲＴＰパケット処理部１４５のポートａ（ポート番号Ｐａ）とＩＰ電話機３３との間でのセッションの変更による制御ではなく、ポートｂ側での制御で対応を図ることを呼制御タスク１４２ｃが判断する。
【０１２９】
まず、呼制御タスク１４２ｃは、ＩＰ電話機３２より受信したＳＤＰ−ｅ情報から送信先情報およびコーデック情報を読み出す。つまり、ＩＰ電話機３２のＩＰアドレスＡ３２と、ＲＴＰパケットを送受信するポート番号Ｐ３２と、「音声Ｇ．７１１」やその他のＩＰ電話機３２が送受信可能なＲＴＰパケットのコーデック情報を読み出す。次に、呼制御タスク１４２ｃは、通話中であるＩＰ電話機３１とＩＰ電話機３３との間で用いられているコーデック情報を、記憶部１５に格納された切り替え可否テーブルを参照して読み出す。そうすることで、ＩＰ電話機３１とＩＰ電話機３３との間で用いられているコーデック情報が「音声Ｇ．７１１」であることがわかるので、ネゴシエーションの結果として、「音声Ｇ．７１１」を選択する。
【０１３０】
次に、呼制御タスク１４２ｃは、ＲＴＰパケット処理部１４５のＩＰアドレスＡ１ｒと、ポートｂとして割り当てられたポート番号Ｐｂとを送信先情報とし、「音声Ｇ．７１１」をコーデック情報としたＳＤＰ−ｆ情報を作成する。そして、呼制御タスク１４２ｃは、作成したＳＤＰ−ｆをＣｏｎｎｅｃｔメッセージに付加して呼制御タスク１４２ｂへ送信する（シーケンスＳＱ３１）。つまり、呼制御タスク１４２ｃは、通話設定におけるＲＴＰパケットの送信先をＩＰアドレスＡ１ｒに変更して調停することで、それぞれのＩＰ電話機３１，３３に、ＲＴＰパケットの送信先がＲＴＰパケット処理部１４５であることを設定させる通話設定処理手段として機能する。
【０１３１】
呼制御タスク１４２ｃは、ポート番号Ｐｂを使用するＩＰ電話機がＩＰ電話機３１からＩＰ電話機３２へ変更したことをリソース管理部１４４へ通知する。つまり、リソース管理部１４４に対して、ポート番号Ｐｂと、ＩＰ電話機３２のＩＰアドレスＡ３２と、ポート番号Ｐ３２ｒと、コーデック情報「音声Ｇ．７１１」とを通知する。リソース管理部１４４は、図４（Ｄ）に示すように、ＩＰ電話機３１の機器情報の代わりにＩＰ電話機３２の機器情報を、ポート管理テーブルに管理情報として格納する。
【０１３２】
そして、呼制御タスク１４２ｃは、ＲＴＰパケット処理部１４５のパケットスイッチ処理（ＲＴＰパケットのＩＰアドレスとポート番号の入れ替え処理）を再起動することで、ＩＰ電話機３３とＩＰ電話機３２との間のＲＴＰパケットの通信（通話）を可能とする。
【０１３３】
その後、呼制御タスク１４２ｂは、ＶｏＩＰタスク１４１ｂに、Ｃｏｎｎｅｃｔメッセージを送信する（シーケンスＳＱ３２）。Ｃｏｎｎｅｃｔメッセージを受信したＶｏＩＰタスク１４１ｂは、呼制御タスク１４２ｃで作成されたＳＤＰ−ｆ情報を含む２００ＯＫメッセージをＩＰ電話機３２に送信することで、通話設定ステップを実行する（シーケンスＳＱ３３）。２００ＯＫメッセージを受け取ったＩＰ電話機３２は、応答を示すＡＣＫメッセージをＶｏＩＰタスク１４１ｂに送信する（シーケンスＳＱ３４）。
【０１３４】
図１４に示すように、ＩＰ機器交換装置１は、ＩＰ電話機３２から送信されたＳＤＰ−ｅを、コーデック情報はそのままに、ＩＰアドレスおよびポート番号を、ＩＰ電話機３２からＩＰ機器交換装置１（ＲＴＰパケット処理部１４５、つまり、自装置のアドレスであるから自アドレスと略称する）に変更してＩＰ電話機３２へ折り返す。こうして、ＩＰ電話機３２に対してＲＴＰパケットの送信先がＩＰ機器交換装置１宛てとなるように設定させることができる。
【０１３５】
ＩＰ機器交換装置１とＩＰ電話機３２との間でセッションが確立すれば通話が開始される通話切替ステップとなる（シーケンスＳＱ３５）。通話はＲＴＰパケットにより行われるが、ＲＴＰパケットはＲＴＰパケット処理部１４５によりパケットスイッチ処理される。パケットスイッチ処理は、ＩＰ電話機３２から送信されたＲＴＰパケットのヘッダを、ＩＰ機器交換装置１が送信したように変更してＩＰ電話機３３へ送信し、反対に、ＩＰ電話機３３から送信されたＲＴＰパケットのヘッダを、ＩＰ機器交換装置１が送信したようにＩＰ電話機３２へ送信するように変更する。
【０１３６】
ここで、「横取り」した後のＲＴＰパケット処理部１４５が行うパケットスイッチ処理を、図１５および図１６に基づいて詳細に説明する。
【０１３７】
図１５に示すように、ＩＰ電話機３２からＲＴＰパケット処理部１４５へ送信されるＲＴＰパケットのヘッダは、ＳＤＰ−ｄ情報（図１０参照）に基づいて生成されるので、送信先アドレスがＩＰ機器交換装置１のＲＴＰパケット処理部１４５を示すＩＰアドレスＡ１ｒに設定され、送信先ポートがポートｂを示すポート番号Ｐｂに設定されている。また、送信元アドレスは、ＩＰ電話機３２を示すＩＰアドレスＡ３２に設定され、送信元ポートはＩＰ電話機３２のポート番号Ｐ３２ｒに設定されている。従って、ＲＴＰパケット処理部１４５は、この送信先アドレスをＩＰ電話機３３を示すＩＰアドレスＡ３３へ変更すると共に、送信先ポートをＩＰ電話機３３のポート番号Ｐ３３ｒに変更する。また、ＲＴＰパケット処理部１４５は、送信元アドレスをＲＴＰパケット処理部１４５を示すＩＰアドレスＡ１ｒに変更すると共に、送信元ポートをポートａを示すポート番号Ｐａに変更する。そうすることで、ＩＰ電話機３２からのＲＴＰパケットは、ＩＰ機器交換装置１から送信されたように見せかけることができる。そして、変更されたＲＴＰパケットは、ＲＴＰパケット処理部１４５によりＬＡＮインタフェース１３を介してＩＰ電話機３３へ送信される。このようにして、ＲＴＰパケット処理部１４５は、送信変換処理（通話切替ステップ）を実行する。
【０１３８】
図１６に示すように、ＩＰ電話機３３からＲＴＰパケット処理部１４５へ送信されるＲＴＰパケットは、ＳＤＰ−ｂ情報（図１０参照）に基づいて生成されるので、送信先アドレスがＩＰ機器交換装置１のＲＴＰパケット処理部１４５を示すＩＰアドレスＡ１ｒに設定され、送信先ポートがポートａを示すポート番号Ｐａに設定されている。また、送信元アドレスは、ＩＰ電話機３３を示すＩＰアドレスＡ３３に設定され、送信元ポートはＩＰ電話機３３のポート番号Ｐ３３ｒに設定されている。従って、ＲＴＰパケット処理部１４５は、ＩＰ電話機３３からのＲＴＰパケットの送信先アドレスをＩＰ電話機３１を示すＩＰアドレスＡ３２へ変更すると共に、送信先ポートをＩＰ電話機３１のポート番号Ｐ３２ｒに変更する。また、ＲＴＰパケット処理部１４５は、送信元アドレスをＲＴＰパケット処理部１４５を示すＩＰアドレスＡ１ｒに変更すると共に、送信元ポートをポートｂを示すポート番号Ｐｂに変更する。そうすることで、ＩＰ電話機３３からのＲＴＰパケットは、ＩＰ機器交換装置１から送信されたように見せかけることができる。そして、変更されたＲＴＰパケットは、ＲＴＰパケット処理部１４５によりＬＡＮインタフェース１３を介してＩＰ電話機３２へ送信される。このようにして、ＲＴＰパケット処理部１４５は、受信変換処理（通話切替ステップ）を実行する。
【０１３９】
ＲＴＰパケット処理部１４５が、図１７に示すように、ＩＰ電話機３２とＩＰ電話機３３との間に介在して、ＲＴＰパケットのヘッダ（ＩＰアドレス，ポート番号）を変更することで、ＩＰ機器交換装置１とＩＰ電話機３３との通話を維持したまま、ＩＰ電話機３２がＩＰ電話機３３と通話を開始する「横取り」の機能を実現することができる。
【０１４０】
このように、本発明の実施の形態に係るＩＰ機器交換装置１は、ＩＰ電話機間での通信（通話）において直接通信させるのではなく、ＲＴＰパケットのヘッダの送信元アドレスおよびポート番号をＩＰ機器交換装置１のものに変更して、あたかもＲＴＰパケットが通話相手から送信されたように変換することで、ＩＰ電話機間の通信に介在することができる。従って、ＩＰ機器交換装置１は、ＩＰ電話機間でのＲＴＰパケットのセッションが確立した後に、ＶｏＩＰのメッセージを用いたセッション切り替えを行うことなく、ＲＴＰパケットの送受信先変更ができる。よって、ＩＰ機器交換装置１は、Ｐｅｅｒ−ｔｏ−Ｐｅｅｒと同等の通信を維持したままでの任意のタイミングで通信相手の切り替えができるので、レガシーＰＢＸ同等の複雑かつ多岐に及ぶ機能を実現することができる。
【０１４１】
従って、ＩＰ機器交換装置１は、ＩＰ電話機３であっても、通話者は通話設定中でも通話を維持することができ、通話設定が完了した時点で通話が切り替わるので、あたかも、瞬時に切り替わるような操作感覚を実現することができる。
【０１４２】
なお、本実施の形態では、ＩＰ電話機３１の接続方式は、セッション切り替え可能なＩＰ電話機なので、ＲＴＰパケット処理部１４５の機能は不要であり、ＩＰ電話機３３の接続方式は、セッション切り替え不可なＩＰ電話機なので、ＲＴＰパケット処理部１４５の機能は必要である、という場合を例に説明した。しかし、通話要求をしたＩＰ電話機３２が通話を切り替える機能を有しないＩＰ電話機である場合、または、ＩＰ電話機３１とＩＰ電話機３３との接続方式が、両方ともＲＴＰパケット処理部１４５の機能が必要である場合でも、２セットのポートａ，ｂを確保することで可能である。
【０１４３】
このＩＰ電話機３１とＩＰ電話機３３との接続方式が、両方ともＲＴＰパケット処理部１４５の機能が必要であるとした場合について、図１８に基づいて説明する。図１８は、両方のＩＰ電話機がＲＴＰパケット処理部を利用する経路を説明する図である。
【０１４４】
シーケンスＳＱ２にてＳｅｔｕｐメッセージを受信した呼制御タスク１４２ａは、接続方式判定部１４３にＩＰ電話機３１の接続方式を判定させる。ＩＰ電話機３１の接続方式がセッション切り替えが不可であると、その旨の通知を接続方式判定部１４３が呼制御タスク１４２ａに送信する。そこで、呼制御タスク１４２ａは、リソース管理部１４４（図１参照）にポートの取得要求を送信する。リソース管理部１４４は、この取得要求によって１セットのポートａ，ｂを取得する。つまり、ＩＰ電話機３１を管理する呼制御タスク１４２ａとＩＰ電話機３３を管理する呼制御タスク１４２ｃとで、図１８に示すように、２セットのポートａ，ｂを取得することになる。そして、この２セットのポートａ，ｂのうち、一方のポートａと他方のポートｂとの間を、ＲＴＰパケットをＬＡＮスイッチ１１で折り返すように送受信を行うことで、ＲＴＰパケットのセッションが確立した後に、ＶｏＩＰのメッセージを用いたセッション切り替えを行うことなく、ＲＴＰパケットの送受信先変更ができる。
【０１４５】
このように、通信する２台のＩＰ電話機の接続方式が両方ともセッション切り替えが不可である場合に２セットのポートａ，ｂを取得すること以外に、１セットのポートａ，ｂを取得した後に、２セット目のポートａ，ｂの取得を禁止したり、２セットのポートａ，ｂを取得した後に２セット目のポートａ，ｂを解放したりするようにしてもよい。
【０１４６】
本実施の形態においては、リソース管理部１４４でポートａ，ｂに空きがあると判定された場合を例に説明した。しかし、ポートａ，ｂに空きがない場合には、警察や消防などへの緊急発信などを保証するために、一方のＩＰ電話機から送信されるＳＤＰ情報の内容を変更せず、他方のＩＰ電話機へ送信し、他方、ＩＰ電話機から送信されるＳＤＰ情報も同様に、内容を変更することなく一方のＩＰ電話機へ送信することによって、ＲＴＰパケット処理部１４５を使用しないＰｅｅｒ−ｔｏ−Ｐｅｅｒ通信を実現するための制御を行う。具体的には、呼制御タスク１４２ｃからＶｏＩＰタスク１４１ｃへのＳｅｔｕｐメッセージや、ＶｏＩＰタスク１４１ｃからＩＰ電話機３３へのＩＮＶＩＴＥメッセージに、ＩＰ電話機３１のＳＤＰ情報であるＳＤＰ−ａを設定する。そうすることにより、ＩＰ電話機３１とＩＰ電話機３３との間で通話相手のＩＰアドレスおよびポート番号が設定されるＳＤＰネゴシエーション（通話設定）を可能とすることができる。従って、ＲＴＰパケット処理部１４５が介在せずに、ＩＰ電話機３１とＩＰ電話機３３との間のＰｅｅｒ−ｔｏ−Ｐｅｅｒ通信を実現することができる。
【０１４７】
また、本実施の形態では、接続方式判定部１４３による判定を行った後に、リソース管理部１４４によるポートの取得を行っているが、必ずポートａ，ｂの取得を行ってＲＴＰパケット処理部１４５の機能を使用するようにすれば、接続方式判定部１４３は省略することができる。
【０１４８】
また、割り当て可能なポートａ，ｂが能力的に接続可能なＩＰ電話機より数多くある場合には、リソース管理部１４４は省略することができる。この場合、呼制御部１４２は、接続方式判定部１４３によって、ＩＰ電話機の接続方式がＲＴＰパケット処理部１４５の機能を必要とすると判定されると、直ちにＲＴＰパケット処理部１４５に対して、各ＩＰ電話機に対応するポートａ，ｂをオープンする要求を行うこととなる。
【０１４９】
また、本実施の形態では、ＩＰ機器交換装置１は、ＩＰ電話機３１とＩＰ電話機３３との間での通話を、ＩＰ電話機３２からの「横取り」の要求を受信したことを契機に、通話を切り替えていた。しかし、通話を切り替えるための契機は、これに限定されない。例えば、他の切り替え方法として、つぎのような３つがある。
【０１５０】
（１）第１の例は、最初に通話をしているＩＰ電話機３１とＩＰ電話機３３（セッション切り替えにより切り離されるＩＰ電話機、またはセッション切り替え後も接続が維持されるＩＰ電話機）のいずれか一方が、ＩＰ機器交換装置１に対し、通話先の変更となるセッション切り替え要求を送る方法である。ＩＰ機器交換装置１では、このセッション切り替え要求の受信を契機として、ＩＰ電話機３１とＩＰ電話機３３のいずれかとＩＰ電話機３２との通話を切り替える。
【０１５１】
（２）第２の例は、ＩＰ機器交換装置１での時間管理によって通話の切り替えを行う方法である。例えば、ＩＰ機器交換装置１の呼制御部１４２においては、ＩＰ電話機３１とＩＰ電話機３３とのセッション確立後、所定時間が経過したと判断すると、この時間経過を契機として、ＩＰ電話機３１とＩＰ電話機３３のいずれかとＩＰ電話機３２との通話を切り替える。
【０１５２】
（３）第３の例は、最初に通話をしているＩＰ電話機３１とＩＰ電話機３３のいずれか一方が、オンフックや転送ボタンの押下などを契機に、ＩＰ電話機３２へ通話の切り替えを行う方法である。例えば、ＩＰ電話機３１がＩＰ電話機３２と通話を開始するように通話を切り替え、ＩＰ電話機３３は保留状態となるように呼制御部１４２が制御する。そして、ＩＰ電話機３１とＩＰ電話機３２との通話が終了して、ＩＰ電話機３１がオンフック（回線切断）したとする。ＩＰ機器交換装置１の呼制御部１４２では、このオンフックを検出すると、このオンフックを契機として、ＶｏＩＰを用いたセッションの切り替えを行わずに、ＲＴＰパケット処理部１４５によりＲＴＰパケットのパケットスイッチ処理を行うことで送受信先の変更を行う。すなわちＩＰ電話機３２と保留状態であったＩＰ電話機３３との通話に切り替える。
【産業上の利用可能性】
【０１５３】
本発明は、音声データを送受信することで通話するＩＰ電話機の接続制御を行うためのＩＰ機器交換装置および通話切替方法に関するものである。また、本発明は、音声劣化の抑制を必要とするＩＰ電話機の音声データを交換するＩＰ機器交換装置に有用であり、特に、通話相手が途中で変わるような機能を実現するのに適している。
【０１５４】
本発明によれば、従来の時分割交換方式の電話機間の通話と同様に、ＩＰ電話機でも通話切替機能を実現することができる。また、符号化方式の共通性が保たれるから通話切替をすることができる。従ってＩＰ電話機であっても、通話者は通話設定中でも通話を維持することができ、通話設定が完了した時通話が切り替わるので、あたかも、瞬時に切り替わるような操作感覚を実現することができる。
【図面の簡単な説明】
【０１５５】
【図１】本発明の実施の形態におけるＩＰ交換システム全体の構成を示す図
【図２】図１の記憶部に格納されるセッション切り替え可否テーブルを示す図
【図３】図１の記憶部に格納されるメディア情報テーブルを示す図
【図４】図１の記憶部に格納されるポート管理テーブルを示す図
【図５】図１のＩＰ交換システムのＩＰアドレスとポート番号を説明する図
【図６】図１のシステム間の動作を説明するシーケンスチャート
【図７】図６のメッセージの経路を説明する図
【図８】図６のＳＤＰ情報の一例を示す図
【図９】図１の接続方式判定部の判定動作を説明するフローチャート
【図１０】図６のＳＤＰ情報を説明する図
【図１１】図７のＲＴＰパケット処理部のパケットスイッチ処理を説明する図
【図１２】図７のＲＴＰパケット処理部のパケットスイッチ処理を説明する図
【図１３】図６のＲＴＰパケットを交換する経路を説明する図
【図１４】図６のＳＤＰ情報を説明する図
【図１５】図１３のＲＴＰパケット処理部のパケットスイッチ処理を説明する図
【図１６】図１３のＲＴＰパケット処理部のパケットスイッチ処理を説明する図
【図１７】ＩＰ電話機間でＲＴＰパケットを交換する経路を説明する図
【図１８】両方のＩＰ電話機がＲＴＰパケット処理部を利用する経路を説明する図
【符号の説明】
【０１５６】
１    ＩＰ機器交換装置
１１    ＬＡＮスイッチ
１２，１３    ＬＡＮインタフェース
１４    制御部
１４１    ＶｏＩＰ処理部
１４１ａ〜１４１ｃ    ＶｏＩＰタスク
１４２    呼制御部
１４２ａ〜１４２ｃ    呼制御タスク
１４３    接続方式判定部
１４４    リソース管理部
１４５    ＲＴＰパケット処理部
１５    記憶部
２    ＬＡＮ
３，３１〜３３    ＩＰ電話機
３１ａ〜３３ａ    経路
４，４１〜４３    ＩＰ回線
５    ＷＡＮ
【図１】
0004434238.tif 000002
【図２】
0004434238.tif 000003
【図３】
0004434238.tif 000004
【図４】
0004434238.tif 000005
【図５】
0004434238.tif 000006
【図６】
0004434238.tif 000007
【図７】
0004434238.tif 000008
【図８】
0004434238.tif 000009
【図９】
0004434238.tif 000010
【図１０】
0004434238.tif 000011
【図１１】
0004434238.tif 000012
【図１２】
0004434238.tif 000013
【図１３】
0004434238.tif 000014
【図１４】
0004434238.tif 000015
【図１５】
0004434238.tif 000016
【図１６】
0004434238.tif 000017
【図１７】
0004434238.tif 000018
【図１８】
0004434238.tif 000019