(57)【特許請求の範囲】
【請求項１】
複数の交換ノードを有する交換システム内にメッセージサービスを提供する方法であって、
通信端末に対する第１メッセージを蓄積する要求を、第１交換ノードが受信するステップと、
前記第１メッセージの蓄積が可能かを、前記第１交換ノードが決定するステップと、
前記第１メッセージの蓄積が可能であるとの決定に応動して、前記第１交換ノードが第１メッセージを蓄積するステップと、
前記第１メッセージの蓄積ができないとの決定に応動して、第２交換ノードが前記第１メッセージを蓄積することを前記第１交換ノードが要求するステップと、
前記第１メッセージの蓄積ができないとの決定に基づく前記第１交換ノードからの要求に応動して、前記第１メッセージを前記第２交換ノードが蓄積するステップと、
前記第１メッセージを前記第２交換ノードが蓄積したことに応動して、前記第１メッセージと前記第２交換ノードとを識別する識別情報を有する第２メッセージを、前記第２交換ノードが前記第１交換ノードに送信するステップと、
前記第１交換ノードのメッセージ記録に前記識別情報を記録するステップと、
前記第２交換ノードが前記第１メッセージを蓄積したときには、前記通信端末のメッセージに対する再生要求を前記第１交換ノードが受信したことに応動して、前記第１交換ノードが、記録された前記識別情報を用いて、前記第２交換ノードからの前記第１メッセージの転送を要求するステップと、
前記第１メッセージの転送を要求するステップに応動して、前記第２交換ノードが前記第１メッセージを前記第１交換ノードに転送するステップとを有することを特徴とする方法。
【請求項２】
前記第１メッセージを前記第１交換ノードに転送するステップに応動して、前記第１交換ノードが前記第１メッセージを前記通信端末に再生するステップをさらに有することを特徴とする請求項１の方法。
【請求項３】
前記第１メッセージを前記第１交換ノードに転送するステップは、前記第２交換ノードが前記第１メッセージをパケット形式で前記第１交換ノードに送信するステップを含むことを特徴とする請求項１の方法。
【請求項４】
前記第２交換ノードが前記第１メッセージを蓄積したときには、第３交換ノードが別の通信端末から再生要求を受信したことに応動して、前記第３交換ノードが前記第１交換ノードに前記メッセージ記録を要求するステップと、
前記メッセージ記録を要求するステップに応動して、前記第１交換ノードが前記メッセージ記録を前記第３交換ノードに送信するステップと、
前記メッセージ記録に記録された前記識別情報を用いて、前記第３交換ノードが前記第２交換ノードからの前記第１メッセージの転送を要求するステップと、
前記第１メッセージを要求するステップに応動して、前記第２交換ノードが前記第１メッセージを前記第３交換ノードに転送するステップとをさらに有することを特徴とする請求項１の方法。
【請求項５】
前記第１メッセージを前記第３交換ノードに転送するステップに応動して、前記第３交換ノードが前記第１メッセージを前記別の通信端末に再生するステップをさらに有することを特徴とする請求項４の方法。
【請求項６】
前記第１メッセージを前記第３交換ノードに転送するステップは、前記第２交換ノードが前記第１メッセージをパケット形式で前記第３交換ノードに送信するステップを含むことを特徴とする請求項４の方法。
【請求項７】
前記第３交換ノードが前記メッセージ記録を更新するステップと、
前記第３交換ノードが更新された前記メッセージ記録を前記第１交換ノードに返送するステップとをさらに有することを特徴とする請求項５の方法。
【請求項８】
前記第１交換ノードは、メッセージを蓄積するサービス回路と蓄積ユニットとを各々が有する複数のネットワークを有し、
前記第１交換ノードが前記第１メッセージを蓄積するステップは、
前記通信端末を終端するネットワークのサービス回路が前記第１メッセージを処理することができる旨の決定に基づいて、前記通信端末を終端するネットワークの前記サービス回路で前記第１メッセージを処理するステップと、
前記通信端末を終端するネットワークの蓄積ユニットが前記第１メッセージを蓄積することができる旨の決定に基づいて、前記通信端末を終端するネットワークの前記蓄積ユニットで処理された前記第１メッセージを蓄積するステップとを有することを特徴とする請求項１記載の方法。
【請求項９】
前記第１交換ノードが前記第１メッセージを蓄積するステップは、前記通信端末を終端するネットワークの前記サービス回路と前記蓄積ユニットの両方が前記第１メッセージを処理し蓄積することができない旨の決定に基づいて、前記複数のネットワークのうちの第１のネットワークのサービス回路が前記第１メッセージを処理するステップと、前記複数のネットワークのうちの第２のネットワークの蓄積ユニット内に前記第１メッセージを蓄積するステップとをさらに有することを特徴とする請求項８の方法。
【請求項１０】
前記第１交換ノードが受信するステップは、他の通信端末からの呼を受信するステップと、前記他の通信端末からの要求を規定する情報を読み出すステップとを有し、そして、
前記第１メッセージを前記第２交換ノードが蓄積するステップは、前記第１交換ノードが前記第１メッセージの蓄積ができないとの決定に応動して、前記第１交換ノードが前記呼を前記第２交換ノードに再度方向付けするステップを有することを特徴とする請求項１の方法。
【請求項１１】
複数の交換ノードを有する交換システム内にメッセージサービスを提供する方法であって、
複数の通信端末に対する第１メッセージを蓄積する要求を、第１交換ノードが受信するステップと、
前記第１メッセージが送信されるべき複数の宛先通信端末のリストを受信するステップと、
前記第１メッセージの蓄積が可能かを、前記第１交換ノードが決定するステップと、
前記第１メッセージの蓄積が可能であるとの決定に応動して、前記第１交換ノードが前記第１メッセージを蓄積するステップと、
前記第１メッセージの蓄積ができないとの決定に応動して、第２交換ノードが前記第１メッセージを蓄積することを前記第１交換ノードが要求するステップと、
前記第１メッセージの蓄積ができないとの決定に基づく前記第１交換ノードからの要求に応動して、前記第１メッセージを前記第２交換ノードが蓄積するステップと、
前記第１メッセージを前記第２交換ノードが蓄積したことに応動して、前記第１メッセージと前記第１メッセージを蓄積した交換ノードとを識別する識別情報を有する第２メッセージを、前記第１交換ノードが前記複数の宛先通信端末の交換ノードに送信するステップと、
前記複数の宛先通信端末の交換ノードのメッセージ記録に前記識別情報を記録するステップと、
前記複数の宛先通信端末の１つからの再生要求を前記宛先通信端末の交換ノードが受信したことに応動して、前記宛先通信端末の交換ノードが、記録された前記識別情報を用いて、前記第１メッセージを蓄積した交換ノードからの前記第１メッセージの転送を要求し、前記第１メッセージの転送を要求するステップに応動して、前記第１メッセージを蓄積した交換ノードが前記第１メッセージを前記宛先通信端末の交換ノードに転送することによって、前記複数の宛先通信端末の１つが前記第１メッセージにアクセスするステップとを含むことを特徴とする方法。
【請求項１２】
前記アクセスするステップは、
前記宛先通信端末の交換ノードが前記第１メッセージを前記宛先通信端末の１つに再生するステップと、
前記宛先通信端末の１つが前記第１メッセージにアクセスしたことを示すために前記宛先通信端末の交換ノードが記録を更新するステップとをさらに有することを特徴とする請求項１１の方法。
【請求項１３】
前記第１交換ノードが要求するステップは、前記第１メッセージが送信されるべき前記宛先通信端末のリストを前記第２交換ノードに送信するステップを含むことを特徴とする請求項１１の方法。
【請求項１４】
複数の交換ノードを有する交換システム内にメッセージサービスを提供する一組の装置であって、
通信端末に対する第１メッセージを蓄積する要求を受信する、第１交換ノードの受信手段と、
前記第１メッセージの蓄積が可能かを決定する、前記第１交換ノードの決定手段と、
前記第１メッセージの蓄積が可能であるとの決定に応動して前記第１メッセージを蓄積する、前記第１交換ノードの蓄積手段と、
前記第１メッセージの蓄積ができないとの決定に応動して、第２交換ノードが前記第１メッセージを蓄積することを要求する、前記第１交換ノードの要求手段と、
前記第１メッセージの蓄積ができないとの決定に基づく前記第１交換ノードの要求手段からの要求に応動して前記第１メッセージを蓄積する、前記第２交換ノードの蓄積手段と、
前記第１メッセージを前記第２交換ノードが蓄積したことに応動して、前記第１メッセージと前記第２交換ノードとを識別する識別情報を有する第２メッセージを前記第１のノードに送信する、前記第２交換ノードの送信手段と、
前記第１交換ノードのメッセージ記録に前記識別情報を記録する、前記第１交換ノードの記録手段と、
前記第２交換ノードが前記第１メッセージを蓄積したときには、前記通信端末のメッセージに対する再生要求を前記第１交換ノードが受信したことに応動して、記録された前記識別情報を用いて、前記第２交換ノードからの前記第１メッセージの転送を要求する、前記第１交換ノードの要求手段と、
前記第１メッセージの転送の要求に応動して、前記第１メッセージを前記第１交換ノードに転送する、前記第２交換ノードの転送手段とを含むことを特徴とする一組の装置。
【請求項１５】
前記第１メッセージを前記第１交換ノードに転送したことに応動して、前記第１メッセージを前記通信端末に再生する、前記第１交換ノードの再生手段をさらに有することを特徴とする請求項１４の一組の装置。
【請求項１６】
前記第２交換ノードの転送手段は、前記第１メッセージをパケット形式で前記第１交換ノードに送信することを特徴とする請求項１４の一組の装置。
【請求項１７】
前記第２交換ノードが前記第１メッセージを蓄積したときには、第３交換ノードが別の通信端末から再生要求を受信したことに応動して、前記第１交換ノードに前記メッセージ記録を要求する、前記第３交換ノードの要求手段と、
前記メッセージ記録の要求に応動して、前記メッセージ記録を前記第３交換ノードに送信する、前記第１交換ノードの送信手段と、
前記メッセージ記録に記録された前記識別情報を用いて、前記２交換ノードからの前記第１メッセージの転送を要求する、前記第３交換ノードの要求手段と、
前記第１メッセージの要求に応動して、前記第１メッセージを前記第３交換ノードに転送する、前記第２交換ノードの転送手段とをさらに有することを特徴とする請求項１４の一組の装置。
【請求項１８】
前記第１メッセージを前記第３の交換ノードに転送したことに応動して、前記第１メッセージを前記別の通信端末に再生する、前記第３交換ノードの再生手段をさらに有することを特徴とする請求項１７の一組の装置。
【請求項１９】
前記第１メッセージを前記第３交換ノードに転送する、前記第２交換ノードの転送手段は、前記第１メッセージをパケット形式で前記第３交換ノードに送信する手段を含むことを特徴とする請求項１７の一組の装置。
【請求項２０】
前記メッセージ記録を更新する、第３交換ノードの更新手段と、
更新された前記メッセージ記録を前記第１交換ノードに返送する、前記第３交換ノードの返送手段とをさらに有することを特徴とする請求項１８の一組の装置。
【請求項２１】
前記第１交換ノードは、メッセージを蓄積するサービス回路と蓄積ユニットとを各々が有する複数のネットワークを有し、
前記通信端末を終端するネットワークのサービス回路が前記第１メッセージを処理することができる旨の決定に基づいて、前記通信端末を終端するネットワークの前記サービス回路は前記第１メッセージを処理し、そして、
前記通信端末を終端するネットワークの蓄積ユニットが前記第１メッセージを蓄積することができる旨の決定に基づいて、前記通信端末を終端するネットワークの前記蓄積ユニットは、処理された前記第１メッセージを蓄積することを特徴とする請求項１４の一組の装置。
【請求項２２】
前記通信端末を終端するネットワークの前記サービス回路と前記蓄積ユニットの両方が前記第１メッセージを処理し蓄積することができない旨の決定に基づいて前記第１メッセージを処理する、前記複数のネットワークのうちの第１のネットワークのサービス回路と、
前記通信端末を終端するネットワークの前記サービス回路と前記蓄積ユニットの両方が前記第１メッセージを処理し蓄積することができない旨の決定に基づいて前記第１メッセージを蓄積する、前記複数のネットワークのうちの第２のネットワークの蓄積ユニットとをさらに有することを特徴とする請求項２１の一組の装置。
【請求項２３】
前記第１の交換ノードの受信手段は、他の通信端末からの呼を受信する手段と、前記他の通信端末からの要求を規定する情報を読み出す手段とを有し、そして、
前記第１交換ノードが前記第１メッセージの蓄積ができないとの決定に応動して前記呼を前記第２交換ノードに再度方向付けする、前記第１交換ノードの再方向付け手段を有することを特徴とする請求項１４の一組の装置。
【請求項２４】
複数の交換ノードを有する交換システム内にメッセージサービスを提供する一組の装置であって、
複数の通信端末に対する第１メッセージを蓄積する要求を受信する、第１交換ノードの受信手段と、
前記第１メッセージが送信されるべき複数の宛先通信端末のリストを受信する、前記第１交換ノードの受信手段と、
前記第１メッセージの蓄積が可能かを決定する、前記第１交換ノードの決定手段と、
前記第１メッセージの蓄積が可能であるとの決定に応動して前記第１メッセージを蓄積する、前記第１交換ノードの蓄積手段と、
前記第１メッセージの蓄積ができないとの決定に応動して、第２交換ノードが前記第１メッセージを蓄積することを要求する、前記第１交換ノードの要求手段と、
前記第１メッセージの蓄積ができないとの決定に基づく前記第１交換ノードの要求手段からの要求に応動して前記第１メッセージを蓄積する、前記第２交換ノードの蓄積手段と、
前記第１メッセージを前記第２交換ノードが蓄積したことに応動して、前記第１メッセージと前記第２交換ノードとを識別する識別情報を有する第２メッセージを前記複数の宛先通信端末の交換ノードに転送する、前記第１交換ノードの転送手段と、
前記複数の宛先通信端末の交換ノードのメッセージ記録に前記識別情報を記録する、前記宛先通信端末の記録手段と、
前記複数の宛先通信端末の１つからの再生要求を前記宛先通信端末の交換ノードが受信したことに応動して、前記宛先通信端末の交換ノードが、記録された前記識別情報を用いて、前記第１メッセージを蓄積した交換ノードからの前記第１メッセージの転送を要求し、前記第１メッセージの転送に応動して、前記第１メッセージを蓄積した交換ノードが前記第１メッセージを前記宛先通信端末の交換ノードに転送することによって、前記複数の宛先通信端末の１つが前記第１メッセージにアクセスする、前記宛先通信端末の交換ノードにあるアクセス手段とを含むことを特徴とすることを特徴とする一組の装置。
【請求項２５】
前記アクセス手段は、
前記第１メッセージを前記宛先通信端末の１つに再生する、前記第１交換ノードの再生手段と、
前記宛先通信端末の１つが前記第１メッセージにアクセスしたことを示すために記録を更新する、前記宛先通信端末の交換ノードにある更新手段とを有することを特徴とする請求項２４の一組の装置。
【請求項２６】
前記第１交換ノードの要求手段は、前記第１メッセージが送信されるべき前記宛先通信端末のリストを前記第２交換ノードに送信する手段を含むことを特徴とする請求項２４の一組の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信交換に関し、特に通信交換システム用のメッセージサービスに関する。
【０００２】
【従来の技術】
ボイスメールシステムを有する従来の分散型交換システムを図１に示す。同図において、ボイスメールシステム１０６は交換ノード１０１を介して、通信交換システム内の残りの交換ノードに接続されている。図１に示すような交換ノードの詳細は、米国特許第５，３８６，４６６号に開示されている。図１の交換ノードは、最大で２５６ＢＲＩステーションセットにそれぞれ接続されている。呼が図１の通信交換システムを介して配送される方法は、前掲の特許に詳述されている。図１からわかるようにボイスメールシステム１０６への全てのアクセスは、交換ノード１０１を介して行われる。その結果交換ノード１０１は、ボイスメール動作の潜在的なボトルネックとなる。
【０００３】
さらにまたローカルビジネス通信交換システムにそれぞれ接続されるボイスメッセージシステムのネットワークも従来公知である。ボイスメッセージシステムのこれらのネットワークにより、宛先ユーザにサービスするボイスメッセージシステムに発せられたユーザのボイスメッセージシステム上に発信ユーザにより記録されたメッセージの転送が可能となる。ボイスメッセージシステムのこのようなネットワーク内のボイスメッセージシステム間の転送は、米国特許第４，７９０，００３号に開示されている。
【０００４】
さらにまた米国特許第５，０２９，１９９号は、図１のボイスメールシステム１０６に示すようなボイスメールシステムを開示しており、このシステムは、マスタコントロールユニットにより制御される複数のボイス処理ユニットを有する。このマスタ制御ユニットは、来入呼を宛先電話局のホームボイス処理ユニットに切り換える。しかし、ホームボイス処理ユニットが話中の時には、このマスタ制御ユニットは、この呼を他のボイス処理ユニットに切り換える。このボイス処理ユニットは、内部バスにより互いにそしてマスタ制御ユニットにも接続されている。米国特許第５，０２９，１９９号に開示されたシステムは、ボイスメールシステムの容量を増加させ、沢山のメッセージを蓄積し、さらにメッセージ容量をより均一に大きくさせることができるが、このマスタ制御ユニットとボイス処理ユニットとは、電話交換システムに接続された一体化されたボイスメールシステムとして機能するだけである。
【０００５】
さらにまた、個人用の電話機をアンサリングマシーンと関連づけることも公知である。このようなアンサリングマシーンは、ボイスメッセージシステムに関連する様々な特徴を持っている。しかし、各アンサリングマシーンは、ボイスメッセージ用に限られた量の記憶量しか有さない。ボイスメッセージ用の記憶量が、一旦大きくなりすぎるとこのアンサリングマシーンは、他のアンサリングマシーン上に余分のメッセージを蓄積する機能を有していない。
【０００６】
【発明が解決しようとする課題】
したがって本発明の目的は、通信端末にサービスする交換ノードの、ローカルネットワークに関連づけられたサービス回路内に、通信端末用のメッセージを蓄積する方法と装置を提供するものである。
【０００７】
【課題を解決するための手段】
本発明においては、交換ノードは、１つあるいは複数のローカルネットワークを有し、メッセージを蓄積するためにこれらのネットワークのサービス回路を利用する。交換ノードがメッセージを蓄積する充分な容量を有さない場合には、この交換ノードは、他の交換ノードに対し、メッセージを蓄積するよう要求する。ローカルネットワークに接続された通信端末用のメッセージを処理し、蓄積する必要があり、このローカルネットワークに関連したサービス回路が話中で呼を処理できないか、あるいはサービス回路がメッセージを蓄積するのに充分なメモリを有していない場合には、この交換ノードはメッセージを処理し、このメッセージを交換ノードにより制御される他のローカルネットワークに蓄積する能力を有するサービス回路を見いだそうと試みる。この交換ノードが、処理能力と蓄積能力の両方を有する１個のサービス回路を発見できない場合には、この交換ノードは、処理能力を有するローカルネットワーク上にサービス回路を発見し、蓄積能力を有する別のローカルネットワーク上のサービス回路を発見しようとする。その後このメッセージは、他の交換ノードのローカル交換ネットワーク上に蓄積される。呼通信端末に接続されるローカル交換ネットワークが、メッセージ蓄積能力を有する場合には、メッセージマネージャアプリケーションは、この蓄積されたメッセージが圧縮デジタルフォーマットの形態でローカルネットワーク上に転送されるよう要求する。この交換ノードが、別の交換ノードに対し、メッセージを蓄積するよう要求する場合には、他の交換ノードは、サービス回路と蓄積機能とを識別する上記の同一のプロセスを用いる。
【０００８】
ホーム交換ノード（通信端末が接続される交換ノード）上で実行されるメッセージマネージャアプリケーションは、各通信端末用にメッセージ記録を保存する。このメッセージ記録は、メッセージヘッダ（誰からのメッセージか）と完全なメッセージが蓄積されるポインタと各メッセージに対するメディアタイプと各記録の状態とメッセージが通信端末にプレーバックされる方法を規定するサービスプロファイルとを有する。メッセージがホーム交換ノード以外の他の交換ノードに蓄積される場合にはそのメッセージに対するポインタは、他の交換ノードの識別を定義する。
【０００９】
通信端末がそのメッセージの再生（プレイバック）を要求した時には、メッセージ記録を用いてこの機能を実行する。このメッセージ記録は、通信端末が接続される交換ノードに蓄積される。この交換ノードは、ホーム交換ノードと称する。メッセージが、再生を実行する交換ノード上に蓄積されていない場合には、その交換ノードは、メッセージを蓄積している交換ノードからメッセージを要求する。このメッセージは、一度に数個のパケットを再生用の交換ノードに転送される。このメッセージ蓄積交換ノードは、メッセージ記録内でポインタで識別される。これにより再生する交換ノードは、メッセージ全体を蓄積する必要はない。この再生交換ノードは、必ずしも通信端末のホーム交換ノードではない。通信端末のユーザは、他の交換ノードに接続される他の通信端末を利用できる。これが行われると、この他の交換ノードは、ホーム交換ノードに対し、それへ通信端末用のメッセージ記録を転送するよう要求する。その後この他の交換ノードは、メッセージにアクセスするためにメッセージ記録を利用する。その結果、メッセージは、圧縮したデジタルフォーマットの形態で他の交換ノードに転送され、全体の交換システムの転送能力の一部を利用するのみである利点がある。
【００１０】
ユーザが再生期間を終了すると他の交換ノードは、更新されたメッセージ記録をホーム交換ノードに戻す。このユーザは、メッセージ記録内に規定された全てのメッセージにはアクセスせず、これらのメッセージのいくつかを削除する。通信端末のユーザが再生を要求する場合には、ユーザにより使用される端末が接続される交換ノードは、再生期を処理する処理機能を有さない。この場合、交換ノードのメッセージマネージャは、処理能力を有する別の交換ノードを決定し、この他の交換ノードが再生期を処理する。完全なメッセージチャネルが、再生期を処理する交換ノードと、通信端末のユーザが現在接続されている交換ノードとの間に設定される。このメッセージ記録は、処理能力を有する交換ノードに転送される。
【００１１】
特定のメッセージを再生している間、ユーザは、飛び越したりあるいは戻ったりあるいは再生を中止することができる。メッセージを有する交換ノードが、再生用交換ノードと異なる場合には、再生用交換ノードのメッセージマネージャアプリケーションは、制御メッセージをメッセージ蓄積交換ノードのメッセージマネージャアプリケーションに送り、ユーザが望む様々な機能を実行する。さらに、ユーザが別の交換ノードに蓄積されているメッセージを削除する場合には、再生する交換ノードのメッセージマネージャアプリケーションは、制御メッセージを、そのメッセージを削除するために、通知するメッセージ蓄積用交換ノードのメッセージマネージャアプリケーションに転送する。その後、この再生する交換ノードのメッセージマネージャアプリケーションは、メッセージ記録からそのメッセージの全ての関連記述を削除する。
【００１２】
本発明のこのような特徴は、音声とビデオとファクスとを含む通信メディアのあらゆる種類に用いることができる。
【００１３】
【発明の実施の形態】
図２は、複数の交換ノード２０１−２０５を有する本発明の通信交換システムを表す。この交換ノードは、複数のプライマリーレートインタフェース（ＰＲＩ）リンク２１４−２２２によって相互接続されている。さらに、通信端末２０６−２０８は、種々の交換ノードにそれぞれベーシックレートインタフェース（ＢＲＩ）リンク２１１−２１３を介して接続されている。交換ノード２０１の詳細は図３に示されている。他の交換ノードも同様な構成である。ノードプロセッサ３０１−３０８，３１１，３１３−３３２が互いに機能する方法の詳細は、米国特許第５，３８６，４６６号に開示されている。デジタル信号プロセッサ（ＤＳＰ）３０９，３１２は、サービス回路で、トーンの生成、電話会議、あるいはマルチメディアメッセージの蓄積等を行う。ＤＳＰにより実行されるこのような機能は、従来公知のものである。ＤＳＰは、メモリ３０５内にマルチメディアメッセージを蓄積する。このメモリ３０５は、ＲＡＭあるいはハードドライブユニット等である。図３に示すように交換ノード内では、１ネットワーク当たり、１つのＤＳＰがある。各ネットワークは、６４個の通信端末あるいは通信端末とＰＲＩリンクの混合体にサービスする機能を有する。図３に示すように、通信端末２０６のような通信端末は、ネットワークにインタフェースとＢＲＩリンクを介して接続される。別のリンクの種類を用いて、通信端末をネットワークにインタフェースを介して接続することも可能である。
【００１４】
次に図２に示された通信交換システムの動作を理解するために、以下の例を考える。まず、通信端末２０７が呼を通信端末２０６に対し発するものとする。この通信端末２０６は、この呼に応答せず、交換ノード２０１は通信端末２０７に対しメッセージを残すかどうかのオプションを与える情報を伝送する。来入呼のスタート時に、通信端末２０７から受信されたセットアップメッセージは、通信端末２０７がその呼に対し使用したいメディアを定義する。交換ノード２０１は、通信端末２０６のメディア機能を決定し、通信端末２０７に対し通信端末２０７が記録するメッセージ内に用いられるメディアの種類を戻す。その後、通信端末２０７は、交換ノード２０１上にメッセージの記録を開始する。交換ノード２０１は、すでに呼を図３のネットワーク３０６を介して、ＤＳＰ３０９に切り換えている。その後、このＤＳＰ３０９は通信端末２０７から受信されたメッセージを圧縮デジタル形式に変換する。ＤＳＰ３０９は、通信端末２０６のユーザが後で取り出せるようにメモリ３０５内にメッセージを蓄積する。
【００１５】
次に交換ノード２０１は、通信端末２０７が残したいメッセージを記録する蓄積能力をＤＳＰ３０９内に有していない場合について考える。交換ノード２０１は、交換ノード２０３が通信端末２０７が残したいメッセージを処理し、蓄積する能力を有するか否かを決定する。交換ノード２０３が処理能力あるいは蓄積能力を有さない場合には、交換ノード２０１は、交換ノード２０５が必要なリソースを有しているか否かを決定する。交換ノード２０５が必要なリソースを有している場合には、交換ノード２０１はこの呼を交換ノード２０３に再度向け、交換ノード２０５に対しメッセージ識別情報を特定する。ボイスメッセージを記録した後、交換ノード２０５は、制御メッセージを交換ノード２０１に送り、交換ノード２０５は、通信端末２０６用に蓄積されたメッセージを有していることを通知する。交換ノード２０５は、交換ノード２０１により交換ノード２０５に転送されたメッセージ識別情報を用いて、交換ノード２０１への蓄積されたメッセージを識別する。同時にまた交換ノード２０５からのメッセージは、メッセージ記録用にヘッダ情報を規定する。その後交換ノード２０１は、通信端末２０６用にメッセージ記録内に通信端末２０６用に交換ノード２０５に蓄積されたメッセージが存在すると記録する。
【００１６】
次に通信端末２０６のユーザが、ユーザのメッセージを取り出したい場合について考える。まずユーザは、実際に通信端末２０６を利用しているものとする。交換ノード２０１は、通信端末２０６からの取り出し要求に応じて、蓄積されたメッセージを非圧縮情報として通信端末２０６に転送する。このメッセージが交換ノード２０１の内部に蓄積されている場合には、この交換ノードは、そのローカルネットワークを相互接続して、その情報を通信端末２０６に送る。メッセージが、例えば交換ノード２０５上に蓄積されている場合には、交換ノード２０５は、そのメッセージを交換ノード２０１の要求に基づいて圧縮したデジタルメッセージとして、交換ノード２０１に一度に数個のパケットとして送る。この交換ノード２０１は、デジタル形式のメッセージのパケットの圧縮をとき、この非圧縮情報を通信端末２０６に送る。このような方法は、交換ノード２０５から通信端末２０６への非圧縮メッセージは、交換ノード２０５から交換ノード２０１への圧縮デジタルメッセージの転送よりもより多くのバンド幅を必要とするので効率的である。最小量のバンド幅を用いる方法を利用することにより、交換ノード２０５から交換ノード２０１へのパス内へのリソース（ＰＲＩリンク２２１と、交換ノード２０３と、ＰＲＩリンク２１７）の利用が少なくて済む。これにより図２に示す通信交換システムは、より大量の情報を通信できるようになる。交換ノード２０１がデジタルメッセージの脱圧縮を実行する処理能力を有しない場合には、交換ノード２０１は交換ノード２０５と通信端末２０６との間でフルのバンド幅パスを確立設定する。交換ノード２０５は、このフルのバンド幅パスを利用して、非圧縮状態のメッセージを通信端末２０６に転送する。交換ノード２０１内のメッセージマネージャアプリケーションは、再生期を制御し、必要により通信端末２０６用のメッセージ記録を更新する。
【００１７】
次に通信端末２０６のユーザが、通信端末２０８を用いてユーザのメッセージにアクセスする場合について考える。まずユーザは、交換ノード２０４と通信して、ユーザが通信端末２０６用のメッセージを望んでいる旨を知らせる。交換ノード２０４は、通信端末２０６のメッセージ記録を要求するリクエストを交換ノード２０１に送る。このメッセージ記録受信すると、交換ノード２０４は、通信端末２０６用のメッセージを通信端末２０８上のユーザに再生する。メッセージ記録内のポインタを用いて交換ノード２０４は、そのメッセージを蓄積する交換ノードから各メッセージを要求する。この各メッセージは、一度に数パケットづつ交換ノード２０４に転送され、一度に数パケットづつ再生レート以上のレートで交換ノード２０４に転送される。ユーザが各メッセージにアクセスすると、交換ノード２０４上のメッセージマネージャアプリケーションは、メッセージ記録を更新する。各メッセージが再生されるにつれて、交換ノード２０４は、メッセージを蓄積する交換ノードと対話して、例えば、飛び越したり、戻ったり、停止したりするような様々な再生機能を実行する。ユーザが、一旦通信端末２０６用のメッセージのアクセスを終了すると、交換ノード２０４のメッセージマネージャアプリケーションは、更新されたメッセージ記録を交換ノード２０１のメッセージマネージャアプリケーションに戻す。
【００１８】
交換ノード２０４により通信端末２０８上に再生されているメッセージは、通信端末２０６のメディア能力に適合するために、まず蓄積されるので、このメッセージは、通信端末２０８が提供するのよりもより多いメディアタイプを含む。このメッセージ記録は、各メッセージ用に用いられるメディアタイプを規定する。通信端末２０８がメッセージ内の全ての種類のメディアタイプを処理できない場合には、交換ノード２０４は、それが利用できるメディアタイプのみを通信端末２０８に転送する。そしてユーザは、ヘッダ情報により通信端末２０８が受信できるいかなる形式でも通信端末２０８に常に転送される元のメディアタイプが通知される。このような最も単純なメディア形式が、オーディオ情報である。
【００１９】
通信端末２０６が、メッセージを記録し端末に送信しようと望む場合には、交換ノード２０１は、それが必要なリソースを有する場合には、このメッセージを記録する。例えば、通信端末２０６が、通信端末２０７と２０８に送信されるべきメッセージを予め記録したいと望む場合には、交換ノード２０１は、通信端末２０６からメッセージを受信し、それを蓄積して、そして制御メッセージを通信端末２０６，交換ノード２０５と２０４に送り、それぞれ通信端末２０７，２０８用に交換ノード２０１に蓄積されたメッセージが存在することを知らせる。交換ノード２０４は、この制御メッセージに応答して、通信端末２０８用のメッセージ記録を更新する。交換ノード２０５は、同様な動作を実行する。通信端末２０８が交換ノード２０１上の蓄積されたメッセージにアクセスを希望する場合には、交換ノード２０４は交換ノード２０４へのそのメッセージの転送を要求し、その結果メッセージは、通信端末２０８に再生される。交換ノード２０１が、予め記録されたメッセージを蓄積するのに充分な蓄積容量を有しない場合には、メッセージは、他の交換ノード例えば交換ノード２０２上に蓄積される必要がある。交換ノード２０１から交換ノード２０４，２０５への制御メッセージは、交換ノード２０２上に蓄積された旨を規定する。交換ノード２０２は、全ての蓄積メッセージを規定するメモリマップテーブル内の宛先端末の記録を保存する。全ての宛先端末が、このメッセージを取り出した後は、交換ノード２０２は、その蓄積とメモリマップからのメッセージを削除する。メッセージが交換ノード２０２上に蓄積されている場合には、交換ノード２０１は、それが交換ノード２０２へ転送され、交換ノード２０４と２０５がメッセージの存在場所を通知された後は、そのメッセージに対するどの参照も参照記録も保存されない。
【００２０】
次に交換ノードが以下にメッセージを蓄積するかを検討する。図３は、交換ノード２０１の詳細図である。交換ノード２０１が、ＢＲＩリンク２１４を介して、通信端末２０６宛の来入呼を受信するが、この通信端末２０６は、その呼には応答しないと仮定する。さらにまた、ＤＳＰ３０９は、通信端末２０６宛のメッセージを記録する処理能力を有していないが、メモリ３０５内に充分な記憶容量を有するものとする。メッセージマネージャ３３１は、このメッセージを処理するために、ＤＳＰ３１２内に充分な処理能力を有すると決定する。その後、ＢＲＩリンク２１４を介して受信された呼は、ネットワーク３１１を介してＤＳＰ３１２に接続される。メッセージマネージャ３３１は、発呼端末への予め記録されたアナウンス情報を送信する。音声情報あるいはビデオ情報がそのアナウンスに必要な場合には、メッセージマネージャ３３１はＤＳＰ３１２を用いて、音声あるいはビデオ情報を送信する。ＤＳＰ３１２が発呼端末からの来入呼の処理を開始すると、その情報はパケット化データとしてローカルエンジェル３０３とリモートエンジェル３０４の制御の元でメモリ３０５に送信される。リモートエンジェル３０４は、このパケット化されたデータをメモリ３０５内に蓄積する。このメッセージが完了すると、メッセージマネージャ３３１は通信端末２０６用のメッセージ記録を更新し、このメッセージはリモートモジュール３０２内に蓄積されたと決定する。
【００２１】
交換ノード２０１が交換ノード２０４により通信端末２０８宛のメッセージを蓄積するよう要求された場合には、メッセージマネージャ３３１は、前述したのと同様な方法によりＤＳＰと蓄積メモリを用いる。しかし、交換ノード２０１は、交換ノード２０１上でＤＳＰ処理をしながら、交換ノード２０３からのみの蓄積容量のみを利用することはない、あるいはその逆も行わない。各交換ノードは、処理機能とメッセージを記録する蓄積機能の両方を提供できなければならない。
【００２２】
図４，５，６は、図２の交換ノード上で実行されるメッセージ処理アプリケーションに対し、マルチメディアメッセージが識別される方法を示す。図２の各通信端末に対し、ホーム交換ノード内で実行されるメッセージ処理マネージャアプリケーションは、図５に示されるメッセージ記録を維持する。このメッセージ識別コードは、図４で規定され、それを用いて図２に示されるシステム全体を通してメッセージを識別する。各メッセージに対し、このメッセージ識別コードは、メッセージ記録のコラム５０１内に入力される。このコラム５０２は、メッセージを記録する交換ノードを定義する。コラム５０３を用いてメッセージの状態を定義する。この状態とは、例えばメッセージを読み出すことが可能か、あるいは読み出すことができないか等の状態である。コラム５０４は、プレレコード用フラグとし用いられる。このフラグが設定されると、このフラグはメッセージが予め記録されたメッセージであると定義する。コラム５０５は、メッセージのメディアタイプを定義する。コラム５０６は、各メッセージのヘッダポインタを含む。このポインタは、メッセージヘッダのテーブル内を指摘する。各メッセージに対しては、１つのヘッダが存在する。サービスプロファイルポインタ５０７は、通信端末用のサービスプロファイルを含むテーブルを識別する。同様にアナウンスメントポインタ５０８は、通信端末用の個人用アナウンスを指定する。
【００２３】
図６は、交換ノードに蓄積された全てのメッセージを識別するために、メッセージマネージャアプリケーションにより用いられるメモリマップを示す。このメッセージそのものは、コラム６０１内のメッセージ識別コードにより識別される。コラム６０２は、メッセージを蓄積する交換ノード内のモジュールのモジュール番号を蓄積する。コラム６０３は、識別されたモジュールのメモリユニット内のメッセージの蓄積アドレスを規定する。コラム６０４は、プレレコードカウントを蓄積する。このプレレコードカウントは、予め記録されたメッセージが送信される端末の数を規定する。各端末が予め記録されたメッセージにアクセスするとこのプレレコードカウントフィールドは、１づつ減算される。このプレレコードカウントがゼロになると、メッセージは消去される。
【００２４】
次に未応答の来入呼に対するメッセージを蓄積する際に、交換ノードにより実行される機能を考える。まず図７は、制御をブロック７０２に転送するためにブロック７０１内の未応答来入呼に応答する。このブロック７０２は、来入呼内で特定されるものと、被呼端末のメディア能力との間の共通のメディアタイプを決定する。その後ブロック７０３は、アナウンスメッセージを利用可能なメディアタイプを特定できる発呼端末に送る。ブロック７０４は、発呼者がメッセージを記録することを望むか否かを表す応答を待つ。この発呼プロセスがメッセージを記録することを望まない場合には、制御は、ブロック７０６に送られてそこで呼を終了させる。発呼者がメッセージを残すことを望まない場合には、発呼者はメッセージと元の記録との関係のメディアタイプを自由に変化せることができる。例えば、発呼者は、元の呼が画像を含んでいる場合でも音声メッセージのみを残すことができる。ブロック７０７は、どのメディアタイプが用いられるべきかを決定し、制御をブロック７０８に移す。このブロック７０８は、必要な記録用リソースが交換ノード内の１つのモジュールにあるか否かを決定する。その答がＹＥＳの場合には、制御はブロック７０９に移され、そこで記録用リソースを有するモジュールが来入呼を受信するか否かを決定する。その答がＹＥＳの場合には、制御はブロック７１２に移される。ブロック７０９での答がＮＯの場合には、制御はブロック７１１に移る。このブロック７１１は、最初の受信モジュールからの来入呼を記録用リソースを有するモジュールに移し、制御をブロック７１２に移動させる。
【００２５】
図２のシステム内の各交換ノードは、そのシステムの他の交換ノードを３つのカテゴリに分ける。例えば、交換ノード２０５は、交換ノード２０２と２０３をローカルカテゴリに分けるが、その理由は交換ノード２０１はこれらの交換ノードの各々に対し、直接接続されるリンクを有するからである。また交換ノード２０１は、交換ノード２０４と２０５をリモートカテゴリに分けるが、それは交換ノード２０１は、これらの交換ノードの各々に他の交換ノードを介して接続しなければならないからである。第３のカテゴリは、図２には示されていないが、交換ノード２０１が公衆電話網を介して他の交換ノードに接続されるものである。ここで、図７に戻ってブロック７１２は、情報メッセージを、来入呼用のメッセージを記録する交換ノードのリソース状態が変化したことを規定するローカル交換ノードとリモート交換ノードに送る。ブロック７１３は、メッセージを記録し、蓄積する。ブロック７１４は、図５のメッセージ記録を更新し、図６のメモリマップを更新する。コラム５０３内のメッセージの状態は、読み出し不可能なものとして設定され、コラム５０４内のプレレコードフラッグはリセットされる。ブロック７１６は、呼を終了し、ブロック７１７は、情報メッセージを記録用交換ノードのリソース状態内の変化を規定する他のローカル交換ノードとリモート交換ノードに送る。このメッセージは、メッセージを記録するのに用いられる蓄積記憶容量を決定し、ブロック７１２内で送信されたメッセージは、ＤＳＰは記録用交換ノード内で現在の所用いられているという事実を他の交換ノードに知らせる。
【００２６】
ブロック７０８に戻って、リソースがモジュール内で見いだされない場合には、制御は図８のブロック８０１に移行する。図８のブロック８０１−８０８は、メッセージを処理する充分な処理パワーを有するモジュール内にＤＳＰを見いだそうとし、そしてメッセージを蓄積する蓄積能力を有する他のモジュール内にメモリユニットを見いだそうとする。ブロック８０１は、呼を受信するモジュール内のＤＳＰが、充分な処理パワーを有するか否かを決定する。この応答がＹＥＳならば、制御はブロック８０７に移される。この応答がブロック８０１でＮＯならば、制御はブロック８０２に移され、充分な処理能力を有するＤＳＰを有する他のモジュールがあるか否かを決定する。このブロック８０２の応答がＹＥＳの場合には、ブロック８０３は、利用できるローカルモジュール内にＤＳＰがあるか否かを決定する。その応答がＹＥＳの場合には、ブロック８０６は、ローカルモジュールを選択する。ブロック８０３の決定がＮＯの場合には、ブロック８０４はリモートモジュールを選択する。ブロック８０７は、メッセージを蓄積するために交換ノード内に蓄積能力を有するメモリユニットがあるか否かを決定する。その応答がＹＥＳの場合には、ブロック８０８は、選択されたＤＳＰとセレクトメモリユニットの間で、データリンクを設定する。その後制御は、図７のブロック７１２に移される。そしてこのブロック７１２の動作については、前述した通りである。
【００２７】
ブロック８０２あるいはブロック８０７のいずれかの応答がＮＯの場合には、制御は図９のブロック９０１に移される。図９のブロック９０１−９１７は、来入呼を最初に受信するが、メッセージを記録するリソースを有さない交換ノードにより来入呼用のメッセージを蓄積するための交換ノードの選択に関連している。ブロック９０１は、いずれかのローカル交換ノードが、必要なリソースを有するか否かを決定する。その応答がＹＥＳの場合には、制御は９０２に移されて、ローカル交換ノードを選択する。この選択されたローカル交換ノードは、蓄積容量の最大量を有するものである。ブロック９０１における応答がＮＯの場合には、制御はブロック９０３に移されて、いずれかのリモート交換ノードがリソースを有するか否かを決定する。これらの決定は、リモート交換ノードおよびローカル交換ノードの見かけ上のリソースを含むリソーステーブルに基づいて行われる。各交換ノードは、それ自身のリソーステーブルを有する。送信用交換ノードのリソース状態を定義する他の交換ノードから受信された情報メッセージに応答してリソーステーブルの入力は行われる。ブロック９０３の応答がＹＥＳの場合には、制御はブロック９０４に移されてそこでリモート交換ノードを選択する。この選択されたリモート交換ノードは、蓄積容量の最大量を有するものである。ブロック９０３の応答がＮＯの場合には、制御はブロック９０６に移されて、公衆交換網を介して接続された交換ノードは、必要なリソースを有するものとして知られているか否かが決定される。その応答がＮＯの場合には、ブロック９０７は、エラー再生を実行する。ブロック９０６の応答がＹＥＳの場合には、交換ノードに接続される公衆電話網が選択され、制御がブロック９０８に移される。
【００２８】
ブロック９０８は、この選択された交換ノードがメッセージを蓄積するよう要求する要求メッセージを選択された交換ノードに送る。この要求メッセージに応答してこの選択された交換ノードは、メッセージを蓄積することを表す受領確認メッセージを送り戻すか、あるいはこの選択された交換ノードが、拒否メッセージを返送する。ブロック９０８の実行後、ブロック９０９は、受領確認メッセージがこの選択された交換ノードから受領されたか否かを決定する。その応答がＮＯの場合には、制御は再びブロック９０１に戻される。メッセージマネージャアプリケーションは、リソーステーブルを更新して以前に選択された交換ノードの利用可能なリソースを再定義する。ブロック９０９における応答がＹＥＳの場合には、ブロック９１１は、メッセージ識別コードと発呼者の識別とを選択された交換ノードに送る。その後ブロック９１２は、来入呼をこの選択された交換ノードに再度送り、再方向付けメッセージでもってこのマルチメディアメッセージが記録されるべきであると規定する。その後ブロック９１３は、メッセージの完了が所定の時間内に選択された交換ノードから戻されたか否かを決定する。その応答がＮＯの場合には、ブロック９１４は、エラー再生を行う。応答がＹＥＳの場合には、ブロック９１６は、蓄積装置内に交換ノード番号、メッセージの状態を挿入することにより、およびプレレコードフラッグを再設定することにより、メディアタイプを挿入することにより、ヘッドポインタにより指定されるテーブルを更新することにより、メッセージ用メッセージ記録を更新する。メッセージを蓄積する選択された交換ノードは、図６に示されたメモリマップ内にメッセージを含む。
【００２９】
図１０は、来入呼用のメッセージを蓄積するためにリクエストが他の交換ノードから受信された時にメッセージマネージャアプリケーションにより実行される動作を表す図である。ブロック１００１は、メッセージの記録を取り扱うために呼が着信したモジュールに充分なＤＳＰ処理パワーがあるか否かを決定する。その応答がＮＯの場合には、ブロック１００２は、充分なＤＳＰ処理パワーを有する交換ノード内に他のモジュールがあるか否かを決定する。ブロック１００２内の応答がＮＯの場合には、制御はブロック１００９に移されて、拒否メッセージを要求を出した交換ノードに送り返す。ブロック１００２の応答がＹＥＳの場合には、ブロック１００３は、ローカルモジュールが充分なＤＳＰ処理を有するか否かを決定する。その応答がＹＥＳの場合には、ブロック１００６は、ローカルモジュールを選択する。その応答がＮＯの場合には、ブロック１００４は、リモートモジュールを選択する。
【００３０】
ブロック１００７は、来入呼用のメッセージを蓄積するために、交換ノードに蓄積容量があるか否かを決定する。その応答がＮＯの場合には、制御はブロック１００９に移される。その動作は前述した通りである。ブロック１００７の応答がＹＥＳの場合には、ブロック１００８は、選択されたＤＳＰと選択されたメモリユニットの間にデータリンクを設定する。ブロック１００８の実行後、ブロック１０１１は、情報メッセージを交換ノードのリソース状態の変化を規定するローカル交換ノードとリモート交換ノードに送る。ブロック１０１２は、受領確認メッセージを要求を出した交換ノードに送る。ブロック１０１３は、メッセージを記録し、ブロック１０１４は、メッセージが記録された後この呼を終了する。ブロック１０１６は、情報メッセージを用いて、記録する交換ノードのローカル交換ノードとリモート交換ノードをそのリソース状態として更新する。ブロック１０１７は、完了メッセージを要求を出した交換ノードに図５のコラム５０２，５０３，５０５，５０６を更新する情報と共に返送する。最後にブロック１０１８は、蓄積する交換ノードのメモリマップを情報を図６のコラム６０１，６０２，６０３，６０４に挿入することにより更新する。
【００３１】
図１１，１２，１３は、予め記録されたメッセージを記録するために、ユーザからの要求に応答して交換ノードにより実行される動作を表す。ブロック１１０１は、ユーザがメッセージを予め記録することを望んでいると決定する。ブロック１１０２は、予め記録されたメッセージに用いられるメディアタイプが、ユーザが入力するよう要求し、ブロック１１０３は、これらのメディアタイプをユーザから受領する。その後、ブロック１１０４は、ユーザが宛先端末の識別を入力することを要求し、ブロック１１０６は、この宛先端末情報を受領する。ブロック１１０８は、記録用リソースがモジュール上にあるか否かを決定する。その応答がＮＯの場合には、制御は図１２のブロック１２０１に移される。ブロック１１０８の応答がＹＥＳの場合には、ブロック１１０９は、リソースを有するモジュールは、来入呼を受信するモジュールであるか否かを決定する。その応答がＹＥＳの場合には、制御はブロック１１１２に移される。ブロック１１０９の応答がＮＯの場合には、ブロック１１１１は、来入呼をリソースを有するモジュールに切り換える。ブロック１１１２は、他のローカル交換ノードとリモート交換ノードに記録する交換ノードは、蓄積能力とＤＳＰ処理能力を用いている旨を伝える。ブロック１１１３は、このメッセージを記録する。ブロック１１１４は、記録している交換ノードのメモリマップを更新する。このメッセージ記録は、記録している交換ノード内では、更新されない。メモリマップ内にコラム６０１，６０２，６０３は、通常の方法で入力される。宛先端末の番号は、コラム６０４に入力される。ブロック１１１６は、情報メッセージを予め記録されたメッセージは、交換ノードに蓄積されていると規定する宛先端末の各々に送られる。この情報メッセージは、各宛先端末のメッセージ記録用にコラム５０１−５０５用の情報を含む。さらにこの情報メッセージは、ホーム交換ノードのメッセージマネージャアプリケーションにより蓄積されるヘッダ情報を含む。このメッセージマネージャアプリケーションは、ヘッダポインタカラムを適宜更新する。ブロック１１１７は、他のローカル交換ノードとリモート交換ノード上のリソース状態情報を更新する。
【００３２】
ブロック１１０８に戻って、リソースがモジュール内で発見されない場合には、制御は図１２のブロック１２０１に移される。図１２のブロック１２０１−１２０８は、メッセージを処理する充分な処理パワーを有するモジュール内のＤＳＰを識別し、メッセージを蓄積する蓄積容量を有する別のモジュール上のメモリユニットを発見しようとする。ブロック１２０１は、呼が着信するモジュール内のＤＳＰが、充分な処理パワーを有するか否かを決定する。その応答がＹＥＳの場合には、制御はブロック１２０７に移される。ブロック１２０１の応答がＮＯの場合には、制御はブロック１２０２に移されて、充分な処理能力を有するＤＳＰを有する別のモジュールがあるか否かを決定する。ブロック１２０２における応答がＹＥＳの場合には、ブロック１２０３は、利用できるローカルモジュール内のＤＳＰが存在するか否かを決定する。その応答がＹＥＳの場合には、ブロック１２０６は、そのローカルモジュールを選択する。ブロック１２０３の決定がＮＯの場合には、ブロック１２０４は、リモートモジュールを選択する。ブロック１２０７は、メッセージを蓄積するために交換ノード内に蓄積能力を有するメモリユニットがあるか否かを決定する。その応答がＹＥＳの場合には、ブロック１２０８は、選択されたＤＳＰと選択されたメモリユニットとの間にデータリンクを設定する。その後制御は、図１１のブロック１１１２に送られる。そのブロックの動作については、前述した通りである。
【００３３】
ブロック１２０２あるいはブロック１２０７での応答がＮＯの場合には、制御は図１３のブロック１３０１に移される。図１３のブロック１３０１−１３１７は、来入呼を受信するが、メッセージを記録するだけのリソースを有さない交換ノードにより、来入呼のメッセージを蓄積するために、その交換ノードを選択することに関連している。ブロック１３０１は、ローカル交換ノードのいずれかが必要なリソースを有するか否かを決定する。応答がＹＥＳの場合には、制御はブロック１３０２に移され、そこでローカル交換ノードを選択する。この選択されたローカル交換ノードは、最大の蓄積能力を有するものである。ブロック１３０１における応答がＮＯの場合には、制御はブロック１３０３に移され、そこでいずれかのリモート交換ノードが、リソースを有するか否かが決定される。これらの決定は、リモート交換ノードとローカル交換ノードの見かけ上のリソースを含むリソーステーブルに基づいて行われる。各交換ノードは、それ自身のリソーステーブルを保持する。送信側の交換ノードのリソース状態を規定する他の交換ノードから受信された情報メッセージに応答して、リソーステーブルへの入力が行われる。ブロック１３０３での応答がＹＥＳの場合には、制御はブロック１３０４に移され、そこでリモート交換ノードを選択する。この選択されたリモート交換ノードは、最大量の蓄積能力を有するものである。ブロック１３０３における応答がＮＯの場合には、制御はブロック１３０６に移され、そこで公衆回線網を介して接続されたいずれかの交換ノードは、必要なリソースを有するものとして知られているか否かが見られる。その応答がＮＯの場合には、ブロック１３０７は、エラー再生を実行する。ブロック１３０６の応答がＹＥＳの場合には、公衆回線網に接続された交換ノードが、選択され制御は、ブロック１３０８に移る。
【００３４】
ブロック１３０８は、選択された交換ノードがメッセージを蓄積するよう要求している交換ノードにリクエストメッセージを送る。このリクエストメッセージに応答して、この選択された交換ノードは、メッセージを蓄積する旨の受領確認メッセージを送るか、あるいは選択された交換ノードは、拒否のメッセージを送り返す。ブロック１３０８の実行後、ブロック１３０９は、受領確認メッセージが選択された交換ノードから受信されたか否かを決定する。その応答がＮＯの場合には、制御は再びブロック１３０１に戻される。メッセージマネージャアプリケーションは、リソーステーブルを更新して、以前に選択された交換ノードの利用可能なリソースを再定義する。ブロック１３０９における応答が、ＹＥＳの場合には、ブロック１３１１は、メッセージ識別コードと各宛先端末の識別とを選択された交換ノードに送る。その後、ブロック１３１２は、来入呼を選択された交換ノードに再度送り、この再度送られたメッセージの形態でマルチメディアメッセージが記録されるべきであると決定する。その後ブロック１３１３は、完了メッセージが所定の時間内に選択された交換ノードから受領されたか否かを決定する。その応答がＮＯの場合には、ブロック１３１４は、エラー再生を実行する。その応答がＹＥＳの場合には、そのソース動作は終了する。このメッセージを蓄積する選択された交換ノードは、図６に示されたメモリマップ内にメッセージを有する。
【００３５】
図１４は、予め記録されたメッセージ用のメッセージを蓄積するために、他の交換ノードからリクエストを受信したときのメッセージマネージャアプリケーションの動作の詳細図である。ブロック１４０１は、メッセージの記録を処理するために呼が着信したモジュール上に充分なＤＳＰ処理パワーがあるか否かを決定する。その応答がＮＯの場合には、ブロック１４０２は、充分なＤＳＰ処理パワーを有する交換ノード内の別のモジュールがあるか否かを決定する。ブロック１４０２の応答がＮＯの場合には、制御はブロック１４０９に移されて、リクエストを出した交換ノードに拒否メッセージを送り返す。ブロック１４０２の応答がＹＥＳの場合には、ブロック１４０３は、ローカルモジュールが充分なＤＳＰ処理機能を有するか否かを決定する。その応答がＹＥＳの場合には、ブロック１４０６は、ローカルモジュールを選択する。その応答がＮＯの場合には、ブロック１４０２はリモートモジュールを選択する。
【００３６】
ブロック１４０７は、来入呼用のメッセージを蓄積するために、交換ノード上に蓄積機能があるか否かを決定する。その応答がＮＯの場合には、制御はブロック１４０９に転送される。ブロック１４０７での応答がＹＥＳの場合には、ブロック１４０８は、選択されたＤＳＰと選択されたメモリユニットの間にデータリンクを設定する。ブロック１４０８の実行後、ブロック１４１１は、交換ノードのリソース状態の変化を規定する情報メッセージをそのローカル交換ノードと、リモート交換ノードに送る。ブロック１４１２は、受領確認メッセージをリクエストを出した交換ノードに送る。ブロック１４１３は、そのメッセージを記録し、ブロック１４１４は、そのメッセージが記録された後、その呼を終了する。ブロック１４１６は、情報メッセージを用いて、記録している交換ノードのローカル交換ノードとリモート交換ノードをそのリソース状態として更新する。ブロック１４１７は、完了メッセージをリクエストを出した交換ノードに戻す。ブロック１４１８は、記録している交換ノードのメモリマップの情報を、図６のコラム６０１，６０２，６０３，６０４に挿入することにより更新する。特にブロック１４１８は、宛先端末の数をコラム６０４のプレレコードカウントフィールドに挿入する。ブロック１４１９は、情報メッセージを予め記録されたメッセージが蓄積される交換ノードを識別する宛先端末の各々に送る。
【００３７】
図１５，１６，１７は、特定の端末用に蓄積されたメッセージにアクセスする際の交換ノードのメッセージマネージャアプリケーションにより実行される動作を表す。これらの動作は、プレーバックセッションと称する。ブロック１５０１は、ユーザからのメッセージにアクセスする要求を検出する。ブロック１５０２は、ユーザからそのメッセージがアクセスされている端末の識別を要求し、ユーザから端末識別を受領する。ブロック１５０４は、識別された端末用のメッセージ記録が交換ノードに存在するか否かを決定する。その応答がＹＥＳの場合には、制御はブロック１５０６に移される。しかし、ブロック１５０４の応答がＮＯの場合には、ブロック１５０５は、端末識別のベースに基づいて識別された端末のホーム交換ノードからメッセージ記録を得る。ブロック１５０６は、このメッセージ記録の第１メッセージを選択する。メッセージ記録内にメッセージが存在しない場合には、ブロック１５０６は、プレーバックセッションを終了する。少なくとも１つのメッセージが存在する場合には、ブロック１５０７は、メッセージ記録から選択されたメッセージにアクセスする。
【００３８】
ブロック１５０９−１５１６は、この交換ノードあるいは別の交換ノードのいずれかに蓄積されたメッセージをプレーバックするために交換ノード上に充分なＤＳＰ処理能力があるか否かを確認する。メッセージにアクセスするために、呼が着信したモジュール上のＤＳＰが、充分な処理パワーを有するか否かを決定する。有する場合には、制御はブロック１５１７に送られる。応答がＮＯ（有しない場合）は、ブロック１５０９において、制御はブロック１５１１に送られる。このブロック１５１１は、交換ノード内に充分なＤＳＰ処理パワーを有する別のモジュールがあるか否かを決定する。応答がＮＯの場合、制御はエラー再生のためにブロック１５１２に送られる。それはこの交換ノードのメッセージマネージャアプリケーションは、常にメッセージをプレーバックするために充分なＤＳＰ処理能力を有さなければならないかである。ブロック１５１２でエラー再生を実行する代わりに、メッセージを再生するために充分なＤＳＰ処理能力を有する別の交換ノードが識別される。このメッセージレコードは、この識別された交換ノードに転送され、その交換ノードがプレーバックセッションを実行する。
【００３９】
ブロック１５１１における応答が、ＹＥＳの場合には、ブロック１５１３は、処理を実行するローカルモジュール内にＤＳＰがあるか否かを決定する。その応答がＹＥＳの場合には、ブロック１５１６は、ローカルモジュールを選択する。ブロック１５１３の応答が、ＮＯの場合には、ブロック１５１４は、リモートモジュールを選択する。ブロック１５１７は、この選択されたメッセージがこの交換ノードに蓄積されているか否かを決定する。その応答がＹＥＳの場合には、ブロック１５１８は選択されたＤＳＰと、この選択されたメッセージを蓄積するメモリユニットへのデータリンクを設定する。制御はその後、図１６のブロック１６０１に転送される。ブロック１５１７に戻ってそこでの応答がＮＯの場合には、ブロック１５１９は、選択されたＤＳＰと蓄積している交換ノード上のメモリユニットとの間のデータリンクを設定する。ブロック１５１９は、この交換ノードのメッセージマネージャアプリケーションと、蓄積中の交換ノードのメッセージマネージャアプリケーションとの間の通信に関連している。ブロック１５１９の実行後、制御は図１８のブロック１８０１に送られる。
【００４０】
図１６のブロック１６０１に戻って、このブロックは、スタートプレーバックコマンドをメモリユニットに送る。このコマンドは、図６のメモリマップ内のメッセージ入力のコラム６０３から得られた蓄積アドレスを含む。図１６，１７は、プレーバックセッションの間、ユーザが行うリクエストの応答に関連している。ブロック１６０２は、ポーズリクエストがユーザから受信したかどうかを決定する。その応答がＹＥＳの場合には、ブロック１６０３は、中断プレーバックコマンドをメモリユニットに送り、制御をブロック１６０２に戻す。ブロック１６０２の応答がＮＯの場合には、ブロック１６０４は、より遅いリクエストがユーザから受信されたか否かを決定する。その応答がＹＥＳの場合には、ブロック１６０６は、遅いコマンドをメモリユニットに送り制御をブロック１６０２に戻す。ブロック１６０４の応答がＮＯの場合には、ブロック１６０７は、リプレーされる全てのメッセージとなるような再スタートリクエストが存在するか否かを決定する。その応答がＹＥＳの場合には、ブロック１６０８は、リセットコマンドをメモリユニットに送る。ブロック１６０７の応答がＮＯの場合には、ブロック１６０９は、ユーザがメッセージをより早くプレーするように要求しているか否かを決定する。応答がＹＥＳの場合には、ブロック１６１１は、より速いコマンドをメモリユニットに送り、制御をブロック１６０２に戻す。ブロック１６０９の応答がＮＯの場合には、ブロック１６１２は、ユーザがこのメッセージをスキップすることを要求しているか否かを決定する。その応答がＹＥＳの場合には、ブロック１６１７は、メッセージを読まれたものとしてマークする。ただし、このメッセージは削除されない。ブロック１６１７の実行後、制御はブロック１６１８に移され、そこでストップコマンドをメモリユニットに送る。ブロック１６１８の実行後、ブロック１６１９は、ＤＳＰとメモリユニットの間のデータリンクを取り除く。ブロック１６１９の実行後、制御は図１５の１５１８に戻される。ブロック１６１２の応答がＮＯの場合には、ブロック１６１４は、クイットリクエストがユーザから受信されたか否かを決定する。その応答がＹＥＳの場合には、制御はブロック１６１６に移されメッセージをメッセージ記録の状態メッセージフィールドで読まれたものとしてマークする。ブロック１６２１は、ストップコマンドをメモリユニットに送る。ブロック１６２２は、ＤＳＰとメモリユニットの間のデータリンクを取り除く。ブロック１６１４の応答がＮＯの場合には、制御は図１７のブロック１７０１に送られる。
【００４１】
ブロック１７０１は、ユーザがメッセージの実際のプレーバックの間、メッセージをデリートする決定をしたか否かを決定する。ブロック１７０１の応答がＹＥＳの場合には、ブロック１７０２は、ストッププレーバックコマンドをメモリユニットに送り、制御をブロック１７０３に移す。ブロック１７０３は、図５のメッセージレコードのプレレコードフラッグをチェックして、再生中のメッセージは、予め記録されたメッセージであるか否かを決定する。応答がＮＯの場合には、制御はブロック１７０７に移されて、リムーブメッセージコマンドをメモリユニットに送る。このコマンドに応答して、このメモリユニットは、メッセージを削除する。その後ブロック１７０８は、このメッセージの全ての関連をメッセージ記録とメッセージマップから取り除く。ブロック１７０８の実行後、制御はブロック１７１３に送られ、そこでストップコマンドをメモリユニットに送る。その後ブロック１７１４は、ＤＳＰとメモリユニットとの間のデータリンクを除去し、制御を図１５のブロック１５１８に送る。この図１５のブロック１５１８は、メモリ記録内にさらにメッセージがあるかないかを決定する。その応答がＮＯの場合には、プレーバックセッションが行われる。ブロック１５１８の応答がＹＥＳの場合には、ブロック１５１９は、次のメッセージを選択し、制御をブロック１５０７に送る。
【００４２】
ブロック１７０３に戻って、ブロック１７０３の応答がＹＥＳの場合には、ブロック１７０４は、再生中のメッセージ用にメモリマップのプレレコードカウントフィールドを減算する。その後、ブロック１７０６は、このプレレコードカウントフィールドがゼロになったか否かを決定する。その応答がＮＯの場合には、制御はブロック１７１３に移される。ブロック１７０６において、応答がＹＥＳの場合には、予め記録されたメッセージ用の宛先端末の全てがそのメッセージにアクセスし、それを削除したことを意味する。ブロック１７０６の応答がＹＥＳの場合には、ブロック１７０７，１７０８が実行される。これに関しては、前述した通りである。
【００４３】
ブロック１７０１に戻って、その応答がＮＯの場合には、ブロック１７０９は、全メッセージが再生されたか否かを決定する。その応答がＮＯの場合には、制御は図１６のブロック１６０２に移される。ブロック１７０９の応答がＹＥＳの場合には、ブロック１７１１は、ユーザはそのメッセージを削除することを望んでいるか否かを決定する。その応答がＹＥＳの場合には、制御はブロック１７０３に移される。この動作に関しては、すでに説明した通りである。ブロック１７１１の応答がＮＯの場合には、ブロック１７１２は、メッセージ記録内のメッセージ状態フィールド内でメッセージは、読まれたものとしてマークし、制御をブロック１７１３に移す。
【００４４】
図１８のブロック１８０１に戻って、このブロック１８０１は、スタートプレーバックメッセージを蓄積中の交換ノードに送る。図１８，１９は、プレーバックセッション中にユーザが行う要求に対する応答に関連する。ブロック１８０２は、ポーズリクエストがユーザから受信されたか否かを決定する。その応答がＹＥＳの場合には、ブロック１８０３は、中断プレーバックメッセージを蓄積中の交換ノードに送り、制御をブロック１８０２に戻す。ブロック１８０２の応答がＮＯの場合には、ブロック１８０４は、より遅いリクエストがユーザから受信されたか否かを決定する。その応答がＹＥＳの場合には、ブロック１８０６はより遅いメッセージを蓄積中の交換ノードに送り、制御をブロック１８０２に戻す。ブロック１８０４の応答がＮＯの場合には、ブロック１８０７は、リプレイ中の全てのメッセージとなるような再スタートリクエストがあるか否かを決定する。その応答がＹＥＳの場合には、ブロック１８０８は、リセットメッセージを蓄積中の交換ノードに送る。ブロック１８０７の応答がＮＯの場合には、ブロック１８０９は、ユーザがメッセージをより早く再生する要求をしたか否かを決定する。その応答がＹＥＳの場合には、ブロック１８０１は、より速いメッセージを蓄積中の交換ノードに送り、制御をブロック１８０２に戻す。ブロック１８０９の応答がＮＯの場合には、ブロック１８１２は、ユーザがこのメッセージをスキップするよう要求しているか否かを決定する。その応答がＹＥＳの場合には、ブロック１８１７は、そのメッセージは、読み出されたものとしてマークする。ただし、このメッセージは削除されない。ブロック１８１７の実行後、制御はブロック１８１８に送られて、ストップメッセージを蓄積中の交換ノードに送る。ブロック１８１８の実行後、ブロック１８１９は、蓄積中の交換ノードのＤＳＰとメモリユニットとの間のデータリンクを取り除く。ブロック１８１９の実行後、制御は図１５のブロック１５１８に戻される。ブロック１８１２の応答がＮＯの場合には、ブロック１８１４は、クイットリクエストが、ユーザから受信されたか否かを決定する。その応答がＹＥＳの場合には、制御はブロック１８１６に転送され、このメッセージは、メッセージ記録内のメッセージ状態フィールド内で読み出されたものとしてマークする。ブロック１８２１は、ストップメッセージを蓄積中の交換ノードに送る。最後にブロック１８２２は、蓄積中の交換ノードのＤＳＰとメモリユニットとの間のデータリンクを除去する。ブロック１８１４の応答がＮＯの場合には、制御は図１９のブロック１９０１に送られる。
【００４５】
ブロック１９０１は、ユーザがメッセージの実際の再生中に、メッセージをデリートすると決定したか否かを決定する。ブロック１９０１の応答がＹＥＳの場合には、ブロック１９０１は、制御をブロック１９０３に送りデリートメッセージを蓄積中の交換ノードに送る。その後、制御はブロック１９０８に送られて、このメッセージに関連する全てをメッセージ記録から削除する。ブロック１９０８の実行後、制御はブロック１９１３に送られ、ストップメッセージが蓄積中の交換ノードに送られる。その後ブロック１９１４は、蓄積中の交換ノードのＤＳＰとメモリユニットとの間のデータリンクを除去する。ブロック１９１４は、制御を図１５のブロック１５１８に戻す。図１５のブロック１５１８は、メモリ記録内にこれ以上のメッセージがあるか否かを決定する。その応答がＮＯの場合には、プレーバックセッションが行われる。ブロック１５１８の応答がＹＥＳの場合には、ブロック１５１９は、次のメッセージを選択し、制御をブロック１５０７に送る。
【００４６】
ブロック１９０１に戻って、応答がＮＯの場合には、ブロック１９０９は、メッセージ全体が再生されたか否かを決定する。その応答がＮＯの場合には、制御は図１８のブロック１８０２に送られる。ブロック１９０９の応答がＹＥＳの場合には、ブロック１９１１は、ユーザはそのメッセージを削除することを欲しているか否かを決定する。その応答がＹＥＳの場合には、制御はブロック１９０３に送られる。ブロック１９１１の応答がＮＯの場合には、ブロック１９１２は、メッセージ記録内のメッセージ状態フィールド内でメッセージを読み出されたものとしてマークし、制御をブロック１９１３に送る。
【００４７】
図２０，２１は、メッセージ記録を有し、プレーバックセッションを制御する別の交換ノードからのコマンドを受信する蓄積中の交換ノードにより行われる動作を表す。図２０，２１に示す動作は、メッセージマネージャアプリケーションにより実行され、データは、圧縮デジタルデータとして、プレーバックセッションを制御する交換ノードに送られる。メッセージ取り出し用のデータリンクを設定するリクエストは、図１５のブロック１５１９内で転送されたメッセージに応答して、プレーバックセッションを制御する交換ノードにより行われる。このプレーバック交換ノードは、メッセージが別の交換ノードに蓄積されたとの決定に基づいて、メッセージを送信する。ブロック２０００は、メッセージを蓄積するメモリユニットを識別する。この識別は、図１５のブロック１５１９により転送されるメッセージ識別コードのベースに基づいて行われる。ブロック２０００は、リクエストをしている交換ノードと、メモリユニットおよび２つのメッセージマネージャアプリケーションとの間に、必要なデータリンクと物理的パスを確立する。ブロック２００１は、他の交換ノードからスタートプレーバックメッセージが来るのを待つ。このスタートプレーバックメッセージが受信されると、ブロック２００５は、スタートプレーバックコマンドをメモリユニットに送り、このメモリユニットは、メッセージをデジタルデータとして送信を開始する。その後、制御はブロック２００２に送られ、そこでポーズメッセージが受信されたか否かが決定される。応答がＹＥＳの場合には、ブロック２００３は、中止プレーバックコマンドをメモリユニットに送る。ブロック２００２の応答がＮＯの場合には、ブロック２００４は、より遅いメッセージがプレーバックセッションを制御する交換ノードから受信されたか否かを決定する。応答がＹＥＳの場合には、制御はブロック２００６に送られ、より遅いコマンドがメモリユニットに送られる。ブロック２００４の応答がＮＯの場合には、ブロック２００７は、再スタートメッセージをプレーバックセッションを制御する交換ノードから受信したか否かを決定する。その応答がＹＥＳの場合には、ブロック２００８は、再スタートコマンドをメモリユニットに送る。ブロック２００７の応答がＮＯの場合には、ブロック２００９は、より速いメッセージが受信されたか否かを決定する。その応答がＹＥＳの場合には、ブロック２０１１は、より速いコマンドをメモリユニットに送る。ブロック２００９の応答がＮＯの場合には、ブロック２０１２は、メモリユニットが、メッセージをプレーバックセッションを制御している交換ノードへ転送を終了したか否かを決定する。その応答がＹＥＳの場合には、ブロック２０１３は、メッセージ終了メッセージをプレーバックセッションを制御している交換ノードに送る。ブロック２０１２の応答がＮＯの場合には、制御はブロック２１０１に送られる。このブロック２１０１は、デリートメッセージが受信されたか否かを決定する。その応答がＹＥＳの場合には、ブロック２１０２は、ストッププレーバックコマンドをメモリユニットに送る。ブロック２１０４は、メモリマップ内のプリレコードカウントフィールドを減算し、ブロック２１０６は、このカウントフィールドが、ゼロに等しくなったか否かを決定する。ブロック２１０７は、リムーブメッセージコマンドをメモリユニットに送る。これは、メッセージは、予め記録されたメッセージか、あるいは来入に応答して蓄積されたメッセージか否かであるために行われる。このメッセージが予め記録されたメッセージの場合には、最後の宛先端末のみがそれにアクセスする。ブロック２１０７の実行後、ブロック２１０８は、そのメッセージの関連物をメモリマップから取り除き制御をブロック２１０８に送る。ブロック２１０１の応答がＮＯの場合には、ブロック２１０９は、ストップメッセージが受信されたか否かを決定する。その応答がＮＯの場合には、制御は図２０のブロック２００２に戻される。その応答がＹＥＳの場合には、ブロック２１１１は、ストッププレーバックコマンドをメモリユニットに送る。ブロック２１０６、ブロック２１０８あるいはブロック２１１１のいずれかから制御を受信するとブロック２１１４は、他の交換ノードへのデータリンクと物理的パスを除去し、このメッセージのメッセージプレーバックが終了する。
【００４８】
【発明の効果】
以上述べたように本発明によれば、通信端末にサービスする交換ノードのローカルネットワークに関連づけられたサービス回路内に、通信端末用のメッセージを蓄積する方法と装置を提供するものであり、本発明は、音声とビデオとファクスとを含む通信メディアのあらゆる種類に用いることができるものである。
【図面の簡単な説明】
【図１】分散型交換ノードとボイスメールシステムとを具備する従来の通信交換システムを表す図
【図２】複数の交換ノードを有する交換システムを表す図で各交換ノードはメッセージを蓄積する機能を有する。
【図３】図２の交換ノードの詳細図
【図４】メッセージ識別コードのレイアウトを示す図
【図５】メッセージ記録のレイアウトを示す図
【図６】メモリマップのレイアウトを示す図
【図７】未応答の来入呼に対しメッセージを蓄積するための動作を表すフローチャート図
【図８】未応答の来入呼に対しメッセージを蓄積するための動作を表すフローチャート図
【図９】未応答の来入呼に対しメッセージを蓄積するための動作を表すフローチャート図
【図１０】メッセージの記録を制御する交換ノードからの要求に応じて交換ノードを登録する際に行われる動作を表すフローチャート図
【図１１】予め記録されたメッセージの記録を制御する際に交換ノードにより実行される動作を表すフローチャート図
【図１２】予め記録されたメッセージの記録を制御する際に交換ノードにより実行される動作を表すフローチャート図
【図１３】予め記録されたメッセージの記録を制御する際に交換ノードにより実行される動作を表すフローチャート図
【図１４】予め記録されたメッセージを制御する交換ノードにより要求された予め記録されたメッセージを蓄積する交換ノードにより実行される動作を表すフローチャート図
【図１５】プレーバック期間を制御する交換ノードにより実行される動作を表すフローチャート図
【図１６】プレーバック期間を制御する交換ノードにより実行される動作を表すフローチャート図
【図１７】プレーバック期間を制御する交換ノードにより実行される動作を表すフローチャート図
【図１８】プレーバック期間を制御する交換ノードにより実行される動作を表すフローチャート図
【図１９】プレーバック期間を制御する交換ノードにより実行される動作を表すフローチャート図
【図２０】プレーバック期間を処理する交換ノードからのメッセージに応答して交換ノードを登録することにより実行される動作を表すフローチャート図
【図２１】プレーバック期間を処理する交換ノードからのメッセージに応答して交換ノードを登録することにより実行される動作を表すフローチャート図
【符号の説明】
１０１〜１０５  交換ノード
１０６  ボイスメールシステム
２０１〜２０５  交換ノード
２０６〜２０８  通信端末
２１１〜２１４  ＢＲＩリンク
２１６〜２２１  ＰＲＩリンク
３０１  ノードプロセッサ
３０２  リモートモジュール
３０３  ローカルエンジェル
３０４  リモートエンジェル
３０５，３１０  メモリ
３０６，３１１  ネットワーク
３０７，３０８，３１３，３１４  インタフェース
３０９，３１２  ＤＳＰ
３２０  リンク管理
３２１  ネットワーク
３２２  トランスポート
３２３  セッション
３２４  プレゼンテーション
３２５，３２６  アプリケーション
３２７  管理情報ベース
３２８  レイヤ管理
３２９  呼
３３１  メッセージマネージャ
３３２  接続マネージャ
５０１〜５０６  コラム
５０７  サービスプロファイルポインタ
５０８  アナウンスメントポインタ
６０１〜６０４  コラム
５０１  メッセージ識別番号
５０２  蓄積中の交換ノード番号
５０３  メッセージの状態
５０４  プレレコードフラグ
５０５  メディアタイプ
５０６  ヘッダポインタ
５０７  サービスプロファイルポインタ
５０８  アナウンスポインタ
６０１  メッセージ識別番号
６０２  モジュール番号
６０３  蓄積アドレス
６０４  プレレコードカウント
７０１  未応答来入呼
７０２  来入呼と被呼端末との間の共通メディアタイプの決定
７０３  アナウンスメッセージをメディアタイプと共に発呼端末に送信
７０４  発呼端末はメッセージを記録することを望むか？
７０６，７１６  呼の終了
７０７  発呼端末により変更用のメディアタイプを更新
７０８  モジュール上に記録用リソースはあるか？
７０９  来入呼を受信するリソースを有するモジュールがあるか？
７１１  来入呼をリソースを有するモジュールに切り換える
７１２，７１７  情報メッセージをリソース状態を決定する他のローカルとリモートの交換ノードに送信する
７１３  メッセージを記録する
７１４  来入呼用のメッセージ記録を更新しメモリマップを更新する
８０１  呼が着信したモジュールに充分なＤＳＰ処理機能があるか？
８０２  交換ノード内に充分なＤＳＰ処理機能を有する他のモジュールがあるか？
８０３  ローカルモジュールに充分なＤＳＰ処理能力があるか？
８０４  リモートモジュールの選択
８０６  ローカルモジュールの選択
８０７  交換ノード上に蓄積能力があるか？
８０８  ＤＳＰからメモリユニットにデータリンクを設定
９０１  リソースを有するローカル交換ノードがあるか？
９０２  ローカル交換ノードの選択
９０３  リソースを有するリモート交換ノードがあるか？
９０４  リモート交換ノードの選択
９０６  リソースを有する公衆網接続交換ノードがあるか？
９０７  エラー再生
９０８  メッセージを蓄積するリクエストメッセージを選択された交換ノードに送る
９０９  選択された交換ノードから受領確認メッセージを受信したか？
９１１  メッセージＩＤと発呼者ＩＤを選択交換ノードに送る
９１２  呼を選択された交換ノードに再方向付け
９１３  所定の時間内に選択された交換ノードから完了メッセージを受信したか？
９１４  エラー再生
９１６  来入呼用にメッセージ記録を更新
１００１  呼が着信するモジュール上に充分なＤＳＰ処理機能があるか？
１００２  交換ノード内の充分なＤＳＰ処理機能を有する他のモジュールがあるか？
１００３  モジュール上に充分なＤＳＰ処理機能があるか？
１００４  リモートモジュールの選定
１００６  ローカルモジュールの選定
１００７  交換ノード上に蓄積能力があるか？
１００８  ＤＳＰからメモリユニットにデータリンクを設定
１００９  拒否メッセージをリクエストしている交換ノードに送る
１０１１，１０１６  情報メッセージをリソース状態を決定する他のローカルとリモートの交換ノードに送信する
１０１２  リクエストしている交換ノードに受領確認メッセージを送る
１０１３  メッセージの記録
１０１４  呼の終了
１０１７  メッセージ記録を更新する情報と共に完了メッセージをリクエストしている交換ノードに送る
１０１８  来入呼用のメモリマップの更新    完了
１１０１  ユーザからの予め記録されたメッセージリクエスト
１１０２  ユーザからのメディアタイプのリクエスト
１１０３  予め記録されたメッセージ用にメディアタイプを受領する
１１０４  ユーザからの宛先端末リストのリクエスト
１１０６  ユーザから宛先端末リストの受領
１１０８  モジュール上に記録用リソースがあるか？
１１０９  来入呼が着信するリソースを有するモジュールか？
１１１１  来入呼をリソースを有するモジュールに切り換える
１１１２，１１１７  情報メッセージをリソース状態を決定する他のローカルとリモートの交換ノードに送信する
１１１３  メッセージの記録
１１１４  メモリマップの更新
１１１６  情報メッセージを予め記録されたメッセージが蓄積される交換ノードを識別する宛先端末の各々に送る
２０１  呼が着信したモジュールに充分なＤＳＰ処理機能があるか？
１２０２  交換ノード内に充分なＤＳＰ処理機能を有する他のモジュールがあるか？
１２０３  ローカルモジュールに充分なＤＳＰ処理能力があるか？
１２０４  リモートモジュールの選択
１２０６  ローカルモジュールの選択
１２０７  交換ノード上に蓄積能力があるか？
１２０８  ＤＳＰからメモリユニットにデータリンクを設定
１３０１  リソースを有するローカル交換ノードがあるか？
１３０２  ローカル交換ノードの選択
１３０３  リソースを有するリモート交換ノードがあるか？
１３０４  リモート交換ノードの選択
１３０６  リソースを有する公衆網接続交換ノードがあるか？
１３０７  エラー再生
１３０８  予め記録されたメッセージを蓄積するリクエストメッセージを選択された交換ノードに送る
１３０９  選択された交換ノードから受領確認メッセージを受信したか？
１３１１  情報メッセージを識別する各宛先端末とメッセージＩＤに送る
１３１２  呼を選択された交換ノードに再方向付け
１３１３  所定の時間内に選択された交換ノードから完了メッセージを受信したか？
１３１４  エラー再生
１４０１  呼が着信するモジュール上に充分なＤＳＰ処理機能があるか？
１４０２  交換ノード内の充分なＤＳＰ処理機能を有する他のモジュールがあるか？
１４０３  モジュール上に充分なＤＳＰ処理機能があるか？
１４０４  リモートモジュールの選定
１４０６  ローカルモジュールの選定
１４０７  交換ノード上に蓄積能力があるか？
１４０８  ＤＳＰからメモリユニットにデータリンクを設定
１４０９  拒否メッセージをリクエストしている交換ノードに送る
１４１１，１４１６  情報メッセージをリソース状態を決定する他のローカルとリモートの交換ノードに送信する
１４１２  リクエストしている交換ノードに受領確認メッセージを送る
１４１３  メッセージの記録
１４１４  呼の終了    完了
１４１７  完了メッセージをリクエストしている交換ノードに送る
１４１８  予め記録されたメッセージへのメモリマップの更新
１４１９  情報メッセージを予め記録されたメッセージが蓄積される交換ノードを識別する宛先端末の各々に送る
１５０１  ユーザからメッセージにアクセスするリクエスト
１５０２  ユーザから端末識別のリクエスト
１５０３  ユーザから端末識別を受信
１５０４  交換ノード上にメッセージ記録があるか？
１５０５  メッセージ記録を確保
１５０６  メッセージ記録の第１メッセージを選択
１５０７  メッセージ記録から選択されたメッセージにアクセス
１５０９  呼が着信したモジュールに充分のＤＳＰ処理機能があるか？
１５１１  交換ノード内に充分なＤＳＰ処理機能を有する他のモジュールがあるか？
１５１２  エラー再生
１５１３  ローカルモジュールに充分なＤＳＰ処理能力があるか？
１５１４  リモートモジュールの選択
１５１６  ローカルモジュールの選択
１５１７  交換ノード上に蓄積能力があるか？
１５１８  ＤＳＰからメモリユニットにデータリンクを設定
１５１９  ＤＳＰと蓄積している交換ノード上のメモリユニットとの間のデータリンクを設定
１６０１  スタートプレーバックコマンドをメモリユニットに送る
１６０２  ポーズリクエストか？
１６０３  ホールトプレーバックコマンドをメモリユニットに送る
１６０４  より遅いリクエストか？
１６０６  より遅いコマンドをメモリユニットに送る
１６０７  再スタートリクエストか？
１６０８  再スタートコマンドをメモリユニットに送る
１６０９  より速いリクエストか？
１６１１  より速いコマンドをメモリユニットに送る
１６１２  スキップリクエストか？
１６１４  中止リクエストか？
１６１６，１７  メッセージ記録のメッセージフィールドに読み出されたものとしてマークする
１６１８，２１  ストップコマンドを蓄積中のメモリユニットへ送る
１６１９，２２  ＤＳＰとメモリユニットの間のデータリンクの削除
１７０１  デリートリクエストか？
１７０２  ストッププレーバックコマンドをメモリユニットに送る
１７０３  予め記録されたメッセージか？
１７０４  予め記録されたカウントフィールドから減算する
１７０６  カウントフィールドは０に等しいか？
１７０７  メモリユニットへのメッセージコマンドの除去
１７０８  メッセージへの関連をメッセージ記録とメモリマップから取り除く
１７０９  メッセージの終了か？
１７１１  デリートリクエストか？
１７１２  メッセージレコード内にメッセージフィールドの状態に読みだしたものとしてマークする
１７１３  ストップコマンドを蓄積中のメモリユニットに送る
１７１４  ＤＳＰとメモリユニットの間のデータリンクの除去
１８０１  スタートプレーバックメッセージを蓄積中の交換ノードに送る
１８０２  ポーズリクエストか？
１８０３  ホールトプレーバックメッセージを蓄積中の交換ノードに送る
１８０４  より遅いリクエストか？
１８０６  より遅いメッセージを蓄積中の交換ノードに送る
１８０７  再スタートリクエストか？
１８０８  再スタートメッセージを蓄積中の交換ノードに送る
１８０９  より速いリクエストか？
１８１１  より速いメッセージを蓄積中の交換ノードに送る
１８１２  スキップリクエストか？
１８１４  中止リクエストか？
１８１６，１７  メッセージ記録のメッセージフィールドに読み出されたものとしてマークする
１８１８，２１  ストップメッセージを蓄積中の交換ノードへ送る
１８１９，２２  ＤＳＰと蓄積中の交換ノード上のメモリユニットの間のデータリンクの削除
１９０１  デリートリクエストか？
１９０３  デリートメッセージを蓄積中の交換ノードに送る
１９０８  メッセージへの関連をメッセージ記録から取り除く
１９０９  蓄積中の交換ノードからのメッセージは終了か？
１９１１  デリートリクエストか？
１９１２  メッセージレコード内にメッセージフィールドの状態に読みだしたものとしてマークする
１９１３  ストップメッセージを蓄積中のメモリユニットに送る
１９１４  ＤＳＰと蓄積中の交換ノード上のメモリユニットの間のデータリンクの除去
２０１０  メッセージ回復用にデータリンクを設定するリクエスト
２０００  リクエストしている交換ノードとメモリユニットに必要なデータリンクと物理的パスを確立する
２００１  他の交換ノードからスタートプレーバックメッセージが来るのを待つ。このスタートプレーバックメッセージが受信される
２００５  スタートプレーバックコマンドをメモリユニットに送り、このメモリユニットは、メッセージをデジタルデータとして送信を開始する
２００２  ポーズリクエストか？
２００３  ホールトプレーバックコマンドをメモリユニットに送る
２００４  より遅いリクエストか？
２００６  より遅いコマンドをメモリユニットに送る
２００７  再スタートリクエストか？
２００８  再スタートコマンドをメモリユニットに送る
２００９  より速いリクエストか？
２０１１  より速いコマンドをメモリユニットに送る
２０１２  メッセージの終了か？
２０１３  メッセージ終了メッセージを送る
２１０１  デリートメッセージか？
２１０２  ストッププレーバックコマンドをメモリユニットに送る
２１０４  予め記録されたカウントフィールドから減算する
２１０６  カウントフィールドは０に等しいか？
２１０７  メモリユニットへのメッセージコマンドの除去
２１０８  メッセージへの関連をメモリマップから取り除く
２１０９  ストップメッセージ？
２１１１  ストッププレーバックコマンドをメモリユニットに送る
２１１４  他の交換ノードへのデータと物理的リンクの除去
【図１】
0003677123.tif 000002
【図２】
0003677123.tif 000003
【図３】
0003677123.tif 000004
【図４】
0003677123.tif 000005
【図５】
0003677123.tif 000006
【図６】
0003677123.tif 000007
【図７】
0003677123.tif 000008
【図８】
0003677123.tif 000009
【図９】
0003677123.tif 000010
【図１０】
0003677123.tif 000011
【図１１】
0003677123.tif 000012
【図１２】
0003677123.tif 000013
【図１３】
0003677123.tif 000014
【図１４】
0003677123.tif 000015
【図１５】
0003677123.tif 000016
【図１６】
0003677123.tif 000017
【図１７】
0003677123.tif 000018
【図１８】
0003677123.tif 000019
【図１９】
0003677123.tif 000020
【図２０】
0003677123.tif 000021
【図２１】
0003677123.tif 000022