(57)【特許請求の範囲】
【請求項１】
第１の通信システムに収容された第１の通信端末と、第２の通信システムに収容された第２の通信端末とのメディア信号の通信経路であって、上記第１及び第２の通信システム間の境界に設けられたコーデック変換装置によるコーデック変換に供する２つのコーデックを調停して決定するコーデック調停装置において、
上記第１及び第２の通信システム間で接続可能な１又は複数の特定コーデックを記述した特定コーデックリストを記憶している特定コーデック記憶手段と、
上記第１の通信端末が対応可能な１又は複数のコーデックを記述したコーデックリストを含む、上記第１の通信端末からのコーデック調停申込み信号の受信時に、そのコーデック調停申込み信号のコーデックリストを、上記特定コーデック記憶手段に記憶されている特定コーデックリストに置換し、置換したコーデック調停申込み信号を上記第２の通信システム側に送信すると共に、置換前のコーデックリストを保持するコーデック調停申込み信号処理手段と、
上記第２の通信端末が、受信した置換後のコーデック調停申込み信号に応じて作成して送信した、上記第２の通信端末が対応可能な１又は複数のコーデックを記述したコーデックリストを含むコーデック調停返信信号の受信時に、受信したコーデック調停返信信号におけるコーデックリストと、上記置換前のコーデックリストとに一致するコーデックがあるか否かに基づいて、コーデック変換の不要、必要を判定すると共に、コーデック変換が必要な場合に、コーデック変換に供する２つのコーデックを決定するコーデック調停返信信号処理手段とを有し、
上記コーデック調停返信信号処理手段は、コーデック変換が必要な場合に、上記置換前のコーデックリストの最優先のコーデックを上記第１の通信端末と上記コーデック変換装置との間で適用するコーデックと決定すると共に、受信した上記コーデック調停返信信号におけるコーデックリストの最優先のコーデックを上記第１及び第２の通信システム間の通信で適用する特定コーデックと決定する
ことを特徴とするコーデック調停装置。
【請求項２】
上記コーデック変換装置と当該コーデック調停装置とが同一装置内に構成されていることを特徴とする請求項１に記載のコーデック調停装置。
【請求項３】
上記メディア信号が電話信号であることを特徴とする請求項１又は２に記載のコーデック調停装置。
【請求項４】
第１の通信システムに収容された第１の通信端末と、第２の通信システムに収容された第２の通信端末とのメディア信号の通信経路であって、上記第１及び第２の通信システム間の境界に設けられたコーデック変換装置によるコーデック変換に供する２つのコーデックを調停して決定するコーデック調停装置に搭載されるコンピュータを、
上記第１及び第２の通信システム間で接続可能な１又は複数の特定コーデックを記述した特定コーデックリストを記憶している特定コーデック記憶手段と、
上記第１の通信端末が対応可能な１又は複数のコーデックを記述したコーデックリストを含む、上記第１の通信端末からのコーデック調停申込み信号の受信時に、そのコーデック調停申込み信号のコーデックリストを、上記特定コーデック記憶手段に記憶されている特定コーデックリストに置換し、置換したコーデック調停申込み信号を上記第２の通信システム側に送信すると共に、置換前のコーデックリストを保持するコーデック調停申込み信号処理手段と、
上記第２の通信端末が、受信した置換後のコーデック調停申込み信号に応じて作成して送信した、上記第２の通信端末が対応可能な１又は複数のコーデックを記述したコーデックリストを含むコーデック調停返信信号の受信時に、受信したコーデック調停返信信号におけるコーデックリストと、上記置換前のコーデックリストとに一致するコーデックがあるか否かに基づいて、コーデック変換の不要、必要を判定すると共に、コーデック変換が必要な場合に、コーデック変換に供する２つのコーデックを決定するコーデック調停返信信号処理手段として機能させ、
上記コーデック調停返信信号処理手段は、コーデック変換が必要な場合に、上記置換前のコーデックリストの最優先のコーデックを上記第１の通信端末と上記コーデック変換装置との間で適用するコーデックと決定すると共に、受信した上記コーデック調停返信信号におけるコーデックリストの最優先のコーデックを上記第１及び第２の通信システム間の通信で適用する特定コーデックと決定する
ことを特徴とするコーデック調停プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコーデック調停装置及びプログラムに関し、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）電話システムにおけるコーデック変換装置が適用するコーデックを調停（整合）しようとしたものである。
【背景技術】
【０００２】
ＩＰ電話システムにおいては、ＩＰ電話端末間のセッション確立動作の一貫として、各ＩＰ電話端末が対応可能なコーデック（符号化方式若しくは符号化・復号装置を意味している）などに基づいて、そのセッションのユーザ信号を中継する位置に設けられたコーデック変換装置が、変換に係る変換元若しくは変換先のコーデックを決定し、適宜、送信元からのユーザ信号におけるコーデックを変換して送信先のＩＰ電話端末側へ送信することが実行される。なお、この明細書において、「コーデック変換装置」とは、コーデック変換機能を担当している装置を呼び、この装置が他の機能をも担当していることもあり得る。
【０００３】
従来、コーデック変換装置が実行するコーデック変換に係るコーデックをセッション毎に調停（整合）し、そのコーデック変換（コーデック変換しない場合を含む）を実行し得るようにする方法として、非特許文献１に記載されている方法がある。この方法では、ＳＩＰ（ＩＥＴＦ  ＲＦＣ３２６１：Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＳＤＰ（ＩＥＴＦ  ＲＦＣ４５６６：Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）及びオファー・アンサーモデル（ＩＥＴＦ  ＲＦＣ３２６４：Ａｎ  Ｏｆｆｅｒ／Ａｎｓｗｅｒ  Ｍｏｄｅｌ  ｗｉｔｈ  ｔｈｅ  ＳＤＰ）を適用した呼制御手順を用いるＩＰ電話システムのコーデック変換装置において以下の処理が実行される（なお、ここでのコーデック変換装置は、呼制御信号もユーザ信号も共に流れるものである）。すなわち、非特許文献１に記載の方法は、コーデック変換装置において、受信したＳＩＰ信号のＳＤＰのコーデックリストの最後（後側ほど優先度は低くなる）にコーデック変換可能なコーデックを追加することにより、アンサー側へ追加コーデックを優先度「低」として伝達し、コーデック変換なしでセッションを確立できる場合に、伝達先のＩＰ電話端末の能力を優先し、コーデック変換を回避しようとする方法である。
【０００４】
また、コーデック変換装置におけるコーデックを調停する方法として、特許文献１に記載の方法がある。この方法は、ＩＰ電話端末から受信したＳＩＰ信号のＳＤＰのコーデックリストを基準として、コーデックの並べ替え、又は、コーデック変換可能なコーデックを追加する方法であり、非特許文献１に記載の方法と同様に、ＩＰ電話端末の能力を優先する方法である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−６２７７６号公報
【非特許文献】
【０００６】
【非特許文献１】３ＧＰＰ  ＴＳ  ２４．２２９  Ｖ１２．３．０（２０１３−１２）の５．１０．７項
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した２つの従来方法では、ＩＰ電話端末の能力を優先したコーデックの調停（整合）であるため、以下のような課題が生じていた。
【０００８】
例えば、異なるＩＰ電話システムをそれぞれ運営する事業者（キャリア）間で１つ又は複数の特定されたコーデックを使用することが取り決められており、かつ、ＩＰ電話端末がそのコーデックをサポートしていない場合において、上述した従来方法のように、ＩＰ電話端末の能力を優先したコーデックの調停が行われると、事業者間で決められた特定コーデックを最優先としてオファーすることができない。その結果、各事業者のＩＰ電話システム間にまたがるセッションを実現できない。若しくは、通信を認めても、特定コーデックとは異なるコーデックで調停されてコーデック変換が実行されるので、上述した取り決めが無意味に期してしまい、ＩＰ電話システムの動作を保証し得なくなる。
【０００９】
そのため、通信端末のコーデック対応能力に拘らず、異なる通信システム間で使用が許容されたコーデックでのみ両通信システム間を接続し得るようにできるコーデック調停装置及びプログラムが望まれている。
【課題を解決するための手段】
【００１０】
第１の本発明は、第１の通信システムに収容された第１の通信端末と、第２の通信システムに収容された第２の通信端末とのメディア信号の通信経路であって、上記第１及び第２の通信システム間の境界に設けられたコーデック変換装置によるコーデック変換に供する２つのコーデックを調停して決定するコーデック調停装置において、（１）上記第１及び第２の通信システム間で接続可能な１又は複数の特定コーデックを記述した特定コーデックリストを記憶している特定コーデック記憶手段と、（２）上記第１の通信端末が対応可能な１又は複数のコーデックを記述したコーデックリストを含む、上記第１の通信端末からのコーデック調停申込み信号の受信時に、そのコーデック調停申込み信号のコーデックリストを、上記特定コーデック記憶手段に記憶されている特定コーデックリストに置換し、置換したコーデック調停申込み信号を上記第２の通信システム側に送信すると共に、置換前のコーデックリストを保持するコーデック調停申込み信号処理手段と、（３）上記第２の通信端末が、受信した置換後のコーデック調停申込み信号に応じて作成して送信した、上記第２の通信端末が対応可能な１又は複数のコーデックを記述したコーデックリストを含むコーデック調停返信信号の受信時に、受信したコーデック調停返信信号におけるコーデックリストと、上記置換前のコーデックリストとに一致するコーデックがあるか否かに基づいて、コーデック変換の不要、必要を判定すると共に、コーデック変換が必要な場合に、コーデック変換に供する２つのコーデックを決定するコーデック調停返信信号処理手段とを有し、（４）上記コーデック調停返信信号処理手段は、コーデック変換が必要な場合に、上記置換前のコーデックリストの最優先のコーデックを上記第１の通信端末と上記コーデック変換装置との間で適用するコーデックと決定すると共に、受信した上記コーデック調停返信信号におけるコーデックリストの最優先のコーデックを上記第１及び第２の通信システム間の通信で適用する特定コーデックと決定することを特徴とする。
【００１１】
第２の本発明のコーデック調停プログラムは、第１の通信システムに収容された第１の通信端末と、第２の通信システムに収容された第２の通信端末とのメディア信号の通信経路であって、上記第１及び第２の通信システム間の境界に設けられたコーデック変換装置によるコーデック変換に供する２つのコーデックを調停して決定するコーデック調停装置に搭載されるコンピュータを、（１）上記第１及び第２の通信システム間で接続可能な１又は複数の特定コーデックを記述した特定コーデックリストを記憶している特定コーデック記憶手段と、（２）上記第１の通信端末が対応可能な１又は複数のコーデックを記述したコーデックリストを含む、上記第１の通信端末からのコーデック調停申込み信号の受信時に、そのコーデック調停申込み信号のコーデックリストを、上記特定コーデック記憶手段に記憶されている特定コーデックリストに置換し、置換したコーデック調停申込み信号を上記第２の通信システム側に送信すると共に、置換前のコーデックリストを保持するコーデック調停申込み信号処理手段と、（３）上記第２の通信端末が、受信した置換後のコーデック調停申込み信号に応じて作成して送信した、上記第２の通信端末が対応可能な１又は複数のコーデックを記述したコーデックリストを含むコーデック調停返信信号の受信時に、受信したコーデック調停返信信号におけるコーデックリストと、上記置換前のコーデックリストとに一致するコーデックがあるか否かに基づいて、コーデック変換の不要、必要を判定すると共に、コーデック変換が必要な場合に、コーデック変換に供する２つのコーデックを決定するコーデック調停返信信号処理手段として機能させ、（４）上記コーデック調停返信信号処理手段は、コーデック変換が必要な場合に、上記置換前のコーデックリストの最優先のコーデックを上記第１の通信端末と上記コーデック変換装置との間で適用するコーデックと決定すると共に、受信した上記コーデック調停返信信号におけるコーデックリストの最優先のコーデックを上記第１及び第２の通信システム間の通信で適用する特定コーデックと決定することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、通信端末のコーデック対応能力に拘らず、異なる通信システム間で使用が許容された特定コーデックでのみ両通信システム間を接続し得るようにできるコーデック調停装置及びプログラムを実現できる。
【図面の簡単な説明】
【００１３】
【図１】実施形態のコーデック変換装置の詳細構成を示すブロック図である。
【図２】実施形態のコーデック変換装置の、ＩＰ電話ネットワーク上の位置を示すブロック図である。
【図３】実施形態のコーデック変換装置内の収容端末コーデック情報記憶部に記憶されている、あるＩＰ電話端末が対応可能なコーデック情報の一例を示す説明図である。
【図４】実施形態のコーデック変換装置内のシステム間コーデック情報記憶部に記憶されている、事業者間（システム間）で使用が取り決められたコーデック情報の一例を示す説明図である。
【図５】実施形態のコーデック変換装置における制御信号変換部の制御信号受信時の動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
（Ａ）主たる実施形態
以下、本発明によるコーデック調停装置及びプログラムの一実施形態を、図面を参照しながら説明する。実施形態のコーデック調停装置は、ユーザ信号に対するコーデック変換機能を有するコーデック変換装置の機能を兼ねている。以下、実施形態のコーデック調停装置をコーデック変換装置と呼ぶ。
【００１５】
（Ａ−１）実施形態の構成
図２は、実施形態のコーデック変換装置１０４の、ＩＰ電話ネットワーク１００上の位置を示すブロック図である。
【００１６】
図２に示す２つのＩＰ電話システム１０１−Ａ及び１０１−Ｂはそれぞれ、異なる事業者により運営（提供）されるＩＰ電話システムである。ＩＰ電話端末１０２−ＡはＩＰ電話システム１０１−Ａに収容された加入者の端末であり、ＩＰ電話端末１０２−ＢはＩＰ電話システム１０１−Ｂに収容された加入者の端末である。ＩＰ電話端末１０２−Ａ及びＩＰ電話端末１０２−Ｂはセッションを確立しようとしているＩＰ電話端末、若しくは、セッションを確立したＩＰ電話端末である。ＩＰ電話端末１０２−Ａ及びＩＰ電話端末１０２−Ｂはそれぞれ、専用装置であっても良く、また、ソフトフォンであっても良い。また、図２からはイメージできないが、ＩＰ電話端末１０２−Ａ及びＩＰ電話端末１０２−Ｂは固定電話に限定されず、携帯電話であっても良い。
【００１７】
ＩＰ電話システム１０１−Ａ及び１０１−Ｂはそれぞれ、セッションを確立したり切断したりする呼制御処理を行う１又は複数の呼制御装置１０３−Ａ１、１０３−Ａ２、１０３−Ｂ１、１０３−Ｂ２を備えている。実施形態のコーデック変換装置１０４は、セッションの確立時や切断時の呼制御段階にはコーデックの調停などを行う呼制御装置としても機能する。呼制御段階では、図２に破線で示すように、ＩＰ電話端末１０２−Ａ及びＩＰ電話端末１０２−Ｂ間で、呼制御装置１０３−Ａ１、１０３−Ａ２、１０３−Ｂ１、１０３−Ｂ２やコーデック変換装置１０４を経由して、制御信号ＳＩＧが流れる。制御信号ＳＩＧは、呼制御に利用する信号である。この実施形態では、制御信号ＳＩＧがプロトコルとしてＳＩＰ及びＳＤＰを利用しているものとしているが、プロトコルはＳＩＰやＳＤＰに限定されるものではない。
【００１８】
実施形態のコーデック変換装置１０４は、セッションが確立している状態（通話状態）では、図２に実線で示すように、ＩＰ電話端末１０２−Ａ及びＩＰ電話端末１０２−Ｂ間で流れるユーザ信号ＵＳＥＲのコーデックを適宜変換する（なお、コーデックを変換しないこともあり得る）。ユーザ信号ＵＳＥＲは、音声や映像等をデジタル符号化した信号であり、ＩＰ電話端末１０２−Ａ及びＩＰ電話端末１０２−Ｂ間で有効な通信（通話など）を行うためには、セッション（の経路）上でコーデックが整合するようにコーデックを調停する必要がある。ユーザ信号ＵＳＥＲの転送プロトコルとして、ＲＴＰ（ＩＥＴＦ  ＲＦＣ３５５０：Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ））を適用することを意図しているが、このプロトコルに限定されるものではない。
【００１９】
コーデック変換装置１０４は、ＩＰ電話システム１０１−Ａ及び１０１−Ｂの境界に位置してコーデック変換機能を発揮する装置である。図２では、コーデック変換装置１０４がＩＰ電話システム１０１−Ａを運営する事業者が設置したものであるように記載しているが、ＩＰ電話システム１０１−Ｂを運営する事業者が設置したものであっても良い。また、ＩＰ電話システム１０１−Ａ及び１０１−Ｂを運営する事業者が共に、コーデック変換装置を設置し、通信時に、２つのコーデック変換装置が対向する形態であっても良い。
【００２０】
図１は、上述したコーデック変換装置１０４の詳細構成を示すブロック図である。ここで、コーデック変換装置１０４をハードウェアで構成することも可能であり、また、コーデック変換装置１０４の一部を、ＣＰＵが実行するソフトウェア（コーデック変換プログラム）とＣＰＵとで実現することも可能であるが、いずれの実現方法を採用した場合であっても、機能的には図１で表すことができる。
【００２１】
図１において、コーデック変換装置１０４は、制御信号変換部２０１、ユーザ信号変換部２０２及び信号インタフェース２０３−Ａ、２０３−Ｂを有する。制御信号変換部２０１及びユーザ信号変換部２０２を、ソフトウェアを利用して実現することができ、また、信号インタフェース２０３−Ａ、２０３−Ｂも、信号線へのドライバやレシーバ等の部分を除いて、ソフトウェアを利用して実現することができる。
【００２２】
制御信号変換部２０１は、コーデックの調停機能面から機能分けした場合、ＳＤＰ種類判別部３０１、ＳＤＰオファー処理部３０２、ＳＤＰアンサー処理部３０３、収容端末コーデック情報記憶部３０４−Ａ及びシステム間コーデック情報記憶部３０４−Ｂを有する。
【００２３】
信号インタフェース２０３−Ａは、ＩＰ電話端末１０２−Ａが送信元の制御信号ＳＩＧやユーザ信号ＵＳＥＲを受信したり、ＩＰ電話端末１０２−Ａへの制御信号ＳＩＧやユーザ信号ＵＳＥＲを送信したりするものである。他方の信号インタフェース２０３−Ｂは、ＩＰ電話システム１０１−Ｂ側から到来する制御信号ＳＩＧやユーザ信号ＵＳＥＲを受信したり、ＩＰ電話システム１０１−Ｂ側への制御信号ＳＩＧやユーザ信号ＵＳＥＲを送信したりするものである。信号インタフェース２０３−Ａ、２０３−Ｂは、受信した信号が制御信号ＳＩＧかユーザ信号ＵＳＥＲかを入力ポートやＩＰパケットのヘッダ情報等に基づいて弁別することができる。
【００２４】
信号インタフェース２０３−Ａ、２０３−Ｂは、受信した制御信号ＳＩＧを制御信号変換部２０１内のＳＤＰ種類判別部３０１へ与え、受信したユーザ信号ＵＳＥＲをユーザ信号変換部２０２へ与える。
【００２５】
ユーザ信号変換部２０２は、一方の信号インタフェース２０３−Ａ又は２０３−Ｂからのユーザ信号ＵＳＥＲを受信し、受信したユーザ信号ＵＳＥＲのコーデックを変換し（変換しない場合もあり得る）、変換後のユーザ信号ＵＳＥＲを他方の信号インタフェース２０３−Ｂ又は２０３−Ａへ送信する機能を有する。ユーザ信号変換部２０２は、ユーザ信号を識別する識別条件（例えば、送受信ＩＰアドレスと送受信ＵＤＰポート番号の組み合わせ）と、コーデック変換条件（例えば、端末側がコーデックＸ、対向システム側がコーデックＹの組み合わせ）との２つの情報を受けて、ユーザ信号ＵＳＥＲのコーデックを変換する。
【００２６】
制御信号変換部２０１の収容端末コーデック情報記憶部３０４−Ａは、収容しているコーデック調停中の各ＩＰ電話端末が対応可能な１又は複数のコーデックの情報を記憶しているものである。収容端末コーデック情報記憶部３０４−Ａは、各ＩＰ電話端末を区別してコーデック情報を記憶しているものである。
【００２７】
図３は、収容端末コーデック情報記憶部３０４−Ａにおける収容端末用のコーデック情報４０１の一例を示している。
【００２８】
収容端末用のコーデック情報４０１は、優先順位４０２のフィールドと、コーデック４０３のフィールドとでなるレコードを、収容しているコーデック調停中のある一つのＩＰ電話端末が対応可能なコーデックを全て記述したものとなっている。コーデック調停中のＩＰ電話端末が複数ある場合には、図３に示すような情報が調停中のＩＰ電話端末の数だけ区別して記憶されている。
【００２９】
優先順位４０２（のフィールド）には、対応するコーデック４０３の優先順位が記述されている。図３の例では、優先順位を数値で表現しており、値が小さい方の優先度が高くなっている。コーデック４０３のフィールドには、コーデックの種類とそのパラメータの定義とが記述されている。図３では詳細な記載を省略しているが、コーデックの種類毎に規定されるパラメータが、コーデックの種類に合わせて定義されている。
【００３０】
図３の例では、収容端末用のコーデック４０１として、１番目の優先順位でＡＭＲ−ＷＢ（Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅ  Ｗｉｄｅｂａｎｄ；ＩＥＴＦ  ＲＦＣ４８６７規定）を、２番目の優先順位でＡＭＲ−ＮＢ（Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅ  Ｎａｒｒｏｗｂａｎｄ；ＩＥＴＦ  ＲＦＣ４８６７規定）が記述されている。
【００３１】
制御信号変換部２０１のシステム間コーデック情報記憶部３０４−Ｂは、ＩＰ電話システム１０１−Ａを運営する事業者と、ＩＰ電話システム１０１−Ｂを運営する事業者との間で使用が取り決められた１又は複数のコーデックの情報を記憶しているものである。
【００３２】
図４は、システム間コーデック情報記憶部３０４−Ｂに記憶されている事業者間（システム間）で使用が取り決められたコーデック情報５０１の一例を示している。
【００３３】
システム間で適用するコーデック情報５０１は、優先順位５０２のフィールドと、コーデック５０３のフィールドとでなるレコードを、取り決められたコーデックの数だけ記述したものとなっている。優先順位５０２のフィールドやコーデック５０３のフィールドに記述する情報は、上述した収容端末用のコーデック情報４０１における優先順位４０２のフィールドやコーデック４０３のフィールドに記述する情報と同様であり、その詳細説明は省略する。
【００３４】
図４の例では、システム間で適用するコーデック情報５０１として、１番目の優先順位でＧ．７１１−μｌａｗ（ＩＴＵ−Ｔ  Ｇ．７１１）が記述されている。すなわち、１種類のコーデックだけが記述されている。
【００３５】
制御信号変換部２０１内のＳＤＰ種類判別部３０１は、受信した制御信号ＳＩＧがＳＤＰオファー（の制御信号）かＳＤＰアンサー（の制御信号）かを判別し、受信したＳＤＰオファーの制御信号ＳＩＧをＳＤＰオファー処理部３０２に与え、受信したＳＤＰアンサーの制御信号ＳＩＧをＳＤＰアンサー処理部３０３に与えるものである。この判別は、ＳＩＰセッションを管理することで実行することができる。
【００３６】
ＳＤＰオファー処理部３０２は、システム間コーデック情報記憶部３０４−Ｂの記憶情報を参照しながら、受信したＳＤＰオファーを置換（変換）して送信する。ＳＤＰオファー処理部３０２は、制御信号ＳＩＧの転送先である信号インタフェース２０３−Ｂに関係付けられたシステム間コーデック情報記憶部３０４−Ｂの記憶情報を参照する。ＳＤＰオファー処理部３０２は、受信した制御信号ＳＩＧのＳＤＰに指定されたコーデックリストを、参照したシステム間コーデック情報記憶部３０４−Ｂに記述されている優先順位とコーデックの全ての組情報へ置き換えると共に、置き換えられる前のコーデックリストを、収容端末コーデック情報記憶部３０４−Ａに保存する。
【００３７】
ＳＤＰアンサー処理部３０３は、受信した制御信号ＳＩＧがＳＤＰアンサーである場合、コーデック変換の要否を判定する。ＳＤＰアンサー処理部３０３は、この判定時には、受信した制御信号ＳＩＧのＳＤＰにより指定されたコーデックリストと、ＳＤＰオファー受信時に収容端末コーデック情報記憶部３０４−Ａに保存した置き換えられる前のコーデックリストとを比較し、コーデックのパラメータを含めて一致するものがあればコーデック変換は不要と判定し、一致するものがなければコーデック変換は必要と判定する。
【００３８】
ＳＤＰアンサー処理部３０３は、コーデック変換が必要と判定した場合、ユーザ信号変換部２０２へ、ユーザ信号を識別する識別条件とコーデック変換条件とを特定してコーデック変換を指示すると共に、ＳＤＰアンサーを作成（更新）した制御信号ＳＩＧを送信する。ＳＤＰアンサー処理部３０３は、コーデック変換が不要と判定した場合には、受信した制御信号ＳＩＧをそのまま送信する。
【００３９】
ユーザ信号を識別する識別条件は、ＳＤＰオファー及びＳＤＰアンサーから、ＩＰアドレス及びポート番号を抽出することで決定する。また、コーデック変換条件は、ＳＤＰオファー側のコーデックを、ＳＤＰオファー受信時に収容端末コーデック情報記憶部３０４−Ａに保存した、置き換える前のコーデックリストの最優先コーデックとし、ＳＤＰアンサー側のコーデックを、受信したＳＤＰアンサーのコーデックリストのコーデックとする。
【００４０】
ＳＤＰアンサーの作成処理は、受信したＳＤＰアンサーのコーデックリストを、ＳＤＰオファー受信時に収容端末コーデック情報記憶部３０４−Ａに保存した、置換前のコーデックリストへ置き換え、かつ、最優先のコーデックのみとする処理である。
【００４１】
（Ａ−２）実施形態の動作
次に、実施形態のコーデック変換装置（コーデック調停装置）１０４が呼制御段階で行う、適用するコーデックを調停する動作を説明する。
【００４２】
図５は、実施形態のコーデック変換装置１０４における制御信号変換部２０１の制御信号ＳＩＧの受信時の動作を示すフローチャートである。
【００４３】
制御信号変換部２０１は、信号インタフェース２０３−Ａ又は２０３−Ｂから、ＳＤＰオファーを持つ制御信号ＳＩＧを受信すると（ステップＳ１０１）、受信した制御信号ＳＩＧが、ＳＤＰオファーかＳＤＰアンサーかを判別する（ステップＳ１０２）。
【００４４】
受信した制御信号ＳＩＧがＳＤＰオファーである場合には、制御信号変換部２０１は、制御信号ＳＩＧの転送先である信号インタフェース２０３−Ｂに関係付けられたシステム間コーデック情報記憶部３０４−Ｂを参照しながら、受信したＳＤＰオファーを置換（変換）し、ＳＤＰオファーが置き換えられた制御信号ＳＩＧを送信する（ステップＳ１０３、Ｓ１０７）。上述したように、この際のＳＤＰオファーの置換では、受信した制御信号ＳＩＧのＳＤＰに指定されたコーデックリストを、参照したシステム間コーデック情報記憶部３０４−Ｂに記述されている優先順位とコーデックの全ての組情報へ置き換える。また、この際には、置き換えられる前のコーデックリストを収容端末コーデック情報記憶部３０４−Ａに保存する。
【００４５】
一方、受信した制御信号ＳＩＧがＳＤＰアンサーである場合には、制御信号変換部２０１は、上述したように、受信した制御信号ＳＩＧのＳＤＰにより指定されたコーデックリストと、ＳＤＰオファー受信時に保存した置き換えられる前のコーデックリストとを比較してコーデック変換の要否を判定する（ステップＳ１０４）。
【００４６】
制御信号変換部２０１は、コーデック変換が不要と判定した場合には、受信した制御信号ＳＩＧをそのまま送信する（ステップＳ１０７）。
【００４７】
これに対して、制御信号変換部２０１は、コーデック変換が必要と判定した場合、ユーザ信号変換部２０２へ、ユーザ信号を識別する識別条件とコーデック変換条件とを特定してコーデック変換を指示すると共に（ステップＳ１０５）、ＳＤＰアンサーを作成し直した（更新した）制御信号ＳＩＧを送信する（ステップＳ１０７）。
【００４８】
以下、コーデック変換装置（コーデック調停装置）１０４がコーデック変換に供するコーデックを調停する動作を、具体例を挙げて説明する。以下の説明では、ＩＰ電話システム１０１−Ａに収容されているＩＰ電話端末１０２−Ａが、ＩＰ電話システム１０１−Ｂに収容されているＩＰ電話端末１０２−Ｂに発信した場合を説明する。また、収容端末コーデック情報記憶部３０４−Ａに記憶される収容端末用のコーデック情報４０１が図３に示す情報であり、システム間コーデック情報記憶部３０４−Ｂに記憶されている事業者間（システム間）で使用が取り決められたコーデック情報５０１が図４に示す情報であるとして説明する。
【００４９】
ＩＰ電話端末１０２−ＡがＩＰ電話端末１０２−Ｂに発信した場合には、ＩＰ電話端末１０２−ＡからＳＤＰオファーを持つ制御信号ＳＩＧが送信され、それを受信したＩＰ電話端末１０２−ＢからＳＤＰアンサーを持つ制御信号ＳＩＧが送信されるシーケンスとなる。そのため、制御信号ＳＩＧの経路上に介在するコーデック変換装置１０４には、まず、ＩＰ電話端末１０２−ＡからのＳＤＰオファーを持つ制御信号ＳＩＧが到来し、その後、ＩＰ電話端末１０２−ＢからのＳＤＰアンサーを持つ制御信号ＳＩＧが到来することとなる。
【００５０】
まず、ＩＰ電話端末１０２−Ａが送信したＳＤＰオファーを持つ制御信号ＳＩＧがコーデック変換装置（コーデック調停装置）１０４に到来したときの動作を説明する。
【００５１】
制御信号変換部２０１は、信号インタフェース２０３−Ａから、ＳＤＰオファーを持つ制御信号ＳＩＧを受信すると（ステップＳ１０１）、受信した制御信号ＳＩＧが、ＳＤＰオファーかＳＤＰアンサーかを判別するが（ステップＳ１０２）、ＳＤＰオファーという判別結果を得る。
【００５２】
そこで、制御信号変換部２０１は、制御信号ＳＩＧの転送先である信号インタフェース２０３−Ｂに関係付けられたシステム間コーデック情報記憶部３０４−Ｂの記憶情報を参照し、受信したＳＤＰオファーを置換（変換）し、ＳＤＰオファーが置き換えられた制御信号ＳＩＧを信号インタフェース２０３−Ｂに送信し（ステップＳ１０３、Ｓ１０７）、信号インタフェース２０３−ＢはＩＰ電話システム１０１−Ｂ側へ送信する。例えば、ＳＤＰオファーのコーデックリストに仮にＡＭＲ−ＮＢだけが指定されていた場合には、システム間コーデック情報記憶部３０４−Ｂに記述されているコーデックリスト、すなわち、Ｇ．７１１μ−ｌａｗへ置き換え、ＳＤＰオファーが置き換えられた制御信号ＳＩＧを送信する。
【００５３】
すなわち、制御信号変換部２０１から送信されたＳＤＰオファーを持つ制御信号ＳＩＧのコーデックリストは、事業者間（システム間）で使用が取り決められたコーデック情報５０１だけを含むものとなる。また、この置換時には、発信元のＩＰ電話端末１０２−Ａが対応可能なコーデックのリストである、置き換えられる前のコーデックリストは、収容端末コーデック情報記憶部３０４−Ａに保存される。
【００５４】
なお、制御信号変換部２０１が、ＳＤＰオファーを持つ受信した制御信号ＳＩＧにおけるコーデックリストが、システム間コーデック情報記憶部３０４−Ｂに記述されているコーデックだけを含むものか否かを判別し、肯定結果のときには、システム間コーデック情報記憶部３０４−Ｂに記述されているコーデックへの置換を実行しないようにすることも考えられるが（他の実施形態となる）、判別処理分だけ処理の負担が大きくなるので、この実施形態では、一律に置き換えを行うこととしている。
【００５５】
ＳＤＰオファーを持つ制御信号ＳＩＧを受信したＩＰ電話端末１０２−Ｂは、受信した制御信号ＳＩＧのＳＤＰオファーにおけるコーデックリストと自己が対応可能なコーデックとから、今回のセッションで適用可能なコーデックを判断し、適用可能なコーデックのリストをＳＤＰアンサーに含めた制御信号ＳＩＧを、対向するＩＰ電話端末１０２−Ａに向けて返信する。受信した制御信号ＳＩＧのＳＤＰオファーにおけるコーデックリストには、事業者間（システム間）で使用が取り決められたコーデックの情報が記述されているので、ＩＰ電話端末１０２−Ｂが作成したＳＤＰアンサーのコーデックリストにも、事業者間（システム間）で使用が取り決められたコーデックの情報が記述されることになる。
【００５６】
このようなＳＤＰアンサーを含む制御信号ＳＩＧも、コーデック変換装置（コーデック調停装置）１０４に到来する。以下、ＳＤＰアンサーを含む制御信号ＳＩＧがコーデック変換装置１０４に到来したときの動作を説明する。
【００５７】
制御信号変換部２０１は、信号インタフェース２０３−Ｂから、ＳＤＰアンサーを持つ制御信号ＳＩＧを受信すると（ステップＳ１０１）、受信した制御信号ＳＩＧが、ＳＤＰオファーかＳＤＰアンサーかを判別するが（ステップＳ１０２）、ＳＤＰアンサーという判別結果を得る。
【００５８】
そこで、制御信号変換部２０１は、受信した制御信号ＳＩＧのＳＤＰアンサーで指定されたコーデックリストと、ＳＤＰオファー受信時に保存した置き換えられる前のコーデックリストとを比較して、コーデック変換の要否を判定する（ステップＳ１０４）。
【００５９】
受信した制御信号ＳＩＧのＳＤＰアンサーで指定されたコーデックリストと、ＳＤＰオファー受信時に保存した置き換えられる前のコーデックリストとに、一致したコーデックがあれば、制御信号変換部２０１は、コーデック変換は不要と判断し、受信した制御信号ＳＩＧをそのまま転送先へ送信する（ステップＳ１０３、Ｓ１０７）。
【００６０】
一方、受信した制御信号ＳＩＧのＳＤＰアンサーで指定されたコーデックリストと、ＳＤＰオファー受信時に保存した置き換えられる前のコーデックリストとに、一致したコーデックがなければ、制御信号変換部２０１は、コーデック変換が必要と判断し、コーデック変換をユーザ信号変換部２０２に指示すると共に（ステップＳ１０５）、ＩＰ電話端末１０２−Ａが適用するコーデックを記述したＳＤＰアンサーを作成し直し（ＳＤＰアンサーを更新し；ステップＳ１０６）、そのＳＤＰアンサーを含む制御信号ＳＩＧを転送先へ送信する（ステップＳ１０７）。
【００６１】
例えば、ＳＤＰオファー受信時に保存した、置き換えられる変換前のコーデックリストの最優先コーデックがＡＭＲ−ＮＢ、受信したＳＤＰアンサーのコーデックリストがＧ．７１１μ−ｌａｗの場合には、ＳＤＰオファー側はＡＭＲ−ＮＢ、ＳＤＰアンサー側はＧ．７１１μ−ｌａｗとするコーデック変換を実行させるようにする。また例えば、置き換えられる前のコーデックリストが、ＡＭＲ−ＮＢ、ＡＭＲ−ＷＢの順で指定されていた場合、作成されるＳＤＰアンサーのコーデックリストのコーデックはＡＭＲ−ＮＢのみとなる。
【００６２】
以上の動作により、コーデック変換装置１０４とＩＰ電話端末１０２−Ｂ側との間では、事業者間で許容された特定コーデックであるＧ．７１１μ−ｌａｗを使用し、ＩＰ電話端末１０２−Ａとコーデック変換装置１０４との間では、端末が能力を持つＡＭＲ−ＮＢを使用し、コーデック変換装置１０４は、ＡＭＲ−ＮＢとＧ．７１１μ−ｌａｗの相互変換を行い、ＩＰ電話端末１０２−Ａ及び１０２−Ｂ間で相互通話可能となる。
【００６３】
以下、発信側のＩＰ電話端末１０２−Ａと着信側のＩＰ電話端末１０２−Ｂにおける適用可能なコーデックの種類と、以上のような動作により定まる調停結果との関係を簡単に説明する。
【００６４】
発信側のＩＰ電話端末１０２−Ａが事業者間で許容される特定コーデックに対応できない場合であれば、発信側のＩＰ電話端末１０２−Ａが対応できる最優先のコーデックと、事業者間で許容される特定コーデックの中でＩＰ電話端末１０２−Ｂが対応できる最優先の特定コーデックとの間でコーデック変換するようにコーデックが調停される。
【００６５】
発信側のＩＰ電話端末１０２−Ａが事業者間で許容される特定コーデックに対応できる場合であるが、その特定コーデックと、着信側のＩＰ電話端末１０２−Ｂが対応できる特定コーデックとに一致するものがない場合には、発信側のＩＰ電話端末１０２−Ａが対応できる最優先のコーデックと、着信側のＩＰ電話端末１０２−Ｂが対応できる最優先の特定コーデックとの間でコーデック変換するようにコーデックが調停される。
【００６６】
発信側のＩＰ電話端末１０２−Ａが事業者間で許容される特定コーデックに対応でき、その特定コーデックを着信側のＩＰ電話端末１０２−Ｂが対応できる場合には、両端末が対応可能な特定コーデックを両端末が採用するように調停され、コーデック変換が不要となる。
【００６７】
（Ａ−３）実施形態の効果
上記実施形態によれば、異なるＩＰ電話システム間で１つ又は複数の特定されたコーデックを使用することが取り決められており、かつ、ＩＰ電話端末が、特定されたコーデックをサポートしていない場合でも、ＩＰ電話システム間では使用が許容されたコーデックでのみ接続するように適用するコーデックを調停することができる。
【００６８】
（Ｂ）他の実施形態
上記実施形態では、コーデック変換装置がコーデック調停装置を兼ねるものを示したが、コーデック調停装置とコーデック変換装置とが別の装置として構成されていても良い。この変形実施形態の場合、コーデック調停装置から、コーデック変換に係る２つのコーデックの情報をコーデック変換装置に与えることを要する。
【００６９】
上記実施形態では、コーデック変換が必要と判定した場合に、置換前のコーデックリストの最優先のコーデックをＩＰ電話端末１０２−Ａとの通信で適用するコーデックに決定するものを示したが、ＩＰ電話端末１０２−Ａとの通信で適用するコーデックの決定方法はこれに限定されない。例えば、特定コーデック毎に、変換に要する平均的な処理時間などから相性が良いコーデックのリストを記述しておき、今回、適用が決まった特定コーデックと相性が良い方からＩＰ電話端末１０２−Ａとの通信で適用するコーデックを決定するようにしても良い。
【００７０】
上記実施形態では、２つのＩＰ電話システムの運営事業者が異なるように説明したが、事業者の異同を問われない。要は、２つのＩＰ電話システム間を接続するためのコーデックで特定されていれば、本発明を適用することができる。
【００７１】
上記実施形態では、通信に供するメディア信号が音声信号（電話信号）である場合を示したが、本発明はこれに限定されない。画像信号のコーデック調停に対しても、本発明を適用することができる。
【符号の説明】
【００７２】
１０１−Ａ、１０１−Ｂ…ＩＰ電話システム、１０２−Ａ、１０２−Ｂ…ＩＰ電話端末、１０４…コーデック変換装置（コーデック調停装置）、２０１…制御信号変換部、２０２…ユーザ信号変換部、２０３−Ａ、２０３−Ｂ…信号インタフェース、３０１…ＳＤＰ種類判別部、３０２…ＳＤＰオファー処理部、３０３…ＳＤＰアンサー処理部、３０４−Ａ…収容端末コーデック情報記憶部、３０４−Ｂ…システム間コーデック情報記憶部。
【図１】
0006405804.tif 000002
【図２】
0006405804.tif 000003
【図３】
0006405804.tif 000004
【図４】
0006405804.tif 000005
【図５】
0006405804.tif 000006