(57)【特許請求の範囲】
【請求項１】
第１通信フォーマットのユーザー通信に関連するシグナリングをシグナリング・プロセッシング・システム（１１０）に受信し、
当該シグナリング・プロセッシング・システムにおいて、前記シグナリングに基づいてサービス・プラットホーム（１１２）を選択してサービスを提供し、
前記シグナリング・プロセッシング・システムにおいて、当該シグナリング・プロセッシング・システムから第１メッセージおよび第２メッセージを発生して送信し、
前記第１通信フォーマットの前記ユーザー通信および前記第１メッセージを相互作用ユニット（１１４）に受信し、
当該相互作用ユニットにおいて、前記第１メッセージに応じて、前記ユーザー通信を前記第１通信フォーマットから第２通信フォーマットに変換し、当該第２通信フォーマットの前記ユーザー通信を前記サービス・プラットホームに送信することを特徴とする通信システム（１０４）の操作方法。
【請求項２】
前記サービス・プラットホームを選択することは、前記サービス・プラットホームへのコネクション（１２６）を選択することを含むことを特徴とする請求項１に記載の通信システムの操作方法。
【請求項３】
前記シグナリングは初期アドレス・メッセージであることを特徴とする請求項１に記載の通信システムの操作方法。
【請求項４】
前記第１通信フォーマットは非同期転送モード通信フォーマットであり、前記第２通信フォーマットは時分割多重通信フォーマットであることを特徴とする請求項１に記載の通信システムの操作方法。
【請求項５】
さらに、前記第２通信フォーマットの前記ユーザー通信および前記第２メッセージを前記サービス・プラットホームに受信し、
当該サービス・プラットホームにおいて、前記第２メッセージに応じて、前記サービスを提供することを特徴とする請求項１に記載の通信システムの操作方法。
【請求項６】
さらに、前記サービス・プラットホームにおいて、当該サービス・プラットホームから、前記サービスが提供されていることを示す第３メッセージを発生して送信し、
当該第３メッセージを前記シグナリング・プロセッシング・システムに受信し、
当該シグナリング・プロセッシング・システムにおいて、前記第３メッセージに応じて、前記シグナリング・プロセッシング・システムから第４メッセージを発生して送信し、
当該第４メッセージを前記相互作用ユニットに受信し、
当該相互作用ユニットにおいて、前記第４メッセージに応じて、前記ユーザー通信を他の受信先に送信することを含むことを特徴とする請求項５に記載の通信システムの操作方法。
【請求項７】
第１通信フォーマットのユーザー通信に関連するシグナリングを受信し、前記シグナリングに基づいて、サービス・プラットホーム（１１２）を選択してサービスを提供し、第１メッセージおよび第２メッセージを発生して送信するように構成されたシグナリング・プロセッシング・システム（１１０）と、
前記第１メッセージおよび前記第１通信フォーマットの前記ユーザー通信を受信し、当該第１メッセージに応じて、前記ユーザー通信を前記第１通信フォーマットから前記第２通信フォーマットに変換し、当該第２通信フォーマットの前記ユーザー通信を前記サービス・プラットホームに転送するように構成された相互作用ユニット（１１４）と、
前記シグナリング・プロセッシング・システムと前記相互作用ユニットとを接続するように構成された通信リンク（１２０）とを備えることを特徴とする通信システム（１０４）。
【請求項８】
前記シグナリング・プロセッシング・システムは、前記サービス・プラットホームへのコネクション（１２６）を選択するように構成されていることを特徴とする請求項７に記載の通信システム。
【請求項９】
前記シグナリングは初期アドレス・メッセージであることを特徴とする請求項７に記載の通信システム。
【請求項１０】
前記第１通信フォーマットは非同期転送モード通信フォーマットであり、前記第２通信フォーマットは時分割多重通信フォーマットであることを特徴とする請求項７に記載の通信システム。
【請求項１１】
さらに、前記第２通信フォーマットの前記ユーザー通信を受信し、前記第２メッセージを受信し、当該第２メッセージに応じて、前記サービスを提供するように構成されたサービス・プラットホームと、
前記シグナリング・プロセッシング・システムと前記サービス・プラットホームとを接続するように構成された通信リンク（１１８）と、
前記相互作用ユニットと前記サービス・プラットホームとを接続するように構成された通信コネクション（１２６）とを備えることをを特徴とする請求項７に記載の通信システム。
【請求項１２】
前記サービス・プラットホームは、さらに、前記サービスが提供されていることを示す第３メッセージを発生して送信するように構成され、
前記シグナリング・プロセッシング・システムは、さらに、前記第３メッセージを受信し、当該第３メッセージに基づいて、第４メッセージを発生して送信するように構成され、
前記相互作用ユニットは、さらに、前記第４メッセージを受信し、当該第４メッセージに応じて、前記ユーザ通信を他の受信先に送信するように構成されることを特徴とする請求項９に記載の通信システム。
【請求項１３】
第１通信フォーマットのユーザー通信に関連したシグナリングを受信するシグナリング手段（１１０４）と、
前記シグナリングに応じて、サービス・プラットホームを選択してサービスを提供し、相互作用ユニット用の第１メッセージを発生して、前記ユーザー通信を前記第１通信フォーマットから第２通信フォーマットに変換し、前記第２通信フォーマットの前記ユーザー通信を前記サービス・プラットホームに送信し、前記サービス・プラットホーム用の第２メッセージを発生して前記サービスを提供するアプリケーション手段（１１０８）と、
前記第１メッセージおよび前記第２メッセージを送信する制御手段（１１０６）とを備えることを特徴とする電気通信シグナリング・プロセッシング・システム（１１０２）。
【請求項１４】
前記アプリケーション手段は、前記サービス・プラットホームへのコネクション（１２６）を選択するものであることを特徴とする請求項１３に記載の電気通信シグナリング・プロセッシング・システム。
【請求項１５】
前記シグナリングは初期アドレス・メッセージであることを特徴とする請求項１３に記載の電気通信シグナリング・プロセッシング・システム。
【発明の詳細な説明】
発明の分野
本発明は電気通信の送信および処理の分野に関する。
発明の概要
本発明は、非同期転送モードのフォーマットで第１の通信装置から通話サービスを提供するシステムを含む。この通話にはユーザ通信および通話シグナリングが含まれている。このシステムはユーザ通信を受信するようにされたサービスプラットフォームを含む。このサービスプラットフォームは双方向のアプリケーションをユーザ通信に適用して、ユーザ通信を処理する。このシステムはさらに、第１の通信装置から通話シグナリングを受信し、かつサービスプラットフォームへの第１のコネクションを選択するために通話シグナリングを処理するようにされているシグナリングプロセッサを含む。シグナリングプロセッサは選択した第１のコネクションを指定するプロセッサ制御メッセージを転送する。また、このシステムはシグナリングプロセッサからプロセッサ制御メッセージを受信し、かつ第１の通信装置からユーザ通信を受信するようにされている相互作用ユニットも含む。この相互作用ユニットはユーザ通信を非同期転送モードフォーマットからサービスプラットフォームで利用可能なフォーマットに変換し、プロセッサ制御メッセージを使用して変換されたユーザ通信をサービスプラットフォームへ転送する。
さらに、本発明は、時分割多重フォーマットで第１の通信装置からの通話サービスを提供するシステムを含む。この通話にはユーザ通信および通話シグナリングが含まれている。このシステムは非同期転送モードフォーマットでユーザ通信を受信するようにされたサービスプラットフォームを含む。このサービスプラットフォームは双方向のアプリケーションをユーザ通信に適用して、ユーザ通信を処理する。このシステムはさらに、第１の通信装置からの通話シグナリングを受信し、かつサービスプラットフォームへの第１のコネクションを選択するために通話シグナリングを処理するようにされているシグナリングプロセッサを含む。シグナリングプロセッサは選択した第１のコネクションを指定するプロセッサ制御メッセージを転送する。さらに、このシステムはシグナリングプロセッサからプロセッサ制御メッセージを受信し、かつ第１の通信装置からユーザ通信を受信するようにされている相互作用ユニットも含む。この相互作用ユニットはユーザ通信を時分割多重フォーマットから、サービスプラットフォームへの選択した第１のコネクションを識別する非同期転送モードフォーマットのセルと相互作用する。
別の態様において、本発明は、非同期転送モードシステムを経由して第１の通信装置から通話を接続する方法である。通話にはユーザ通信と通話シグナリングが含まれる。この方法はシグナリングプロセッサにおける通話シグナリングの受信を含む。通話シグナリングは処理されて、ユーザ通信のためにサービスプラットフォームへの複数のコネクションの選択された第１のコネクションを選択する。第１のコネクションを指定するプロセッサ制御メッセージは、選択されたシグナリングプロセッサから転送される。さらに、この方法は相互作用ユニットでのユーザ通信とプロセッサ制御メッセージとの受信を含む。ユーザ通信は相互作用ユニットで非同期転送モードフォーマットから、プロセッサ制御メッセージに応答するサービスプラットフォームと互換性のあるフォーマットに変換されて、相互作用ユニットからサービスプラットフォームへの選択された第１のコネクション上を転送される。ユーザ通信はサービスプラットフォームで受信されてユーザ通信を処理する。
さらに別の態様において、本発明は、時分割多重フォーマットにおいて第１の通信装置からの通話を接続する方法である。通話にはユーザ通信と通話シグナリングが含まれる。この方法はシグナリングプロセッサにおける通話シグナリングの受信と、ユーザ通信のためにサービスプラットフォームへの複数のコネクションの選択された第１のものを選択するための通話シグナリングの処理とを含む。選択された第１のコネクションを指定するプロセッサ制御メッセージはシグナリングプロセッサから転送される。ユーザ通信とプロセッサ制御メッセージとは相互作用ユニットで受信される。さらに、この方法は、相互作用ユニットにおけるユーザ通信の時分割多重フォーマットから、サービスプラットフォームへの選択した第１のコネクションを識別する非同期転送モードフォーマットのセルへの変換、および変換されたユーザ通信の相互作用ユニットからサービスプラットフォームへの選択された第１のコネクション上の転送を含む。ユーザ通信はサービスプラットフォームで受信されてユーザ通信を処理する。
さらに別の態様では、本発明は、非同期転送モードシステムで通話を接続するシステムである。この通話にはユーザ通信および通話シグナリングが含まれている。このシステムは通話を転送するように適合された第１の通信装置と、ユーザ通信を処理するように適合されたサービスノードと、通話シグナリングを受信し、かつ通話シグナリングを処理してサービスノードへのコネクションを選択するように適合されたシグナリングプロセッサとを含む。シグナリングプロセッサは選択したコネクションを指定するプロセッサ制御メッセージを転送する。さらに、このシステムは、第１の通信装置からユーザ通信を受信し、シグナリングプロセッサからプロセッサ制御メッセージを受信し、かつプロセッサ制御メッセージを使用して選択したコネクション上でユーザ通信をサービスノードへ経路指定するようにした、非同期転送モードシステムに配置された相互作用ユニットを含む。
またさらに、本発明は、サービスノードへ非同期転送モードシステムを経由して通話を接続する方法である。通話にはユーザ通信と通話シグナリングが含まれる。この方法は、通信装置からの通話の転送を含み、ユーザ通信は非同期転送モードセルを含む。本発明は、シグナリングプロセッサにおける通話シグナリングの受信と、サービスノードへの複数のコネクションのうち１つを選択するための通話シグナリングの処理とを含む。選択したコネクションを指定するプロセッサ制御メッセージはシグナリングプロセッサから転送される。ユーザ通信とプロセッサ制御メッセージとは相互作用ユニットに受信される。さらに、この方法は、ユーザ通信の非同期転送モードのセルからサービスノードで利用可能なフォーマットへの変換と、選択されたコネクション上での選択されたノードへのユーザ通信の経路指定のためのプロセッサ制御メッセージの使用と、サービスノードでのユーザ通信の処理とを含む。
さらに、本発明は非同期転送モードシステムを経由してユーザ通信を有する通話を接続するための方法を含む。この方法は、プロセッサにおけるユーザ通信のためのサービスプラットフォームへの複数のコネクションのうちの選択された１つの選択を含む。相互作用は複数のコネクションの１つが選択されたことが通知される。ユーザ通信は相互作用ユニットに受信される。ユーザ通信は相互作用ユニットにおいて非同期転送モードフォーマットからサービスプラットフォームと互換性のあるフォーマットに変換される。変換されたユーザ通信はリアルタイムで相互作用ユニットからサービスプラットフォームへ選択したコネクション上を転送される。
図面の説明
図１は本発明によるサービスプラットフォームシステムのブロック図である。
図２は本発明による時分割多重装置で動作するサービスプラットフォームシステムのブロック図である。
図３は本発明による拡張非同期転送モードシステムを用いたサービスプラットフォームシステムのブロック図である。
図４は本発明によるサービスプラットフォームのメッセージのシーケンスチャートである。
図５は複数のサービスプラットフォームのメッセージのシーケンスチャートである。
図６は本発明による複数のメディアプロセッサを用いたサービスプラットフォームのメッセージのシーケンスチャートである。
図７は非同期転送モードシステムで相互作用する複数のサービスプラットフォームの機能図である。
図８は非同期転送モードシステムで相互作用する複数のサービスプラットフォームのブロック図である。
図９は本発明による同期式光ファイバネットワークシステムを使用する非同期転送モード相互作用マルチプレクサの機能図である。
図１０は本発明による同期デジタル階層システムを使用する非同期転送モード相互作用マルチプレクサの機能図である。
図１１は本システムによって構成されたシグナリングプロセッサのブロック図である。
図１２は図１１のシグナリングプロセッサで使用されるテーブルを有するデータ構造のブロック図である。
図１３は図１２のシグナリングプロセッサで使用されるさらに別のテーブルのブロック図である。
図１４は図１３のシグナリングプロセッサで使用される中継回線テーブルである。
図１５は図１３のシグナリングプロセッサで使用される中継グループテーブルである。
図１６は図１３のシグナリングプロセッサで使用される例外回線テーブルである。
図１７は図１３のシグナリングプロセッサで使用される自動番号インデックステーブルである。
図１８は図１３のシグナリングプロセッサで使用される着信先番号テーブルである。
図１９は図１３のシグナリングプロセッサで使用される経路指定テーブルである。
図２０は図１３のシグナリングプロセッサで使用される処理テーブルである。
図２１は図１３のシグナリングプロセッサで使用されるメッセージテーブルである。
好適な実施例の詳細な説明
通話とは電気通信サービスの要求である。電気通信システムは通信装置間の電気通信の通話のサービスおよび処理を提供する。各通話ごとに通話シグナリングとユーザ通信とがある。ユーザ通信には音声通信またはデータ通信などの発信側の情報が含まれており、コネクションを通じて通信される。通話シグナリングには通話処理を容易にする情報が含まれており、リンクを通して通信される。たとえば、通話シグナリングには着信先番号と発信元番号を示す情報が含まれている。通話シグナリングの例として、ＳＳ７、Ｃ７、サービス総合デジタル網（ＩＳＤＮ）、デジタル構内網シグナリングシステム（ＤＰＮＳＳ）などの標準化されたシグナリングがある。
通話は通信装置から送信することができる。通信装置は、たとえば、宅内機器、通話処理プラットフォーム、スイッチ、または通話を開始、処理、終了できるその他の装置でもよい。宅内機器とはたとえば、電話機、コンピュータ、ファクシミリ機、または宅内交換機である。通話処理プラットフォームとは、たとえば、サービスプラットフォームまたは通話の処理が可能な他の高度プラットフォームのいずれであってもよい。
ユーザ通信と通話シグナリングとは、スーパーフレームー（ＳＦ）または拡張スーパーフレーム（ＥＳＦ）などのインバンド送信を経由して、デジタル信号（ＤＳ）レベル通信回線などの時分割多重（ＴＤＭ）搬送波を通じて通信装置により転送されても良い。デジタル信号レベル０（ＤＳ０）、デジタル信号レベル１（ＤＳ１）、およびデジタル信号レベル３（ＤＳ３）がインバンド通信を搬送する通常の名称である。その他の同等の名称のものもインバンドトラフィックを転送する。たとえば、欧州レベル１（Ｅ１）、欧州レベル２（Ｅ２）、欧州レベル３（Ｅ３）、欧州レベル４（Ｅ４）などの欧州通信システムはインバンド通信を転送する一般的な名称である。
さらに、通話シグナリングおよびユーザ通信は、別々の転送パス、別々の転送チャネル、別々の転送コネクション、または別々の転送メディアにおいてアウトオブバンドで転送してもよい。これらの転送は、同期式光ファイバネットワーク（ＳＯＮＥＴ）や同期デジタル階層（ＳＤＨ）などのより高速の光および電気システムに加えて、ＤＳレベルまたは同等の欧州レベルのメディアで転送されてもよい。たとえば、シグナリングシステム７（ＳＳ７）や欧州の同等物であるＣ７は、シグナリングトラフィックアウトオブバンドを転送する。さらに、ＩＳＤＮのような狭帯域システムや、非同期転送モード（ＡＴＭ）でのＢ−ＩＳＤＮを含む広帯域サービス総合デジタル網（Ｂ−ＩＳＤＮ）などの広帯域システムは、通話シグナリングやユーザの通話をアウトオブバンドで転送する。
広帯域システムは、通話用に狭帯域システムよりも広範囲の帯域幅を提供し、さらに通話のデジタル処理、エラーチェック、および修正を提供する。ＡＴＭは、電気通信サービスのための広帯域通話切り替えおよび通話転送を提供するためにＳＯＮＥＴとＳＤＨと共に用いられている技術の１つである。
ＡＴＭは、ＡＴＭセルのユーザ通信のやりとりを記述するプロトコルである。このプロトコルはセルを使用するため、コネクション型のトラフィック、コネクションレス型のトラフィック、一定ビット長トラフィック、バーストトラフィックを含む可変ビット長トラフィックのために、またタイミングが必要なまたはタイミングが必要でない装置の間で要求に応じて通話を転送することができる。
ＡＴＭシステムは相手先選択仮想パス（ＳＶＰ）および相手先選択仮想回線（ＳＶＣ）を通じて通話を処理する。ＡＴＭの仮想性質により、複数の通信装置において物理的な通信回線を異なるときに使用することができる。こうした種類の仮想コネクションはより効率的に帯域幅を使用するため、相手先固定回線（ＰＶＣ）またはその他の専用回線よりも、顧客通話にとってより効率的な転送を提供する。
ＡＴＭシステムは、始点から終点までコネクションを選択することによって始点から終点まで発信側を接続することができる。コネクションには仮想パス（ＶＰ）および仮想チャネル（ＶＣ）が含まれる。ＶＣはＡＴＭセルの転送のための２つの端点間の論理コネクションである。ＶＰはＶＣの論理結合である。ＡＴＭシステムは選択したコネクションを、選択したＶＰを識別する仮想パス識別子（ＶＰＩ）と、選択したＶＰ内で選択したＶＣを識別する仮想チャネル識別子（ＶＣＩ）とを特定することで指定する。ＡＴＭコネクションは単方向であるため、ＡＴＭシステムの双方向通信は普通、一組のＶＰＩ／ＶＣＩを必要とする。
ＳＯＮＥＴおよびＳＤＨプロトコルは、ＡＴＭセルの通信が行われる物理的なメディアとプロトコルを記述する。ＳＯＮＥＴには光搬送波（ＯＣ）信号の光送信と、同期転送信号（ＳＴＳ）の電気的送信を含んでいる。ＳＯＮＥＴ信号は光搬送波レベル１（ＯＣ−１）および同期転送信号レベル１（ＳＴＳ−１）で５１．８４メガビット／秒（Ｍｂｐｓ）の基本速度で送信を行う。また、たとえば１５５．５２Ｍｂｐｓの速度でのＳＴＳレベル３（ＳＴＳ−３）とＯＣレベル３（ＯＣ−３）や６２２．０８Ｍｂｐｓの速度でのＳＴＳレベル１２（ＳＴＳ−１２）とＯＣレベル１２（ＯＣ−１２）などのようにそれが複数送信されたり、６．９１２Ｍｂｐｓの速度での仮想従属グループ（ＶＴＧ）などのようにその一部が送信されたりする。ＳＤＨは光同期転送モジュール（ＳＴＭ  Ｏ）信号および電気同期転送モジュール（ＳＴＭ  Ｅ）信号の送信を含む。ＳＤＨ信号は１５５．５２Ｍｂｐｓの基本速度で同期転送モジュールレベル１  電気／光（ＳＴＭ−１  Ｅ／Ｏ）で送信を行う。また、６２２．０８Ｍｂｐｓの速度でのＳＴＭレベル４  電気／光（ＳＴＭ−４  Ｅ／Ｏ）などのようにそれが複数送信されたり、６．９１２Ｍｂｐｓの速度での従属ユニットグループ（ＴＵＧ）などのようにその一部が送信されたりする。
電気通信システムには、通信装置間のコネクションを開始する通話設定情報が必要である。通話設定は、通信装置間の正しいコネクションを行うために通話シグナリングの情報を使用するため、ユーザ通信は通信装置間のコネクションを通して転送することができる。
通話はサービスプロバイダーへかけられる。サービスプロバイダーは通話シグナリングを処理して、通話シグナリングの情報に基づき、選択したサービスを提供して通話を処理する。通話の多くは、始点から終点へと経路指定する基本通話のような一般処理および一般サービスまたはその他の基本サービスしか必要としない。
しかし、高度なサービスには通話処理を必要とするものがある。こうした高度なサービスは一般的にサービスプラットフォームのサービスノードに配置されており、制御メッセージに応答してユーザ通信を処理することができる。こうした高度なサービスはデジタル信号処理、アプリケーションプログラム、およびデータベース保存を使用して高度なサービスに必要な処理を行うことが多い。こうした高度なサービスは、発信側が電気通信網装置と相互作用するのが必要な双方向の通話の特徴を提供することで高度なサービスを達成することが多い。たとえば、通話は、発信側が情報データベースにアクセスすることが可能になる前に音声認識処理を必要とする。こうした通話では、発信側が電気通信網で音声認識プロセッサと相互作用する高度なサービスが必要となる。
サービスプラットフォームへＡＴＭシステムを経由して動的に通話を伝送するためのシステムおよび方法が必要になる。ＡＴＭシステムには、通話をＡＴＭ網の正しい着信先へと転送することを可能にする、通信装置、通話着信先装置、切替え装置などの電気通信装置が含まれる。このように、高度なサービスを提供することのできる、サービスプラットフォームなどの装置へとＡＴＭシステムを通して通話を接続するシステム及び方法が必要とされている。さらに、これはリアルタイムで各通話毎に完了すべきものである。
サービスプラットフォームシステム
本発明のシステムは、電気通信網においてＡＴＭシステムでリアルタイムでの通話送信および通話切り替えを提供する。このシステムはＡＴＭシステムを通過する通話を、通話を処理するための高度なサービスを提供可能なサービスプラットフォームを有するサービスノードに接続する。さらに、サービスプラットフォーム内の特定の双方向のアプリケーションを選択して各通話を処理することが可能である。
図１は、本発明によるサービスプラットフォームシステムの利用を示している。電気通信システム１０２は、第１の通信装置１０６と第２の通信装置１０８と相互に作用するサービスプラットフォームシステム１０４を有している。サービスプラットフォームシステム１０４は、シグナリングプロセッサ１１０、サービスプラットフォーム１１２、および相互作用ユニット１１４を含む。サービスプラットフォームシステム１０４は１つまたは複数の通話を受信し、その通話を適切な装置に経路指定することができる。サービスプラットフォームシステム１０４は双方向のアプリケーションを用いて通話を処理する。
通話シグナリングおよび制御メッセージを転送するにはリンクが使用される。本明細書中で用いられる「リンク」という語は、通話シグナリングおよび制御メッセージを搬送するのに用いられる伝送媒体を意味する。たとえば、リンクは通話シグナリングまたは装置の命令および／またはデータを含む装置制御メッセージを搬送する。リンクは、たとえば、ＳＳ７、Ｃ７、Ｂ−ＩＳＤＮ、ＧＲ−３０３、ローカルエリアネットワーク（ＬＡＮ）、データバス通話シグナリングなどのアウトオブバンドシグナリングを搬送することができる。たとえば、リンクは、ＡＡＬ５データリンク、ＵＤＰ／ＩＰ、イーサネット、Ｔ１を介したＤＳ０にすることができる。さらに、図で示しているように、リンクは、ＩＳＤＮ、ＳＳ７、ＴＣＰ／ＩＰなどの１つのリンクやこれらのコンビネーションなどの単一の物理的なリンクまたは複数のリンク、またはその他いくつかのデータリンクを表すことができる。本明細書中で用いられる「制御メッセージ」という語は、その著作権または標準化に関わらず、あるポイントから別のポイントへと情報を伝達する、制御またはシグナリングメッセージ、制御またはシグナリング命令、制御またはシグナリング信号、またはシグナリング命令を意味する。
ユーザ通信および電気通信システム１０２の要素と装置との間でその他の装置情報を転送するのにコネクションが使用される。本明細書中で用いられる「コネクション」という語は、通信装置間または電気通信システム１０２の要素間でユーザ通信を搬送するために使用される伝送メディアを意味する。たとえば、コネクションは、ユーザの音声、コンピュータのデータ、またはその他の通信装置データを搬送することができる。コネクションは、インバンド通信またはアウトオブバンド通信のいずれかと関連していてもよい。
リンクおよびコネクションシステムは電気通信システム１０２の要素を接続する。シグナリングプロセッサ１１０はリンク１１６を経由して第１の通信装置１０６と、リンク１１８を経由してサービスプラットフォーム１１２と、リンク１２０を経由して相互作用ユニット１１４と、またリンク１２２を経由して第２の通信装置１０８と通信を行う。相互作用ユニット１１４はコネクション１２４を経由して第１の通信装置１０６と、コネクション１２６を経由してサービスプラットフォーム１１２と、コネクション１２８を経由して第２の通信装置１０８と通信を行う。他のリンクは、シグナリングプロセッサ１１０から他のシステム、ネットワークまたは装置へ延びることができると考えられる。さらに、他のコネクションは相互作用ユニット１１４または第１の通信装置１０６と第２の通信装置１０８とから他のシステム、ネットワーク、または装置へ延びてもよい。
第１の通信装置１０６および第２の通信装置１０８のそれぞれは、宅内機器、通話処理プラットフォーム、スイッチ、または電話機、コンピュータ、ファクシミリ機、宅内交換機、サービスプラットフォーム、通話処理が可能な高度なプラットフォームを含む通話の開始、処理、終了を行うことができる他の任意の装置を含む。他の通信装置を含んでもよいことが理解されよう。しかし、示されている通信装置の数は、わかりやすくするために制限されている。
サービスプラットフォームシステム１０４のシグナリングプロセッサ１１０は、他の全ての要素および装置からの通話シグナリングまたは制御メッセージを受信し、その他全ての要素および装置へと通話シグナリングまたは制御メッセージを送信する。したがって、シグナリングプロセッサ１１０は電気通信システム１０２の通話経路指定および通話処理を制御する。シグナリングプロセッサ１１０の１つの実施例を以下で詳述する。
サービスプラットフォーム１１２は相互作用ユニット１１４によって受信されたユーザ通信に高度なサービスを提供する。サービスプラットフォーム１１２は複数のサービスを提供するために１つまたは複数のアプリケーションを有してもよい。こうしたサービスには、音声メッセージング、ファクシミリメッセージング、メールボックス、音声認識、カンファレンスブリッジング、通話カード、メニューの経路指定、料金先方払いなどのＮ００サービスや９００コールサービス、プリペイドカード、トーン検出、および通話転送を含んでもよい。
サービスプラットフォーム１１２はシグナリングプロセッサ１１０から制御メッセージを受信する。制御メッセージはサービスプラットフォーム１１２に、ユーザ通信を処理するために、どのアプリケーションをサービスプラットフォームで使用するかを命令する。サービスプラットフォーム１１２はユーザ通信を処理して、処理したデータ結果をシグナリングプロセッサ１１０へ戻す。さらに、サービスプラットフォーム１１２は処理されたユーザ通信を相互作用ユニット１１４へと戻して、第１の通信装置１０６または第２の通信装置１０８へ転送し直す。
相互作用ユニット１１４は各通話を基本としてコネクションと相互作用する。多重化機能および多重分離機能を提供する一方で、相互作用ユニット１１４はＡＴＭフォーマットと他のフォーマットとの間で相互作用するＡＴＭ相互作用マルチプレクサであってもよく、または異なるタイプのＡＴＭシステム間で相互作用するＡＴＭ相互作用ユニットであってもよく、ドメインのアドレス指定を行う。さらに、相互作用ユニット１１４はドメインのアドレス指定しかできないユニット、ＡＴＭセルの多重化および多重分離機能を提供するＡＴＭマルチプレクサ、または他のタイプの相互作用ユニットであってもよい。
相互作用ユニット１１４は第１の通信装置１０６、第２の通信装置１０８、およびサービスプラットフォーム１１２からユーザ通信を受信し、第１の通信装置１０６、第２の通信装置１０８、およびサービスプラットフォーム１１２へユーザ通信を転送する。相互作用ユニット１１４は、ＤＳ０を介してＴＤＭフォーマットでユーザ通信を通信する第１の通信装置１０６と、ＤＳ０を介してＴＤＭフォーマットでユーザ通信を通信するサービスプラットフォーム１１２と、ＳＯＮＥＴパイプまたはＳＤＨパイプを介してＡＴＭフォーマットでユーザ通信を通信する第２の通信装置１０８との間で相互作用するＡＴＭ相互作用マルチプレクサであることが好ましい。しかし、第１の通信装置１０６と第２の通信装置１０８はＴＤＭまたはＡＴＭ装置のいずれかであってもよく、また相互作用はいずれのフォーマット間でも完了できると理解されるであろう。本システムと互換性のある相互作用ユニットの１つのタイプを以下でより詳細に述べる。
相互作用ユニット１１４が、シグナリングプロセッサ１１０から制御メッセージを受信し、またシグナリングプロセッサ１１０へ制御メッセージを送る。相互作用ユニット１１４はシグナリングプロセッサの制御メッセージから得た情報を利用して必要な相互作用の割り当てを識別することで、ユーザ通信が、第１の通信装置１０６、第２の通信装置１０８、サービスプラットフォーム１１２と互換性のあるフォーマットの間で変換される。
選択したコネクションは、ＡＴＭフォーマットの送信用に選択されたＶＰＩ／ＶＣＩ、またはＴＤＭ送信用に選択されたＤＳ０で指定される。そのため、相互作用ユニット１１４は選択されたＶＰＩ／ＶＣＩを選択されたＤＳ０に動的に相互作用し、そして選択されたＤＳ０を選択されたＶＰＩ／ＶＣＩに動的に相互作用する。ＤＳ０の通信は双方向でありＡＴＭ通信は通常単方向であるため、一組のＶＰＩ／ＶＣＩはＤＳ０とＡＴＭの間を相互作用する必要がある場合もある。
さらに、相互作用ユニット１１４は、相互作用ユニットによってサービスプラットフォーム１１２と第１の通信装置１０６または第２の通信装置１０８との間をユーザ通信を別のフォーマットに変換せずに、ユーザ通信を転送させるＴＤＭ相互作用機能を有している。これは、たとえば、第１の通信装置１０６または第２の通信装置１０８から転送されるユーザ通信が、サービスプラットフォーム１１２で利用可能なフォーマットと同じフォーマットである場合にこのようにすることができる。
再び図１を参照すると、システムは次のように動作する。好適な高度サービス処理システムでは、通話は通信装置、たとえば第２の通信装置１０８などからサービスプラットフォーム１１２へと受信される。通話シグナリングは第２の通信装置１０８からシグナリングプロセッサ１１０へ転送される。ユーザ通信は、第２の通信装置１０８から相互作用ユニット１１４へＡＴＭセルで転送される。
シグナリングプロセッサ１１０は通話シグナリングを処理する。シグナリングプロセッサ１１２は、始点コード（ＯＰＣ）、終点コード（ＤＰＣ）、回線認識コード（ＣＩＣ）、またはシグナリングリンク選択（ＳＬＳ）を含む経路指定ラベルなどの通話の特徴を読み取る。通話シグナリングの通話特徴の処理に基づき、シグナリングプロセッサ１１０は、とるべきアクション、通話に必要なサービス、複数のサービスプラットフォームが存在する時期、サービスを提供できるサービスプラットフォームおよびサービスプラットフォームのアプリケーションを決定する。シグナリングプロセッサ１１０はプロセッサ制御メッセージを、ユーザ通信を処理するアプリケーションを指定する選択されたサービスプラットフォーム１１２に送る。
さらに、通話シグナリング処理に基づいて、シグナリングプロセッサ１１０はユーザ通信のために相互作用ユニット１１４からサービスプラットフォーム１１２へのコネクション１２６を選択する。シグナリングプロセッサ１１０は、選択されたコネクションを指定するプロセッサ制御メッセージを相互作用ユニット１１４へ送る。
相互作用ユニット１１４は、ユーザ通信を第２の通信装置１０８から、およびプロセッサ制御メッセージをシグナリングプロセッサ１１０から、共に受信する。相互作用ユニット１１４は、ユーザ通信を含むＡＴＭセルをサービスプラットフォーム１１２と互換性のある形態に変換する。ＡＴＭセルはＴＤＭフォーマットに変換されるのが一般的である。次に相互作用ユニット１１４はプロセッサ制御メッセージから得た情報を用いて、ユーザ通信を、サービスプラットフォーム１１２へ選択したコネクション１２６を通じて経路指定する。選択したコネクション１２６は一般に、選択したＤＳ０である。
サービスプラットフォーム１１２は、ユーザ通信を相互作用ユニット１１４から、プロセッサ制御メッセージをシグナリングプロセッサ１１０から共に受信する。サービスプラットフォーム１１２はプロセッサ制御メッセージの情報を用いて、選択された双方向のアプリケーションを使用してユーザ通信を処理する。アプリケーションが完了すると、サービスプラットフォーム１１２は処理結果をシグナリングプロセッサ１１０に送信し、処理されたユーザ通信を相互作用ユニット１１４に送信して、第２の通信装置１０８または別のサービスプラットフォームまたは装置（図示せず）のいずれかに再び転送する。処理結果には、シグナリングプロセッサ１１０によって処理されたユーザ通信を別のサービスプラットフォーム、第２の通信装置１０８、または第１の通信装置１０６へ再経路指定する制御メッセージおよびデータが含まれる。
ユーザ通信が第２の通信装置に転送されると、ユーザ通信は、選択されたコネクション１２８のＶＰＩ／ＶＣＩを識別するＡＴＭセルに相互作用する必要がある。しかし、ユーザ通信が第１の通信装置１０６に転送されると、ユーザ通信はＡＴＭセルに変換される必要はない。本例において、ユーザ通信は第１の通信装置１０６へと転送される。処理結果および処理されたユーザ通信は、通話の持続時間を通じて、または通話終了時にシグナリングプロセッサ１１０と第１の通信装置１０６にそれぞれ転送される。
処理結果の伝送に加えて、サービスプラットフォーム１１２はさらにシグナリングプロセッサ１１０へサービス完了信号を送信する。シグナリングプロセッサ１１０はサービス完了信号と処理結果を受信し、それらを処理して、処理されたユーザ通信を異なる装置に伝送すべきかどうかを決定する。
さらに処理が必要な場合は、シグナリングプロセッサ１１０はコネクションを選択してプロセッサ制御メッセージを、第２の通信装置１０８または新しく選択した装置（図示せず）への新しく選択したコネクションを指定する相互作用ユニット１１４へ送信する。選択された装置がＡＴＭ装置である場合、相互作用ユニット１１４は、サービスプラットフォーム１１２から受信した処理されたユーザ通信を、選択されたコネクションを識別するＡＴＭセルに変換する。ＡＴＭセルは、たとえば、選択された装置へのコネクションのＶＰＩ／ＶＣＩを識別する。次に相互作用ユニット１１４は、ＡＴＭセルを選択された装置へのコネクションを通じて送信する。ユーザ通信のＡＴＭセルへの変換、ＡＴＭセルのコネクションを通じての送信はリアルタイムで動的に行われる。
通話は、第１の通信装置１０６または第２の通信装置１０８のいずれかによって処理、開始、または完了することができると理解されよう。たとえば、ユーザ通信は第１の通信装置１０６によって転送することができ、また第２の通信装置１０８によって最終的に受信されることができる。あるいは、ユーザ通信は第１の通信装置１０６または第２の通信装置１０８の１つから転送され、サービスプラットフォーム１１２によって処理され、また同じ第１の通信装置１０６または第２の通信装置１０８に再び転送されることができる。
また、上記のシステムの動作においては、第１の通信装置１０６はＴＤＭ装置、サービスプラットフォーム１１２はＴＤＭ装置、および第２の通信装置１０８はＡＴＭ装置となっているが、第１の通信装置１０６および第２の通信装置１０８とサービスプラットフォーム１１２とは要求される任意のフォーマットでユーザ通信を受信、転送、および処理することができる。このように、ユーザ通信は、第１の通信装置１０６がＡＴＭ装置、サービスプラットフォーム１１２がＴＤＭ装置、第２の通信装置１０８がＴＤＭ装置であるシステム、または第１の通信装置１０６がＡＴＭ装置、サービスプラットフォーム１１２がＴＤＭ装置、第２の通信装置１０８がＡＴＭ装置であるシステムにおいて処理が可能である。さらに、ユーザ通信は、第１の通信装置１０６がＡＴＭ装置、サービスプラットフォーム１１２がＡＴＭ装置、第２の通信装置１０８がＡＴＭ装置であるシステム、または第１の通信装置１０６がＴＤＭ装置、サービスプラットフォーム１１２がＡＴＭ装置、第２の通信装置１０８がＡＴＭ装置であるシステムにおいて処理が可能である。こうした例のそれぞれにおいて、シグナリングプロセッサ１１０、サービスプラットフォーム１１２、および相互作用ユニット１１４は上記動作と同様に動作する。当業者なら、ユーザ通信の相互作用が装置のフォーマットによって決まることが理解されよう。
図２はＡＴＭの交差接続２３０が通話を経路指定するために用いられる電気通信システム１０２を示す。交差接続２３０は、第２の通信装置１０８へのコネクション２３２と相互作用ユニット１１４へのコネクションとを有する。交差接続２３０は相互作用ユニット１１４からコネクション２３４を通じてＡＴＭセルを受信し、このＡＴＭセルをコネクション２３２を通じて第２の通信装置１０８へ方向付ける。あるいは、交差接続２３０は通話を、コネクション２３６を通じて別のＡＴＭシステムへと経路指定することができる。
図３の電気通信システム１０２に示されているように、サービスプラットフォームシステム１０４Ａは多くの要素を含んでもよい。第１の通信装置１０６および第２の通信装置１０８は、サービスプラットフォームシステム１０４Ａと相互作用する。サービスプラットフォームシステム１０４Ａはシグナリングプロセッサ１１０とサービスプラットフォーム１１２Ａとを含む。
さらに、サービスプラットフォームシステム１０４Ａはサービス制御ポイント３３６、サービスデータベース３３８、相互作用マルチプレクサ（ｍｕｘ）３４０を含む。サービスプラットフォーム１１２Ａはホストコンピュータ３４２、第１のメディアプロセッサ３４４、第２のメディアプロセッサ３４６を含む。しかし、サービスプラットフォームは他の装置に加えてさらに多くのまたは少ない数のメディアプロセッサを有することができる。
通話シグナリングおよび制御メッセージはリンクされた電気通信システム１０２の装置間を搬送される。シグナリングプロセッサ１１０は、リンク１１６を経由して第１の通信装置１０６と、リンク１２２を経由して第２の通信装置１０８と、リンク３４８を経由してサービス制御ポイント３３６と、リンク３５０を経由してサービスデータベース３３８と、リンク３５２経由して相互作用マルチプレクサ３４０と、およびリンク３５４を経由してホストコンピュータ３４２と通信を行う。リンク１１６、１２２、３４８、３５０、３５２、および３５４は、ＡＴＭを介してＬＡＮ、ＳＳ７リンク、またはＳＳ７であることが好ましい。
ホストコンピュータ３４２は、リンク３５６を経由して第１のメディアプロセッサと、リンク３５８を経由して第２のメディアプロセッサ３４６と、およびリンク３６０を経由してサービスデータベース３３８と通信する。リンク３５６、３５８、および３６０はＬＡＮまたはデータバスのいずれかであることが好ましい。
ユーザ通信は接続されている電気通信システム１０２の装置間を搬送される。相互作用ｍｕｘ３４０は、コネクション３６２を経由して第１の通信装置１０６と、コネクション３６４を経由して第２の通信装置１０８と、コネクション３６６を経由して第１のメディアプロセッサ３４４と、コネクション３６８を経由して第２のメディアプロセッサ３４６と通信する。
サービスプラットフォームシステム１０４Ａは１つまたは複数の通話を受信することができ、この通話を適切な装置へと経路指定することができる。シグナリングプロセッサ１１０は他の要素および装置から制御メッセージを受信し、他の要素および装置へ制御メッセージを送信する。こうして、シグナリングプロセッサ１１０は電気通信システムで通話経路指定と通話処理を制御する。
サービス制御ポイント（ＳＣＰ）３３６には、電気通信システム１０２についての情報と電気通信網を経由した通話の経路指定の方法が含まれている。ＳＣＰ３３６はシグナリングプロセッサ１１０によって照会され、Ｎ００またはメニュー経路指定などの高度な経路指定特徴で通話を経路指定する方法を決定する。シグナリングプロセッサ１１０は、ＳＣＰ３３６から得た情報をプロセッサ制御メッセージのホストコンピュータ３４２へ渡してもよい。
サービスデータベース３３８は、シグナリングプロセッサ１１０またはホストコンピュータ３４２が通信装置データまたはその他の装置データを検索することができる論理的に中央集中化されたデータ記憶装置である。サービスデータベース３３８はユーザまたは装置のプロフィールという２つの面を有する。第１に、サービスデータベース３３８はサービス加入データと、特定の通話または通信装置がアクセスを有するサービスを示す処理オプションとを有する。第２に、サービスデータベース３３８は通話または通信装置の替りに記憶されるサービスデータを有する。サービスデータには、音声メッセージ、ファクシミリメッセージ、および電子メールなどの情報が含まれる。
相互作用ｍｕｘ３４０は、多重化機能および多重分離機能を提供する一方で、ＡＴＭセルと他の通話フォーマットとの間を相互作用する。相互作用ｍｕｘ３４０は第２の通信装置１０８と第１の通信装置１０６からユーザ通信を受信する。相互作用ｍｕｘ３４０は、シグナリングプロセッサ１１０からシグナリングおよび制御情報を含むプロセッサ制御メッセージを受信する。
シグナリングプロセッサ１１０からのプロセッサ制御メッセージは、相互作用ｍｕｘ３４０から第１のメディアプロセッサ３４４または第２のメディアプロセッサ３４６のいずれかへの選択されたコネクションを指定する。さらに、プロセッサ制御メッセージは、相互作用ｍｕｘ３４０から第１の通信装置１０６または第２の通信装置１０８のいずれかへの選択されたコネクションを指定する。選択されたコネクションは選択されたＶＰＩ／ＶＣＩまたは選択されたＤＳ０によって指定される。相互作用ｍｕｘ３４０はユーザ通信を選択されたコネクションを通じて経路指定する。
ユーザ通信は、別の装置に転送される相互作用ｍｕｘ３４０と、第１のメディアプロセッサ３４４または第２のメディアプロセッサ３４６のいずれかあるいは両方との間で相互に通信される。相互作用マルチプレクサ３４０はシグナリングプロセッサのプロセッサ制御メッセージから得た情報を用いて、たとえば、ＡＴＭセルとメディアプロセッサ３４４および３４６と互換性のあるフォーマットとの間で第２の通信装置１０８から受信したユーザ通信を変換する。
メディアプロセッサ３４４および３４６は、ユーザ通信を処理するアプリケーションを含んでいる。メディアプロセッサ３４４および３４６は、トーン検出および収集等の処理を行う。メディアプロセッサ３４４および３４６はアプリケーションを完了するのに、またはユーザ通信を操作するのに必要なユーザ通信からのいかなる情報も収集する。メディアプロセッサ３４４および３４６は音声およびトーンを処理するアプリケーションを実行する。メディアプロセッサ３４４および３４６は、処理されたデータの処理結果をホストコンピュータ３４２またはメディアデータ信号のシグナリングプロセッサ１１０へ報告する。いくつかの例では、ユーザ通信からの処理前のデータおよび処理後のユーザ通信は、さらに処理を行うためホストコンピュータ３４２へ伝送される。
一実施例において、通話が第２の通信装置１０８から開始されて処理されたユーザ通信が第２の通信装置へ戻る場合、システムはつぎのように動作する。ホストコンピュータ３４２は、サービスノードまたはサービスプラットフォーム１１２Ａ上の装置を制御するサービスノードマネジャーである。ホストコンピュータ３４２はシグナリングプロセッサ１１０からプロセッサ制御メッセージを受信する。プロセッサ制御メッセージはホストコンピュータ３４２に、ユーザ通信を処理するためにメディアプロセッサ３４４および３４６で使うアプリケーションを命令する。ホストコンピュータ３４２は、メディアプロセッサ３４４および３４６でのユーザ通信処理を制御し、処理されたデータ結果をホストコンピュータデータ信号のシグナリングプロセッサ１１０に戻す。ホストコンピュータ３４２は、メディアプロセッサ３４４および３４６に、処理されたユーザ通信を相互作用ｍｕｘ３４０に戻すよう命令し、第２の通信装置１０８へと転送して直す。ホストコンピュータ３４２はまた、サービス完了メッセージなどの制御メッセージとともにホスト制御メッセージをシグナリングプロセッサ１１０へ送ってもよい。その他の通話を他の装置に対して、また他の装置から行うことができることが理解されよう。
別の実施例において、第１の通信装置１０６が、処理されて第１の通信装置へ戻される通話を行う場合、システムはつぎのように動作する。通話シグナリングはシグナリングプロセッサ１１０へ転送されるため、シグナリングプロセッサ１１０は通話を適切な装置に経路指定することができる。ユーザ通信は相互作用ｍｕｘ３４０へと転送されて、メディアプロセッサ３４４および３４６などの適切な装置に転送される。ユーザ通信が処理されると、相互作用ｍｕｘ３４０を経由してメディアプロセッサ３４４および３４６から転送され、第１の通信装置１０６へ戻る。第１の通信装置１０６は、ＳＦ、ＥＳＦ、ＩＳＤＮ、Ｂ−ＩＳＤＮ、ＧＲ−３０３を含む様々なフォーマットで、またＴＤＭ、ＳＯＮＥＴ、ＳＤＨを含む様々な伝送メディアにわたって通話を送信することができる。
図３を参照すると、システム１０４Ａの動作は次のようになっている。このシステムでは、シグナリングプロセッサ１１０はホストコンピュータ３４２と、ＡＴＭシステムを通過するユーザ通信を処理するメディアプロセッサ３４４および３４６とを制御する。シグナリングプロセッサ１１０は、適宜コネクションを選択して電気通信システム１０２の装置に接続する。
通話は、第２の通信装置１０８からサービスプラットフォームシステム１０４Ａ内へ受信される。通話シグナリングは、第２の通信装置１０８からシグナリングプロセッサ１１０へ転送される。ユーザ通信は、ＡＴＭセルで第２の通信装置１０８から相互作用ｍｕｘ３４０へ転送される。
シグナリングプロセッサ１１０は通話シグナリングを処理する。シグナリングプロセッサ１１０は通話シグナリングの通話特徴を処理する。通話特徴の処理に基づいて、シグナリングプロセッサ１１０は、通話に必要なサービス、サービスを提供することができるホストコンピュータおよびメディアプロセッサ、またメディアプロセッサのアプリケーションを決定する。
しかし、時に通話特徴は、サービスを要求している特定の通信装置を決定したり、特定の要求されたサービスが望ましいかを決定したりするのに十分でないことがある。これが起こり得るのは、たとえば、装置が「８００」という番号をダイヤルして通話カードサービスへのアクセスを得ようとする場合である。こうした場面で、サービスアプリケーションは、サービスへのアクセスが提供される前に、個人識別コードを必要とすることがある。次にシグナリングプロセッサ１１０は、通話と相互作用可能なシグナリングプロセッサ１１０またはメディアプロセッサ３４４のアプリケーションを呼び出し、装置の識別または所望のサービスを決定することができる。
さらに、シグナリングプロセッサ１１０は、ＳＣＰ３３６またはサービスデータベース３３８を照会してもよい。このようにすると、シグナリングプロセッサ１１０が通話のためのサービスオプション、サービスデータ、および経路指定情報を得ることができ、要素にサービスを提供するために、信号処理、データベース、およびコネクションという必要なコンビネーションを決定する。
通話シグナリングが処理され、シグナリングプロセッサ１１０はサービス要求を処理するのに必要なリソースを決定する。次にシグナリングプロセッサ１１０はプロセッサ制御メッセージを、ユーザ通信を処理するアプリケーションを指定する選択されたホストコンピュータ３４２へ送る。さらに、処理された通話シグナリングに基づいて、シグナリングプロセッサ１１０は、ユーザ通信を処理するために選択された第１のメディアプロセッサ３４４へ相互作用ｍｕｘ３４０からコネクションを選択する。シグナリングプロセッサ１１０は、選択したコネクション３６６を指定し相互作用ｍｕｘ３４０を命令するプロセッサ制御メッセージを、相互作用ｍｕｘ３４０へ送って、通話をリアルタイムで動的にコネクション３６６上のサービスプラットフォーム１１２Ａへ接続し、かつ相互作用ｍｕｘ３４０のユーザ通信をＡＴＭセルから選択されたメディアプロセッサ３４４と互換性のあるフォーマットへと変換する。
相互作用ｍｕｘ３４０は、ユーザ通信を第２の通信装置１０８から、プロセッサ制御メッセージをシグナリングプロセッサ１１０から、共に受信する。相互作用ｍｕｘ３４０は、ユーザ通信を含むＡＴＭセルを選択されたメディアプロセッサ３４４と互換性のある形式に変換する。ＡＴＭセルはＴＤＭフォーマットに変換されるのが一般的である。次に相互作用ｍｕｘ３４０は、プロセッサ制御メッセージから得た情報を用いて、ユーザ通信を、選択されたメディアプロセッサ３４４へ選択されたコネクション３６６を通じて経路指定する。
ユーザ通信は、選択されたメディアプロセッサ３４４で受信される。さらに、ホストコンピュータ３４２はホスト制御メッセージをメディアプロセッサ３４４に送信して、使用するアプリケーションを命令し、かつ他の制御メッセージングを提供して、ユーザ通信処理を制御する。メディアプロセッサ３４４は、ホストコンピュータ３４２からの制御メッセージによってユーザ通信を処理する。次にメディアプロセッサ３４４は、処理結果をメディアプロセッサ信号のホストコンピュータ３４２にリンク３５４を通じて報告する。さらに、メディアプロセッサ３４４は処理されたユーザ通信を相互作用ｍｕｘ３４０に送信する。
ホストコンピュータ３４２は、さらに処理結果をサービスすることができる。ホストコンピュータ３４２は、さらなるサービスのあるなしに関わらず、処理結果をホスト制御メッセージのシグナリングプロセッサ１１０へ伝送する。処理が完了したため、ホスト制御メッセージの要求により、ホストコンピュータ３４２および関連するメディアプロセッサ３４４が解放されるようにしてもよく、あるいは別のサービスまたはメディアプロセッサを要求できるようにしてもよい。シグナリングプロセッサ１１０がホスト制御メッセージを受信すると、相互作用ｍｕｘ３４０を方向づけして、処理されたユーザ通信を第２の通信装置１０８または第１の通信装置１０６へ伝送してもよい。さらに、シグナリングプロセッサ１１０は、相互作用ｍｕｘ３４０を指示して、処理後のユーザ通信を別のサービスプラットフォームまたは同じサービスプラットフォーム１１２Ａ上の別のメディアプロセッサへ伝送するようにしてもよい。処理が完了すると、相互作用ｍｕｘ３４０は、シグナリングプロセッサ１１０からの命令を受けて、メディアプロセッサ３４４へのコネクション（コネクションが解放されるポイント）を解放する。
図４は、ユーザ通信処理のためのメッセージ送信および、通話を処理するための様々な電気通信網装置間で生じる制御メッセージを示す。メッセージシーケンスは、ＡＴＭシステムを経由してサービスプラットフォームに通話を接続する方法を示す。
図３および図４を参照すると、通信装置１０８は通話シグナリングおよびユーザ通信を含む通話を送信する。通話シグナリングはシグナリングプロセッサ１１０で受信され、またユーザ通信は、第２の通信装置１０８によって獲得されたコネクション上で相互作用ｍｕｘ３４０に転送される。
シグナリングプロセッサ１１０は通話シグナリングを処理して、ユーザ通信を処理するのに必要なアプリケーションおよびサービスプラットフォームを決定する。シグナリングプロセッサ１１０は、選択されたサービスプラットフォーム１１２Ａへのコネクションを選択する。シグナリングプロセッサ１１０は、きＳにプロセッサ制御メッセージをユーザ通信のためのサービスを要求するサービスプラットフォーム１１２Ａへ送信する。サービスの要求は、ユーザ通信を処理するアプリケーションを指定し、またサービスプラットフォーム１１２Ａとユーザ通信が転送される相互作用ｍｕｘ３４０との間のコネクションを指定する。
さらに、シグナリングプロセッサ１１０はプロセッサ制御メッセージを、サービスプラットフォーム１１２Ａへの選択したコネクション割り当てを指定する相互作用マルチプレクサ３４０へ送信する。サービスプラットフォーム１１２Ａが、ＤＳレベル送信回線によって相互作用マルチプレクサ３４０へ接続する場合、コネクション割り当ては、ＤＳ０ポートという呼称またはＥ０ポートという呼称のようなＴＤＭポート番号である。
相互作用ｍｕｘ３４０は、選択されたコネクション上のサービスプラットフォーム１１２Ａと接続する。サービスプラットフォーム１１２ＡがＴＤＭシステムにあり第２の通信装置１０８がＡＴＭシステムにあってＡＴＭセルでユーザ通信を送信している場合、相互作用ｍｕｘ３４０は、ＡＴＭセルがサービスプラットフォーム１１２ＡへのコネクションのＤＳ０またはＥ０に受信されるコネクションのＶＰＩ／ＶＣＩと相互作用する。しかし、処理されたユーザ通信がサービスプラットフォーム１１２Ａから相互作用ｍｕｘ３４０へ転送されると、この相互作用ｍｕｘは、処理後のユーザ通信がサービスプラットフォーム１１２Ａから第２の通信装置１０８またはその他の選択された通信装置１０８への選択されたコネクションのＶＰＩ／ＶＣＩに受信されるコネクションのＤＳ０またはＥ０と相互作用する。第２の通信装置１０８またはいくつかのその他の選択された通信装置に戻る選択されたコネクションのＶＰＩ／ＶＣＩは、プロセッサ制御メッセージで指定される。第２の通信装置１０８およびサービスプラットフォーム１１２Ａは相互作用してもよく、それによりユーザ通信を、選択されたコネクション上を相互作用ｍｕｘ３４０を通して互いに送信する。
相互作用ｍｕｘ３４０は、第２の通信装置１０８のフォーマットとサービスプラットフォーム１１２Ａと互換性のあるフォーマットとの間のユーザ通信の送信と相互作用する。好適な方法において、ユーザ通信は第２の通信装置１０８から受信したＡＴＭセルから、ＤＳ０またはＥ０を通じてサービスプラットフォーム１１２Ａへ転送されるＴＤＭフォーマットに変換される。逆の方向では、ＴＤＭフォーマットでＤＳ０またはＥ０を通じてサービスプラットフォーム１１２Ａから受信した処理されたユーザ通信は、第２の通信装置１０８またはいくつかの他の選択された装置への接続のために、ＶＰＩ／ＶＣＩを識別するＡＴＭセルに変換される。第２の通信装置１０８とサービスプラットフォーム１１２Ａの両方のための選択された接続の指定は、シグナリングプロセッサ１１０から相互作用ｍｕｘ３４０で受信される。
ユーザ通信の処理がサービスプラットフォーム１１２Ａによって完了すると、シグナリングプロセッサ１１０へ、サービス完了メッセージを有する制御メッセージを送信する。この制御メッセージを受信すると、シグナリングプロセッサ１１０はプロセッサ制御メッセージを、コネクションの終結を要求する相互作用マルチプレクサ３４０へ、およびコネクションの解放を要求する第２の通信装置１０８へと送る。プロセッサ制御メッセージに応答して、コネクションが切断される。
図３および図５を参照すると、コネクションが確立し、かつユーザ通信が第１のメディアプロセッサで処理された後、シグナリングプロセッサ１１０はさらに処理が必要かどうかを決定し、ユーザの通信をさらに処理するために第２のメディアプロセッサ３４６のアプリケーションを選択してもよい。シグナリングプロセッサ１１０は第２のプロセッサ制御メッセージを、第２のメディアプロセッサ３４６への第２の選択されたコネクション３６８を指定する相互作用ｍｕｘ３４０へ送信する。
第２のプロセッサ制御メッセージに応答して、相互作用ｍｕｘ３４０は第１のメディアプロセッサ３４４へのコネクションを切断し、第２のメディアプロセッサ３４６への第２の選択したコネクションを確立する。次に、相互作用ｍｕｘ３４０は、ユーザ通信を第２の選択したコネクションを通して第２のメディアプロセッサ３４６へ送信する。
さらに、シグナリングプロセッサは別のプロセッサ制御メッセージを、第２のメディアプロセッサ３４６の選択されたアプリケーションを指定するホストコンピュータ３４２へ送信して、ユーザ通信を処理する。プロセッサ制御メッセージに応答して、ホストコンピュータ３４２は、ホスト制御メッセージを第２のメディアプロセッサ３４６に送信し、ユーザ通信の処理と処理結果の報告を制御する。
図５は、様々な電気通信システム１０２の装置間で行われ、第２のメディアプロセッサ３４６のユーザ通信をさらに処理するメッセージ送信を示している。メッセージシーケンスは、第１のメディアプロセッサへの接続が完了した後に、ＡＴＭシステムを経由して第１のメディアプロセッサ３４４から第２のメディアプロセッサ３４６に通話を接続する方法を示す。メディアプロセッサ３４４および３４６は、ともに単一のホストコンピュータ３４２によって制御される。
第１のコネクションが相互作用ｍｕｘ３４０によって確立され、サービスプラットフォーム１１２Ａ（図３参照）の第２の通信装置１０８と第１のメディアプロセッサ３４４との間に相互作用が生じると、ホストコンピュータ３４２は、さらなるユーザ通信処理を第２のメディアプロセッサ３４６で完了させるように要求してもよい。次にホストコンピュータ３４２は、シグナリングプロセッサ１１０に、サービス完了メッセージを含むホスト制御メッセージを送信する。あるいは、シグナリングプロセッサ１１０は第２のメディアプロセッサ３４６での処理を開始するようにしてもよい。
ホスト制御メッセージを受信すると、シグナリングプロセッサ１１０は、第２のメディアプロセッサ３４６へのコネクション割り当てを選択し、第２の選択されたコネクションを指定するプロセッサ制御メッセージを相互作用ｍｕｘ３４０へ送信する。ＴＤＭシステムでは、第２のメディアプロセッサ３４６への第２の選択されたコネクションは、ＤＳ０やＥ０のようなＴＤＭポートの呼称である。
プロセッサ制御メッセージを受信すると、相互作用ｍｕｘ３４０は第１のメディアプロセッサ３４４へのコネクションを切断して、第２のメディアプロセッサ３４６への選択されたコネクションとユーザ通信を相互作用する。第２の通信装置１０８およびメディアプロセッサ装置３４６は、上述のように相互作用する。
ユーザ通信の処理が第２のメディアプロセッサ３４６によって完了すると、ホストコンピュータ３４２は、シグナリングプロセッサ１１０へサービス完了メッセージを有するホスト制御メッセージを送信する。ホスト制御メッセージを受信すると、シグナリングプロセッサ１１０は、プロセッサ制御メッセージをコネクションの終結を要求する相互作用マルチプレクサ３４０へ、またコネクションの解放を要求する第２の通信装置１０８へ送る。プロセッサ制御メッセージに応答して、コネクションは切断される。
図６は、ユーザ通信がまず、第１のサービスプラットフォーム１１２Ａ（図３参照）によって処理された後、第２のサービスプラットフォーム６０２でユーザ通信をさらに処理するために、様々な電気通信システムの装置間で行われるメッセージの送信を示す。メッセージシーケンスは、第１のサービスプラットフォームへのコネクションが完了した後に、ＡＴＭシステムを介して第１のサービスプラットフォーム１１２Ａから第２のサービスプラットフォーム６０２に通話を接続する方法を示す。
相互作用ｍｕｘ３４０によって初期コネクションが確立し、第２の通信装置１０８と第１のサービスプラットフォーム１１２Ａとの間で相互作用が生じると、第１のサービスプラットフォーム１１２Ａは、第２のサービスプラットフォーム６０２でさらなるユーザ通信処理を完了するよう要求してもよい。第１のサービスプラットフォームは、サービス完了を有する制御メッセージをシグナリングプロセッサ１１０へ送信する。あるいは、シグナリングプロセッサ１１０は、第２のサービスプラットフォーム６０２での処理を開始するようにしてもよい。
制御メッセージを受信すると、シグナリングプロセッサ１１０は、第２のサービスプラットフォーム６０２へのコネクション再割り当てを選択し、プロセッサ制御メッセージを、選択したコネクション再割り当てを指定する相互作用ｍｕｘ３４０へと送信する。ＴＤＭシステムでは、第２のサービスプラットフォーム６０２への選択されたコネクションの呼称は、ＤＳ０やＥ０のようなＴＤＭコネクションの呼称である。
プロセッサ制御メッセージを受信すると、相互作用ｍｕｘ３４０は第１のサービスプラットフォーム１１２Ａへのコネクションを切断して、ユーザ通信を第２のサービスプラットフォーム６０２への選択されたコネクションへと相互作用する。これで、第２の通信装置１０８および第２のサービスプラットフォーム６０２が、上記のように相互作用することができる。
ユーザ通信の処理が第２のサービスプラットフォーム６０２によって完了すると、第２のサービスプラットフォームはシグナリングプロセッサ１１０へ、サービス完了メッセージを有する制御メッセージを送信する。制御メッセージを受信すると、シグナリングプロセッサ１１０はプロセッサ制御メッセージを、コネクションを終結するよう要求する相互作用ｍｕｘ３４０と、コネクションを解放するよう要求する第２の通信装置１０８に送る。各プロセッサ制御メッセージに応答して、コネクションは切断される。
図７は、通話処理に複数のサービスプラットフォームが必要な場合、またはサービスプラットフォームへのローカルアクセスを持たない通信装置による通話処理が必要な場合に、サービスプラットフォームと通信装置との間で生じる可能性のある相互作用を示す。たとえば、ローカル通信装置７０２は、ローカルシグナリングプロセッサ７０６、ローカルサービスプラットフォーム７０８、ローカルＡＴＭ相互作用ｍｕｘ７１０を含むローカルサービスプラットフォームシステム７０４へ接続される。
ローカル通信装置７０２は、安価なアプリケーションまたはよく使われるアプリケーションによる通話処理のために、通話をローカルサービスプラットフォームシステム７０４に送信する。通話シグナリングは、ローカルシグナリングプロセッサ７０６へ転送され、ユーザ通信はローカルＡＴＭ相互作用ｍｕｘ７１０へ転送される。シグナリングプロセッサ７０６は、ローカルＡＴＭ相互作用ｍｕｘ７１０からローカルサービスプラットフォーム７０８へのコネクションを選択し、プロセッサ制御メッセージを、選択されたコネクションを指定するローカルＡＴＭ相互作用ｍｕｘ７１０に送信する。さらに、シグナリングプロセッサは、ユーザ通信を処理するために、プロセッサ制御メッセージを、アプリケーションを指定するローカルサービスプラットフォーム７０８へ送信する。ローカルＡＴＭ相互作用ｍｕｘ７１０は選択されたコネクションを通じてユーザ通信をローカルサービスプラットフォーム７０８へと送信し、ローカルサービスプラットフォーム７０８はユーザ通信を処理する。
あるいは、ローカル通信装置７０２は、コアサービスプラットフォームシステム７１２に指定された通話を送信するようにしてもよい。コアサービスプラットフォームシステム７１２は、高価なアプリケーションまたは、複数の通信装置および電気通信網の他の装置によって共有されるあまり使用されないアプリケーションを含む。コアサービスプラットフォームシステムは、コアシグナリングプロセッサ７１４、コアサービスプラットフォーム７１６、およびコアＡＴＭ相互作用ｍｕｘ７１８を含む。
ローカル通信装置７０２は、通話シグナリングをローカルシグナリングプロセッサ７０６へ転送することで、コアサービスプラットフォームシステム７１２にアクセスすることができる。ローカルシグナリングプロセッサ７０６は、通話シグナリングをコアシグナリングプロセッサ７１４へ転送する。
さらに、ローカル通信装置７０２は、ユーザ通信をローカルＡＴＭ相互作用マルチプレクサ７１０に転送する。ローカルＡＴＭ相互作用マルチプレクサ７１０は、コアＡＴＭ相互作用マルチプレクサ７１８への選択されたコネクションを指定するプロセッサ制御メッセージを、ローカルシグナリングプロセッサからＡＴＭ交差接続システム７２０と選択されたコネクションのＶＰＩ／ＶＣＩとを経由して受信する。ローカルＡＴＭ相互作用ｍｕｘ７１０はユーザ通信を、選択されたコネクションのＶＰＩ／ＶＣＩを識別しＡＴＭセルをＡＴＭ交差接続システム７２０へ送信するＡＴＭセルへ変換する。ＡＴＭ交差接続システム７２０は、ＡＴＭセルをＶＰＩ／ＶＣＩとの選択されたコネクションに接続し、ＡＴＭセルをコアＡＴＭ相互作用ｍｕｘ７１８へ経路指定する。
さらに、コアシグナリングプロセッサ７１４は、コアサービスプラットフォーム７１６へのコネクションを選択し、選択されたコネクションを指定するプロセッサ制御メッセージをコアＡＴＭ相互作用ｍｕｘ７１８へ送信する。コアＡＴＭ相互作用ｍｕｘ７１８は、ＡＴＭセルをコアサービスプラットフォーム７１６と互換性のあるフォーマットを有するユーザ通信に変換し、処理するために、ユーザ通信を選択されたコネクションを通じてコアサービスプラットフォーム７１６へ送信する。コアシグナリングプロセッサ７１４からコアサービスプラットフォーム７１６へのプロセッサ制御メッセージは、アプリケーションを指定し、またユーザ通信を処理するように制御する。
同様に、ローカルサービスプラットフォームを持たない通信装置７２２は、コアサービスプラットフォームシステム７１２またはローカルサービスプラットフォームシステム７０４によって処理される通話を送信することができる。通信装置７２２は、通話シグナリングを通信装置シグナリングプロセッサ７２４に、ユーザ通信をＡＴＭ相互作用ｍｕｘ７２６に送信する。シグナリングプロセッサ７２４は、通話シグナリングとユーザ通信の、適切なシステムへの送信を制御する。
図８は、電気通信網でのサービスプラットフォームの相互作用を示す。図８では、ローカルサービスプラットフォームシステム８０２は、エッジサービスプラットフォームシステム８０４と相互作用する。同様に、エッジプラットフォームシステム８０４は、コアサービスプラットフォームシステム８０６と相互作用する。サービスプラットフォームシステム８０２、８０４、８０６は他のいずれのシステムへも通話を送信することができる。
ＡＴＭ相互作用マルチプレクサ
図９は、本発明に適したＡＴＭ相互作用マルチプレクサ（ｍｕｘ）９０２の一実施例を示すが、本発明の要求事項をサポートする他のマルチプレクサも利用可能である。ＡＴＭ相互作用ｍｕｘ９０２は制御インタフェース９０４、ＯＣ−Ｎ／ＳＴＳ−Ｎインタフェース９０６、ＤＳ３インタフェース９０８、ＤＳ１インタフェース９１０、ＤＳ０インタフェース９１２、シグナルプロセッサ９１４、ＡＴＭアダプテーションレイヤ（ＡＡＬ）９１６、ＯＣ−Ｍ／ＳＴＳ−Ｍインタフェース９１８、ＩＳＤＮ／ＧＲ−３０３インタフェース９２０を有する。制御インタフェース９０２は、シグナリングプロセッサ９２２から制御メッセージを受信する。特に、制御インタフェース９０４は、ＤＳ０コネクションとシグナリングプロセッサ９２２からの制御メッセージにおける仮想コネクション割り当てを識別する。こうした割り当ては、実行のために、ＡＡＬ９１６に提供される。
ＯＣ−Ｎ／ＳＴＳ−Ｎインタフェース９０６、ＤＳ３インタフェース９０８、ＤＳ１インタフェース９１０、ＤＳ０インタフェース９１２、ＩＳＤＮ／ＧＲ−３０３インタフェース９２０のそれぞれは、通信装置９２４から、ユーザ通信を含む通話を受信することができる。同様に、ＯＣ−Ｍ／ＳＴＳ−Ｍインタフェース９１８は、通信装置９２６から、ユーザ通信を含む通話を受信することができる。
ＯＣ−Ｎ／ＳＴＳ−Ｎインタフェース９０６は、ＯＣ−Ｎフォーマットの通信信号とＳＴＳ−Ｎフォーマットの通信信号を受信して、通信信号をＯＣ−ＮまたはＳＴＳ−ＮフォーマットからＤＳ３フォーマットに変換する。ＤＳ３インタフェース９０８は、ＤＳ３フォーマットの通信信号を受信して、その通信信号をＤＳ１フォーマットに変換する。ＤＳ３インタフェース９０８は、ＯＣ−Ｎ／ＳＴＳ−Ｎインタフェース９０６または外部コネクションからＤＳ３を受信することができる。ＤＳ１インタフェース９１０は、ＤＳ１フォーマットの通信信号を受信して、通信信号をＤＳ０フォーマットに変換する。ＤＳ１インタフェース９１０はＤＳ３インタフェース９０８または外部コネクションからＤＳ１を受信することができる。ＤＳ０インタフェース９１２はＤＳ０フォーマットの通信信号を受信して、ＡＡＬ９１６にインタフェースを提供する。ＩＳＤＮ／ＧＲ−３０３インタフェース９２０は、ＩＳＤＮフォーマットまたはＧＲ−３０３フォーマットのいずれかの通信信号を受信して、通信信号をＤＳ０フォーマットに変換する。さらに、各インタフェースは同様の方法で信号を通信装置９２４へ送信してもよい。
ＯＣ−Ｍ／ＳＴＳ−Ｍインタフェース９１８は、ＡＡＬ９１６からＡＴＭセルを受信し、またＡＴＭセルをコネクションを通じて通信装置９２６へ送信するよう動作可能である。またＯＣ−Ｍ／ＳＴＳ−Ｍインタフェース９１８はＯＣまたはＳＴＳフォーマットのＡＴＭセルを受信して、これをＡＡＬ９１６へ送信してもよい。ＡＡＬ９１６は、集束サブレイヤと細分化および再組立（ＳＡＲ）サブレイヤとの両方を含む。ＡＡＬ９１６は、ＤＳ０インタフェース９１２からＤＳ０フォーマットの通話開始装置情報を受信し、また通話開始装置情報をＡＴＭセルに変換するよう動作可能である。ＡＡＬは当分野で周知であり、ＡＡＬについての情報は国際電気通信連合（ＩＴＵ）文書Ｉ．３６３に提供されており、この文書を参照して本明細書中に全て取り入れられている。音声通信信号のためのＡＡＬは、「音声送信のためのセル処理」と題する、１９９５年２月２８日付で出願された米国特許出願第０８／３９５，７４５号記載されており、これを参照して本明細書中に取り入れられている。
ＡＡＬ９１６は制御インタフェース９０４から、各通話コネクションのＤＳ０毎に仮想パス識別子（ＶＰＩ）と仮想チャネル識別子（ＶＣＩ）とを獲得する。ＡＡＬ９１６はまた、各通話（またはＮ×６４通話のＤＳ０）毎にＤＳ０の識別を獲得する。次にＡＡＬ９１６は、識別されたＤＳ０と識別されたＡＴＭ仮想コネクションとの間の通話開始装置情報を転送する。所望であれば、割り当てが実行されたことの承認を再びシグナリングプロセッサ９２２へ送り返してもよい。多重の６４キロビット／秒（Ｋｂｐｓ）のＤＳ０による通話はＮ×６４通話として周知である。所望であれば、ＡＡＬ９１６を、Ｎ×６４通話のために、制御インタフェース９０４を経由して制御メッセージを受信するように構成することができる。
上述したように、ＡＴＭ相互作用ｍｕｘ９０２も、ＤＳ１インタフェース９１０、ＤＳ３インタフェース９０８、ＯＣ−Ｎ／ＳＴＳ−Ｎインタフェース９０６、ＩＳＤＮ／ＧＲ−３０３インタフェース９２０から出る通話を含む、逆方向、すなわちＯＣ−Ｍ／ＳＴＳ−Ｍインタフェース９１８からＤＳ０インタフェース９１２への方向の通話を扱う。このトラフィックのために、ＶＰＩ／ＶＣＩがすでに選択されており、該トラフィックは交差接続（図示せず）を経由して経路指定されている。そのため、ＡＡＬ９１６は、選択されたＶＰＩ／ＶＣＩに予め割り当てられたＤＳ０を識別する必要があるだけである。これはルックアップテーブルを通じて達成することができる。別の実施例では、シグナリングプロセッサ９２２は、制御インタフェース９０４を経由したこのＤＳＯ−ＶＰＩ／ＶＣＩ割り当てをＡＡＬ９１６へ提供することができる。
ＶＰＩ／ＶＣＩの処理技術は、「コネクション処理システムを有する電気通信システム」と題された、１９９６年５月２８日付で出願された米国特許出願番号第０８／６５３，８５２号に開示されており、これを参照して本明細書中に取り入れられている。
ＤＳ０コネクションは双方向性であり、ＡＴＭコネクションは通常単方向性である。そのため、通常逆方向の２つの仮想コネクションが各ＤＳ０ごとに必要となる。当業者であれば、本発明の文脈からこれがどのようにして達成可能か理解されよう。たとえば、交差接続は、ＶＰＩ／ＶＣＩの元のセットと逆方向の、第２のＶＰＩ／ＶＣＩのセットで供給可能である。各通話ごとに、ＡＴＭ相互作用マルチプレクサは、通話上の双方向ＤＳ０と一致するように、双方向仮想コネクションを提供するように、この第２のＶＰＩ／ＶＣＩを自動的に呼び出すように構成されるであろう。
実施例によっては、ＤＳ０レベルでのデジタル信号処理能力を組み込むことが望ましい場合がある。たとえば、本発明において、デジタル信号処理は、通話トリガを検出するために用いられている。また、選択されたＤＳ０回線へエコーキャンセレーションまたは暗号化を適用することが好ましい場合もある。こうした実施例においては、シグナルプロセッサ９１４は、ＤＳ０インタフェース９１２とは（図示しているように）個別に、またはその一部分として含まれている。シグナリングプロセッサ９２２は、制御メッセージをＡＴＭ相互作用ｍｕｘ９０２に送って、特定のＤＳ０回線で特定の特徴を実施するよう構成される。
図１０は、本発明に適したＡＴＭ相互作用マルチプレクサ（ｍｕｘ）１００２の別の実施例を示す。ＡＴＭ相互作用マルチプレクサ１００２は、制御インタフェース１００４、ＳＴＭ−Ｎ電気／光（Ｅ／Ｏ）インタフェース１００６、Ｅ３インタフェース１００８、Ｅ１インタフェース１０１０、Ｅ０インタフェース１０１２、シグナルプロセッサ１０１４、ＡＴＭアダプテーションレイヤ（ＡＡＬ）１０１６、ＳＴＭ−Ｍ  Ｅ／Ｏインタフェース１０１８、デジタル構内網シグナリングシステムインタフェース（ＤＰＮＳＳ）１０２０を有する。
制御インタフェース１００４は、シグナリングプロセッサ１０２２から制御メッセージを受信する。特に、制御インタフェース１００４は、シグナリングプロセッサ１０２２からＥ０コネクションと制御メッセージの仮想コネクション割り当てとを識別する。これらの割り当ては、実行のために、ＡＡＬ１０１６に提供される。
ＳＴＭ−Ｎ  Ｅ／Ｏインタフェース１００６、Ｅ３インタフェース１００８、Ｅ１インタフェース１０１０、Ｅ０インタフェース１０１２、およびＤＰＮＳＳ１０２０はそれぞれ、第２の通信装置１０２４からユーザ通信を含む通話を受信することができる。同様に、ＳＴＭ−Ｍ  Ｅ／Ｏインタフェース１０１８は、第３の通信装置１０２６からユーザ通信を含む通話を受信することができる。
ＳＴＭ−Ｎ  Ｅ／Ｏインタフェース１００６はＳＴＭ−Ｎ電気または光フォーマットの通信信号を受信して、該通信信号をＳＴＭ−Ｎ電気または光フォーマットからＥ３フォーマットに変換する。Ｅ３インタフェース１００８はＥ３フォーマットの通信信号を受信して、その通信信号をＥ１フォーマットに変換する。Ｅ３インタフェース１００８は、ＳＴＭ−Ｎ  Ｅ／Ｏインタフェース１００６または外部コネクションからＥ３を受信することができる。Ｅ１インタフェース１０１０はＥ１フォーマットの通信信号を受信して、その通信信号をＥ０フォーマットに変換する。Ｅ１インタフェース１０１０は、ＳＴＭ−Ｎ  Ｅ／Ｏインタフェース１００６またはＥ３インタフェース１００８、または外部コネクションからＥ１を受信することができる。Ｅ０インタフェース１０１２はＥ０フォーマットの通信信号を受信して、ＡＡＬ１０１６にインタフェースを提供する。ＤＰＮＳＳ１０２０はＤＰＮＳＳフォーマットの通信信号を受信して、その通信信号をＥ０フォーマットに変換する。さらに、各インタフェースは同様に第２の通信装置１０２４へ信号を送信するようにしてもよい。
ＳＴＭ−Ｍ  Ｅ／Ｏインタフェース１０１８はＡＡＬ１０１６からＡＴＭセルを受信し、またＡＴＭセルをコネクションを通じて通信装置１０２６へ送信するよう動作可能である。また、ＳＴＭ−Ｍ  Ｅ／Ｏインタフェース１０１８はＳＴＭ−Ｍ  Ｅ／ＯフォーマットのＡＴＭセルを受信して、これをＡＡＬ１０１６へ送信してもよい。
ＡＡＬ１０１６は、集束サブレイヤと細分化および再組立（ＳＡＲ）サブレイヤとの両方を含む。ＡＡＬ１０１６は、Ｅ０インタフェース１０１２からＥ０フォーマットの通話開始装置情報を受信し、また通話開始装置情報をＡＴＭセルに変換するよう動作可能である。
ＡＡＬ１０１６は制御インタフェース１００４から、各通話コネクション毎に仮想パス識別子と仮想チャネル識別子とを獲得する。ＡＡＬ１０１６はまた、各通話のアイデンティティを獲得する。次にＡＡＬ１０１６は、識別されたＥ０と識別されたＡＴＭ仮想コネクションとの間で通話開始装置情報を転送する。所望であれば、割り当てが実行されたことの承認を再びシグナリングプロセッサ１０２２へ送ってもよい。所望であれば、ＡＡＬ１０１６を、Ｎ×６４通話のために、制御インタフェース１００４を経由して制御メッセージを受信するように構成することができる。
上述したように、ＡＴＭ相互作用ｍｕｘ１００２も、Ｅ１インタフェース１０１０、Ｅ３インタフェース１００８、ＳＴＭ−Ｎ電気／光インタフェース１００６、デジタル構内網シグナリングシステムインタフェース１０２０から出る通話を含む、逆方向、すなわちＳＴＭ−Ｍ  Ｅ／Ｏインタフェース１０１８からＥ０インタフェース１０１２への方向の通話を扱う。このトラフィックのために、ＶＰＩ／ＶＣＩがすでに選択されており、トラフィックは交差接続（図示せず）を経由して経路指定されている。そのため、ＡＡＬ１０１６は、選択されたＶＰＩ／ＶＣＩのために予め割り当てられたＥ０を識別する必要があるだけである。これはルックアップテーブルを介して達成することができる。別の実施例では、シグナリングプロセッサ１０２２は、制御インタフェース１００４を経由してこのＶＰＩ／ＶＣＩ割り当てをＡＡＬ１０１６へ提供することができる。
Ｅ０コネクションは双方向であり、ＡＴＭコネクションは通常単方向である。そのため、通常逆方向の２つの仮想コネクションが各Ｅ０ごとに必要となる。当業者であれば、本発明の文脈においてこれがどのようにして達成可能か理解されよう。たとえば、交差接続は、ＶＰＩ／ＶＣＩの元のセットと逆方向の、第２のＶＰＩ／ＶＣＩのセットで供給可能である。各通話ごとに、ＡＴＭ相互作用ｍｕｘは、通話上の双方向Ｅ０と一致するように、双方向仮想コネクションを提供するように、この第２のＶＰＩ／ＶＣＩを自動的に呼び出すように構成されるであろう。
例によっては、Ｅ０レベルでのデジタル信号処理能力を組み込むことが望ましい場合がある。たとえば、本発明において、デジタル信号処理は、通話トリガを検出するために用いられている。また、エコーキャンセレーションを適用することが好ましい場合もある。こうした実施例においては、シグナルプロセッサ１０１４は、Ｅ０インタフェース１０１２とは（図示しているように）個別に、またはその一部分として含まれる。シグナリングプロセッサ１０２２は、きＳに制御メッセージをＡＴＭ相互作用ｍｕｘ１００２に送って、特定の回線で特定の特徴を実施するよう構成される。
シグナリングプロセッサ
シグナリングプロセッサは、通話／接続マネージャ（ＣＣＭ）と呼ばれ、電気通信通話シグナリングおよび制御メッセージを処理して、通話についての通信パスを確立するコネクションを選択する。好適な実施例において、ＣＣＭはＳＳ７シグナリングを処理して通話についての接続を選択する。ＣＣＭ処理は、「電気通信システム」と題され、本特許出願と同じ譲受人に譲渡された代理人事件番号１１４８の米国特許出願に記載されており、これを参照して本発明に引用する。
コネクションの選択に加えて、ＣＣＭは、通話処理の場面において多くの他の機能を果たす。ルーティングを制御して実際のコネクションを選択することができるだけでなく、発信者を認証したり、エコーキャンセラを制御したり、課金情報を生成したり、インテリジェントネットワーク機能を呼び出したり、遠隔データベースにアクセスしたり、トラフィックを管理したり、ネットワーク負荷のバランスをとることもできる。当業者であれば、以下に説明するＣＣＭをどのように上記実施例において動作するよう適合させることができるかを理解しよう。
図１１は、ＣＣＭの１バージョンを示す。他のバージョンもまた考えられる。図１１の実施例において、ＣＣＭ１１０２は、ＤＳ０とＶＰＩ／ＶＣＩとの間の接続を行うＡＴＭ相互作用マルチプレクサ（ｍｕｘ）を制御する。しかし、他の実施例においては、ＣＣＭは他の通信装置や接続を制御してもよい。
ＣＣＭ１１０２は、シグナリングプラットフォーム１１０４、制御プラットフォーム１１０６、およびアプリケーションプラットフォーム１１０８を含む。プラットフォーム１１０４、１１０６、および１１０８のそれぞれは、他のプラットフォームに接続されている。
シグナリングプラットフォーム１１０４は、外部のＳＳ７システム−−特にメッセージ転送部（ＭＴＰ）、ＩＳＤＮユーザ部（ＩＳＵＰ）、シグナリング接続制御部（ＳＣＣＰ）、インテリジェントネットワークアプリケーション部（ＩＮＡＰ）、およびトランザクションケイパビリティアプリケーション部（ＴＣＡＰ）を有するシステム−−に接続されている。制御プラットフォーム１１０６は、外部のｍｕｘ制御、エコー制御、リソース制御、課金、および動作に接続されている。
シグナリングプラットフォーム１１０４は、ＭＴＰレベル１−３、ＩＳＵＰ、ＴＣＡＰ、ＳＣＣＰ、およびＩＮＡＰの機能性を含み、ＳＳ７メッセージを送受信するように機能する。ＩＳＵＰ、ＳＣＣＰ、ＩＮＡＰ、およびＴＣＡＰの機能は、ＭＴＰを用いてＳＳ７メッセージを送受信する。この機能をまとめて「ＳＳ７スタック」と呼ぶが、これはよく知られている。当業者がＳＳ７スタックを構成するのに必要なソフトウェアは、例えばTrillium Companyから市販されている。
制御プラットフォーム１１０６は、ｍｕｘインタフェース、エコーインタフェース、リソース制御インタフェース、課金インタフェース、および動作インタフェースを含む様々な外部インタフェースから構成されている。ｍｕｘインタフェースは、少なくとも１つのｍｕｘとメッセージを交換する。これらのメッセージは、ＤＳ０からＶＰＩ／ＶＣＩへの割り当て、承認、およびステータス情報を含む。エコー制御インタフェースは、エコー制御システムとメッセージを交換する。エコー制御システムと交換されるメッセージには、ある特定のＤＳ０、承認、およびステータス情報上のエコーキャンセレーションをイネーブルまたはディセーブルする命令を含んでもよい。
リソース制御インタフェースは、外部リソースとメッセージを交換する。このようなリソースの例として、導通試験、暗号化、圧縮、トーン検出／送信、音声検出、および音声メッセージ処理を実行する装置がある。リソースと交換されるメッセージは、そのリソースをある特定のＤＳ０、承認、およびステータス情報に適用せよという命令である。例えば、メッセージは、導通試験リソースにループバックを提供するよう、または導通試験用トーンを送信および検出するよう命令してもよい。
課金インタフェースは、関係する課金情報を課金システムに転送する。通常の課金情報は、通話の当事者、通話の時点、および通話に適用する何らかの特別な特徴を含む。動作インタフェースは、ＣＣＭ１１０２の構成および制御を考慮する。当業者であれば、制御プラットフォーム１１０６内のインタフェース用のソフトウェアをどのように作成するかを理解しよう。
アプリケーションプラットフォーム１１０８は、コネクションを選択するために、シグナリングプラットフォーム１１０４からのシグナリング情報を処理するように機能する。選択した接続の識別は、ｍｕｘインタフェース用の制御プラットフォーム１１０６に提供される。アプリケーションプラットフォーム１１０８は、認証、翻訳、ルーティング、通話制御、例外、スクリーニング、およびエラー取り扱いについて責任を負う。ｍｕｘについての制御要求事項を提供するのに加えて、アプリケーションプラットフォーム１１０８はまた、エコー制御およびリソース制御の要求事項も制御プラットフォーム１１０６の適当なインタフェースに提供する。更に、アプリケーションプラットフォーム１１０８は、シグナリングプラットフォーム１１０４が送信するシグナリング情報を生成する。シグナリング情報は、外部ネットワーク要素へのＩＳＵＰ、ＩＮＡＰ、またはＴＣＡＰメッセージであってもよい。それぞれの通話についての関係する情報は、その通話についての通話制御ブロック（ＣＣＢ）に記憶される。ＣＣＢは、通話のトラッキングおよび課金に用いることができる。
アプリケーションプラットフォーム１１０８は、ＩＴＵが定義する基本通話モデル（ＢＣＭ）に略従って動作する。ＢＣＭの一例は、それぞれの通話を取り扱うのに作り出される。ＢＣＭは、発信プロセスおよび着信プロセスを含む。アプリケーションプラットフォーム１１０８は、サービス制御機能（ＳＣＦ）を呼び出すのに用いるサービス交換機能（ＳＳＦ）を含む。通常、ＳＣＦはサービス制御ポイント（ＳＣＰ）内に含まれる。ＳＣＦは、ＴＣＡＰまたはＩＮＡＰメッセージで照会される。発信または着信プロセスは、ＳＳＦ機能を経由してインテリジェントネットワーク（ＩＮ）機能性を有する遠隔データベースにアクセスする。
アプリケーションプラットフォーム１１０８用のソフトウェアの要求事項は、ＩＴＵ−Ｔ  Ｚ．１００に定義される仕様記述言語（ＳＤＬ）において作成することができる。ＳＤＬは、Ｃコードに変換することができる。環境を確立するのに、必要に応じてさらにＣおよびＣ＋＋コードを付け加えることができる。
ＣＣＭ１１０２は、コンピュータ上にロードされた上述のソフトウェアからなっていてもよい。コンピュータは、ソラリス・オペレーティング・システムおよび従来技術のデータベースシステムを用いた統合マイクロ製品（ＩＭＰ）ＦＴ−Ｓｐａｒｃ６００であってもよい。ＵＮＩＸオペレーティング・システムのマルチスレッディング能力を利用することが望ましい場合もある。
図１１から、アプリケーションプラットフォーム１１０８がシグナリング情報を処理してたくさんのシステムを制御し通話接続およびサービスを促進する、ということがわかる。ＳＳ７シグナリングは、シグナリングプラットフォーム１１０４を通じて外部構成要素と交換され、制御情報は制御プラットフォーム１１０６を通じて外部システムと交換される。ＣＣＭ１１０２は、交換マトリクスに接続された交換機ＣＰＵには内蔵されていない方が好ましい。ＳＣＰとは異なり、ＣＣＭ１１０２は、ＴＣＡＰ照会とは独立してＩＳＵＰメッセージを処理することができる。
ＳＳ７メッセージの名称
ＳＳ７メッセージはよく知られている。様々なＳＳ７メッセージの名称が一般に用いられている。当業者であれば、以下のメッセージの名称を熟知している。
ＡＣＭ    −−  アドレス完了メッセージ
ＡＮＭ    −−  応答メッセージ
ＢＬＯ    −−  ブロッキング
ＢＬＡ    −−  ブロッキング承認
ＣＰＧ    −−  通話進行
ＣＲＧ    −−  課金情報
ＣＧＢ    −−  回線グループブロッキング
ＣＧＢＡ  −−  回線グループブロッキング承認
ＧＲＳ    −−  回線グループリセット
ＧＲＡ    −−  回線グループリセット承認
ＣＧＵ    −−  回線グループアンブロッキング
ＣＧＵＡ  −−  回線グループアンブロッキング承認
ＣＱＭ    −−  回線グループ照会
ＣＱＲ    −−  回線グループ照会応答
ＣＲＭ    −−  回線予約メッセージ
ＣＲＡ    −−  回線予約承認
ＣＶＴ    −−  回線認証試験
ＣＶＲ    −−  回線認証応答
ＣＦＮ    −−  混乱
ＣＯＴ    −−  導通
ＣＣＲ    −−  導通チェック要求
ＥＸＭ    −−  出力メッセージ
ＩＮＦ    −−  情報
ＩＮＲ    −−  情報要求
ＩＡＭ    −−  初期アドレス
ＬＰＡ    −−  ループバック承認
ＰＡＭ    −−  パス
ＲＥＬ    −−  解放
ＲＬＣ    −−  解放完了
ＲＳＣ    −−  リセット回線
ＲＥＳ    −−  再開
ＳＵＳ    −−  保留
ＵＢＬ    −−  アンブロッキング
ＵＢＡ    −−  アンブロッキング承認
ＵＣＩＣ  −−  回線識別コード不備
ＣＣＭテーブル
通話処理は通常、２つの面を含む。第１に、発信通話処理によって、入力すなわち「発信」接続が認識される。例えば、通話がネットワークに入るのに用いる初期接続は、そのネットワークにおける発信接続である。第２に、着信通話処理によって、出力すなわち「着信」接続が選択される。例えば着信接続は、その通話をネットワークを通じて延長するために発信接続と結合される。これら通話処理の２つの面を、通話の発信側および通話の着信側と呼ぶ。
図１２は、アプリケーションプラットフォーム１１０８がＢＣＭを実行するのに用いられるデータ構造を示す。これは、様々な方法で互いを示す一連のテーブルを通じて行われる。ポインタは通常、次の機能および次のインデックス指示からなる。次の機能は、次のテーブルを示し、次のインデックスは、そのテーブル内のエントリーまたはエントリーの範囲を示す。データ構造は、中継回線テーブル１２０２、中継グループテーブル１２０４、例外テーブル１２０６、ＡＮＩテーブル１２０８、着信先番号テーブル１２１０、および経路指定テーブル１２１２を有する。
中継回線テーブル１２０２は、接続に関する情報を含む。通常、接続はＤＳ０またはＡＴＭコネクションである。最初、中継回線テーブル１２０２を用いて発信接続に関する情報を検索する。後に、このテーブルを用いて、着信接続に関する情報を検索する。発信接続処理中、中継回線テーブル１２０２内の中継グループ番号が、中継グループテーブル１２０４内の発信接続に適用可能な中継グループを示す。
中継グループテーブル１２０４は、発信および着信中継グループに関する情報を含む。発信接続処理中、中継グループテーブル１２０４は、発信接続用の中継グループに関係する情報を提供し、通常、例外テーブル１２０６を示す。
例外テーブル１２０６は、通話のルーティングやその他の取り扱いに影響を与える可能性のある通話に関係する様々な例外状態を識別するのに用いられる。通常、例外テーブル１２０６は、ＡＮＩテーブル１２０８を示す。しかし例外テーブル１２０６は、中継グループテーブル１２０４、着信先番号テーブル１２１０、または経路指定テーブル１２１２を直接示してもよい。
ＡＮＩテーブル１２０８は、発信元番号に関係する特別な特性を識別するのに用いられる。発信元番号は、一般に自動番号識別（ＡＮＩ）として知られている。ＳＳ７メッセージにおいて、ＡＮＩ情報は、発信元番号フィールドまたは課金番号フィールドにおいて保持される。ＡＮＩテーブル１２０８は通常、着信先番号テーブル１２１０を示す。しかしＡＮＩテーブル１２０８は、中継グループテーブル１２０４または経路指定テーブル１２１２を直接示してもよい。
着信先番号テーブル１２１０は、着信先番号に基づいてルーティングの要求事項を識別するのに用いられる。これは、標準の電話通話の場合であろう。着信先番号テーブル１２１０は通常、経路指定テーブル１２１２を示す。しかし、中継グループテーブル１２０４を示してもよい。
経路指定テーブル１２１２は、様々な接続についての通話のルーティングに関する情報を有する。経路指定テーブル１２１２には、例外テーブル１２０６、ＡＮＩテーブル１２０８、または着信先番号テーブル１２１０のいずれかにおけるポインタから入る。経路指定テーブル１２１２は通常、中継グループテーブル１２０４における中継グループを示す。
例外テーブル１２０６、ＡＮＩテーブル１２０８、着信先番号テーブル１２１０、または経路指定テーブル１２１２が中継グループテーブル１２０４を示す場合には、着信中継グループを効果的に選択している。着信接続処理中、中継グループテーブル１２０４における中継グループ番号が、中継回線テーブル１２０４における適用可能な着信接続を含む中継グループを示す。
着信中継回線は、通話を拡張するのに用いられる。中継回線は通常、ＶＰＩ／ＶＣＩまたはＤＳ０である。従って、各テーブルを切り換えることによって、ある通話についての着信接続を選択することができる、ということがわかる。
図１３は、図１２のオーバーレイである。図１２からの各テーブルが存在しているが、わかりやすくするために、それらのポインタは省略している。図１３は、図１２のテーブルからアクセスすることができる更なるテーブルを示す。これらには、ＣＣＭ  ＩＤテーブル１３０２、処理テーブル１３０４、照会／応答テーブル１３０６、およびメッセージテーブル１３０８が含まれる。
ＣＣＭ  ＩＤテーブル１３０２は、様々なＣＣＭ  ＳＳ７のポイントコードを含む。これは、中継グループテーブル１２０４からアクセスすることができ、中継グループテーブル１２０４を示し直す。
処理テーブル１３０４は、通話処理中に取るべき様々な特別のアクションを識別する。これは通常、結果として解放メッセージ（ＲＥＬ）および原因値を送信することになる。処理テーブル１３０４は、中継回線テーブル１２０２、中継グループテーブル１２０４、例外テーブル１２０６、ＡＮＩテーブル１２０８、着信先番号テーブル１２１０、経路指定テーブル１２１２、および照会／応答テーブル１３０６からアクセスすることができる。
照会／応答テーブル１３０６は、ＳＣＦを呼び出すのに用いる情報を有する。これは、中継グループテーブル１２０４、例外テーブル１２０６、ＡＮＩテーブル１２０８、着信先番号テーブル１２１０、および経路指定テーブル１２１２によってアクセスすることができる。これは、中継グループテーブル１２０４、例外テーブル１２０６、ＡＮＩテーブル１２０８、着信先番号テーブル１２１０、経路指定テーブル１２１２、および処理テーブル１３０４を示す。
メッセージテーブル１３０８は、通話の着信側からのメッセージについての命令を供給するのに用いられる。これは、中継グループテーブル１２０４によってアクセスすることができ、中継グループテーブル１２０４を示す。
図１４−２１は、上述の様々なテーブルの例を示す。図１４は、中継回線テーブルの例を示す。最初に、中継回線テーブルを用いて、発信回線についての情報にアクセスする。その後の処理中、それを用いて、着信回線についての情報を提供する。発信回線処理については、関連するポイントコードを用いてテーブルに入れる。これは、発信回線に関連する交換機またはＣＣＭのポイントコードである。着信回線処理については、中継グループ番号を用いてテーブルに入る。
テーブルはまた、回線識別コード（ＣＩＣ）を含む。ＣＩＣは、通常ＤＳ０またはＶＰＩ／ＶＣＩである回線を識別する。従って、本発明は、ＳＳ７  ＣＩＣをＡＴＭ  ＶＰＩ／ＶＣＩに対応付けることができる。回線がＡＴＭの場合には、仮想パス（ＶＰ）および仮想チャネル（ＶＣ）もまた識別に用いることができる。グループメンバー番号は、着信回線選択に用いる数字のコードである。ハードウェア識別子は、発信回線に関連するハードウェアの位置を識別する。エコーキャンセラ（ＥＣ）識別（ＩＤ）エントリーは、発信回線についてのエコーキャンセラを識別する。
残りのフィールドは、通話処理中満たされるという点において動的である。エコー制御エントリーは、シグナリングメッセージにおける以下の３つのフィールドに基づいて満たされる。すなわち、ＩＡＭまたはＣＲＭにおけるエコーサプレッサインジケータ、ＡＣＭまたはＣＰＭにおけるエコー制御デバイスインジケータ、およびＩＡＭにおける情報転送能力である。この情報を用いて、通話上でエコー制御が必要であるかどうかを決定する。衛星インジケータは、ＩＡＭまたはＣＲＭにおける衛星インジケータで満たされている。これを用いて、使用されている衛星が多すぎる場合には通話を拒絶してもよい。回線ステータスは、与えられた回線が空きであるか、ブロックされているか、またはブロックされていないかを示す。回線状態は、回線の現在の状態、例えば、アクティブであるか過渡であるか、を示す。時間／日は、空き回線が空きになった時を示す。
図１５は、中継グループテーブルの例を示す。発信処理中、中継回線テーブルからの中継グループ番号を用いて、中継テーブルに入力する。グレア解決は、グレア状態をどのように解消するかを示す。グレアは、同じ回線を二重に起動することである。グレア解決エントリーが「偶数／奇数」にセットされる場合には、ポイントコードの大きい方のネットワーク要素が偶数の回線を制御し、ポイントコードの小さい方のネットワーク要素が奇数の回線を制御する。グレア解決エントリーが「すべて」にセットされる場合には、ＣＣＭは全回線を制御する。グレア解決エントリーが「なし」にセットされる場合には、ＣＣＭは降伏する。導通制御エントリーは、中継グループ上で導通試験を要求する通話の割合をリストする。
共通言語位置識別子（ＣＬＬＩ）エントリーは、ベルコア標準化エントリーである。衛星中継グループエントリーは、中継グループが衛星を用いるということを示す。衛星中継グループエントリーは、上述の衛星インジケータフィールドと共に用いて、通話が用いた衛星接続が多すぎ、従ってその通話を拒絶せねばならないかどうかを決定する。サービスインジケータは、入力メッセージがＣＣＭ（ＡＴＭ）からであるかまたは交換機（ＴＤＭ）からであるかを示す。出力メッセージインデックス（ＯＭＩ）は、メッセージテーブルを示し、出力メッセージがパラメータを取得することができるようにする。関連する番号プランエリア（ＮＰＡ）エントリーは、エリアコードを識別する。
選択シーケンスは、接続を選択するのに用いる方法を示す。選択シーケンスフィールド指示は、中継グループに以下のものをベースにして回線を選択するように命じる。すなわち、最少の空き、最大の空き、昇順、降順、時計回り、および反時計回り、である。ホップカウンタは、ＩＡＭからデクリメントされる。ホップカウンタがゼロの場合には、通話は解放される。自動輻輳制御（ＡＣＣ）アクティブは、輻輳制御がアクティブであるかどうかを示す。自動輻輳制御がアクティブである場合には、ＣＣＭは通話を解放してもよい。着信処理中に、次の機能およびインデックスを用いて中継回線テーブルに入れる。
図１６は、例外テーブルの例を示す。インデックスは、テーブルに入れるためのポインタとして用いられる。キャリア選択識別（ＩＤ）パラメータは、どのようにして発信者がネットワークに達するかを示し、あるタイプの通話のルーティングに用いられる。このフィールドには、以下のものが用いられる。すなわち、予備または指示なし、発信者が前もって加入し入力する選択したキャリア識別コード、発信者が前もって加入し入力しない選択したキャリア識別コード、発信者が前もって加入し入力を指示しない選択したキャリア識別コード、および発信者が前もって加入せず入力しない選択したキャリア識別コード、である。キャリア識別（ＩＤ）は、発信者が使用したいネットワークを示す。これを用いて、通話を所望のネットワークに直接ルーティングする。着信者番号のアドレスの性質は、０＋通話、１＋通話、試験通話、および国際通話の間で異なっている。例えば、国際通話は、予め選択した国際キャリアにルーティングされるかもしれない。
着信者の「ディジット  フロム」および「ディジット  トゥ」は、定義した着信先番号の範囲に独特の更なる処理に焦点を合わせている。「ディジット  フロム」フィールドは、１−１５ディジットにわたる１０進法の数である。いかなる長さであってもよく、１５よりも少ないディジットで満たされている場合には、残りのディジットについては０で満たされる。「ディジット  トゥ」フィールドは、１−１５ディジットにわたる１０進法の数である。いかなる長さであってもよく、１５よりも少ないディジットで満たされている場合には、残りのディジットについては９で満たされる。次の機能および次のインデックスのエントリーは、通常ＡＮＩテーブルである次のテーブルを示す。
図１７は、ＡＮＩテーブルの例を示す。インデックスを用いて、テーブルのフィールドに入れる。発信者カテゴリは、発信者のタイプ、例えば、試験通話、緊急通話、および普通通話の間で異なる。発信者課金番号エントリーのアドレスの性質は、ＡＮＩをどのように取得するかを示す。以下は、このフィールドで用いられるテーブルを満たすものである。すなわち、未知、固有の加入者番号、利用できないまたは提供されていないＡＮＩ、固有の国内番号、着信者のＡＮＩを含む、着信者のＡＮＩを含まない、着信者のＡＮＩが国内番号を含む、固有でない加入者番号、固有でない国内番号、独特でない国際番号、試験ライン試験コード、および他のパラメータ値すべて、である。
「ディジット  フロム」および「ディジット  トゥ」は、与えられた範囲内のＡＮＩに独特の更なる処理に焦点を合わせている。データエントリーは、ＡＮＩがエコー制御を必要としないデータデバイスを表しているかどうかを示す。発信ライン情報（ＯＬＩ）は、普通加入者、多数共同ライン、ＡＮＩ故障、ステーションレベル定格、特別オペレータ取り扱い、自動識別外線ダイヤリング、データベースアクセスを用いた貨幣または非貨幣通話、８００／８８８サービスの通話、貨幣、刑務所／被収容者サービス、遮断（ブランク、障害、標準）、オペレータが取り扱う通話、外線広域電気通信サービス、電気通信リレーサービス（ＴＲＳ）、セルラーサービス、専用公衆電話、および専用仮想ネットワーク型のタイプのサービスへのアクセスの間で異なる。次の機能および次のインデックスは、通常、着信先番号テーブルである次のテーブルを示す。
図１８は、着信先番号テーブルの例を示す。インデックスを用いてテーブルに入れる。着信先番号のアドレスの性質のエントリーは、ダイヤルされた番号のタイプ、例えば、国内対国際、を示す。「ディジット  フロム」および「ディジット  トゥ」エントリーは、着信先番号のある範囲に独特な更なる処理に焦点を合わせている。この処理は、図１６の「ディジット  フロム」および「ディジット  トゥ」フィールドの処理論理に従う。次の機能および次のインデックスは、通常経路指定テーブルである次のテーブルを示す。
図１９は、経路指定テーブルの例を示す。インデックスを用いてテーブルに入れる。遷移ネットワーク選択（ＴＮＳ）のネットワーク識別（ＩＤ）プランは、ＣＩＣに用いるディジットの数を示す。遷移ネットワーク選択の「ディジット  フロム」および「ディジット  トゥ」フィールドは、国際キャリアを識別する番号の範囲を定義する。回線コードは、通話上のオペレータの必要性を示す。経路指定テーブル内の次の機能および次のインデックスのエントリーを用いて中継グループを識別する。第２および第３の次の機能／インデックスエントリーは、交替ルートを規定する。第３の次の機能エントリーはまた、交替ルートの選択の数を拡張するために、経路指定テーブルにおける他の組の次の機能を示し直すこともできる。他のエントリーで許可されるのは、処理テーブルへのポインタのみである。経路指定テーブルが中継グループテーブルを示す場合には、中継グループテーブルは通常、中継回線テーブル内の中継回線を示す。中継回線テーブルから得られるものは、その通話についての着信接続である。
図１４−１９から、通話処理が発信接続のための中継回線テーブルに入ることができ、情報を入力しポインタを用いることによって各テーブルを横切ることができるような方法で、各テーブルを構成し互いに関係があるようにすることができるということがわかる。各テーブルから得られるものは通常、中継回線テーブルによって識別される着信接続である。通常、この接続は音声パスである。場合によっては、接続の代わりに処理テーブルによって処理が指定される。処理中のいかなる時点においても、中継グループを選択することができる場合には、処理は着信回線選択用の中継グループテーブルに直接進んでもよい。例えば、１組の特定の中継グループを通じて特定のＡＮＩから通話をルーティングするのが望ましい場合もある。この場合には、ＡＮＩテーブルは中継グループテーブルを直接示し、中継グループテーブルは、着信回線用の中継回線テーブルを示す。各テーブルを通るデフォルトパスは、中継回線中継グループ、例外、ＡＮＩ、着信先番号、ルーティング、中継グループ、および中継回線である。
図２０は、処理テーブルの例を示す。インデックスと、あるいは原因値を受け取ったメッセージのどちらかが満たされ、テーブルに入れるのに用いられる。インデックスが満たされていてテーブルに入れるのに用いられる場合には、概略位置、コーディング標準、および原因値インジケータを用いてＳＳ７  ＲＥＬを生成させる。原因値を受け取ったメッセージのエントリーは、受け取られたＳＳ７メッセージにおける原因値である。原因値を受け取ったメッセージが満たされていてテーブルに入れるのに用いられる場合には、そのメッセージからの原因値がＣＣＭからのＲＥＬにおいて用いられる。次の機能および次のインデックスは、次のテーブルを示す。
図２１は、メッセージテーブルの例を示す。このテーブルによって、ＣＣＭは出力メッセージにおける情報を変更することができる。メッセージのタイプを用いてテーブルに入れ、メッセージのタイプは、出力標準ＳＳ７メッセージのタイプを表す。パラメータは、出力ＳＳ７メッセージ内の関係するパラメータである。インデックスは、中継グループテーブルにおける様々なエントリーを示し、出力メッセージにおいて各パラメータを変更しない、省略する、または修正するのが可能かどうかを決定する。
当業者は、本発明により、上述した特定の実施の形態からの変形例が考えられることを認めるであろう。本発明は、上記実施の形態に限定されるべきではなく、特許請求の範囲によって評価されるべきである。
【図１】
0003835824.tif 000002
【図２】
0003835824.tif 000003
【図３】
0003835824.tif 000004
【図４】
0003835824.tif 000005
【図５】
0003835824.tif 000006
【図６】
0003835824.tif 000007
【図７】
0003835824.tif 000008
【図８】
0003835824.tif 000009
【図９】
0003835824.tif 000010
【図１０】
0003835824.tif 000011
【図１１】
0003835824.tif 000012
【図１２】
0003835824.tif 000013
【図１３】
0003835824.tif 000014
【図１４】
0003835824.tif 000015
【図１５】
0003835824.tif 000016
【図１６】
0003835824.tif 000017
【図１７】
0003835824.tif 000018
【図１８】
0003835824.tif 000019
【図１９】
0003835824.tif 000020
【図２０】
0003835824.tif 000021
【図２１】
0003835824.tif 000022