(57)【要約】【課題】 ＶｏＩＰ網において異なる音声コーデック端末同士の通話接続を実現する。【解決手段】 ＶｏＩＰ通信を行う網１０、２０、１００、２００、２０１、２０１に配置される音声変換装置１０２において、網１０、２０、１００、２００、２０１、２０１を構成する端末１１、１２、２１、２２間で呼接続毎に、各端末１１、１２、２１、２２が対応している音声コーデックの情報を保持し、各端末１１、１２、２１、２２間で相互に通信が可能なように音声コーデック変換を行う。【選択図】 図１
2007049415.tif 000002
【特許請求の範囲】
【請求項１】
ＶｏＩＰ通信を行う網に配置される音声変換装置において、
前記網を構成する端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持し、
前記各端末間で相互に通信が可能なように前記音声コーデック変換を行うことを特徴とする音声変換装置。
【請求項２】
所定のプロトコルの呼接続手順に従って、接続要求メッセージと接続応答メッセージに含まれる前記音声コーデックを識別するコーデック情報識別手段と、
識別した前記音声コーデックに関する情報を記憶するデータテーブルと、
前記データテーブルに対して、前記呼接続毎に前記音声コーデック情報を登録する情報登録手段と、
前記データテーブルを参照し、音声コーデック変換を行うコーデック変換手段とを備えることを特徴とする請求項１に記載の音声変換装置。
【請求項３】
該音声変換装置は、ＳＩＰ網と他のＳＩＰ網との間、あるいは、ＳＩＰ網とＰＳＴＮ網、ＰＨＳ網、携帯電話網を含む他の通信キャリア管理下の網との間に配置されていることを特徴とする請求項１又は２に記載の音声変換装置。
【請求項４】
前記コーデック変換手段は、より狭帯域な網管理下の端末宛の通話接続を行う場合に、よりデータ量の少ない音声コーデックを選択して前記音声コーデック変換を行うことを特徴とする請求項３に記載の音声変換装置。
【請求項５】
前記コーデック変換手段は、ＳＩＰによる呼接続の要求メッセージをハンドリングし、接続先の網に転送するに際し、使用が想定される複数の音声コーデックを通知することにより、該接続先の網が使用可能な音声コーデックとして通知してきた音声コーデックと、接続元の網が通知してきた音声コーデックとの間で前記音声コーデック変換を行うことを特徴とする請求項１乃至４のいずれかに記載の音声変換装置。
【請求項６】
前記情報登録手段は、同報通信を行う呼接続において、同報通信先の複数の前記端末毎の音声コーデック情報を取得し、前記データテーブルへ登録し、
前記コーデック変換手段は、同報通信先の複数の前記端末に対し、送信データをコピーして送信する送信手段を備えることを特徴とする請求項１乃至請求項５のいずれかに記載の音声変換装置。
【請求項７】
ＶｏＩＰ通信を行う網に配置される複数の端末と、
前記端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持し、前記各端末間で相互に通信が可能なように前記音声コーデック変換を行う音声変換装置とを備えることを特徴とするネットワークシステム。
【請求項８】
前記音声変換装置は、所定のプロトコルの呼接続手順に従って、接続要求メッセージと接続応答メッセージに含まれる前記音声コーデックを識別するコーデック情報識別手段と、
識別した前記音声コーデックに関する情報を記憶するデータテーブルと、
前記データテーブルに対して、前記呼接続毎に前記音声コーデック情報を登録する情報登録手段と、
前記データテーブルを参照し、音声コーデック変換を行うコーデック変換手段とを備えることを特徴とする請求項７に記載のネットワークシステム。
【請求項９】
ＶｏＩＰ通信を行う網に配置される音声変換装置の制御方法において、
前記網を構成する端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持する過程と、
前記各端末間で相互に通信が可能なように前記音声コーデック変換を行う過程とを備えることを特徴とする音声変換装置の制御方法。
【請求項１０】
網と、前記網に配置され、ＶｏＩＰ通信を行う複数の端末と、前記各端末間で相互に通信が可能なように前記音声コーデック変換を行う音声変換装置とを備えるネットワークシステムの制御方法において、
前記端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持する過程と、
前記各端末間で相互に通信が可能なように前記音声コーデック変換を行う過程とを備えることを特徴とするネットワークシステムの制御方法。
【請求項１１】
ＶｏＩＰ通信を行う網に配置される音声変換装置をコンピュータにより制御する制御プログラムにおいて、
前記網を構成する端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持させ、
前記各端末間で相互に通信が可能なように前記音声コーデック変換を行わせることを特徴とする制御プログラム。
【請求項１２】
網と、該網に配置され、ＶｏＩＰ通信を行う複数の端末と、該各端末間で相互に通信が可能なように音声コーデック変換を行う音声変換装置とを備えるネットワークシステムをコンピュータにより制御するための制御プログラムにおいて、
前記網を構成する端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持させ、
前記各端末間で相互に通信が可能なように前記音声コーデック変換を行わせることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声データ変換装置、ネットワークシステム、制御方法及び制御プログラムに関し、特に、インターネットプロトコル（IＰ：Internet Protocol)ネットワーク上を流れる音声データのデータ変換を行う音声データ変換装置、ネットワークシステム、制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
インターネットプロトコル（ＩＰ）を用いた音声通話において、呼接続で用いられるプロトコルの一つにＳＩＰ（Session Initiation Protocol）がある。ＳＩＰでは、端末が対応する音声コーデック種別をＳＩＰメッセージのメッセージボディに、ＳＤＰ(Session Description Protocol)として格納することによって通知している。各端末が、このメッセージを参照することで、送受信する音声データのコーデック種別を決定する。従って、通話接続を行うためには、双方の端末が同一の音声コーデック種別に対応しなければならない。
【０００３】
現状では、コーデック種別の異なる端末では通話接続を行うことができないため、予め対応するコーデックの一致した端末を設置する必要がある。ネットワーク境界にゲートウェイ装置を配置することで、音声データ変換を行う技術として、特許文献１に記載の技術が知られている。しかし、ゲートウェイ装置は、異種ネットワーク間の端末同士の通話接続を実現することを目的とし、ＩＰネットワーク上の端末同士の音声コーデック変換を行う仕組みは設けられていなかった。また、音声コーデック変換を行う技術として、特許文献２記載の技術が知られているが、特許文献２に記載の技術は、ＩＳＤＮ網での通信を対象とするものであった。
【０００４】
【特許文献１】特開２００３−３７６８３号公報
【特許文献２】特開２０００−２２７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従って、ＶｏＩＰネットワーク上における音声コーデックの異なる端末同士の通話接続は、ＳＩＰプロトコルを含め、実現可能な通信手順は知られておらず、また、音声変換を行うために代用可能な装置もなかった。従って、ＶｏＩＰネットワーク上においては、音声コーデックの異なるＩＰ電話端末同士の通話接続を行うことができないため、端末の対応する音声コーデックをＶｏＩＰシステムの導入時に、接続先毎に端末のコーデックとの相違を意識しなければならないという問題点があった。
【０００６】
この問題は、ＳＩＰと呼ばれるＩＰネットワーク上で端末同士が音声通話接続を行うた
めの通信制御プロトコルが、音声コーデックの種別の異なる端末同士の接続に対応していないことが原因であり、プロトコルの仕様上、通話接続を行うためには、接続する端末同士で使用する音声コーデックを一致させなければならないが、弾力的な運用ができないという新たな問題点が生じる。
【０００７】
そこで、本発明は、ＶｏＩＰ網において異なる音声コーデック端末同士の通話接続を実現することが可能な音声データ変換装置、ネットワークシステム、制御方法及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、ＶｏＩＰ通信を行う網に配置される音声変換装置であって、前記網を構成する端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持し、前記各端末間で相互に通信が可能なように前記音声コーデック変換を行うことを特徴とする。この構成によれば、網を構成する端末の間で呼接続毎に、各端末が対応している音声コーデックの情報を保持し、各端末間で相互に通信が可能なように前記音声コーデック変換を行うので、ＶｏＩＰ網において異なる音声コーデック端末同士の通話接続を実現できる。
【０００９】
この場合において、所定のプロトコルの呼接続手順に従って、接続要求メッセージと接続応答メッセージに含まれる前記音声コーデックを識別するコーデック情報識別手段と、識別した前記音声コーデックに関する情報を記憶するデータテーブルと、前記データテーブルに対して、前記呼接続毎に前記音声コーデック情報を登録する情報登録手段と、前記データテーブルを参照し、音声コーデック変換を行うコーデック変換手段とを備えるようにしてもよい。
【００１０】
また、該音声変換装置は、ＳＩＰ網と他のＳＩＰ網との間、あるいは、ＳＩＰ網とＰＳＴＮ網、ＰＨＳ網、携帯電話網を含む他の通信キャリア管理下の網との間に配置されるようにしてもよい。
【００１１】
さらに、前記コーデック変換手段は、より狭帯域な網管理下の端末宛の通話接続を行う場合に、よりデータ量の少ない音声コーデックを選択して前記音声コーデック変換を行うようにしてもよい。
【００１２】
さらにまた、前記コーデック変換手段は、ＳＩＰによる呼接続の要求メッセージをハンドリングし、接続先の網に転送するに際し、使用が想定される複数の音声コーデックを通知することにより、該接続先の網が使用可能な音声コーデックとして通知してきた音声コーデックと、接続元の網が通知してきた音声コーデックとの間で前記音声コーデック変換を行うようにしてもよい。
【００１３】
また、前記情報登録手段は、同報通信を行う呼接続において、同報通信先の複数の前記端末毎の音声コーデック情報を取得し、前記データテーブルへ登録し、前記コーデック変換手段は、同報通信先の複数の前記端末に対し、送信データをコピーして送信する送信手段を備えているようにしてもよい。
【００１４】
また、本発明は、ネットワークシステムであって、ＶｏＩＰ通信を行う網に配置される複数の端末と、前記端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持し、前記各端末間で相互に通信が可能なように前記音声コーデック変換を行う音声変換装置とを備えることを特徴とする。
【００１５】
この場合において、前記音声変換装置は、所定のプロトコルの呼接続手順に従って、接続要求メッセージと接続応答メッセージに含まれる前記音声コーデックを識別するコーデック情報識別手段と、識別した前記音声コーデックに関する情報を記憶するデータテーブルと、前記データテーブルに対して、前記呼接続毎に前記音声コーデック情報を登録する情報登録手段と、前記データテーブルを参照し、音声コーデック変換を行うコーデック変換手段とを備えるようにしてもよい。
【００１６】
また、本発明は、ＶｏＩＰ通信を行う網に配置される音声変換装置の制御方法であって、前記網を構成する端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持する過程と、前記各端末間で相互に通信が可能なように前記音声コーデック変換を行う過程とを備えることを特徴とする。
【００１７】
また、網と、該網に配置され、ＶｏＩＰ通信を行う複数の端末と、該各端末間で相互に通信が可能なように音声コーデック変換を行う音声変換装置とを備えるネットワークシステムの制御方法において、前記端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持する過程と、前記各端末間で相互に通信が可能なように前記音声コーデック変換を行う過程とを備えることを特徴とする。
【００１８】
また、本発明は、ＶｏＩＰ通信を行う網に配置される音声変換装置をコンピュータにより制御する制御プログラムであって、前記網を構成する端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持させ、前記各端末間で相互に通信が可能なように前記音声コーデック変換を行わせることを特徴とする。
【００１９】
また、網と、該網に配置され、ＶｏＩＰ通信を行う複数の端末と、前記各端末間で相互に通信が可能なように前記音声コーデック変換を行う音声変換装置とを備えるネットワークシステムをコンピュータにより制御するための制御プログラムにおいて、前記網を構成する端末の間で呼接続毎に、前記各端末が対応している音声コーデックの情報を保持させ、前記各端末間で相互に通信が可能なように前記音声コーデック変換を行わせることを特徴とする。
【発明の効果】
【００２０】
以上のように、本発明にかかる音声データ変換装置等によれば、相手先の端末と音声コーデックが異なっても、それを意識することなく音声通話が実現することなどが可能となる。
【発明を実施するための最良の形態】
【００２１】
図１は、本発明にかかる音声変換装置を含むネットワークシステムの概要構成ブロック図であって、このネットワークシステムは、ＬＡＮとして構成される第１ＶｏＩＰ網１０と、第２ＶｏＩＰ網２０とを備えている。第１ＶｏＩＰ網１０には、ＩＰ端末１１、１２が接続され、第２ＶｏＩＰ網２０には、ＩＰ端末２１、２２が接続されている。
【００２２】
さらに、第１ＶｏＩＰ網１０及び第２ＶｏＩＰ網２０には、これら２つのネットワークにＶｏＩＰによる音声通話接続を提供する通信事業者網１００が接続されている。この通信事業者網１００には、インターネット２００と、他の通信事業者網２０１と、ＩＰ以外のプロトコルで動作する他のネットワーク２０２とが接続されている。ここで、ＩＰ以外の他のネットワーク２０２は、例えば、ＰＳＴＮ網、ＰＨＳ等のモバイルネットワーク等、ＩＰ以外のネットワークに相当する。
【００２３】
第１ＶｏＩＰ網１０と第２ＶｏＩＰ網２０とは、互いに相異なる組織で使用されているネットワークであり、通信事業者網１００は、これらの組織に対して、音声通話サービスを提供することとなる。また、各ＩＰ端末１１、１２、２１、２２は、ＳＩＰ及びＲＴＰでの接続・通話が可能なＩＰ電話機器あるいはＰＣ(Personal Computer)として構成されている。
【００２４】
通信事業者網１００は、第１ＶｏＩＰ網１０と、第２ＶｏＩＰ網２０と、ＩＰ以外の他の網２０２との音声通話接続を実現する管理ネットワークとして機能している。このため、通信事業者網１００は、ＳＩＰによる音声通話接続のための呼制御を行うＳＩＰサーバー１０１と、ネットワーク間で音声データ変換（音声コーデック変換）を行うための音声変換装置１０２と、インターネット２００と接続し、他の通信事業者網２０１の管理下の端末との音声通話に用いられるルーター１０３と、他網との接続を行うためのゲートウェイ装置１０４とを備えている。
【００２５】
音声変換装置１０２は、端末間の通話において、通信経路上で、ＳＩＰ制御メッセージ及び音声データパケット（ＲＴＰパケット）の中継点として機能し、ＳＩＰのメッセージのメディア情報を編集することによって、異なる端末同士の呼接続及びＲＴＰパケットの音声コーデック変換を行うことで、音声通話を実現している。
【００２６】
音声変換装置１０２は、図２に示すように、外部からのパケット入力を受信するパケット受信部３０１と、プロトコル制御部３０２と、呼制御部３０３と、メディア情報変換部３０４と、ＲＴＰパケット終端部３０５と、受信したＲＴＰパケットの音声コーデックを変換する音声コーデック変換部３０６と、パケット送信部３０７とを備えている。
【００２７】
上記構成において、パケット受信部３０１は、ＩＰパケットの受信を行い、パケットの種別に応じて、ＲＴＰパケット終端部３０５及びプロトコル制御部３０２にパケットデータを渡す処理を行う。パケット受信部３０１は、装置内のネットワークインタフェースで受信したパケットのＩＰヘッダのプロトコルタイプを検査し、プロトコルタイプがＲＴＰであれば、ＲＴＰパケット終端部３０５にパケットデータを渡す処理を行う。また、同様に、パケット受信部３０１は、ＩＰヘッダのプロトコルタイプがＵＤＰを示し、かつ、ＵＤＰの送信元ポート及びあて先ポートのポート番号＝「５０６０」あるいは「５０６２」である場合には、パケットデータをプロトコル制御部３０２に渡す処理を行う。
【００２８】
プロトコル制御部３０２は、ＳＩＰメッセージをハンドリングし、ヘッダ部の解析・組み立てを行う機能を有する。プロトコル制御部３０２は、パケット受信部からＳＩＰメッセージのデータを受け取り、ＳＩＰメッセージを分解し、ダイアログ情報を読み出して、呼制御部３０３に渡す。また、ＳＩＰメッセージのメディア情報の編集処理後に、ＳＩＰメッセージの組み立て処理を行ない、パケット送信部３０７にＳＩＰメッセージのデータを渡す。
【００２９】
呼制御部３０３は、ＳＩＰメッセージのダイアログ情報から、呼の識別管理を行う機能を有する。呼制御部３０３は、プロトコル制御部３０２から受け取ったＳＩＰのヘッダ情報から、ダイアログ情報を取得して、装置内部のデータとして保持し、メディア情報変換部３０４にＳＩＰのヘッダ情報を渡す。また、呼制御部３０３は、呼の接続開始時の呼情報の生成、及び、呼の切断時の呼情報の削除を行う。
【００３０】
メディア情報変換部３０４は、ＳＩＰメッセージのＳＤＰ部のメディア情報を呼の接続先の端末のコーデック種別に従って編集する機能を有する。メディア情報変換部３０４は、発信端末からのＩＮＶＩＴＥメッセージに対して、対応可能なすべてのコーデック種別の書き込み行い、パケット送信部３０７にデータを渡す。
【００３１】
また、ＲＴＰパケット終端部３０５は、ＲＴＰパケットのデータ部分に含まれる音声データのコーデックの変換を行うため、ＲＴＰパケットのハンドリング、及び、終端する機能を有する。ＲＴＰパケット終端部３０５は、受信パケットのＩＰヘッダ部のプロトコルタイプを検査し、受信パケットのプロトコルタイプがＲＴＰであれば、ＲＴＰパケットをハンドリングし、パケットデータのキューへの積み込みを行う。次に、ＲＴＰパケット終端部３０５は、キューに積まれたパケットデータを、受信された順番、すなわち、キューに積まれた順番に、キューから取り出し、ヘッダ部の内容の検査を行う。
【００３２】
次に、ＲＴＰパケット終端部３０５は、受信パケットのＩＰ及びＵＤＰヘッダ部から、送信元ＩＰアドレス及び送信元ポートを取得して、パケットのデータとともに、音声コーデック変換部３０６に渡し、音声コーデック変換部３０６の処理に移る。
【００３３】
音声コーデック変換部３０６は、装置内で保持するコーデック情報に基づき、ＲＴＰパケットの音声コーデックを接続先の端末のコーデックに応じて変換を行う。コーデック変換処理については、装置の処理能力に影響するため、専用のハードウェアによって処理することが望ましい。次に、音声コーデック変換部３０６は、音声コーデックの変換処理後のＲＴＰパケットのデータをパケット送信部に渡す。
【００３４】
パケット送信部３０７は、ＳＩＰメッセージ及びＲＴＰパケットの送信を行う機能を有する。本発明の装置は、メディア情報変換部３０４でのＳＩＰメッセージのメディア情報の変換処理後のパケット、及び音声コーデック変換部３０６のＲＴＰパケットの音声データのコーデック変換処理後のパケットを適切なネットワークインタフェースから送信する機能を有する。
【００３５】
音声コーデックの変換を実行するために、端末間の呼毎に、変換情報を装置内のメモリに保持する。音声メディア情報は、端末から送信するＳＩＰメッセージを装置が受信した場合、また、通話接続を行う端末間で送信されるＲＴＰパケットを装置が受信し、音声コーデックの変換を実行する場合に、装置内部のメモリに保持するため、内部データとして登録され、また、登録された音声メディア情報の読み出しを行い、取得したデータに従って、ＲＴＰパケットの音声コーデックの変換を実行する。
【００３６】
音声変換装置１０２は、図３に示すように、呼情報管理テーブル４０１と接続を行っている呼に関連付けられるメディア情報テーブル４０２（発信側４０３及び、着信側４０４）の２種類のテーブルを保持することにより、シグナリングメッセージのメディア情報の変換処理を適切に行う。これらのテーブルの構成については、図４、図５、図６に示されている。
【００３７】
図４は、呼情報管理テーブルを示し、この呼情報管理テーブル５００は、呼情報識別番号情報５０１及び呼識別情報（ダイアログ）５０２を備えている。
【００３８】
図５は、メディア情報テーブルを示し、このメディア情報テーブル５１０は、インタフェース（Ｉ／Ｆ）識別番号情報５１１及び使用可能な音声コーデックのリストが含まれるコーデックリスト５１２を備えている。
【００３９】
図６は、コーデック変換テーブルを示し、このコーデック変換テーブル５２０は、送信先の端末を特定するための送信先ＩＰアドレス情報５２１、対応するポート番号情報５２２及び送信先の端末に対応する変換先コーデック情報５２３を備えている。
【００４０】
音声変換装置１０２は、ＲＴＰパケットの音声コーデック変換を行うために、図３に示したコーデック変換テーブル４０５を保持する。
【００４１】
ＳＩＰの制御メッセージ受信時に、受信した制御メッセージがＩＮＶＩＴＥ（招待）メッセージである場合には、メッセージからダイアログ情報を取得し、新規接続の呼である場合には、呼情報管理テーブル５００を新規に生成し、呼情報識別番号フィールド５０１に一意な番号を登録し、呼情報管理テーブル５００の呼識別情報（ダイアログ)フィールド５０２にＳＩＰのダイアログ情報であるCall-IDパラメータ、From-Tagパラメータ、Via-branchパラメータを登録する。
【００４２】
また、ＳＩＰメッセージにＳＤＰのメディア情報が格納されている場合には、メディア情報テーブル５１０の各フィールドに、受信側及び送信側のインタフェース（I／F）毎に該当するＩ／Ｆ番号５１１と、端末が対応するコーデックのリスト５１２を登録する。
【００４３】
ステータスコードとして「２００ＯＫ」を受信した場合には、ＲＴＰのコーデック変換テーブル５２０の各フィールドに、送信先ＩＰアドレス５２１と、ポート番号５２２及び変換先コーデック５２３を登録する。
【００４４】
音声変換装置１０２は、コーデック変換テーブル５２０に基づいて、受信したＲＴＰパケットの音声コーデック情報を、登録されているコーデック種別に変換し、適切なポートに送信する。
【００４５】
また、音声メディア情報の変換処理の動作パターンとしては、以下の３つが考えられる。
（１）通信を行う２つの端末において、対応する音声コーデックがすべて同じ場合
（２）通信を行う２つの端末において、対応する音声コーデックが一部同じ場合
（３）通信を行う２つの端末において、対応する音声コーデックがすべて異なる場合
【００４６】
まず、通信を行う２つの端末において、対応する音声コーデックがすべて同じ場合について、図７を参照して説明する。
【００４７】
通信を行う２つの端末間において、音声変換装置１０２は、一方の端末Ａから該端末Ａが対応する音声コーデック（図７では、Ｘ、Ｙ）の情報を含むイニシャルＩＮＶＩＴＥメッセージを受信すると、該音声変換装置１０２が処理可能な音声コーデック（図７では、Ｘ、Ｙ、Ｚに相当）を他方の端末Ｂに送信するメッセージのＳＤＰヘッダに書き込む処理を行う（ステップＳ１１）。
【００４８】
そして、端末Ｂから送信されたメッセージに含まれるステータスコードとして「２００ＯＫ」を受信し、このメッセージに端末Ｂが対応する音声コーデック（図７では、Ｘ、Ｙ）の情報が含まれ、端末Ａが対応する音声コーデックとすべてが同じ場合には、音声変換装置は、メディア情報の変換処理は行わずにメッセージを転送する（ステップＳ１２）。そして、ＲＴＰパケットについては、コーデック変換は実行しないこととなる。
【００４９】
次に、通信を行う２つの端末において、対応する音声コーデックが一部同じ場合について、図８を参照して説明する。
【００５０】
端末間で対応する音声コーデックの一部が同じ場合には、イニシャルＩＮＶＩＴＥ受信時のメディア情報の追加処理（ステップＳ２１）、及び、着端末側からの応答メッセージ受信時に、一致しないメディア情報をメッセージから削除して転送する（ステップＳ２２）。従って、シグナリングメッセージについては、イニシャルＩＮＶＩＴＥ受信時及び着側からの２００応答受信時に、メディア情報の変換処理を行う。また、ＲＴＰパケットについては、コーデック変換を実行しない。
【００５１】
次に、通信を行う２つの端末において、対応する音声コーデックがすべて異なる場合について、図９を参照して説明する。
【００５２】
端末間で対応する音声コーデックがすべて異なる場合、イニシャルＩＮＶＩＴＥ受信時にメディア情報の追加処理（ステップＳ３１）、及び、着端末側からの応答メッセージ受信時に、発端末側のメディア情報をメディア情報テーブル５１０から取得し、メッセージのメディア情報を発側端末の情報に書き換えて、転送する（ステップＳ３２）。また、ＲＴＰパケットについては、該当する呼のコーデック変換情報テーブルに従って、コーデック変換を実行する。
【００５３】
また、上記の音声コーデックの変換処理は、ＳＩＰメッセージのメッセージボディ部に格納されているＳＤＰヘッダのメディア情報の書換えを行う処理である。
【００５４】
ここで、制御メッセージのＳＤＰメディア情報の編集処理について説明する。
（１）ＩＮＶＩＴＥメッセージ受信
ＳＤＰの(m=)フィールドに、ゲートウェイ装置が対応可能なすべての音声コーデックの情報を追加する。コーデックは、ＲＦＣ３５５１、ＩＡＮＡで規定されたＲＴＰペイロードタイプを使用する。
（２）ステータスコード２００受信
受信側端末Ｂからステータスコード２００の応答メッセージの受信時に、受信したメッセージのメディア情報と、発信側の端末である端末７０１のメディア情報とが一致するか否かをチェックする。そして、両端末のメディア情報が一致する場合には、コーデック情報の書換えを行わずにメッセージを転送する。
また、両端末のメディア情報が一致しない場合には、音声変換装置１０２は、発信側端末Ａのコーデック情報のリストから一つ選択し、そのコーデックに書き換えて転送する。
（３）ステータスコード１８０受信
受信メッセージに、ＳＤＰが含まれている場合には、ステータスコマンド２００応答受信時と同様である。
（４）Ｒｅ−ＩＮＶＩＴＥ、ＵＰＤＡＴＥメッセージ受信
メディア情報の登録更新を行う。ステータスコード２００応答受信時と同様である。
【００５５】
次に、上記構成を有する音声変換装置の動作について、図１０の動作シーケンス図を参照しながら説明する。
【００５６】
まず、 端末７０１から端末７０５への接続要求メッセージを、中継経路上に配置された音声変換装置７０３が受信する（ステップＳ５０）。
【００５７】
次に、受信したメッセージの種別をチェックし、イニシャルＩＮＶＩＴＥメッセージの場合には、呼メモリを新規生成し、呼識別のダイアログ情報を登録する（ステップＳ５１）。一方、受信したメッセージの種別がイニシャルＩＮＶＩＴＥメッセージでなければ、呼情報検索を実施する。
【００５８】
続いて、発信側の端末７０１から受信したＳＩＰメッセージのヘッダ部に、ＳＤＰ情報が付与されている場合には、メッセージのＳＤＰ部から、メディア情報を取得する。読み出した発端末のメディア情報をメディア情報テーブル５１０に保存する（ステップＳ５２）。端末７０１が発端末となるため、コーデック変換情報テーブルの発端末に該当するフィールドに変換するコーデック情報を書き込む（ステップＳ５３）。また、メディア情報テーブル５１０がなければ、新規生成し、呼情報テーブルと関連付ける。
【００５９】
次に、発信側の端末７０１から受信したＳＩＰリクエストメッセージのＳＤＰのメディア情報に、すべてのメディア情報を書き込み（ステップＳ５４）、また、ＩＰアドレスとポートの設定を行って着信側の端末７０５へ転送する（ステップＳ５５）。
【００６０】
続いて、ＩＮＶＩＴＥメッセージが着信側の端末７０５に到達した後、着信側の端末７０５から、ステータスコード１００、ステータスコード１８０及びステータスコード２００の応答メッセージが順に返信される（ステップＳ６０、Ｓ７０、Ｓ８０）。
【００６１】
音声変換装置７０３は、ＩＮＶＩＴＥメッセージ受信後にステータスコード１００応答の送信（ステップＳ６１）、また、ステータスコード１８０の応答受信時（ステップＳ７０）及びステータスコード２００の応答受信時（ステップＳ８１）の呼メモリ検索、ダイアログ情報登録（ステップＳ７２、Ｓ８２）と、メッセージに含まれるメディア情報の保存（ステップＳ７３、Ｓ８３）及び、コーデック変換テーブルの着信側端末７０５フィールドへのコーデック種別の設定（ステップＳ７４、Ｓ８４）を行う。この時点で、端末７０１から端末７０５へ、また、端末７０５からの端末７０１への双方向でのコーデックの変換が可能な情報が取得できる。
【００６２】
また、端末７０１、７０５間でコーデックが異なる場合には、受信した応答メッセージのメディア情報を端末７０１の情報への書換え処理（ステップＳ７５）を行う。着端末からの応答を、ＩＰアドレスとポートの設定（ステップＳ７６、Ｓ８６）を行って、端末７０１側に転送する。
【００６３】
以降のＲＴＰの音声データの転送の際（ステップＳ９０）には、この情報テーブルを参照し、指定されたコーデック情報を元に、音声コーデックの変換を実行する。
【００６４】
以上の説明のように、本実施形態によれば、端末間での通話接続の際に、ＳＩＰによる呼接続制御メッセージのメディア情報の編集及び端末間の音声ＲＴＰパケットのコーデックの変換により、対応する音声データ形式が異なる端末間であっても、音声通話が可能となる。すなわち、現状のＶｏＩＰにおいて、ＳＩＰのプロトコルでは実現不可能とされている対応音声コーデック種別の異なる端末同士であっても、呼接続及び通話が実現できる。
【００６５】
また、音声コーデックを接続先の端末が対応しているコーデックに変換できるため、ＩＰ端末導入時に対応音声コーデックの種別を意識する必要がない。これにより、例えば、対応する音声コーデックの種類が少ない低機能な端末を導入した場合でも、確実に呼接続及び通話が実現でき、ＶｏＩＰシステム導入コストを抑制することが可能となる。
【００６６】
さらに、狭帯域のネットワークに属するＩＰ端末宛の通話接続では、圧縮効率の高い音声コーデックに変換することによりネットワーク帯域の利用効率化、また、逆に広帯域ネットワーク向けに、高品質の音声コーデックに変換することによって、利用者にとって、より聞き取りやすい音声通話サービスを実現することができる。
【００６７】
さらにまた、放送システムに適用する場合には、複数のコーデックを並行して使用することができる。この結果、複数の端末へ向けた同報通信を行う場合には、あて先の端末毎にコーデックを変換することにより、例えば、コンテンツ配信事業者は、複数のデータ形式を使用した多彩なサービスも可能となる。
【００６８】
また、コンテンツデータの配信の際に、予め、コーデック種別毎に同じデータを複数作成する必要がなくなり、コンテンツ作成に係るデータサイズを削減することができ、ハードディスク装置等の補助記憶装置の導入等コンテンツ作成費用を抑えることも可能となる。
【図面の簡単な説明】
【００６９】
【図１】本発明にかかる音声変換装置を含むネットワークシステムの概要構成を示すブロック図である。
【図２】本発明にかかる音声変換装置を構成する機能ブロック図である。
【図３】本発明にかかる音声変換装置が保持するデータの種類とその関連付けを示した図である。
【図４】本発明にかかる音声変換装置の呼情報を保持するために使用される呼情報管理テーブルを示した図である。
【図５】本発明にかかる音声変換装置のＳＤＰのメディア情報を保持するために使用されるメディア情報テーブルを示した図である。
【図６】本発明にかかる音声変換装置のＲＴＰの音声コーデックの変換情報を保持するために使用されるコーデック変換テーブルを示した図である。
【図７】通信を行う２つの端末において、対応する音声コーデックがすべて同じ場合の本発明にかかる音声変換装置のメディア変換の説明図である。
【図８】通信を行う２つの端末において、対応する音声コーデックが一部同じ場合の本発明にかかる音声変換装置のメディア変換の説明図である。
【図９】通信を行う２つの端末において、対応する音声コーデックがすべて異なる場合の本発明にかかる音声変換装置のメディア変換の説明図である。
【図１０】本発明にかかる音声変換装置の動作シーケンス図である。
【符号の説明】
【００７０】
１０，１１  ＶｏＩＰ網
１１，１２，２１，２２  ＩＰ端末
１００  通信事業者網
１０１  ＳＩＰサーバー
１０２  音声変換装置
１０３  ルーター装置
１０４  ＶｏＩＰゲートウェイ装置
２００  インターネット
２０１  他の通信事業者網
２０２  ＩＰ以外の網（ＰＳＴＮ、ＰＨＳ、携帯電話網等）
３０１  パケット受信部
３０２  プロトコル制御部
３０３  呼制御部
３０４  メディア情報変換部
３０５  ＲＴＰパケット終端部
３０６  音声コーデック変換部
３０７  パケット送信部
４０１  呼情報管理テーブル
４０２  メディア情報テーブル
４０３  メディア情報テーブル（受信Ｉ／Ｆ用）
４０４  メディア情報テーブル（送信Ｉ／Ｆ用）
４０５  コーデック変換テーブル
５００  呼情報管理テーブル
５０１  呼情報識別番号
５０２  呼識別情報（ダイアログ）
５１０  メディア情報テーブル
５１１  Ｉ／Ｆ識別番号
５１２  コーデックリスト
５２０  コーデック変換テーブル
５２１  送信先ＩＰアドレス
５２２  ポート番号
５２３  変換先コーデック
７０１、７０５  端末（ＩＰ電話端末）
７０２、７０４  ＳＩＰサーバー
７０３  音声変換装置
【図１】
2007049415.tif 000003
【図２】
2007049415.tif 000004
【図３】
2007049415.tif 000005
【図４】
2007049415.tif 000006
【図５】
2007049415.tif 000007
【図６】
2007049415.tif 000008
【図７】
2007049415.tif 000009
【図８】
2007049415.tif 000010
【図９】
2007049415.tif 000011
【図１０】
2007049415.tif 000012