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