(57)【要約】通信データの受信遅延を生じることなく通話録音を行うことができる交換システム。本システムでは、呼制御装置２５０は、通信端末２１０から呼接続要求があると、マルチキャストアドレスを選定して、呼接続に関係するすべての通信端末２３０へ通知するとともに、そのアドレスが示すマルチキャストグループへ参加する。通信端末２１０は、呼接続中、通話のすべての音声データをそのアドレスを用いて伝送し、呼制御装置２５０は、そのアドレスに送られてくる自己宛ての音声パケットをミキシングしてユーザデータ音声蓄積データベース１６０に蓄積する。
2003056798.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムであって、
前記複数の通信端末は、おのおの、
マルチキャストのアドレスを取得する第１取得手段と、
取得されたマルチキャストアドレスに基づいて、相手の通信端末との間に音声データを送受信するためのマルチキャストによる音声パスを形成する形成手段と、を有し、
前記呼制御装置は、
前記複数の通信端末に対して前記マルチキャストアドレスを通知する通知手段と、
前記複数の通信端末のおのおのからマルチキャストにより送信された音声データをマルチキャストに参加して取得する第２取得手段と、
取得された音声データをミキシングして蓄積するミキシング蓄積手段と、
を有する交換システム。
【請求項２】
前記ネットワークは、ＩＰネットワークであり、前記複数の通信端末は、前記ＩＰネットワークを介して相互にパケット通信を行う、請求の範囲１記載の交換システム。
【請求項３】
ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムで用いられる前記通信端末であって、
マルチキャストのアドレスを取得する取得手段と、
取得されたマルチキャストアドレスに基づいて、相手の通信端末との間に音声データを送受信するためのマルチキャストによる音声パスを形成する形成手段と、
を有する通信端末。
【請求項４】
ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムで用いられる前記呼制御装置であって、
前記複数の通信端末に対してマルチキャストのアドレスを通知する通知手段と、
前記複数の通信端末のおのおのからマルチキャストにより送信された音声データをマルチキャストに参加して取得する取得手段と、
取得された音声データをミキシングして蓄積するミキシング蓄積手段と、
を有する呼制御装置。
【請求項５】
ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムにおける通話録音方法であって、
前記呼制御装置が、前記複数の通信端末に対してマルチキャストのアドレスを通知する通知ステップと、
前記複数の通信端末が、おのおの、前記呼制御装置から通知されたマルチキャストアドレスを取得する第１取得ステップと、
前記複数の通信端末が、おのおの、前記第１取得ステップで取得したマルチキャストアドレスに基づいて、相手の通信端末との間に音声データを送受信するためのマルチキャストによる音声パスを形成する形成ステップと、
前記呼制御装置が、前記複数の通信端末のおのおのからマルチキャストにより送信された音声データをマルチキャストに参加して取得する第２取得ステップと、
前記呼制御装置が、前記第２取得手段で取得した音声データをミキシングして蓄積するミキシング蓄積ステップと、
を有する通話録音方法。
【発明の詳細な説明】
技術分野
本発明は、例えば、インターネットやＬＡＮ等を介して通信端末間で行われる音声通話を交換する交換システム及びその通話内容を録音する通話録音方法に関し、特に、音声データの受信遅延を生じることなく通話録音を行うことができるものである。
背景技術
近年、パソコンのみならず、電話端末のような家庭用機器からもインターネットへのアクセスが可能になり、インターネットは急速に普及している。
従来、インターネットは、文字情報及び画像情報を送受信するネットワークとして利用されてきたが、最近では、インターネットを利用して音声情報を伝送するインターネット電話が注目されている。それは、従来の距離に比例した料金体系に拘束されずに、例えば、低料金で海外にいる相手と通話ができるなどの利点を有しているためである。
しかし、電話網は音声データ伝送の専用ネットワークであったが、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークは音声データのみならず、他のデータの伝送も担っているため、ＩＰネットワークを介して電話端末間で通話するような場合、音声データの伝送遅延により会話が不自然になることもある。そのため、通話の音声データをリアルタイムで伝送できるように、音声データの受信遅延の回避が求められている。
また、従来のオフィスでは、ＰＢＸ（Ｐｒｉｖａｔｅ  Ｂｒａｎｃｈ  Ｅｘｃｈａｎｇｅ）を導入して、電話網での様々な電話サービスを実現している。ＩＰネットワークを利用する場合でも、ＰＢＸが担ってきた様々な電話サービスを実現することが求められる。
ＰＢＸのサービスの一つに通話録音がある。従来の通話録音では、呼接続された電話端末間の通話の音声データをＰＢＸ内またはＰＢＸに接続された外部の記憶媒体へ録音している。
一方、インターネット電話の通話録音を行うシステムが特開２０００−２０１２３７号公報に開示されている。このシステムでは、ＩＰネットワーク及びＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）ネットワークに接続されたインターネット電話装置が、ＩＰネットワークから伝送された下り方向の音声データをＰＳＴＮネットワークに送信し、ＰＳＴＮネットワークから伝送された上り方向の音声データをＩＰネットワークに送信するとともに、付属する通話録音装置に、ＩＰネットワークから伝送された下り方向の音声データとＰＳＴＮネットワークから伝送された上り方向の音声データとを合成して蓄積する。
このインターネット電話装置を呼制御装置に用いることにより、図１に示す交換システムを構成することができる。このシステムは、音声蓄積データベース（ＤＢ）７を備える呼制御装置６と、通信端末２、４と、インターネットやＬＡＮなどのネットワーク８と、受信したパケットを送信先ＩＰアドレスに従って送出するスイッチ１、３、５とを備えている。
スイッチ１、３、５は、受信したパケットの送信先ＩＰアドレスを内部のアドレステーブルと照合し、送信先の通信端末がつながっているポートへパケットを送出する。
通信端末２、４は、ネットワークに接続されたインターネット電話やＩＰ電話などの電話端末である。
呼制御装置６は、ネットワークに接続された通信端末の通話中などの呼接続状況を管理し、呼接続中の通信端末間における通話の双方向の音声データを交換する。例えば、通信端末２からの音声データを通信端末４へ、また、その逆に、通信端末４からの音声データを通信端末２へ交換する。そして、その双方向の音声データをミキシングして、音声蓄積データベース７へ蓄積する。
ネットワーク８は、インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などのＩＰネットワークである。
スイッチ１、３、５は、ネットワーク８の種類により、ＩＰアドレスによりルーティングを行うルータ機能を持つ装置であってもよい。
図１中の符号「９」、「１０」は、この交換システムにおいて、呼接続された場合の通信端末２、４間の音声パスを示しており、音声パス９は通信端末４から送信された音声データが呼制御装置６で交換され、通信端末２へ受信されるまでの音声パスを示しており、音声パス１０はその逆の音声パスを示している。
このシステムでは、通信端末２が相手先通信端末４へのダイヤリングなどを行うことにより、呼接続装置６へ呼接続要求が送られる。呼接続装置６は、通信端末４が受信可能であると判断すると、通信端末４へ通信端末２からの呼接続要求を通知する。これにより、通信端末２と通信端末４との間で呼接続に必要な準備が行われ、例えば、音声コーデックなどの端末能力のネゴシエーションや設定を行った後、呼接続状態、つまり、通話が可能な状態になる。
呼制御装置６は、各通信端末２、４間の双方向の音声データを交換することで（音声パス９、１０参照）通信端末間の通話を可能にするとともに、その交換時に音声ミキシングを実施し、音声蓄積データベース７へ通話の音声データを蓄積し、通話録音を行う。
しかしながら、このような従来の交換システムでは、通話録音を実現する上で、双方向の音声パスが呼制御装置６を必ず経由するように構成されているため、次のような問題が生じる。
ネットワーク８が大規模な場合には、呼制御装置６から各通信端末２、４までの間のネットワーク８に多数のルータやスイッチが介在することになり、呼制御装置６から送信された音声データが各通信端末２、４で受信されるまでに相当な時間が掛かることになる。そのため、音声データの送信とその音声データの受信との時間間隔が長くなり、各通信端末２、４間の通話は、相手側の音声が遅れて聞こえるなどの不自然な状態になる。なお、これを回避するべく、ネットワーク運用者がネットワーク８内の最適な経路を設計したとしても、その改善には一定の限界がある。
また、上記のように呼制御装置６が音声データの交換を行うことにより、呼制御装置６のパフォーマンス（処理能力）の関係から、呼制御装置６で管理できる通信端末の数が少なくなる。
発明の開示
本発明の目的は、通信データの受信遅延を生じることなく通話録音を行うことができる交換システム及び通話録音方法を提供することである。
本発明の一形態によれば、交換システムは、ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムであって、前記複数の通信端末は、おのおの、呼接続中に同一の音声データを複数生成する生成手段と、生成された複数の同一音声データのうちの一を通話用の音声データとして相手の通信端末に送信するとともに、他の一を通話録音用の音声データとして前記呼制御装置に送信する送信手段とを有し、前記呼制御装置は、前記複数の通信端末に対して通話録音用の音声データの送信先アドレスを通知する通知手段と、前記複数の通信端末のおのおのから前記送信先アドレスに送信されて来る通話録音用の音声データをミキシングして蓄積するミキシング蓄積手段とを有する。
本発明の他の形態によれば、通話録音方法は、ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムにおける通話録音方法であって、前記呼制御装置が、前記複数の通信端末に対して通話録音用の音声データの送信先アドレスを通知する通知ステップと、前記複数の通信端末が、おのおの、呼接続中に同一の音声データを複数生成する生成ステップと、前記複数の通信端末が、おのおの、前記生成ステップで生成した複数の同一音声データのうちの一を通話用の音声データとして相手の通信端末に送信するとともに、他の一を通話録音用の音声データとして前記呼制御装置に送信する送信ステップと、前記呼制御装置が、前記複数の通信端末のおのおのから前記送信先アドレスに送信されて来る通話録音用の音声データをミキシングして蓄積するミキシング蓄積ステップとを有する。
本発明のさらに他の形態によれば、交換システムは、ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムであって、前記複数の通信端末は、おのおの、マルチキャストのアドレスを取得する第１取得手段と、取得されたマルチキャストアドレスに基づいて、相手の通信端末との間に音声データを送受信するためのマルチキャストによる音声パスを形成する形成手段とを有し、前記呼制御装置は、前記複数の通信端末に対して前記マルチキャストアドレスを通知する通知手段と、前記複数の通信端末のおのおのからマルチキャストにより送信された音声データをマルチキャストに参加して取得する第２取得手段と、取得された音声データをミキシングして蓄積するミキシング蓄積手段とを有する。
本発明のさらに他の形態によれば、通話録音方法は、ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムにおける通話録音方法であって、前記呼制御装置が、前記複数の通信端末に対してマルチキャストのアドレスを通知する通知ステップと、前記複数の通信端末が、おのおの、前記呼制御装置から通知されたマルチキャストアドレスを取得する第１取得ステップと、前記複数の通信端末が、おのおの、前記第１取得ステップで取得したマルチキャストアドレスに基づいて、相手の通信端末との間に音声データを送受信するためのマルチキャストによる音声パスを形成する形成ステップと、前記呼制御装置が、前記複数の通信端末のおのおのからマルチキャストにより送信された音声データをマルチキャストに参加して取得する第２取得ステップと、前記呼制御装置が、前記第２取得手段で取得した音声データをミキシングして蓄積するミキシング蓄積ステップとを有する。
本発明のさらに他の形態によれば、交換システムは、ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムであって、前記複数の通信端末は、おのおの、呼接続中に相手の通信端末に送信する音声データまたは相手の通信端末から受信した音声データを一時的に記憶するバッファ手段と、呼接続の切断後に、前記バッファ手段に記憶された音声データを通話録音用の音声データとして前記呼制御装置に送信する送信手段とを有し、前記呼制御装置は、前記複数の通信端末に対して、通話録音用の音声データの送信先アドレスおよび通話用の音声データの送信先となる通信端末アドレスを通知する通知手段と、前記複数の通信端末のおのおのから前記送信先アドレスに送信されて来る通話録音用の音声データをミキシングして蓄積するミキシング蓄積手段とを有する。
本発明のさらに他の形態によれば、通話録音方法は、ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムにおける通話録音方法であって、前記呼制御装置が、前記複数の通信端末に対して、通話録音用の音声データの送信先アドレスおよび通話用の音声データの送信先となる通信端末アドレスを通知する通知ステップと、前記複数の通信端末が、おのおの、呼接続中に相手の通信端末に送信する音声データまたは相手の通信端末から受信した音声データをバッファ手段に一時的に格納する格納ステップと、前記複数の通信端末が、おのおの、呼接続の切断後に、前記格納ステップで前記バッファ手段に格納した音声データを通話録音用の音声データとして前記呼制御装置に送信する送信ステップと、前記呼制御装置が、前記複数の通信端末のおのおのから前記送信先アドレスに送信されて来る通話録音用の音声データをミキシングして蓄積するミキシング蓄積ステップとを有する。
本発明のさらに他の形態によれば、交換システムは、ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムであって、前記複数の通信端末は、おのおの、呼接続中に相手の通信端末に送信する音声データおよび相手の通信端末から受信した音声データを一時的に記憶するバッファ手段と、呼接続の切断後に、前記バッファ手段に記憶された音声データをミキシングするミキシング手段と、ミキシングされた音声データを通話録音用の音声データとして前記呼制御装置に送信する送信手段とを有し、前記呼制御装置は、前記複数の通信端末の一に対して、通話録音用の音声データの送信先アドレスおよび通話用の音声データの送信先となる通信端末アドレスを通知する通知手段と、前記一の通信端末から前記送信先アドレスに送信されて来る通話録音用の音声データを蓄積する蓄積手段とを有する。
本発明のさらに他の形態によれば、通話録音方法は、ネットワークを介して、通話録音機能を持つ呼制御装置の仲介により複数の通信端末を接続する交換システムにおける通話録音方法であって、前記呼制御装置が、前記複数の通信端末の一に対して、通話録音用の音声データの送信先アドレスおよび通話用の音声データの送信先となる通信端末アドレスを通知する通知ステップと、前記一の通信端末が、呼接続中に相手の通信端末に送信する音声データおよび相手の通信端末から受信した音声データをバッファ手段に一時的に格納する格納ステップと、前記一の通信端末が、呼接続の切断後に、前記バッファ手段に記憶された音声データをミキシングするミキシングステップと、前記一の通信端末が、前記ミキシングステップでミキシングした音声データを通話録音用の音声データとして前記呼制御装置に送信する送信ステップと、前記呼制御装置が、前記一の通信端末から前記送信先アドレスに送信されて来る通話録音用の音声データを蓄積する蓄積ステップとを有する。
発明を実施するための最良の形態
以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。なお、本発明は、これらの実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、さまざまな態様で実施し得る。
（実施の形態１）
本実施の形態では、通信端末が同じ音声パケットを二つ作成し、一方を呼制御装置に伝送し、もう一方を通話相手の通信端末へ直接伝送するシステムについて説明する。
この交換システムは、図２に示すように、ユーザデータ及び音声を蓄積するデータベース（以下「ユーザデータ音声蓄積データベース」という）１６０を備えた呼制御装置１５０と、ネットワーク１７０を介して通話を行う通信端末１１０、１３０と、受信したパケットをそのアドレスに従って送出するスイッチ１００、１２０、１４０とを備えており、呼制御装置１５０及び通信端末１１０、１３０は、スイッチ１００、１２０、１４０を介してネットワーク１７０に接続されている。
スイッチ１００、１２０、１４０は、受信したパケットの送信先ＩＰアドレスを内部のアドレステーブルと照合し、送信先の通信端末がつながっているポートへパケットを送出する。
通信端末１１０、１３０は、音声データの送受信（通信）に関するすべての処理を担う通信手段１１１、１３１と、蓄積した通話の音声データの再生に関するすべての処理を担う再生手段１１２、１３２と、送信用の同じ音声パケットを二つ作成して呼制御装置と通話相手とに送信する処理を管理する音声パス管理手段１１３、１３３と、通信端末全体の制御を行う通信端末全体制御手段１１４、１３４とを備えている。
音声パス管理手段１１３、１３３は、呼接続されて通話が開始されたときに、自己の通信端末１１０、１３０の音声データをパケット化して通信手段１１１、１３１からネットワーク上に送信する際に、同じパケットを二つ作成し、一方を呼制御装置宛に、もう一方を通話相手側通信端末宛にそれぞれ送信するように所定の管理を行う。
なお、通信端末１１０、１３０は、ネットワークへの接続が可能な、通信機能を搭載した端末であればよく、例えば、パーソナルコンピュータ（ＰＣ）やインターネット電話、ＩＰ電話などである。
呼制御装置１５０は、呼接続中の通信端末から送信されるパケット化された音声データをミキシングして蓄積する音声ミキシング手段１５１と、通信端末からの再生要求に基づいてユーザデータ音声蓄積データベース１６０に蓄積された音声データの再生処理を制御する音声再生制御手段１５２と、通信端末との通信処理を行う通信手段１５３と、通信端末１１０、１３０が呼制御装置１５０へ音声データを送出する際のアドレスを設定し管理するアドレス付与手段１５４と、呼制御装置全体の制御を行う呼制御装置全体制御手段１５５とを備えている。
通信手段１５３は、通信端末からのさまざまな要求（例えば、呼接続要求）の送受信を処理し、受信したパケットから音声データを生成したり、音声データをパケット化して送信したりする通信処理を行う。
呼制御装置全体制御手段１５５は、少なくともネットワークに接続された通信端末の呼接続状況（通話中か否かなど）と通信端末のアドレスとを管理し、通信端末へ呼接続要求があった場合には、管理している呼接続状況から接続が可能かどうかを判断し、接続が可能な場合には、通信端末間の接続を可能にする。
呼制御装置１５０に接続されたユーザデータ音声蓄積データベース１６０は、音声ミキシング手段１５１から送信される、通話の内容を示す音声データのミキシング後の音声データを蓄積し、また、音声再生制御手段１５２の指示に基づいて、蓄積した音声データを取り出す。また、ユーザデータ音声蓄積データベース１６０は、通信端末１１０、１３０を利用するユーザのサービスの登録状況（例えば、通話録音の登録／未登録などの情報）を管理する。
ネットワーク１７０は、インターネットやＬＡＮ、ＩＰ−ＶＰＮなどのＩＰネットワークである。また、スイッチ１００、１２０、１４０は、ネットワーク１７０の種類により、ＩＰアドレスによりルーティングを行うルータ機能を持つ装置であってもよい。
なお、通信端末１１０、１３０及び呼制御装置１５０の各部の機能は、これらの装置が内蔵するコンピュータにプログラムで規定した処理を行わせることにより実現される。
図３は、アドレス付与手段１５４が管理する、通信端末１１０、１３０からの音声データを受信するときに利用する受信用アドレスの管理テーブル（受信用アドレス管理テーブル）を示している。図３に示すように、この管理テーブルは、音声データ受信用アドレスと、それの利用状況とから成る。
図４は、ユーザデータ音声蓄積データベース１６０で管理する内容の一例を示している。図４に示すように、このユーザデータ音声蓄積データベース１６０は、ネットワーク１７０を介して呼制御装置１５０に接続された通信端末の種別を示す端末種別と、通信端末を所有するユーザのサービス登録内容を示すサービス登録状況と、サービス登録状況において「通話録音あり」と登録されている場合に有効になる通話録音を蓄積する格納エリアとから成る。
ユーザデータ音声蓄積データベース１６０内のサービス登録状況へサービスの登録を行う方法としては、ユーザがネットワーク１７０を通じて随時通信端末を用いて設定することも可能であるし、通信端末がネットワーク１７０へ収容されたときに契約することも可能であるし、さらに、ネットワーク１７０の運用者により適宜設定されるなど、多様な方法が存在する。
次いで、以上のように構成された交換システムの動作について、図５を用いて説明する。
図５は、ＩＰ電話で呼設定を行うためのプロトコルであるＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いて、通信端末１１０から通信端末１３０への呼接続が行われ、それが完了すると通話が開始され、呼切断が行われるまでの一連の処理シーケンスを示している。
まず、通信端末１１０、１３０の間で呼接続が行われ、通話録音が行われるまでの手順について説明する。
通信端末１１０は、ユーザが呼接続要求先である通信端末１３０のアドレスを入力すると、通信端末全体制御手段１１４の制御の下で、音声データを送受信するためのアドレスを設定し、このアドレスと通信端末１３０のアドレスとを含むＳＩＰの接続要求メッセージを作成し、このパケットの宛先を呼制御装置１５０に設定して、通信手段１１１を用いて、この接続要求メッセージを呼制御装置１５０へ送信する（Ｓ１０００）。
そして、呼制御装置１５０は、通信手段１５３で通信端末１１０からの接続要求メッセージを受信すると（Ｓ１０００）、呼制御装置全体制御手段１５５の制御の下で、管理している通信端末１３０の呼接続状況から、通信端末１３０への接続が可能かどうかを判断し、接続が可能な場合にはアドレス解析を行う。
また、図４に示す例では、ユーザデータ音声蓄積データベース１６０で管理されている通信端末１１０のサービス登録状況が「通話録音登録あり」であることから、アドレス付与手段１５４で、図３の受信用アドレス管理テーブルにおける「空き」のアドレスの中から、通信端末が呼制御装置１５０へ音声データを送出する際に使用するアドレスを取り出し、受信用アドレス管理テーブル上でそのアドレスの状況を「利用中」に変える。
また、呼制御装置１５０は、呼制御装置全体制御手段１５５の制御の下で、通信端末１１０から受信した接続要求メッセージの宛先を通信端末１３０に変更し、図６Ａに示すように、接続要求メッセージが記述されたエリア１８１の後に、アドレス付与手段１５４が取り出したアドレスを付加して（Ｓ１０５０）接続要求メッセージを作成し、これを通信手段１５３により通信端末１３０へ送信する（Ｓ１１００）。
そして、通信端末１３０は、通信手段１３１で呼制御装置１５０からの接続要求メッセージを受信すると（Ｓ１１００）、通信端末全体制御手段１３４の制御の下で、呼接続を開始する準備として、例えば、音声コーデックの設定や、受信した接続要求メッセージに設定されている通信端末１１０への音声データ送信先アドレス及び呼制御装置１５０への音声データ送信先アドレスを音声パス管理手段１３３に設定する処理などを行う。
そして、通信端末１３０は、通信端末全体制御手段１３４の制御の下で、通信端末１１０から音声データを受信するためのアドレスを設定し、このアドレスを含む接続応答メッセージを作成し、この宛先を呼制御装置１５０にして、通信手段１３１を用いて、この接続応答メッセージを呼制御装置１５０へ送信する（Ｓ１１５０）。
そして、呼制御装置１５０は、通信手段１５３で通信端末１３０からの接続応答メッセージを受信すると（Ｓ１１５０）、呼制御装置全体制御手段１５５の制御の下で、通信端末からの音声データ受信を可能にする準備として、例えば、ポートの設定などを実施する。そして、通信端末１３０から受信した接続応答メッセージの宛先を通信端末１１０に変更し、図６Ｂに示すように、接続応答メッセージが記述されたエリア１８３の後に、アドレス付与手段１５４が図３の受信用アドレス管理テーブルから取り出したアドレスを付加して接続応答メッセージを作成し、これを通信手段１５３により通信端末１１０へ送信する（Ｓ１２００）。
そして、通信端末１１０は、通信手段１１１で呼制御装置１５０からの接続応答メッセージを受信すると（Ｓ１２００）、通信端末全体制御手段１１４の制御の下で、通信端末１３０の場合と同様に、呼接続を開始する準備として、例えば、音声コーデックの設定処理や、受信した接続応答メッセージに設定されている通信端末１３０への音声データ送信先アドレス及び呼制御装置１５０への音声データ送信先アドレスを音声パス管理手段１１３に設定する処理などを行う。そして、呼制御装置１５０を宛先とする接続完了メッセージを作成し、通信手段１１１を用いて呼制御装置１５０へ送信する（Ｓ１２５０）。
そして、呼制御装置１５０は、通信手段１５３で通信端末１１０からの接続完了メッセージを受信すると（Ｓ１２５０）、呼制御装置全体制御手段１５５の制御の下で、受信した接続完了メッセージの宛先を通信端末１３０に変更した接続完了メッセージを作成し、通信手段１５３を用いて通信端末１３０へ送信する（Ｓ１３００）。
そして、通信端末１３０がこの接続完了メッセージを受信すると（Ｓ１３００）、呼接続が完了する。
このようなＳ１０００〜Ｓ１３００のシーケンスにより、通信端末１１０と通信端末１３０との間の呼接続が確立され、図７に示すように、４本の音声パス１９１、１９２、１９３、１９４が形成される。音声パス１９１は、通信端末１３０から呼制御装置１５０への音声パスであり、音声パス１９２は、通信端末１１０ら呼制御装置１５０への音声パスであり、音声パス１９３は、通信端末１１０から通信端末１３０への音声パスであり、音声パス１９４は、通信端末１３０から通信端末１１０への音声パスである。
すなわち、通信端末１１０は、自端末の音声データを通信手段１１１でネットワーク上に送信する際の音声データをパケット化する処理において、音声パス管理手段１１３を用いて、同じパケットを二つ作成し、一方を音声パス１９３により、呼制御装置１５０から通信端末１１０への接続応答メッセージで通知された通信端末１３０のアドレスへ、もう一方を音声パス１９２により、呼制御装置１５０のアドレスへそれぞれ送信する。
また、同様に、通信端末１３０も、音声パス管理手段１３３を用いて、音声データの同じパケットを二つ作成し、一方を音声パス１９４により、呼制御装置１５０から通信端末１３０への接続要求メッセージで通知された通信端末１１０のアドレスへ、もう一方を音声パス１９１により、呼制御装置１５０のアドレスへそれぞれ送信する。
なお、呼制御装置１５０は、音声パス１９１、１９２で利用するアドレスとして同一のものを使用し、パケット内ヘッダの送信元のデータに基づいて、通信端末１１０から送られた音声データであるか通信端末１３０から送られた音声データであるかを区別するものとする。
また、図５では、通信端末１１０と通信端末１３０との間の直接通話処理をＳ１３５０、Ｓ１４００で表し、通信端末１１０から呼制御装置１５０への音声データの送信処理をＳ１５００で表し、通信端末１３０から呼制御装置１５０への音声データの送信処理をＳ１４５０で表している。
また、呼制御装置１５０は、通信手段１５３で通信端末１１０、１３０からの音声データを受信している間、つまり、通信端末１１０、１３０の呼が切断されるまでの間、呼制御装置全体制御手段１５５の制御の下で、「通話録音登録あり」の通信端末１１０からの音声データについて、音声ミキシング手段１５１を用いて音声ミキシング処理を行い、ユーザデータ音声蓄積データベース１６０内の通信端末１１０の格納エリアにそのミキシングデータを蓄積する。
次に、通信端末１１０、１３０の間で呼切断が行われるまでの手順について説明する。
通信端末１１０は、通信端末全体制御手段１１４の制御の下で、ユーザによるオンフック動作などを契機に、接続中の呼を切断する準備として、例えば、音声パス管理手段１１３に設定されている通信端末１３０の音声データ送信先アドレス及び呼制御装置１５０の音声データ送信先アドレスなどをクリアする。そして、呼制御装置１５０を宛先とする切断要求メッセージを作成し、通信手段１１１を用いて呼制御装置１５０へ送信する（Ｓ１５５０）。
そして、呼制御装置１５０は、通信手段１５３で通信端末１１０からの切断要求メッセージを受信すると（Ｓ１５５０）、呼制御装置全体制御手段１５５の制御の下で、受信した切断要求メッセージの宛先を通信端末１３０に変更し、この切断要求メッセージを、通信手段１５３を用いて通信端末１３０へ送信する（Ｓ１６００）。
そして、通信端末１３０は、通信手段１３１で呼制御装置１５０からの切断要求メッセージを受信すると（Ｓ１６００）、通信端末全体制御手段１３４の制御の下で、接続中の呼を切断する準備として、例えば、音声パス管理手段１３３に設定されている通信端末１１０の音声データ送信先アドレス及び呼制御装置１５０の音声データ送信先アドレスなどをクリアする。そして、呼制御装置１５０を宛先とする切断応答メッセージを作成し、通信手段１３１を用いて呼制御装置１５０へ送信する（Ｓ１６５０）。
そして、呼制御装置１５０は、通信手段１５３で通信端末１３０からの切断応答メッセージを受信すると（Ｓ１６５０）、呼制御装置全体制御手段１５５の制御の下で、受信した切断応答メッセージの宛先を通信端末１１０に変更し、この切断応答メッセージを、通信手段１５３を用いて通信端末１１０へ送信する（Ｓ１７５０）。また、このとき、アドレス付与手段１５４で、受信用アドレス管理テーブル（図３参照）上、音声パス１９１、１９２用に設定したアドレスを「利用中」から「空き」に変更する（アドレス解放）（Ｓ１７００）。
そして、通信端末１１０は、通信手段１１１で呼制御装置１５０からの切断応答メッセージを受信する（Ｓ１７５０）。
このようなＳ１５５０〜Ｓ１７５０のシーケンスにより、通信端末１１０、１３０間の呼切断が行われると同時に、呼制御装置１５０を宛先とする両通信端末１１０、１３０の音声データも送信されなくなり、呼制御装置１５０は通話録音をストップする。
最後に、ユーザデータ音声蓄積データベース１６０に蓄積された音声データを再生する手順について説明する（図示せず）。
ユーザデータ音声蓄積データベース１６０に蓄積された音声データを再生する場合、通信端末１１０は、ユーザが再生手段１１２からキー入力、つまり、ＰＢ（Ｐｕｓｈ  Ｂｕｔｔｏｎ）入力を行うと、これが契機となって、通信端末全体制御手段１１４の制御の下で、蓄積した音声データを受信するための自端末アドレスを設定した再生要求メッセージを作成し、通信手段１１１を用いて呼制御装置１５０へ送信する。
そして、呼制御装置１５０は、通信手段１５３で通信端末１１０からの再生要求メッセージを受信すると、呼制御装置全体制御手段１５５の制御の下で、音声再生制御手段１５２を用いて、再生要求した通信端末１１０のユーザデータ音声蓄積データベース１６０内の格納エリア（図４参照）から音声データを取り出し、通信手段１５３を用いて通信端末１１０に送信する。
そして、通信端末１１０は、通信手段１１１で呼制御装置１５０からの音声データを受信すると、通信端末全体制御手段１１４の制御の下で、再生手段１１２で、受信した音声データを再生する。
以上のように、本実施の形態の交換システムでは、呼接続中に通信端末１１０（又は１３０）が自端末の音声データをネットワーク上に伝送する際、同じ音声パケットを二つ作成し、一方を呼制御装置１５０へ、もう一方を通話相手側通信端末１３０（又は１１０）へ直接伝送する音声パス管理手段１１３、１３３を設け、呼制御装置１５０には、自己を宛先として送られてくる音声データをミキシングしてユーザデータ音声蓄積データベース１６０に蓄積する音声ミキシング手段１５１を設けることで、通話録音を可能にしている。
これにより、呼接続中の通信端末の音声データは、呼制御装置を介さずに、直接、相手側通信端末へ送信されるため、音声データの送信とその音声データの受信との時間間隔が短い伝送が可能になり、また、呼制御装置で管理可能な通信端末の数が、呼制御装置が通信端末間の音声データの送受信に介在する場合に比べて、より多くなる。
なお、本実施の形態では、呼接続のための接続メッセージにおいて、音声コーデックなどの双方向通信を行うためのネゴシエーション情報が交換されることを前提としている。
また、呼制御装置１５０の音声ミキシング手段１５１における音声ミキシングの方法については、既存の技術を用いることができる。
また、本実施の形態の構成は、種々の変更が可能である。
すなわち、本実施の形態では、各通信端末及び呼制御装置が、それぞれ別個のスイッチを介してネットワークに接続されているが、通信端末及び呼制御装置のうち複数の装置が同じスイッチを介してネットワークに接続されるように構成することも可能である。
また、本実施の形態では、呼接続で利用するプロトコルがＳＩＰとして説明したが、他のプロトコルによっても本実施の形態の動作は可能である。
また、本実施の形態では、通話録音の開始の契機が呼制御装置にあらかじめ登録されているものとして説明したが、呼接続中で音声データの送受信を行っている通信端末を利用しているユーザが、その通話中に必要に応じて、キー入力などの手段により通話録音を開始させ、また、同様の方法で、呼切断の前に通話録音を終了させるようにしてもよい。
また、本実施の形態では、通信端末１１０のサービス登録状況が「通話録音あり」のとき、通信端末１００の格納エリアに音声ミキシング後の音声データを格納する場合について説明したが、これに限定されるわけではなく、例えば、通信端末１１０、１３０の両方が「通話録音あり」の場合には、ユーザデータ音声蓄積データベース内の一方の通信端末の格納エリアに音声ミキシング後の音声データを、もう一方の通信端末の格納エリアにそのデータの複製を格納するなどの方法も可能である。
（実施の形態２）
本実施の形態では、通信端末間の通話をマルチキャストの音声パスで行い、呼制御装置が、このマルチキャストの音声パスから通話音声を取得して録音する交換システムについて説明する。マルチキャストは、ＬＡＮやインターネットなどに接続されている一部の通信端末間での一斉同報であり、マルチキャストグループに参加している通信端末に対してのみ一斉同報が行われる。
図８は、本実施の形態の交換システムを示している。通信端末２１０、２３０は、図２に示す実施の形態１における通信端末１１０、１３０から音声パス管理手段を削除したものに相当している。また、呼制御装置２５０は、図２に示す実施の形態１におけるアドレス付与手段１５４に代えて、通信端末２１０、２３０間の通話用にマルチキャストのアドレスを設定し、そのマルチキャストアドレスを通話録音に利用するために管理するマルチキャストアドレス付与手段２５１を備えている。また、スイッチ２００、２２０、２４０は、マルチキャスト対応のスイッチである。その他の構成は、実施の形態１（図２参照）と変わりがない。
なお、通信端末２１０、２３０及び呼制御装置２５０の各部の機能は、これらの装置が内蔵するコンピュータにプログラムで規定した処理を行わせることにより実現される。
図９は、マルチキャストアドレス付与手段２５１が管理するマルチキャストアドレス管理テーブルを示している。図９に示すように、この管理テーブルには、通信端末２１０、２３０間の通話に利用するマルチキャストのアドレスと、その利用状況とが記述される。
ユーザデータ音声蓄積データベース１６０には、実施の形態１（図４参照）と同様に、図１０に示す内容が蓄積されている。
次いで、以上のように構成された交換システムの動作について、図１１を用いて説明する。
図１１は、ＳＩＰを用いて、通信端末２１０から通信端末２３０への呼接続が行われ、その完了後に通話が開始され、呼切断が行われるまでの一連の処理シーケンスを示している。
まず、通信端末２１０、２３０の間で呼接続が行われ、通話録音が行われるまでの手順について説明する。
通信端末２１０は、通信端末全体制御手段２１１の制御の下で、ユーザが呼接続要求先である通信端末２３０のアドレスを入力したことなどを契機にして、呼制御装置２５０を宛先とする接続要求メッセージを作成し、通信手段１１１を用いて呼制御装置２５０へ送信する（Ｓ２０００）。
そして、呼制御装置２５０は、通信手段１５３で通信端末２１０からの接続要求メッセージを受信すると（Ｓ２０００）、呼制御装置全体制御手段２５２の制御の下で、管理している通信端末２３０の呼接続状況から、通信端末２３０への接続が可能かどうかを判断し、接続が可能な場合にはアドレス解析を行う。
また、図１０に示す例では、ユーザデータ音声蓄積データベース１６０で管理されている通信端末２１０のサービス登録状況が「通話録音登録あり」であることから、マルチキャストアドレス付与手段２５１で、図９のマルチキャストアドレス管理テーブルにおける「空き」のアドレスの中から、通信端末が通話に使用するマルチキャストのアドレスを選択して取り出し、マルチキャストアドレス管理テーブル上でそのアドレスの状況を「利用中」に変える。
また、呼制御装置２５０は、呼制御装置全体制御手段２５２の制御の下で、通信端末２１０から受信した接続要求メッセージの宛先を通信端末２３０に変更し、図１２Ａに示すように、接続要求メッセージが記述されたエリア２６１の後のエリア２６２にそのマルチキャストアドレスを付加して（Ｓ２０５０）接続要求メッセージを作成し、これを通信手段１５３により通信端末２３０へ送信する（Ｓ２１００）。また、呼制御装置２５０は、そのマルチキャストアドレスが示すマルチキャストグループへ参加する。
そして、通信端末２３０は、通信手段１３１で呼制御装置２５０からの接続要求メッセージを受信すると（Ｓ２１００）、通信端末全体制御手段２３１の制御の下で、呼接続を開始する準備として、例えば、音声コーデックの設定や、受信した接続要求メッセージに設定されているマルチキャストアドレスの設定、マルチキャストグループへの参加処理（Ｓ２１５０）などを行う。このマルチキャストアドレスが通信端末２１０への音声データ送信先アドレス及び呼制御装置２５０への音声データ送信先アドレスとなる。
そして、通信端末２３０は、通信端末全体制御手段２３１の制御の下で、呼制御装置２５０を宛先とする接続応答メッセージを作成し、通信手段１３１を用いて呼制御装置２５０へ送信する（Ｓ２２００）。
そして、呼制御装置２５０は、通信手段１５３で通信端末２３０からの接続応答メッセージを受信すると（Ｓ２２００）、呼制御装置全体制御手段２５２の制御の下で、通信端末からの音声データ受信を可能にする準備として、例えば、ポートの設定などを実施する。そして、通信端末２３０から受信した接続応答メッセージの宛先を通信端末２１０に変更し、図１２Ｂに示すように、接続応答メッセージが記述されたエリア２６３の後に、マルチキャストアドレス付与手段２５１が図９のマルチキャストアドレス管理テーブルから取り出したマルチキャストアドレスを付加して接続応答メッセージを作成し、これを通信手段１５３により通信端末２１０へ送信する（Ｓ２２５０）。
そして、通信端末２１０は、通信手段１１１で呼制御装置２５０からの接続応答メッセージを受信すると（Ｓ２２５０）、通信端末全体制御手段２１１の制御の下で、通信端末２３０の場合と同様に、呼接続を開始する準備として、例えば、音声コーデックの設定を行ったり、受信した接続要求メッセージに設定されているマルチキャストアドレスを通信端末２３０の音声データ送信先アドレス及び呼制御装置２５０の音声データ送信先アドレスとして設定したり、また、マルチキャストグループへの参加処理（Ｓ２３００）などを行う。そして、呼制御装置２５０を宛先とする接続完了メッセージを作成し、通信手段１１１により呼制御装置２５０へ送信する（Ｓ２３５０）。
そして、呼制御装置２５０は、通信手段１５３で通信端末２１０からの接続完了メッセージを受信すると（Ｓ２３５０）、呼制御装置全体制御手段２５２の制御の下で、受信した接続完了メッセージの宛先を通信端末２３０に変更した接続完了メッセージを作成し、通信手段１５３を用いて通信端末２３０へ送信する（Ｓ２４００）。
そして、通信端末２３０がこの接続完了メッセージを受信すると（Ｓ２４００）、呼接続が完了する。
このようなＳ２０００〜Ｓ２４００のシーケンスにより、通信端末２１０と通信端末２３０との間の呼接続が確立され、図１３に示すように、マルチキャストの音声パス２７１、２７２が形成される。なお、図１１では、マルチキャストの音声パス２７１、２７２による通話処理をＳ２４５０、Ｓ２５００で表している。
また、呼制御装置２５０は、通信手段１５３で通信端末２１０、２３０からマルチキャストアドレスを用いて送信された音声データを受信している間、つまり、通信端末２１０、２３０の呼が切断されるまでの間、呼制御装置全体制御手段２５２の制御の下で、「通話録音登録あり」の通信端末２１０からの音声データについて、音声ミキシング手段１５１を用いて音声ミキシング処理を行い、ユーザデータ音声蓄積データベース１６０内の通信端末２１０の格納エリアにそのミキシングデータを蓄積する。
次に、通信端末２１０、２３０の間で呼切断が行われるまでの手順について説明する。
通信端末２１０は、通信端末全体制御手段２１１の制御の下で、ユーザによるオンフック動作などを契機に、接続中の呼を切断する準備として、例えば、マルチキャストグループ離脱（Ｓ２５５０）などを実施する。そして、呼制御装置２５０を宛先とする切断要求メッセージを作成し、通信手段１１１を用いて呼制御装置２５０へ送信する（Ｓ２６００）。
そして、呼制御装置２５０は、通信手段１５３で通信端末２１０からの切断要求メッセージを受信すると（Ｓ２６００）、呼制御装置全体制御手段２５２の制御の下で、受信した切断要求メッセージの宛先を通信端末２３０に変更し、この切断要求メッセージを、通信手段１５３を用いて通信端末２３０へ送信する（Ｓ２６５０）。
そして、通信端末２３０は、通信手段１３１で呼制御装置２５０からの切断要求メッセージを受信すると（Ｓ２６５０）、通信端末全体制御手段２３１の制御の下で、接続中の呼を切断する準備として、例えば、マルチキャストグループ離脱（Ｓ２７００）などを実施する。そして、呼制御装置２５０を宛先とする切断応答メッセージを作成し、通信手段１３１を用いて呼制御装置２５０へ送信する（Ｓ２７５０）。
そして、呼制御装置２５０は、通信手段１５３で通信端末２３０からの切断応答メッセージを受信すると（Ｓ２７５０）、呼制御装置全体制御手段２５２の制御の下で、受信した切断応答メッセージの宛先を通信端末２１０に変更し、この切断応答メッセージを、通信手段１５３を用いて通信端末２１０へ送信する（Ｓ２８５０）。また、このとき、マルチキャストアドレス付与手段２５１で、マルチキャストアドレス管理テーブル（図９参照）から獲得していたマルチキャストアドレスを「利用中」から「空き」に変更し（アドレス解放）（Ｓ２８００）、呼制御装置２５０は、そのマルチキャストグループからの離脱を行う。
そして、通信端末２１０は、通信手段１１１で呼制御装置２５０からの切断応答メッセージを受信する（Ｓ２８５０）。
このようなＳ２６００〜Ｓ２８５０のシーケンスにより、通信端末２１０、２３０間の呼切断が行われると同時に、呼制御装置２５０を宛先とする両通信端末２１０、２３０の音声データも送信されなくなり、呼制御装置２５０は通話録音をストップする。
なお、この交換システムにおいて、ユーザデータ音声蓄積データベース１６０に蓄積された音声データを再生する一連の処理は、実施の形態１と同様である。
以上のように、本実施の形態の交換システムでは、呼制御装置２５０が通話録音用のマルチキャストアドレスを管理し付与する手段２５１を備えており、通信端末２１０（又は２３０）から呼接続要求があると、マルチキャストアドレスを選定して、呼接続に関係するすべての通信端末２３０（２１０）へ通知するとともに、そのアドレスが示すマルチキャストグループへ呼制御装置２５０が参加する。通信端末２１０（又は２３０）は、呼接続中、通話のすべての音声データをそのアドレスを用いて伝送し、呼制御装置２５０は、そのアドレスに送られてくる自己宛ての音声パケットをミキシングしてユーザデータ音声蓄積データベース１６０に蓄積する。こうして通話録音が実行される。
これにより、呼接続中の通信端末の音声データは、呼制御装置を介さずに、直接、相手側通信端末へ送信されるため、音声データの送信とその音声データの受信との時間間隔が短い伝送が可能になり、また、呼制御装置で管理可能な通信端末の数が、呼制御装置が通信端末間の音声データの送受信に介在する場合に比べて、より多くなる。
なお、本実施の形態では、呼制御装置が、通信端末間の通話及び呼制御装置の通話録音の両方に利用するマルチキャストアドレスを指定する場合を示したが、発呼側となる通信端末が、利用可能なマルチキャストアドレスをあらかじめ保持して、着呼側の通信端末及び呼制御装置へそのマルチキャストアドレスを通知し、通信端末間の通話及びその通話録音を実現するようにしてもよく、また、同様に着呼側がそれを行うようにしてもよい。
また、実施の形態１で示した各種の変形は、本実施の形態でも適用することができる。
（実施の形態３）
本実施の形態では、受信バッファを持つ通信端末が、相手端末と直接通話して、相手の音声データをその受信バッファに格納し、呼切断後に、バッファ内の音声データを呼制御装置へ送って蓄積する交換システムについて説明する。
この交換システムは、図１４に示すように、通信端末３１０、３３０が、受信した音声データを一時的に蓄積する受信バッファ３１１、３３１を備えている。その他の構成は、実施の形態１（図２参照）と変わりがない。
なお、通信端末３１０、３３０及び呼制御装置３５０の各部の機能は、これらの装置が内蔵するコンピュータにプログラムで規定した処理を行わせることにより実現される。
次いで、この交換システムの動作について、図１５を用いて説明する。
図１５は、ＳＩＰを用いて、通信端末３１０から通信端末３３０への呼接続が行われ、その完了後に通話が開始され、呼切断が行われるまでの一連の処理シーケンスを示している。
通信端末３１０、３３０の間で呼接続が行われるまでのＳ３０００〜Ｓ３２５０の処理は、図５に示す実施の形態１のＳ１０００〜Ｓ１３００と同様である。但し、図１５では、便宜上、呼制御装置３５０でのアドレス付与処理を省略している。
このようなＳ３０００〜Ｓ３２５０のシーケンスにより、通信端末３１０と通信端末３３０との間の呼接続が確立され、通話中は、図１６に示すように、２本の音声パス３６１、３６２が形成される。音声パス３６１は、通信端末３１０から通信端末３３０への音声パスであり、音声パス３６２は、通信端末３３０から通信端末３１０への音声パスである。なお、図１５では、音声パス３６１、３６２による通話処理をＳ３３００、Ｓ３３５０で表している。
通話中、通信端末３１０は、通信端末３３０から送信された音声データを通信手段１１１で受信すると、通信端末全体制御手段３１２の制御の下で、その音声データを受信バッファ３１１に蓄積するとともに、その音声データを通信端末３１０に付属するスピーカや受話器などに出力する。また、通信端末３３０でも同様な処理が行われる。
次に、通信端末３１０、３３０の間で呼切断が行われるまでの処理について説明する。
通信端末３１０は、通信端末全体制御手段３１２の制御の下で、ユーザによるオンフック動作などを契機に、接続中の呼を切断する準備を実施し、呼制御装置３５０を宛先とする切断要求メッセージを作成し、通信手段１１１を用いて呼制御装置３５０へ送信する（Ｓ３４００）。そして、呼接続の相手先通信端末３３０から送信された音声データの受信を停止すると同時に、受信バッファ３１１への蓄積も停止する。
そして、呼制御装置３５０は、通信手段１５３で通信端末３１０からの切断要求メッセージを受信すると（Ｓ３４００）、呼制御装置全体制御手段３５１の制御の下で、受信した切断要求メッセージの宛先を通信端末３３０に変更した切断メッセージを作成し、通信手段１５３を用いて通信端末３３０へ送信する（Ｓ３４５０）。
そして、通信端末３３０は、通信手段１３１で呼制御装置３５０からの切断要求メッセージを受信すると（Ｓ３４５０）、通信端末全体制御手段３３２の制御の下で、接続中の呼を切断する準備を行い、呼制御装置３５０を宛先とする切断応答メッセージを作成し、通信手段１３１を用いて呼制御装置３５０へ送信する（Ｓ３５００）。
そして、通信端末３３０は、通信手段１３１から上記切断応答メッセージを送信したことを契機に、呼接続の相手先通信端末３１０から送信された音声データの受信と、受信バッファ３３１への蓄積とを停止し、同時に、通信手段１３１を用いて、受信バッファ３３１内の音声データを、Ｓ３０５０の接続要求メッセージで通知された呼制御装置３５０のアドレスを宛先として送信する（バッファ内容転送）（Ｓ３５５０）。この送信は、受信バッファ３３１内に音声データが存在する間、継続される。
そして、呼制御装置３５０は、通信手段１５３で通信端末３３０からの切断応答メッセージを受信すると（Ｓ３５００）、呼制御装置全体制御手段３５１の制御の下で、受信した切断応答メッセージの宛先を通信端末３１０に変更した切断応答メッセージを作成し、通信手段１５３を用いて通信端末３１０へ送信する（Ｓ３６００）。
そして、通信端末３１０は、通信手段１１１で呼制御装置３５０からの切断応答メッセージを受信したことを契機に、通信手段１１１を用いて、受信バッファ３１１内の音声データを、Ｓ３１５０の接続応答メッセージで通知された呼制御装置３５０のアドレスに送信する（バッファ内容転送）（Ｓ３６５０）。この送信は、受信バッファ３１１内に音声データが存在する間、継続される。
そして、呼制御装置３５０は、通信手段１５３で通信端末３１０及び通信端末３３０から送信された音声データの受信を開始すると、呼制御装置全体制御手段３５１の制御の下で、音声ミキシング手段１５１を用いてその二つの音声データをミキシング処理し、例えば、「通話録音登録あり」の通信端末３１０からの音声データについて、ユーザデータ音声蓄積データベース１６０内の通信端末３１０の格納エリアに通話録音の音声データとして蓄積する（図１７参照）。また、通信手段１５３で通信端末３１０と通信端末３３０の双方からの音声データの送信停止を確認すると、ユーザデータ音声蓄積データベース１６０への蓄積を停止し、アドレス付与手段１５４を用いて、図３のアドレス管理テーブルにおける、接続要求メッセージ及び接続応答メッセージ送信時に通信端末へ通知したアドレスを「空き」として設定する。
なお、この交換システムにおいて、ユーザデータ音声蓄積データベース１６０に蓄積された音声データを再生する一連の処理は、実施の形態１と同様である。
以上のように、本実施の形態の交換システムでは、通信端末３１０、３３０に相手端末の音声データを蓄積する受信バッファ３１１、３３１を設け、呼接続中に通信端末は自端末の音声データを直接相手端末へ送信し、相手通信端末から同様に送信された音声データをその受信バッファに格納する。そして、呼切断後に各通信端末３１０、３３０の受信バッファ３１１、３３１内の音声データを呼制御装置３５０へパケット化して送信し、呼制御装置３５０は、受信したパケットをミキシングしてユーザデータ音声蓄積データベース１６０に蓄積することで、通話録音を実現する。
これにより、呼接続中の通信端末の音声データは、呼制御装置を介さずに、直接、相手側通信端末へ送信されるため、音声データの送信とその音声データの受信との時間間隔が短い伝送が可能になり、また、呼制御装置で管理可能な通信端末の数が、呼制御装置が通信端末間の音声データの送受信に介在する場合に比べて、より多くなる。
なお、本実施の形態では、呼切断を契機に通信端末の受信バッファ内容を呼制御装置へ送信しているが、例えば、１日のうちネットワークのトラヒックが一番低い時間を利用して、この送信を行うなど、多数の変更が可能である。
また、本実施の形態では、通信端末の受信バッファに相手端末から受信した音声データを蓄積する場合について説明したが、通信端末の各々が自端末から送信した音声データを蓄積し、これを呼切断後に、それぞれ、呼制御装置へ送信するようにしてもよい。
また、実施の形態１で示した各種の変形は、本実施の形態でも適用することができる。
また、呼接続中の通信端末を利用しているユーザが、その通話中に、キー入力により通話録音要求メッセージを呼制御装置に送信して通話録音の開始を指定する場合には、呼制御装置からの応答メッセージなどで、通話録音で利用するアドレスを通知するようにすればよい。
（実施の形態４）
本実施の形態では、受信バッファを持つ通信端末が、相手端末と直接通話して、相手と自分の音声データを受信バッファに格納し、呼切断後に、バッファ内の音声データをミキシングした後、呼制御装置へ送信して蓄積する交換システムについて説明する。
この交換システムは、図１８に示すように、通信端末４１０、４３０が、受信バッファ３１１ａ、３３１ａ内に蓄積された音声データをミキシングする音声ミキシング手段４１１、４３１と、ユーザから入力された音声データをコピーして、一方を受信バッファ３１１、３３１に蓄積し、もう一方を呼接続中の相手先通信端末へ送信する自音声受話手段４１２、４３２とを備えている。また、呼制御装置４５０は、音声ミキシング手段を有していない。その他の構成は、実施の形態３（図１４参照）と変わりがない。
但し、受信バッファ３１１ａ、３３１ａは、呼接続中に相手通信端末から送信された音声データを通信手段１１１、１３１で受信して一時的に蓄積するとともに、自音声受話手段４１２、４３２から送られた、自通信端末が相手通信端末へ送信する音声データのコピーを一時的に蓄積する。
なお、通信端末４１０、４３０及び呼制御装置４５０の各部の機能は、これらの装置が内蔵するコンピュータにプログラムで規定した処理を行わせることにより実現される。
次いで、この交換システムの動作について、図１９を用いて説明する。
図１９は、ＳＩＰを用いて、通信端末４１０から通信端末４３０への呼接続が行われ、その完了後に通話が開始され、呼切断が行われるまでの一連の処理シーケンスを示している。
通信端末４１０、４３０の間で呼接続が行われるまでのＳ４０００〜Ｓ４２５０の処理は、図５に示す実施の形態１のＳ１０００〜Ｓ１３００とほぼ同様であるが、ただ、Ｓ４０５０で呼制御装置４５０から通信端末４３０に送られる接続要求メッセージに、アドレス管理テーブルから獲得した音声データ受信用アドレスが付与されていない点だけが相違している。しかし、Ｓ４１５０で呼制御装置４５０から通信端末４１０に送られる接続応答メッセージには、この音声データ受信用アドレスが付与されている。音声データ受信用アドレスが知らされた通信端末４１０は、相手と自分の音声データを受信バッファ３１１ａに格納し、呼切断後に受信バッファ３１１ａ内の音声データをミキシングして呼制御装置４５０へ送信する処理を行うが、音声データ受信用アドレスが知らされていない通信端末４３０は、こうした処理を行わない。
このようなＳ４０００〜Ｓ４２５０のシーケンスにより、通信端末４１０と通信端末４３０との間の呼接続が確立され、通話中は、図２０に示すように、２本の音声パス４６１、４６２が形成される。音声パス４６１は、通信端末４１０から通信端末４３０への音声パスであり、音声パス４６２は、通信端末４３０から通信端末４１０への音声パスである。なお、図１９では、音声パス４６１、４６２による通話処理をＳ４３００、Ｓ４３５０で表している。
通信端末４１０は、呼制御装置４５０宛てのアドレスをＳ４１５０の接続応答メッセージで通知されたことから、通話中に、通信端末４３０から音声データを受信すると、通信端末全体制御手段４１３の制御の下で、通信手段１１１で受信した音声データを受信バッファ３１１ａに蓄積するとともに、通信端末４１０に付属するスピーカや受話器などに出力する。
また、通信端末４１０が当該通信端末４１０を利用しているユーザの音声データを通信端末４３０へ送信する場合には、自音声受話手段４１２、４３２が、ユーザから入力された音声データのコピーを作成し、通信端末全体制御手段４１３の制御の下で、この音声データの一方を受信バッファ３１１ａに蓄積するとともに、もう一方を、通信手段１１１を用いて、音声パス４６１により相手先通信末４３０へ送信する。
一方、通信端末４３０は、呼制御装置４５０宛てのアドレスをＳ４０５０の接続要求メッセージで通知されなかったことから、受信バッファ３３１ａへの音声データの蓄積は行わない。これ以外の処理は、通信端末４１０と同様である。
次に、通信端末４１０、４３０の間で呼切断が行われるまでの処理について説明する。
通信端末４１０は、通信端末全体制御手段４１３の制御の下で、ユーザによるオンフック動作などを契機に、接続中の呼を切断する準備を実施し、呼制御装置４５０を宛先とする切断要求メッセージを作成し、通信手段１１１を用いて呼制御装置４５０へ送信する（Ｓ４４００）。そして、呼接続の相手先通信端末４３０から送信された音声データの受信を停止すると同時に、受信バッファ３１１ａへの蓄積もすべて停止する。
そして、呼制御装置４５０は、通信手段１５３で通信端末４１０からの切断要求メッセージを受信すると（Ｓ４４００）、呼制御装置全体制御手段４５１の制御の下で、受信した切断要求メッセージの宛先を通信端末４３０に変更した切断メッセージを作成し、通信手段１５３を用いて通信端末４３０へ送信する（Ｓ４４５０）。
そして、通信端末４３０は、通信手段１３１で呼制御装置４５０からの切断要求メッセージを受信すると（Ｓ４４５０）、通信端末全体制御手段４３３の制御の下で、接続中の呼を切断する準備を行い、呼制御装置４５０を宛先とする切断応答メッセージを作成し、通信手段１３１を用いて呼制御装置４５０へ送信する（Ｓ４５００）。
そして、呼制御装置４５０は、通信手段１５３で通信端末４３０からの切断応答メッセージを受信すると（Ｓ４５００）、呼制御装置全体制御手段４５１の制御の下で、受信した切断応答メッセージの宛先を通信端末４１０に変更した切断応答メッセージを作成し、通信手段１５３を用いて通信端末４１０へ送信する（Ｓ４５５０）。
そして、通信端末４１０は、通信手段１１１で呼制御装置４５０からの切断応答メッセージを受信したことを契機に、受信バッファ３１１ａに蓄積した２種類の音声データを、音声ミキシング手段４１１を用いてミキシングし、通信手段１１１を用いて、Ｓ４１５０の接続応答メッセージで通知された呼制御装置４５０のアドレスに送信する（バッファ内容転送）（Ｓ４６００）。この送信は、受信バッファ３１１ａ内に音声データが存在する間、継続される。
そして、呼制御装置４５０は、通信手段１５３で通信端末４１０から送信された音声データの受信を開始すると、呼制御装置全体制御手段４５１の制御の下で、その音声データをユーザデータ音声蓄積データベース１６０内の通信端末４１０の格納エリアに通話録音の音声データとして蓄積する（図２１参照）。また、通信手段１５３で通信端末４１０からの音声データの送信停止を確認すると、ユーザデータ音声蓄積データベース１６０への蓄積を停止し、アドレス付与手段１５４を用いて、図３のアドレス管理テーブルにおける、接続応答メッセージ送信時に通信端末４１０へ通知したアドレスを「空き」として設定する。
なお、この交換システムにおいて、ユーザデータ音声蓄積データベース１６０に蓄積された音声データを再生する一連の処理は、実施の形態１と同様である。
以上のように、本実施の形態の交換システムでは、通信端末４１０、４３０に受信バッファ３１１ａ、３３１ａと音声ミキシング手段４１１、４３１とを設け、呼接続中に、自端末の音声データを受信バッファ内の自端末用エリアに格納するとともに直接相手端末へ送信し、相手通信端末から送信された音声データをその受信バッファの相手端末用エリアに格納する。そして、呼切断後に、受信バッファ３１１ａ、３３１ａ内の各エリアの音声データをミキシングし、ミキシングデータを呼制御装置４５０へパケット化して送信する。そして、呼制御装置４５０がそのパケットを受信し、ユーザデータ音声蓄積データベース１６０に蓄積することで、通話録音を実現する。
これにより、呼接続中の通信端末の音声データは、呼制御装置を介さずに、直接、相手側通信端末へ送信されるため、音声データの送信とその音声データの受信との時間間隔が短い伝送が可能になる。また、呼制御装置は、通信端末により音声ミキシングされた通話録音内容を管理するだけでよく、通話録音に関係した音声ミキシングなどの処理が一切必要ないため、呼制御装置で管理可能な通信端末の数が、さらに多くなる。
なお、実施の形態３で示した各種の変形は、本実施の形態でも適用することができる。
以上の説明から明らかなように、本発明の交換システムは、呼制御装置を介さずに、直接、通信端末間で音声データを送受信しながら、その通話内容を呼制御装置で録音することができる。そのため、通信端末間で送受信される音声データの遅延を減らすことができ、相手側の音声が遅れて聞こえるなどの不自然な通話を回避することができる。
また、呼制御装置の負担を軽減することができ、呼制御装置で管理可能な通信端末の数を増やすことができる。
本明細書は、２００１年１２月２７日出願の特願２００１−３９７２６５に基づく。この内容はすべてここに含めておく。
産業上の利用可能性
本発明は、例えば、インターネットやＬＡＮ等を介して通信端末間でリアルタイムで行われる音声通話等を交換する交換システムに適用することができる。
【図面の簡単な説明】
図１は、従来の交換システムにおける音声パスを示す図、
図２は、本発明の実施の形態１における交換システムの構成図、
図３は、本発明の実施の形態１におけるアドレス管理テーブルを示す図、
図４は、本発明の実施の形態１におけるユーザデータ音声蓄積データベースが保持するテーブルを示す図、
図５は、本発明の実施の形態１における交換システムの動作を示すシーケンス図、
図６Ａは、本発明の実施の形態１における接続要求メッセージのデータ構造を示す図、
図６Ｂは、本発明の実施の形態１における接続応答メッセージのデータ構造を示す図、
図７は、本発明の実施の形態１における交換システムの音声パスを示す図、
図８は、本発明の実施の形態２における交換システムの構成図、
図９は、本発明の実施の形態２におけるマルチキャストアドレス管理テーブルを示す図、
図１０は、本発明の実施の形態２におけるユーザデータ音声蓄積データベースが保持するテーブルを示す図、
図１１は、本発明の実施の形態２における交換システムの動作を示すシーケンス図、
図１２Ａは、本発明の実施の形態２における接続要求メッセージのデータ構造を示す図、
図１２Ｂは、本発明の実施の形態２における接続応答メッセージのデータ構造を示す図、
図１３は、本発明の実施の形態２における交換システムの音声パスを示す図、
図１４は、本発明の実施の形態３における交換システムの構成図、
図１５は、本発明の実施の形態３における交換システムの動作を示すシーケンス図、
図１６は、本発明の実施の形態３における交換システムの音声パスを示す図、
図１７は、本発明の実施の形態３におけるユーザデータ音声蓄積データベースが保持するテーブルを示す図、
図１８は、本発明の実施の形態４における交換システムの構成図、
図１９は、本発明の実施の形態４における交換システムの動作を示すシーケンス図、
図２０は、本発明の実施の形態４における交換システムの音声パスを示す図、
図２１は、本発明の実施の形態４におけるユーザデータ音声蓄積データベースが保持するテーブルを示す図である。
【図１】
2003056798.tif 000003
【図２】
2003056798.tif 000004
【図３】
2003056798.tif 000005
【図４】
2003056798.tif 000006
【図５】
2003056798.tif 000007
【図６Ａ】
2003056798.tif 000008
【図６Ｂ】
2003056798.tif 000009
【図７】
2003056798.tif 000010
【図８】
2003056798.tif 000011
【図９】
2003056798.tif 000012
【図１０】
2003056798.tif 000013
【図１１】
2003056798.tif 000014
【図１２Ａ】
2003056798.tif 000015
【図１２Ｂ】
2003056798.tif 000016
【図１３】
2003056798.tif 000017
【図１４】
2003056798.tif 000018
【図１５】
2003056798.tif 000019
【図１６】
2003056798.tif 000020
【図１７】
2003056798.tif 000021
【図１８】
2003056798.tif 000022
【図１９】
2003056798.tif 000023
【図２０】
2003056798.tif 000024
【図２１】
2003056798.tif 000025
【国際調査報告】
2003056798.tif 000026
2003056798.tif 000027
2003056798.tif 000028
2003056798.tif 000029