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