(57)【要約】  複数のスイッチングデバイスを表すために、単一のポイントコードを使用するコンピュータプログラム製品を含む方法と装置が記載される。１番目のソフトウエアノードと２番目のソフトウエアノードが、単一のポイントコードに関連づけられる。１番目のソフトウエアノードは、１番目のスイッチに割り当てられ、２番目のソフトウエアノードは、ＰＳＴＮに割り当てられる。ポイントコードに関連づけられる振動伝達データは、１番目のスイッチに関連づけられたシグナリングリンクを経由して受信される。シグナリングデータは、判定基準に基づいて、１番目のソフトウエアノードまたは２番目のスイッチにルーティングされる。
2009530919.tif 000002
【特許請求の範囲】
【請求項１】
複数のスイッチングデバイスを表すために単一のポイントコードを用いるシグナリングゲートウェイにして、前記スイッチングデバイスのうちの第１スイッチングデバイスとＰＳＴＮとの間に直列に接続されるシグナリングゲートウェイであって、
前記単一のポイントコードに関連するシグナリングデータを受信する伝送制御装置にして、該シグナリングデータを、ある基準に基づいて、前記スイッチングデバイスのうちの前記第１スイッチングデバイスへと、又は、該伝送制御装置と通信する第２スイッチへと向ける伝送制御装置を備えるシグナリングゲートウェイ。
【請求項２】
ＰＳＴＮに対するエンドポイントにして前記単一のポイントコードが割り当てられたエンドポイントとしての役割を果たす第１論理ノードと、
前記スイッチングデバイスのうちの前記第１スイッチングデバイスに対するＰＳＴＮとしての役割を果たす第２論理ノードとを更に備える請求項１のシグナリングゲートウェイ。
【請求項３】
前記基準は音声トランクに対する接続に基づく請求項１のシグナリングゲートウェイ。
【請求項４】
前記基準は信号タイプに基づく請求項１のシグナリングゲートウェイ。
【請求項５】
複数のスイッチングデバイスを表すために単一のポイントコードを用いる方法であって、
第１スイッチに関連するシグナリングリンクを介して前記ポイントコードに関連するシグナリングデータを受信するステップと、
前記シグナリングデータが第１スイッチに接続した音声トランクに関連する場合、該シグナリングデータを該第１スイッチへとルーティングするステップと、
前記シグナリングデータが前記第２スイッチに接続した音声トランクに関連する場合、該シグナリングデータを該第２スイッチへとルーティングするステップとを含む方法。
【請求項６】
前記シグナリングデータをルーティングするステップは、シグナリングデータのタイプに基づく請求項５の方法。
【請求項７】
前記シグナリングデータをルーティングするステップは、シグナリングデータのタイプ及びシグナリングデータ内に含まれる特定のメッセージデータに基づく請求項５の方法。
【請求項８】
複数のスイッチングデバイスを表すために単一のポイントコードを用いる方法であって、
第１ソフトウェアノード及び第２ソフトウェアノードを前記単一のポイントコードに関連付けるステップと、
第１ソフトウェアノードを第１スイッチに、第２ソフトウェアノードをＰＳＴＮに割り当てるステップと、
前記第１スイッチに関連するシグナリングリンクを介して前記ポイントコードに関連するシグナリングデータを受信するステップと、
ある基準に基づいて第１ソフトウェアノード又は第２スイッチへと前記シグナリングデータをルーティングするステップとを含む方法。
【請求項９】
前記基準は前記シグナリングデータのタイプに基づく請求項８の方法。
【請求項１０】
前記基準は、シグナリングデータのタイプ及びシグナリングデータ内に含まれる特定のメッセージデータに基づく請求項８の方法。
【請求項１１】
前記基準は前記ポイントコードに関連する音声トランクに基づく請求項８の方法。
【請求項１２】
第２ノードを前記第１スイッチに割り当てるステップを更に含む請求項８の方法。
【請求項１３】
前記シグナリングデータを、負荷分散技術に基づいて第１ソフトウェアノード又は第２ソフトウェアノードへとルーティングするステップを更に含む請求項１２の方法。
【請求項１４】
複数のスイッチングデバイスを表すために単一のポイントコードを用いる、情報担体に実体的に具現化されるコンピュータプログラム製品であって、
データ処理装置が、
第１ソフトウェアノード及び第２ソフトウェアノードを前記単一のポイントコードに関連付け、
第１ソフトウェアノードを第１スイッチに、第２ソフトウェアノードをＰＳＴＮに割り当て、
前記第１スイッチに関連するシグナリングリンクを介して前記ポイントコードに関連するシグナリングデータを受信し、かつ、
ある基準に基づいて第１ソフトウェアノード又は第２スイッチへと前記シグナリングデータをルーティングするように動作可能な命令を含むコンピュータプログラム製品。
【請求項１５】
前記基準は前記シグナリングデータのタイプに基づく請求項１４のコンピュータプログラム製品。
【請求項１６】
前記基準は、シグナリングデータのタイプ及びシグナリングデータ内に含まれる特定のメッセージデータに基づく請求項１４のコンピュータプログラム製品。
【請求項１７】
前記基準は前記ポイントコードに関連する音声トランクに基づく請求項１４のコンピュータプログラム製品。
【請求項１８】
データ処理装置が第２ノードを前記第１スイッチに割り当てるように動作可能な命令を更に含む請求項１４のコンピュータプログラム製品。
【請求項１９】
データ処理装置が、前記シグナリングデータを、負荷分散技術に基づいて第１ソフトウェアノード又は第２ソフトウェアノードへとルーティングするように動作可能な命令を更に含む請求項１８のコンピュータプログラム製品。
【請求項２０】
複数のスイッチングデバイスを表すために単一のポイントコードを用いるシステムであって、
第１ソフトウェアノード及び第２ソフトウェアノードを前記単一のポイントコードに関連付けるための手段と、
第１ソフトウェアノードを第１スイッチに、第２ソフトウェアノードをＰＳＴＮに割り当てるための手段と、
前記第１スイッチに関連するシグナリングリンクを介して前記ポイントコードに関連するシグナリングデータを受信するための手段と、
ある基準に基づいて第１ソフトウェアノード又は第２スイッチへと前記シグナリングデータをルーティングするための手段とを備えるシステム。
【請求項２１】
ＰＳＴＮに接続される動作中の電話スイッチを交換するための方法にして、該動作中の電話スイッチは、複数の音声トランク及び複数のシグナリングリンクに当初接続され、かつポイントコードが割り当てられる該方法であって、
中間交換設定が維持されている間、動作中の媒体回路として前記複数の音声トランクからの第１音声トランクセットを使用するステップを含み、
該中間交換設定は、
前記複数のシグナリングリンクにおいて交換スイッチに関連するシグナリングゲートウェイを直列に接続し、
前記第１音声トランクセットよりも少ない媒体回路を含む第２音声トランクセットを前記動作中の電話スイッチから切断し、かつ、
第２音声トランクセットを前記交換スイッチに接続することによって形成される方法。
【請求項２２】
前記交換スイッチ内に前記シグナリングゲートウェイを位置付けるステップを更に含む請求項２１の方法。
【請求項２３】
前記動作中の電話スイッチとＰＳＴＮとの間のポイントに前記シグナリングゲートウェイを直列に接続するステップを更に含む請求項２１の方法。
【請求項２４】
前記シグナリングリンクを介して伝送される信号を検査するステップを更に含む請求項２１の方法。
【請求項２５】
前記第２音声トランクセットに含まれていない複数の音声トラックにおいて前記動作中の電話スイッチから残りの音声トランクを切断するステップと、
前記残りの音声トランクを前記交換スイッチに接続するステップと、
前記動作中の電話スイッチから前記シグナリングリンクを切断するステップとを更に含む請求項２１の方法。
【請求項２６】
前記残りの音声トランクを切断するステップの前に前記第２音声トランクセットを介して伝送される信号を検査するステップを更に含む請求項２５の方法。
【請求項２７】
前記シグナリングリンクを介して前記ポイントコードに関連するシグナリングデータを受信するステップと、
前記シグナリングデータが第２音声トランクセットに関連する場合、該シグナリングデータを前記交換スイッチへとルーティングするステップと、
前記シグナリングデータが前記第２音声トランクセットに含まれない音声トランクに関連する場合、該シグナリングデータを前記動作中の電話スイッチへとルーティングするステップとを更に含む請求項２１の方法。
【請求項２８】
前記複数のシグナリングリンクの少なくとも一部が「ｆ」リンクを含み、
すべての「ｆ」リンクを非「ｆ」リンクの移動の前に移動させるステップを更に含む請求項２１の方法。
【請求項２９】
ＰＳＴＮに接続される動作中の電話スイッチを交換するための方法にして、動作中の電話スイッチは、複数の音声トランク及び複数のシグナリングリンクに接続され、かつポイントコードが割り当てられる該方法であって、
交換スイッチ及び該交換スイッチに関連するシグナリングゲートウェイを定義するステップと、
前記複数のシグナリングリンクからの第１シグナリングリンクセットにおいて前記シグナリングゲートウェイを直列に接続するステップと、
各音声トラックが前記動作中の電話スイッチから切断される前に、前記第１シグナリングリンクセットに含まれていない複数のシグナリングリンクからの残りのシグナリングリンクにおいて前記シグナリングゲートウェイを直列に接続するステップと、
前記動作中の電話スイッチから第１音声トランクセットを切断するステップと、
前記第１音声トランクセットを前記交換スイッチに接続するステップと、
前記第１音声トランクセットに含まれていない複数の音声トラックにおいて前記動作中の電話スイッチから残りの音声トランクを切断するステップと、
前記残りの音声トランクを前記交換スイッチに接続するステップと、
前記動作中の電話スイッチから前記シグナリングリンクを切断するステップとを含む方法。
【請求項３０】
前記第１シグナリングリンクセットを介して伝送される信号を検査するステップと、
前記第１音声トランクセットを介して伝送される信号を検査するステップとを更に含む請求項２９の方法。
【請求項３１】
前記残りの音声トランクを切断するステップの前に前記シグナリングリンクを介して前記ポイントコードに関連するシグナリングデータを受信するステップと、
前記シグナリングデータが前記第１音声トランクセットに関連する場合、該シグナリングデータを前記交換スイッチへとルーティングするステップと、
前記シグナリングデータが前記第１音声トランクセットに含まれない音声トランクに関連する場合、該シグナリングデータを前記動作中の電話スイッチへとルーティングするステップを更に含む請求項２９の方法。
【請求項３２】
前記複数のシグナリングリンクの少なくとも一部が「ｆ」リンクを含み、
すべての「ｆ」リンクを非「ｆ」リンクの移動の前に移動させるステップを更に含む請求項２９の方法。
【請求項３３】
ＰＳＴＮに接続される動作中の電話スイッチを交換するためのシステムにして、動作中の電話スイッチは、複数の音声トランク及び複数のシグナリングリンクに当初接続され、かつポイントコードが割り当てられる該システムであって、
前記動作中の電話スイッチに当初接続されかつ前記ポイントコードに関連する前記複数の音声トランクの一部に接続される交換電話スイッチと、
前記交換スイッチ及び前記動作中の電話スイッチと通信し、かつ前記複数のシグナリングリンクに接続されるゲートウェイにして、該ゲートウェイは、前記ポイントコード、及び前記動作中の電話スイッチに接続されるトランク群に関連するシグナリングデータを該動作中の電話スイッチへとルーティングすると共に、前記ポイントコード、及び前記交換電話スイッチに接続されるトランク群に関連するシグナリングデータを該交換電話スイッチへとルーティングするように適合されるゲートウェイとを備えるシステム。
【請求項３４】
前記シグナリングゲートウェイは前記交換スイッチ内に位置付けられる請求項３３のシステム。
【請求項３５】
前記シグナリングゲートウェイは、前記動作中の電話スイッチとＰＳＴＮとの間に直列に接続される請求項３３のシステム。
【請求項３６】
前記シグナリングゲートウェイは、パケット網を通じて前記交換電話スイッチと通信する請求項３３のシステム。
【請求項３７】
前記交換電話スイッチはパケットベースのスイッチを備え、前記動作中の電話スイッチは回路ベースのスイッチを備える請求項３３のシステム。
【請求項３８】
前記ゲートウェイは伝送制御装置を備える請求項３３のシステム。
【請求項３９】
前記ゲートウェイは複数の論理ノードを備える請求項３３のシステム。
【請求項４０】
前記複数の論理ノードは、ＰＳＴＮに対するエンドポイントにして前記単一のポイントコードが割り当てられたエンドポイントとしての役割を果たす第１論理ノードと、前記動作中のスイッチに対するＰＳＴＮとしての役割を果たす第２論理ノードとを含む請求項３９のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のスイッチングデバイスを表すためにただ一つのポイントコードを使用することに関する。
【背景技術】
【０００２】
通常、動作中のスイッチを置換するためには、３つの取り組み方がある。第１の取り組み方は、新しく導入された装置に対して、新しい信号伝達ポイントコードの導入を要求し、第２の取り組み方は、エイリアスポイントコードの導入を介するものである。新しい信号伝達ポイントコードの導入は、相互接続されたキャリアでの作業工程の処理が原因で大きなコストをもたらし、エイリアスポイントコードの使用は、ネットワークルーティングと、プロビジョニングとにおいて変化を強要する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
第３の、そして、まして好ましくない取り組み方は、同じポイントコードを使用して、動作中のスイッチから新しいスイッチに装置を瞬間的に切り替えること（即ち、動作中のスイッチとの接続を切り、スイッチングの機能を無効にする。それ故に、そのスイッチと関係があるスイッチング機能のすべてを一時的に無効にし、その後、新しい置き換えたスイッチに再接続する）であり、その結果として、そのポイントコードに関連するスイッチング機能の好ましくない動作不能時間が生じる。
【課題を解決するための手段】
【０００４】
本明細書では、複数のスイッチングデバイスを表すためにただ一つのポイントコードを使用する、コンピュータプログラム製品を含む、方法と装置について述べている。一般に、一形態において、ただ一つのポイントコードを使用する動作中のスイッチを置換する方法がある。動作中の電話通信スイッチは、ＰＳＴＮ（公衆交換電話網）に接続される。その動作中の電話通信スイッチは、最初に複数個の音声通信路と、シグナリングリンクとに接続され、ポイントコードを割り当てられる。中間にある置換品の構成が保たれている間、その方法は、複数の音声通信路から第１の音声通信路の組を動作中の伝送手段回路として採用することを含む。中間にある置換品の構成は、複数のシグナリングリンク上の置換スイッチに関連するシグナリングゲートウエイを直列に接続することによって形成され、動作中の電話通信スイッチから第２の音声通信路の組への接続を切り離し、第２の音声通信路の組を置換スイッチに接続する。前記第２の音声通信路の組は、第１の音声通信路の組よりも少ない伝送手段回路を含む。
【０００５】
もう一つの側面において、ＰＳＴＮに接続された動作中の電話通信スイッチを切り替える方法があり、その動作中の電話通信スイッチは、複数の音声通信路と、複数のシグナリングリンクとに接続され、ポイントコードを割り当てられる。その方法は、各音声通信路が動作中の電話通信スイッチから切断される前に、置換スイッチと、その置換スイッチに関連するシグナリングゲートウエイを定義し、複数のシグナリングリンクの第１のシグナリングリンクの組上のシグナリングゲートウエイを直列に接続し、第１のシグナリングリンクの組に含まれなかった複数の残ったシグナリングリンク上のシグナリングゲートウエイを直列に接続することを含む。その方法は、動作中の電話通信スイッチから第１の音声通信路の組への接続を切断し、第１の音声通信路の組を置換スイッチと接続し、第１の音声通信路の組に含まれない複数の動作中の電話通信スイッチから残った音声通信路への接続を切断することも含む。その方法は、残った音声通信路を置換スイッチと接続し、動作中の電話通信スイッチからシグナリングリンクへの接続を切断することも含む。
【０００６】
他の側面において、ＰＳＴＮに接続された動作中の電話通信スイッチを置換するためのシステムがあり、その動作中の電話通信スイッチは、最初に、複数の音声通信路と、複数のシグナリングリンクとに接続され、ポイントコードを割り当てられる。そのシステムは、置換電話通信スイッチとゲートウエイを含む。置換電話通信スイッチは、最初に動作中の電話通信スイッチに接続された複数の音声通信路の一部と接続され、ポイントコードを割り当てられる。ゲートウエイは、置換スイッチ及び動作中の電話通信スイッチと通信し、複数のシグナリングリンクと接続される。ゲートウエイは、ポイントコードと、動作中の電話通信スイッチに接続された通信路グループと、に関係しているシグナリングデータをルーティングするために、動作中の電話通信スイッチに適合している。また、ゲートウエイは、ポイントコードと、置換電話通信スイッチに接続された通信路グループと、に関係しているシグナリングデータをルーティングするために、置換電話通信スイッチに適合している。
【０００７】
他の側面において、複数のスイッチングデバイスを表すためにただ一つのポイントコードを使用するシグナリングゲートウエイがある。シグナリングゲートウエイは、スイッチングデバイスの最初の１つとＰＳＴＮとの間に直列に接続される。シグナリングゲートウエイは、シグナリングゲートウエイは、ただ一つのポイントコードと関連づけられたシグナリングデータを受信する伝送制御装置を含み、伝送制御装置と通信し判定基準に基づいてそのシグナリングデータを、スイッチングデバイスの最初の一つか２番目のスイッチに向ける。
【０００８】
他の側面において、複数のスイッチングデバイスを表すためにただ一つのポイントコードを使用する方法がある。その方法は、ポイントコードに関連づけられたシグナリングデータを、１番目のスイッチに関連づけられたシグナリングリンクを通して受信することと、そのシグナリングデータが１番目のスイッチに接続された音声通信路と関連づけられる場合には、そのシグナリングデータを１番目のスイッチにルーティングすることと、そのシグナリングデータが、２番目のスイッチに接続された音声通信路と関連づけられる場合には、そのシグナリングデータを２番目のスイッチにルーティングすることと、を含む。
【０００９】
他の側面において、複数のスイッチングデバイスを表すためにただ一つのポイントコードを使用する方法がある。その方法は、１番目のソフトウエアノードと２番目のソフトウエアノードとをただ一つのポイントコードに関連づけ、１番目のソフトウエアノードを１番目のスイッチに割り当て、２番目のソフトウエアノードをＰＳＴＮに割り当てることを含む。その方法は、ポイントコードに関連づけられたシグナリングデータを１番目のスイッチに関連づけられたシグナリングリンクを通して受信し、そのシグナリングデータを１番目のソフトウエアノードまたは２番目のスイッチに判定基準に基づいてルーティングすることをも含む。
【００１０】
他の実施例において、上記側面のどれでも、以下の特徴を１つ以上含むことができる。シグナリングゲートウエイは、１番目の、または、２番目のスイッチの内部に設置されることが出来る。シグナリングゲートウエイは、１番目の電話通信スイッチとＰＳＴＮとの間の地点において直列に接続されることが出来る。ポイントコードに関連づけられたシグナリングデータは、シグナリングリンクを通して受信されることができる。シグナリングデータが、２番目の音声通信路の組に関連づけられる場合、シグナリングデータは、２番目のスイッチにルーティングされることが出来る。シグナリングデータが、２番目の音声通信路の組を含まない音声通信路に関連づけられる場合、シグナリングデータは、１番目の電話通信スイッチにルーティングされることが出来る。
【００１１】
いくつかの例において、複数のシグナリングリンクの少なくとも一部が、「ｆ」リンクを含むことができる。これらのいくつかの例において、全ての「ｆ」リンクは、「ｆ」でないリンクを移転する前に移転される。シグナリングリンクの１番目の組を通して送信された信号は、テストされることが出来る。シグナリングゲートウエイは、パケットネットワークを通して２番目の電話通信スイッチと通信することが出来る。２番目の電話通信スイッチは、パケットベースのスイッチであって良く、１番目の電話通信スイッチは、サーキットベースのスイッチであって良い。
【００１２】
シグナリングゲートウエイは、単一のポイントコードを割り当てられたＰＳＴＮに対してエンドポイントとしての機能を果たす１番目の論理ノードと、１番目のスイッチに対してＰＳＴＮとしての機能を果たす２番目の論理ノードと、を含むことができる。判定基準は、音声通信路への接続に基づくことが出来る。判定基準は、ポイントコードに関連づけられた音声通信路に基づくことが出来る。判定基準は、信号のタイプに基づくことが出来る。シグナリングデータをルーティングすることは、シグナリングデータのタイプに基づくことができる。シグナリングデータをルーティングすることは、シグナリングデータのタイプと、シグナリングデータ内部に含まれた特定のメッセージデータとに基づくことが出来る。２番目のノードは、１番目のスイッチに割り当てられることができる。シグナリングデータは、負荷分散の技術に基づいて、１番目のソフトウエアノード、または、２番目のソフトウエアノードにルーティングされてもよい。
【００１３】
他の側面において、複数のスイッチングデバイスを表すために単一のポイントコードを使用するシステムがある。他の側面において、複数のスイッチングデバイスを表すために単一のポイントコードを使用するシステムがある。
【００１４】
他の側面において、複数のスイッチングデバイスを表すために単一のポイントコードを使用する、情報運搬装置内に具体的に具現されたコンピュータプログラム製品がある。そのコンピュータプログラム製品は、データ処理装置にここに記載されたどの方法をも実行させる働きをする命令を含む。
【００１５】
本発明の実施は、１以上の以下の効果を発揮することが出来る。サービスプロバイダは、それぞれのスイッチのために別のポイントコードを得る必要がない。２番目のスイッチは、同じポイントコードを使用することが出来る。置換の手順において、１番目のスイッチの処理能力の減少が要求されない。置換の手順において、ネットワーク内部の信号伝達容量の増加が要求されない。置換の手順のステップは、複数の段階に分割されることが可能であり、１番目のスイッチに関連する様々な通常のメンテナンスサイクルにおいて、実行されることが出来る。置換の手順は、確認と、必要ならば前回の操作状態への復帰と、が実行されることが可能なチェックポイントを導入する。トラフィック処理能力と、１番目のスイッチの機能は、その装置の最初の導入の間維持される。
【００１６】
１以上の実施例の詳細は、添付の図と、本明細書の下記において説明されている。本発明の更なる特徴、態様、効果は、明細書、図、請求項に明らかにされている。
【発明を実施するための最良の形態】
【００１７】
図１Ａは、単一のポイントコードを使用する動作中のスイッチの置換のための典型的なシステム１００を示す。システム１００は、公衆交換電話網（ＰＳＴＮ）１１０に接続される動作中のレガシースイッチ１０５を含み、そのレガシースイッチは、クラス３、クラス４、そして／または、クラス５スイッチであることができ、しかしそれには限定されない。説明のため、レガシースイッチ１０５は、４つのシグナリングリンク１１５ａ−ｄを使用するＰＳＴＮ１１０の信号伝達部分に接続される。１つの実施例において、シグナリングリンク１１５ａ−ｄは、ＰＳＴＮ１１０の帯域外ネットワークに接続され、そのシグナリングリンクは、例えば、コモンチャネル信号伝達システム７（ＣＣＳ７）ネットワークなどの信号伝達システム７（ＳＳ７）を使用する。マルチメディアデータ（例えば、音声とビデオ）を送信し、受信するために、レガシースイッチ１０５は、音声グレードサーキット（ＶＧＣ）１２０ａ−ｈに接続される。ＶＧＣの実施例は、ＤＳ０−３リンク／通信路ラインと、光インタフェースとを含むことができるが、それに限定されず、その光インタフェースは、ＯＣ３リンク／通信路ラインを含むことができるがそれに限定されない。
【００１８】
システム１００は、置換スイッチシステム１２５も含む。置換スイッチシステム１２５は、置換スイッチ１３０ａ−ｄと、シグナリングゲートウエイ１３５ａ−ｂと、任意のポリシーサーバ１４０ａ−ｂとを含む。これらのコンポーネントは、例えば、それぞれ、ＧＳＸ９０００オープンサーバスイッチと、ＳＧＸＳＳ７ゲートウエイと、ＰＳＸポリシーサーバとであることができ、それぞれは、マサチューセッツ州チェルムスフォールドのソーナスネットワークによって製造される。置換スイッチ１３０ａ−ｄは、より一般的には、例えば、任意のパケットベースのソフトスイッチ、または、古典的なサーキットベースのクラス３、クラス４、そして／またはクラス５実行スイッチであることができる。コンポーネント１３０ａ−ｄと、１３５ａ−ｂと、１４０ａ−ｂとは、ネットワーク１４５、または、任意のオープンネットワークや専用ネットワーク、基幹回線接続を通して互いに通信し、そのネットワーク１４５は、例えば、パケットベースのインターネットプロトコル（ＩＰ）ネットワーク、ローカルエリアネットワーク（ＬＡＮ）、ワイヤレスＬＡＮ（ＷＬＡＮ）及び同種のものであることができる。別個のコンポーネントとして示されているが、シグナリングゲートウエイ１３５ａ−ｂと、任意のポリシーサーバ１４０ａ−ｂとは、置換スイッチ１３０ａ−ｄに組み込まれることができる。置換スイッチは、ネットワークエレメントのインストールまたは拡張によって実現され、それは、サービスから取り外されることになっている既存のネットワーク装置のサービスの継続を提供する。この置換スイッチは、既存のネットワーク装置と同じ、または、異なった物理的な具体化であるかもしれない。置換スイッチが、異なった物理的具体化を有する場合において、その置換スイッチは、既存のネットワーク装置の範囲内では不可能な特徴や機能を導入することができる。そのような実施例の一つは、例えばＩＰのようなプロトコルを使用するデータ伝送を提供する能力を有することができる。他の実施例の一つは、既存のネットワーク装置に含まれない更なる機能や特徴を提供する置換スイッチの能力を有することができ、そのような実施例の一つは、広範囲の、または、他のルーティング基準に基づいたローコストパスを呼び出すルーティングのためのルート選択を強化する。置換スイッチは、同一の、または、近似した物理的具体化によっても実現されることができ、その場合において、既存のネットワーク装置は、置換の失敗、または、障害のある既存のネットワーク装置に関連した目的のため、ハードウエアメンテナンスの目的のためにアップグレードされることができる。図１Ａは、置換スイッチシステム１２５が、まだＰＳＴＮ１１０に接続されていない最初の構成を示している。この実施例において、レガシースイッチ１０５は、割り当てられたポイントコード「ｘ」によってＰＳＴＮ１１０のＳＳ７ネットワーク上で識別される。ポイントコードは、ＳＳ７ネットワーク内で信号伝達メッセージをルーティングするためのアドレスとしての機能を果たす。そのポイントコードのフォーマットは、システムによって決まる。例えば、ＡＮＳＩポイントコードは２４ビット（３オクテット）を使用し、ＩＴＵ−Ｔポイントコードは、通常は１４ビット、ただし中国は２４ビットを使用する。
【００１９】
図１Ｂでは、シグナリングリンク１１５ａ−ｄに説明のためラベルをつけており、この場合において、例えば、名付けられたリンクの組にこれらのリンクを追加する。シグナリングリンク１１５ａとシグナリングリンク１１５ｄ、リンクＡとリンクＤは、それぞれ名付けられたリンクの組Ｌｓｅｔ１のメンバである。シグナリングリンク１１５ｂとシグナリングリンク１１５ｃ、リンクＢとリンクＣは、それぞれ名付けられたリンクの組Ｌｓｅｔ２のメンバである。リンクの組のこの使用は、説明のためであり、他の構成も可能である。シグナリングリンク１１５ｃ、リンクＣは、ポイントコード「ｙ」に関連づけられ、ＰＳＴＮ１１０のＳＳ７ネットワーク内の信号伝達ポイントに接続されることが示されている。シグナリングリンク１１５ｄ、リンクＤは、ポイントコード「ｚ」に関連づけられ、ＰＳＴＮ１１０のＳＳ７ネットワーク内の信号伝達ポイントに接続されることが示されている。ポイントコード「ｙ」と「ｚ」での信号伝達ポイントは、例えば、信号転送ポイント（ＳＴＰ）である。同様に、図１Ｂには示されていないが、シグナリングリンク１１５ａと１１５ｂとは、２つの他のＳＴＰに接続されることができる。Ｌｓｅｔ１に関連づけられ、リンクＡに接続されたＳＴＰは、同様にＬｓｅｔ１に関連づけられ、リンクＤに接続されたＳＴＰの組であり、Ｌｓｅｔ２に関連づけられ、リンクＢに接続されたＳＴＰは、同様にＬｓｅｔ２に関連づけられ、リンクＣに接続されたＳＴＰの組である。例えば、レガシースイッチは、中継スイッチであることができる。他の信号伝達スイッチングポイントに直接接続されたリンクもあってよく、これらのリンクは、いくつかのネットワークにおいて、「Ｆ」リンクと呼ばれ、他のネットワークにおいては、単にダイレクトリンクと呼ばれる。隣接した信号伝達ポイントに接続された「Ｆ」リンク、または、ダイレクトリンクがあるいくつかの実施例において、リンクは、どの非「Ｆ」リンク、非ダイレクトリンクの移転よりも前に移転する。
【００２０】
図１Ｃは、システム１００の最初の中間構成を示す。この構成において、シグナリングリンク１１５ａと１１５ｄとは、シグナリングゲートウエイ１３５ａと１３５ｂのノードＡにそれぞれ接続されている。物理的に接続されるが、リンク１１５ａと１１５ｄとはこの時点ではアクティブではない。ポイントコード「ｘ」の全てのシグナリングデータは、シグナリングリンク１１５ｂと１１５ｃとを経由して送信される。１つの実施例において、能力の５０％の一時的ロスが、その通話の全てを処理するためのレガシースイッチ１０５の能力を大きく妨害しないように、シグナリングリンクは、４０％の連続能力（例えば、０．４アーラン）で設計されるシグナリングリンク１１５ｅと１１５ｇは、リンク１１５ａ及び１１５ｄがそれぞれこれまで接続されていたレガシースイッチ１０５の通信を切り替え、それぞれ、シグナリングリンク１３５ａ−ｂのノードＢに接続される。ラベル「ノードＡ」と「ノードＢ」とは、論理ノードを表し、シグナリングゲートウエイ１３５ａ−ｂのプロトコルスタックのインスタンスとして考えられる。この物理的再構成の後、シグナリングリンク１１５ａ、１１５ｄ、１１５ｅ、１１５ｇは、それぞれの物理的なリンクに問題が存在しないことを裏付けるためのテストによって認証される。一旦シグナリングリンク１１５ａ、１１５ｄ、１１５ｅ、１１５ｇの準備ができると、信号伝達トラフィックがシグナリングゲートウエイ１３５ａ−ｂとレガシースイッチ１０５の両方を経由して流れるように、それらは、作動させられる。一旦、１３５ａ−ｂを通る信号伝達パスが信頼できると見なされると、ＰＳＴＮ１１０のＳＳ７ネットワークからレガシースイッチ１０５への直接の信号伝達（例えば、リンク１１５ｂと１１５ｃ経由の）は、打ち切られる。信号伝達パスへの置換スイッチシステム１２５の最初の導入で、操作上の選択により、１以上のＶＧＣ１２０ａ−ｈの最初の組を置換スイッチ１３０ａ−ｄに再配置することが可能であるかもしれない。この選択は、図１Ｃ、１Ｄ、１Ｅでは削除されている。しかし、いつでも（即ち、シグナリングリンクの様々などの中間構成にでも）導入可能である。
【００２１】
図１Ｄは、システム１００の２番目の中間構成を示している。全ての最初のシグナリングリンク１１５ａ−ｄは、シグナリングゲートウエイ１３５ａ−ｂに接続されている。この構成において、シグナリングリンク１１５ａ−ｄは、動作中であり、ポイントコード「ｘ」に関連づけられた全ての信号は、シグナリングゲートウエイ１３５ａ−ｂを経由して送信される。物理的シグナリングゲートウエイ１３５ａ−ｂは、いくつかの実施において単一の装置として実現されても良い。ここに、配置された構成において、これらのデバイスのしばしば好ましい高可用性機能を伝達するための別々のデバイスとして示されている。  
【００２２】
図１Ｅは、システム１００の３番目の中間構成を示している。更なるシグナリングリンク１１５ｆと１１５ｈとが導入されている。これら最終のシグナリングリンクは、シグナリングゲートウエイ１３５ａ−ｂのノードＣから、以前はシグナリングリンク１１５ｂと１１５ｃとにそれぞれ接続していたレガシースイッチ１０５に、それぞれ接続する。ノードＣは、異なったリンクの組を表すものを除いてノードＢに類似する。この点において、より多くのノードが可能である。シグナリングリンク１１５ｆと１１５ｈの起動は、ＰＳＴＮ１１０のＳＳ７ネットワークでのレガシースイッチ１０５の全信号伝達能力を回復させる。
【００２３】
図１Ｆは４番目の中間構成を示す。ＶＧＣ１２０ａ−ｂと１２０ｅ−ｆの最初の組は、それぞれ、置換スイッチ１３０ａ−ｄに接続される。ＶＧＣ１２０ａ−ｂと１２０ｅ−ｆは、置換スイッチ１３０ａ−ｄとの相互接続の再配置とともに起動される。
【００２４】
図１Ｇは、最終の構成を示す。ＶＧＣ１２０ａ−ｈの全ては、置換スイッチ１３０ａ−ｄに接続される。レガシースイッチ１０５は、もはやＰＳＴＮ１１０に接続されていない。最終ステップにおいて、シグナリングリンク１１５ｅ−ｈは、置換スイッチシステム１２５とレガシースイッチ１０５とから取り外される。
【００２５】
図２は、システム１００の最初の構成（例えば図１Ａ）を取り、システム１００を最終構成（例えば図１Ｇ）に変えるのに使用されるプロセスを示す。プロセス２００は、単一のポイントコード（例えば、レガシースイッチ１０５に割り当てられたポイントコード「ｘ」）だけを使用し、ＶＧＣ１２０ａ−ｈの全てがレガシースイッチ１０５から切断されるまで、レガシースイッチ１０５の動作を維持する。プロセス２００において、置換スイッチと、置換スイッチに関連づけられたシグナリングゲートウエイとが規定される（２０５）。例えば、図１Ａにおいて、置換スイッチシステム１２５は、置換スイッチ１３０ａ−ｄと、関連づけられたシグナリングゲートウエイ１３５ａ−ｂと、を含む。
【００２６】
システムを図１Ｃ−Ｆの１番目、２番目、３番目、４番目の中間構成に変えるために、シグナリングゲートウエイ１３５ａ−ｂは、最初にレガシースイッチ１０５に接続された複数のシグナリングリンク１１５ａ−ｄからシグナリングリンク１１５ａと１１５ｄの１番の組に直列に接続される（２１０）。加えて、シグナリングリンクのこの１番の組は、シグナリングリンク１１５ｅと１１５ｇとを含む。シグナリングリンク１１５ｅと１１５ｇは、シグナリングゲートウエイ１３５ａ−ｂをレガシースイッチ１０５と接続するために導入され、シグナリングリンク１１５ａと１１５ｄとは、それぞれ、前もって接続されている。最初は、シグナリングリンク１１５ａ、１１５ｄ、１１５ｅ、１１５ｇは、物理的に接続されるが、起動はされない。この時点で、ポイントコード「ｘ」への全ての信号伝達トラフィックは、残存するシグナリングリンク１１５ｂと１１５ｃとを使用して送信される。シグナリングリンクの１番の組を通して送信された信号は、物理的リンク１１５ａ、１１５ｄ、１１５ｅ、１１５ｇに問題がないことを保証するためにテストされる（２１５）。
【００２７】
一旦、シグナリングリンク１１５ａ、１１５ｄ、１１５ｅ、１１５ｇの準備ができると、信号伝達トラフィックが、シグナリングリンク１１５ａ、１１５ｄ、１１５ｅ、１１５ｇと、シグナリングゲートウエイ１３５ａ−ｂと、を経由して流れるように、それらは作動させられる。シグナリングリンク１１５ａ、１１５ｄ、１１５ｅ、１１５ｇの起動とともに、シグナリングリンク１１５ｂと１１５ｃは、動作中のレガシースイッチ１０５から切断され、動作を停止させられる。シグナリングゲートウエイ１３５ａ−ｂは、その次に、残存するシグナリングリンク１１５ｂと１１５ｃとに直列に接続される（２２０）。この時点で、４つのシグナリングリンク１１５ａ−ｄの全ては、再び動作中であり、シグナリングデータは、シグナリングゲートウエイ１３５ａ−ｂを経由して伝送する。図１Ｃ−Ｅの１番目、２番目、３番目の中間構成において、シグナリングゲートウエイ１３５ａ−ｂは、動作中のレガシースイッチ１０５（例えば、シグナリングリンク接続１１５ｅと１１５ｇ）と置換スイッチ１３０ａ−ｄ（例えば、ネットワーク１４５を使用する）の両方に接続される。動作中の全てのＶＧＣ１２０ａ−ｈが、動作中のレガシースイッチ１０５に接続されている間、シグナリングゲートウエイ１３５ａ−ｂは、シグナリングデータを動作中のレガシースイッチ１０５に転送する。
【００２８】
シグナリングリンク１１５ａ−ｄが移転している間、または、それらが動作中のレガシースイッチ１０５からシグナリングゲートウエイ１３５ａ−ｂに移転した後、ＶＧＣ１２０ａ−ｈは、段階的な方法で、動作中のレガシースイッチ１０５から置換スイッチ１３０ａ−ｄに移動される。ＶＧＣの１番目の組（例えば、１２０ａ−ｂと１２０ｅ−ｆ）は、動作中のレガシースイッチ１０５から切断され（２２５）、置換スイッチ１３０ａ−ｄに接続される（２３０）。ＶＧＣの１番目の組を経由して送信される信号は、物理的接続が適切に動作していることを保証するためにテストされる（２３５）。音声グレード回路の１番目の組が適切に動作している場合、その次に、移転されたＶＧＣを使用する置換スイッチ１３０ａ−ｄを経由して、通話の信号は処理されることができる。
【００２９】
１つの実施例（例えば、図１Ｆの３番目の中間構成）において、ＶＧＣの１つの組（例えば１２０ａ−ｂと１２０ｅ−ｆ）は、動作中のレガシースイッチ１０５から置換スイッチ１３０ａに移転される。一旦、ＶＧＣのこの組が動作すると、次に、更なるＶＧＣが移転される。例えば、図１Ｇの４番目の中間構成において、ＶＧＣ１２０ｃ−ｄと、１２０ｇ−ｈとは、動作中のレガシースイッチ１０５から置換スイッチ１３０ａ−ｄにそれぞれ移転される。いくつかの例において、ＶＧＣ１２０ａ−ｈの一部が、動作中のレガシースイッチ１０５に接続され、一部が置換スイッチ１３０ａ−ｄに接続されている間、シグナリングゲートウエイ１３５ａ−ｂは、関連したＶＧＣそして／またはシグナリングデータのタイプに基づいて、シグナリングデータを動作中のレガシースイッチ１０５、または、置換スイッチ１３０ａ−ｂに転送する。シグナリングデータは、ネットワークが信号伝達インタフェース上で生成するどのようなデータメッセージであることもでき、これらは、ＳＳ７規格において提供されるＬＳＳＵとＭＳＵを含むがこれに限定されず、またこれらは、ＭＴＰ、ＩＳＵＰ、ＳＣＣＰ、ＴＣＡＰ、ＩＵＰ、ＴＵＰそしてより高いレイヤのプロトコルであって、例えばＣＡＰ、ＩＳ４１、ＧＳＭ、ＭＡＰなどのための信号伝達メッセージを含むがこれに限定されない。このような方法で、レガシースイッチ１０５と、置換スイッチ１３０ａ−ｄの両方は、割り当てられたポイントコードのためのサービスを提供することに関与する。
【００３０】
置換スイッチ１３０ａ−ｄに対してのＶＧＣの１番目の組の動作とともに、残存するＶＧＣは、動作中のレガシースイッチ１０５から切断され（２４０）、置換スイッチ１３０ａ−ｄに接続される（２５０）。置換スイッチ１３０ａ−ｄに接続された全てのＶＧＣ１２０ａ−ｈとともに、シグナリングリンクは、レガシースイッチ１０５から切断され、レガシースイッチ１０５は、動作を停止させられる（２５５）。
【００３１】
図３は、動作中のスイッチの置換手順において使用されることができる例えばプロセス２００のような、単一のポイントコードを使用する、シグナリングゲートウエイ３００の概観を示している。一旦、シグナリングゲートウエイ３００が、ＰＳＴＮ１１０のＳＳ７ネットワークと、レガシースイッチ３１０と置換スイッチ３２０の両方と、の間の信号伝達パスに導入されると、シグナリングゲートウエイ３００は、様々なサービスを提供することができる。１つのサービスは、関連したＶＧＣとルーティングの前後関係、そして／または、シグナリングデータのタイプとサービス識別子に基づいて、ＰＳＴＮ１１０のＳＳ７ネットワークから受信された信号伝達メッセージ３０５を識別する能力である。ＳＳ７ＭＳＵは、ＳＳ７規格によって、ＭＴＰレイヤー３レベルで、または、それ以上で行き先を有するメッセージとして定義される。これらのメッセージは、ＭＳＵ内に含まれるこれらのサービス情報オクテット（ＳＩＯ）によって識別される。プロトコルスタックのＭＴＰ層と直接バインドする各々のプロトコルは、このサービス情報オクテットの１対１の関係によって、ＭＴＰレイヤー３で、または、それより上のレイヤーで識別されるプロトコルに識別されることができる。例えば、値０と１は、ＭＴＰに関係があり、値３は、ＳＣＣＰとＳＣＣＰレイヤーよりも上のプロトコルであって、例えば、ＴＣＡＰ、ＣＡＰ、ＩＳ４１、ＧＳＭ、ＭＡＰ、その他などと関係し、一方、値４は、ネットワークオペレータの選択次第でＩＵＰかＴＵＰのどちらかに割り当てられ、また、値５は、ＩＳＵＰに割り当てられ、更に、値６と７は、ＤＵＰに割り当てられる。本体を制御することによって定義されるような、例えば、ＩＴＵとＡＮＳＩのようなプロトコル規格に基づいて、ＳＩＯの有効なプロトコル範囲内の全ての他の値は、この時点ではスペアまたは予約済みである。信号伝達メッセージ３０５に基づいて、シグナリングゲートウエイ３００は、レガシースイッチ３１０か置換スイッチ３２０のどちらかにこれらの信号伝達メッセージ３０５を送る。この実施例において、シグナリングゲートウエイ３００は、信号伝達メッセージ３０５を送るための伝送制御装置／ルータ機能３４０を含む。
【００３２】
シグナリングゲートウエイ３００の他のサービスは、全ての直接に接続された信号伝達インタフェースのためのＰＳＴＮ１１０として現れるネットワークの存在をレガシースイッチ３１０に提示することである。例えば、シグナリングゲートウエイ３００は、レガシースイッチ３１０には、シグナリングゲートウエイ３００に接続された１番目のＳＴＰとして、または、特定のルーティングにおける他の行き先の１つとして見える。加えて、シグナリングゲートウエイ３００は、ネットワークマネジメント（例えば、リンク状態信号ユニット（ＬＳＳＵ）、転送禁止（ＴＦＰ）メッセージ、および同種のもの）の表示とともにＰＳＴＮ１１０からレガシースイッチ３１０を提供し、一方、レガシースイッチ３１０から出ているＰＳＴＮ１１０に向かって方向付けられる表示のようなものを削除する。
【００３３】
ルーティングの状況において、シグナリングゲートウエイ３００は、サービスがレガシースイッチ３１０から置換スイッチ３２０に移動する間管理される動的な能力を提供する。この機能とともに、シグナリングゲートウエイ３００は、単一のポイントコードを使用するように定義されることができる。これは、有利に、他のポイントコードを得る必要なく置換スイッチ３２０をサービスに参加させることを可能にする。この管理機能は動的なので、シグナリングゲートウエイ３００は、レガシースイッチ３１０の置換と除去が完了する前の置換プロセス（例えば、プロセス２００）のどの時点でも、レガシースイッチ３１０へのサービスの復旧を可能にするために、どの１つのプロセスも逆向きに行うことができる。伝送制御装置／ルータ機能３４０は、レガシースイッチ３１０と置換スイッチ３２０の両方が使用中の間のみ必要とされ、レガシースイッチ３１０がもはや使用されないときは、除去することができる。
【００３４】
単一のポイントコードを使用するここに述べられた能力を提供するために、シグナリングゲートウエイ（例えば、１３５ａ、１３５ｂ、または３００）は、マルチノードアプローチを使用することができる。この場合において、図３に示されるように、ノードＡのラベルを付けられたＰＳＴＮ１１０に向かい合ったシグナリングゲートウエイ３００のノードは、もとはレガシースイッチ３１０によって保持されていたポイントコード、この例では「ｘ」を与えられる。従って、シグナリングゲートウエイ３００は、ポイントコード「ｘ」を通してＰＳＴＮ１１０にレガシースイッチ３１０と置換スイッチ３２０の両方を提示する。レガシースイッチ３１０と置換スイッチ３２０のポイントコードは、「ｘ」として与えられたままであり、実質的に信号伝達メッセージ３０５がシグナリングゲートウエイ３００を透過するようにさせる。ノードＢのラベルを付けられた、レガシースイッチ３１０に向かい合ったシグナリングゲートウエイ３００のノードは、ＰＳＴＮ１１０の状況をレガシースイッチ３１０に提示する。例えば、シグナリングゲートウエイ３００、または、特定のルーティングの組において他の行き先の１つとして接続された１番目の信号伝達トランスファポイント（ＳＴＰ）などである。ノードＡとノードＢのラベルが付された２つのノードをそれぞれ、現実のノードと、「幻のノード」と考えることができる。現実のノードであるノードＡは、ＰＳＴＮ１１０の現実のＳＳ７ネットワークに接続されたノードである。このノードは、レガシースイッチ３１０のもとのポイントコードである単一のポイントコードを用いて設定されている。「幻のノード」は、廃止されたレガシースイッチ３１０に向かい合ったノードである。これらの２つのノードは、必要ならば、他のノードの配置の範囲内で共存することができる。
【００３５】
図４Ａと４Ｂは、このマルチノードアプローチの論理的表現を示す。論理ノードは、プロトコルスタックの例と、ポイントコードの割り当てと、考えられる。図４Ａは、ノードＡのためのプロトコルスタック４００ａの例を表し、そのノードＡは、ＰＳＴＮのＳＳ７ネットワークに向かい合い、ＰＳＴＮに対してそのスイッチのポイントコード、この例において「ｘ」、を提示する。図４Ｂは、ノードＢのためのプロトコルスタック４００ｂの例を表し、そのノードＢは、レガシースイッチに向かい合い、レガシースイッチに対してＰＳＴＮを提示する。図４Ａと４Ｂに示されたプロトコルスタック４００ａと４００ｂのインスタンスは、シグナリングゲートウエイ（例えば、１３５ａ、１３５ｂ、または３００）によって使用されることができる。複数のシグナリングゲートウエイが動作中の場合、その次に、それぞれのシグナリングゲートウエイは、それ自身の４００ａと４００ｂのインスタンスを使用する。例えば、図４Ａのプロセス４０１、４０２、４０３、４０４、４０５ａ−ｂ、４０６ａ−ｃと、図４Ｂのプロセス４９１、４９２、４９３、４９４、４９６ａ−ｃとは、演算要素（コンピューティングエレメント：ＣＥ）ごとに１つのインスタンスを有し、（ノードＡ、ノードＢ、またはノードＣのバインドで表されるような）ノードごとに、それぞれのシグナリングゲートウエイ（例えば、１３５ａ、１３５ｂ、または３００）のための１つのインスタンスがあることを表している。例えば、図４Ａと、図４Ｂの両方で示されるプロセス４１０は、ＣＥのインスタンス上の同一のプロセスであり、ノードＡ、ノードＢ、またはノードＣのバインドとは独立である。ＩＳＸプロセスのこの１つのインスタンスは、ノードＡと、ノードＢと、任意でノードＣと、に同時にバインドする。図４Ａのモジュール、例えば、４２０、４３０、４４０、４５０のそれぞれは、ＣＥごとのそれら自身のインスタンスであり、コードスペース、そして／またはデータスペースを、図４Ｂに示される同じインスタンスと共有し、または共有しないことができる。これは、実施決定である。図４Ａと４Ｂに示されるモジュール伝送制御装置と、リンク伝送制御装置の２つのモジュールは、ＣＥごとに１つのインタフェースを有するように表される。信号伝達メッセージがプロトコルの実施に従って上流、下流に伝送するとき、これはその信号伝達メッセージにとっての単独の入出力ポイントを可能にするためのものである。
【００３６】
図４Ａにおいて、シグナリングゲートウエイは、プロトコルスタック４００ａ内の複数のプロセスを含む。４００ａに含まれているのは、レベル３マネージャ（Ｌ３ＭＧ）プロセス４０１、即ち、メッセージトランスファパートレベル３（Ｍｅｓｓａｇｅ  Ｔｒａｎｓｆｅｒ  Ｐａｒｔ  Ｌｅｖｅｌ  ３：ＭＴＰ  Ｌ３）プロトコルモジュールであり、それは、一般に、全てのＳＳ７ユーザ部とアプリケーション部のための基本的なデータ転送メカニズムを統御することができる。プロトコルスタック４００ａに含まれているのは、デジタル総合サービス網（ＩＳＤＮ）マネージャ（ＩＳＭＧ）プロセス４０２であり、それは、ＩＳＤＮユーザ部（ＩＳＵＰ）プロトコルと、手順と、を管理し、それらは、セットアップすること、管理すること、音声及びデータを運ぶ通信路回路（例えば、ＶＧＣ１２０ａ−ｈ）を解放することに使用され、前記音声及びデータは、ＰＳＴＮ経由でコールする。プロトコルスタック４００ａに含まれているのは、トランザクション機能応用部（ＴＣＡＰ）マネージャ（ＴＣＭＧ）プロセス４０３であり、それは、ＴＣＡＰプロトコルと手順とを管理し、それらは、信号伝達コネクション制御部（ＳＣＣＰ）サービスを使用するＳＳ７ネットワークを通したアプリケーション間の非回路関係データの交換をサポートするために使用される。プロトコルスタック４００ａに含まれているのは、ＳＣＣＰマネージャ（ＳＣＭＧ）プロセス４０４であり、それは、ＳＣＣＰプロトコルと、手順とを管理し、それらは、コネクションレス及びコネクション型ネットワークサービスと、ＭＴＰ  Ｌ３を越えるグローバルタイトルトランザクション（ｇｌｏｂａｌ  ｔｉｔｌｅ  ｔｒａｎｓｌａｔｉｏｎ：ＧＴＴ）性能とを提供するために使用される。プロトコルスタック４００ａに含まれているのは、クライアントサーバフィーチャサーバ（Ｃｌｉｅｎｔ  Ｓｅｒｖｅｒ  Ｆｅａｔｕｒｅ  Ｓｅｒｖｅｒ：ＣＳＦ＿ＳＶＲ）プロセス４０５ａと４０５ｂとである。プロセス４０５ａと、４０５ｂと、他のＣＳＦ＿ＳＶＲプロセスとは、低いレイヤのストリームモジュールから新しく導入されたスイッチへのインタフェースを提供する。これらのプロセスは、低いプロトコルレベルでのＩＳＵＰ、ＩＵＰ、ＳＣＣＰ（ＴＣＡＰ）メッセージのためにバインドすることができる、そして、ＩＳＵＰとＩＵＰのための特定のＣＩＣ範囲登録すること、または、ＳＣＣＰ（ＴＣＡＰそしてそれより上位の）プロトコルのために特定のＳＳＮを登録することができる。これらのサーバプロセスは、シグナリングゲートウエイの間のインタフェース、及び、回路に関係するメッセージ（ＩＳＵＰまたはＩＵＰ）のためのスイッチ構成、または、ＳＣＣＰに基づいた処理を実行するポリシーサーバを提供する。サービスとサーキットがレガシースイッチからはずされ（それ故に、ＩＳＸプロセスの範囲外）、新しく導入されたスイッチ装置に移行したとき、これらのプロセスは、トラフィックのルーティングを提供する。他のプロセス４０６ａ、４０６ｂ、４０６ｃは、プロトコルスタック４００ａ内に導入され、ＰＳＴＮ１１０のＳＳ７ネットワークに接続されるシグナリングゲートウエイをサポートするために使用される他の任意の��ロセスを表す。これらの他のプロセスの例は、ＩＳＵＰマネジメント及びサポートプロセス、ＳＣＣＰマネジメントプロセス、ＭＴＰマネジメント及びサポートプロセス、ＩＵＰマネジメントプロセス、ＴＣＡＰマネジメント及びサポートプロセス、ノード及びプラットフォームマネジメントプロセス、タイマーとヘルスのウオッチ及びチェックプロセス、コマンドとグラフィカルディスプレイのためのユーザインタフェースプロセス、ＣＥ相互通信プロセス、測定プロセス、その他、である。
【００３７】
プロトコルスタック４００ａに含まれる他のプロセスは、相互信号交換（ＩＳＸ）プロセス４１０である。以下により詳細に記載されているように、ＩＳＸプロセス４１０は、ノード（例えば、ノードＡ、ノードＢ、またはその他）から受信したシグナリングデータを管理する。例えば、ＩＳＸプロセス４１０は、ノード（例えばノードＡ）に向かい合ったＰＳＴＮから受信した信号伝達メッセージが、プロトコルスタック内の正しいプロセスに導かれていることを保証する。その保証は、信号伝達メッセージが、レガシースイッチ（例えば１０５）か、置換スイッチ（例えば、１２５）かに向かうことになっているかどうかにより行われる。
【００３８】
ノード（例えば、ノードＡ）に向かい合うＰＳＴＮのプロトコルインスタンスは、プロトコルレベル高で、プロトコルスタック中に受信された信号伝達メッセージ（「バインド（結合）」または「バインディング（結合する）」のように記載されたプロセス）内のサービスインジケータと、ルーティングの前後関係のために登録する。このバインディングは、プロトコルレベルのためのルーティングの前後関係に特異のものである。例えば、ＩＳＸプロセス４１０は、ＴＣＡＰメッセージのために特定のサブシステムナンバ（ＳＳＮ）（例えば、２４４）とバインドし、ＩＳＸプロセス４１０のプロセスインスタンスへのメッセージを関連づけるユニークなアプリケーション識別子を提供する。他のバインディングの例は、ＳＳＮ２４４とアプリケーションＩＤ（ａｉｄ）１のためにバインディングをするＩＳＸプロセス４１０を含むことができ、ＩＳＸプロセス４１０はＳＳＮ２４５とａｉｄ１のためにバインディングし、そして／またはＩＳＸプロセス４１０は、ｃ＿ｓ１として表されるスターティングＣＩＣと、ｃ＿ｅ１として表されるエンディングＣＩＣと、例えばｐｃ−ｍとして表されｃ＿ｓ１によってｃ＿ｅ１に定義されたＣＩＣの範囲に接続されたスイッチに関連づけられた信号伝達ポイントのポイントコード「ｍ」と、によって与えられるＣＩＣの１番目の範囲内のＣＩＣのためにバインディングする。ＩＳＸプロセス４１０は、同じスイッチのためのＣＩＳの２番目の範囲のために、スターティングＣＩＣであるｃ＿ｓ２と、エンディングＣＩＣであるｃ＿ｅ２によって表されるポイントコード「ｍ」をバインドすることができる。ＩＳＸプロセス４１０は、異なったスイッチのためにｃ＿ｓ３，ｃ＿ｅ３として表されるＣＩＣの３番目の範囲のために、例えば、ポイントコード「ｎ」をバインドすることができ、その「ｎ」は、異なったポイントコードであって、ポイントコード「ｍ」と関連づけられたＣＩＣの１番目そして／または２番目の範囲のように同じ数値を含むことができる。ポイントコード「ｍ」と「ｎ」は、正確に信号伝達メッセージをルーティングするためにＩＳＸプロセス４１０によって使用されるエイリアスポイントコードを表す。
【００３９】
同様に、データ処理に基づく他のＴＣＡＰは、同じＳＳＮのためにバインドすることができ、異なるアプリケーション識別子（ａｉｄ＃）を提供することができる。ＴＣＡＰ伝送制御装置／ルータモジュール４２０は、動的であるルーティングの前後関係を追跡し、維持する。更に、プロセスＩＳＸ４１０は、複数のＳＳＮのためにバインドすることができ、利用できるＳＳＮの範囲によってのみ制限される。他のＴＣＡＰデータ処理は、同様に複数のＳＳＮのためにバインディングをすることができる。図示の目的で、ＴＣＡＰルータのバインドテーブル４２１とＳＣＣＰルータのバインドテーブル４３１が示される。ＴＣＡＰルータバインドテーブル４２１は、ＴＣＡＰプロトコルのデータと制御面の両方のための動的な登録を維持する。ＳＣＣＰ伝送制御装置／ルータ４３０は、このノードのための制御とデータの両方のＳＳＮのバインドデータを維持し、このノードは、配布のためＴＣＡＰルータに送られる。
【００４０】
ＩＳＵＰ伝送制御装置／ルータ４４０は、ＩＳＵＰプロトコルのためのバインドテーブル４４１を維持する。同様のルータ（例えば、ＩＵＰルータ）は、ＳＳ７ネットワークのＩＴＵ−Ｔ改良型内に存在することができ、ＳＩＯが異なることを除いて、ＩＳＵＰルーティングとテーブルの記載と同様である。ＩＳＵＰ伝送制御装置／ルータ４４０は、バインドテーブル４４１を維持する。このテーブルは、スターティングＣＩＣとエンディングＣＩＣ（例えば、テーブル４４１において、それぞれ、ｃ＿ｓ＜＃＞  ａｎｄ  ｃ＿ｅ＜＃＞として記載される）とによって定義されるＣＩＣの複数の範囲を含むことができる。テーブル４４１は、ポイントコードをＣＩＣのそれぞれの範囲（例えば、ＶＧＣの他の末端で接続されたＳＳ７ネットワークポイントコード）に関連づける。特定のＣＩＣとポイントコード（ＰＣ）（例えば、ｐｃ−＜ｍまたはｎ＞と記載される）の結合は、関連づけられたＶＧＣのためのユニークなアドレスを提供する。テーブル４４１は、消費するデータと制御プロセスへの直接の関連を提供する識別子も含む。テーブル４４１は、同一のまたは異なる消費するデータと制御プロセスのための多くの分離された入力を有することができる。ＩＳＵＰ／ＩＵＰテーブル４４１とＴＣＡＰテーブル４２１の間には、違いがある。ＩＳＵＰ／ＩＵＰテーブル４４１は、特定のポイントコードのために複数の範囲が存在する場合、前記特定のポイントコードのためにユニークでオーバーラップしないｃ＿ｓ＜＃＞  −  ｃ＿ｅ＜＃＞の範囲を有する。それで、ＴＣＡＰテーブル４２１が、同じＳＳＮの複数のコンシューマを許容するところでは、ＩＳＵＰ／ＩＵＰテーブルは、どんな特定のＣＩＣ／ＰＣ結合のための単一のコンシューマをも許容する。ＭＴＰＬ３伝送制御装置／ルータモジュール４５０は、バインドテーブル４５１を維持する。バインドテーブル４５１は、特定のＳＩＯがこのノードのための上位レイヤのプロトコルルータによってバインドされることを提供する。
【００４１】
これらの様々なテーブル内のバインディング情報の効力によって、ＰＳＴＮからＳＳ７情報伝達リンクを通って受信されたＳＳ７メッセージは、伝送制御装置ルータモジュールを経由してバインドテーブル情報と一致するバインドデータまたは制御プロセスにルーティングされる（例えば、モジュール４４０を経由してアプリケーションスペースプロセスに、そして／またはモジュール４３０を経由してモジュール４２０に、それからモジュール４２０を経由してアプリケーションスペースプロセスに）。図４Ｂにおいて、ノード（例えば、ノードＢまたはノードＣ）に向かい合っているレガシースイッチのプロトコルインスタンス４００ｂは、ノードに面するＰＳＴＮのノードＡよりもプロトコルスタックのなかで１モジュール低いプロトコルレベルで、サービスインジケータとルーティングの前後関係（「バインド」または「バインディング」として記載されるプロセス）のために登録される。このバインディングは、プロトコルレベルのためのルーティングの前後関係に特有である。図４Ｂのプロセスは、同じ名前による図４Ａのプロセスのインスタンスと異なっている。例えば、図４ＡのＩＳＭＧプロセス４０２は、図４ＢのＩＳＭＧプロセス４９２のように、同じコンピュータプログラムの異なった実行イメージであって良い。違いは、これらのインスタンスが、異なったノード（ノードＡよりはむしろノードＢまたはノードＣ）と関連し、これらのノードが割り当てられた異なった自分自身のポイントコードを有することと、内在するＣＥオペレーティングシステムがプロセス内の違いを知り、管理していることと、である。これらのプロセスは、レガシースイッチの方向に面するプロトコルスタックの操作と管理に関与し、ネットワークに面していない。図４Ｂのこれらのプロセスは、例えば、コンピュータプログラムを実行する操作に関連するデータストレージにおいて、図４Ａのプロセスとは異なることができる。さもなくば、これらのプロセスは、オぺレーティングシステムのスレッドの制御の下での計量なプロセスの実行インスタンスにおいて、図４Ａのプロセスと異なることができる。例えば、ＩＳＸプロセス４１０は、ＳＣＣＰメッセージのために特定のＳＳＮ（例えば２４４）とバインドし、ＩＳＸ４１０のプロセスインスタンス（これは、図４Ａにおけるように同じプロセスインスタンスである）にメッセージを関連づけるユニークなアプリケーション識別子を提供する。これは、レガシースイッチに面するノードなので、他のＴＣＡＰベースのデータプロセスは、このノードのためには存在しない。ＳＣＣＰ伝送制御装置／ルータモジュール４７０は、動的なルーティングの前後関係を追跡し、保持する。更に、ＩＳＸ４１０プロセスは、複数のＳＳＮのためにバインドすることができ、使用可能なＳＳＮの範囲によってのみ制限される。図示の目的で、ＳＣＣＰルータバインドテーブル４７１は、示され、図４Ａで示されるテーブル４３１と異なる。そのテーブルは異なっているが、コードスペース、そして／または、コードそしてモジュール４７０のデータスペースは、図４Ａに示されるモジュール４３０として異なるか、同一かどちらかであることができる。ＳＣＣＰ伝送制御装置／ルータ４７０は、ＳＳＮのためにバインドデータを保持する。ノードに面するレガシースイッチのための制御とデータの両方は、バインドされたアプリケーションのスペースデータと制御プロセスに導かれる。ＭＴＰＬ３伝送制御装置／ルータモジュール４８０は、４８１バインドテーブルを保持する。ＩＳＸプロセス４１０は、直接全てのＩＳＵＰと可能なＩＵＰデータの消費のためのこのルータと、シグナリングリンクに面するレガシースイッチを経由して受信される制御メッセージ信号ユニット（ＭＳＵ）と、ともにバインドする。ＩＳＵＰ／ＩＵＰ伝送制御装置／ルータは、レガシースイッチからのこれらのメッセージの流れに関与しない。このケースにおいて、２以上の幻のノードが存在するところで、図４Ｂの説明は、レガシースイッチに面する幻のノードのそれぞれと重複する。このような実施例において、ノードに面するそれぞれのレガシースイッチは、当初接続されたＳＴＰ  ＰＣの１つを表すエイリアスＰＣを有する。
【００４２】
これら様々なテーブル内のバインディング情報の効力によって、ＰＳＴＮからＳＳ７シグナリングリンクを経由して受信されたＳＳ７メッセージは、特定のノードのための伝送制御装置ルータモジュールを経由して、バインドテーブル情報に一致するバインドされたデータまたは制御プロセスにルーティングされる（例えば、モジュール４４０を経由してアプリケーションスペースプロセスに、または、モジュール４３０を経由してモジュール４２０に、それからモジュール４２０を経由してアプリケーションスペースプロセスに）。同様に、レガシースイッチとシグナリングゲートウエイの間に接続されたリンク上で受信されたＳＳ７信号は、エイリアスノードに関連する４８１ＭＴＰと４７１ＳＣＣＰテーブルに保持されたロジックに一致して流れる。
【００４３】
図５Ａは、レガシースイッチ１０５がＣＩＣ／ＰＣのためにバインドしたところでの、ＰＳＴＮ１１０のＳＳ７ネットワークからレガシースイッチ１０５（この実施例において、１−１−１ポイントコードとＣＩＣ  Ａとともに）へのＩＳＵＰ  ＩＡＭメッセージの代表的な組の論理流れ図を示す。この実施例において、レガシースイッチ１０５は、ユニークなＳＳＮを使用するＰＳＴＮ１１０の方向においてＴＣＡＰトランザクションももたらす。そのはしご図は、ＩＡＭメッセージの受信によって始まり、ノードＡのＭＴＰ  Ｌ３ルータ（Ｌ３ＲＴ）４５０によって、ポイントコード１−１−１の方向に導かれ、ポイントコード１−１−１としてＳＳ７ネットワーク１１０に現れる。Ｌ３ＲＴ４５０は、テーブル４５１に基づいて、ＩＡＭメッセージがＩＳＵＰメッセージ（ＳＩＯ５）であるか決定し、Ｌ３ＲＴ４５０は、ＭＴＰ＿ＴＲＡＮＳＦＥＲ＿ＩＮＤメッセージのプロトコルプリミティブを使用するノードＡのＩＳＵＰルータ（ＩＳＲＴ）４４０に、そのメッセージをルーティング／転送する。これらのプリミティブは、様々な電気通信規格によって定義され、ＭＴＰ＿ＴＲＡＮＳＦＥＲ＿ＩＮＤは、低位のレイヤから上位のレイヤコンシューマの方向に転送されたＭＴＰ  ＭＳＵである。プロトコルプリミティブ内に含まれる「ＩＮＤ」は、道順を通信する弁別器である。「ＩＮＤ」は指示のためには短い。他のプロトコルプリミティブは、最後に「ＲＥＱ」を有することができる。これらは、上位のレイヤのプロトコルユニットから低位のレイヤのプロトコルユニットの方向に流れるように基準となる本体によって定義されるメッセージであり、「ＲＥＱ」は、リクエストのためには短い。他のプロトコルプリミティブは、ＲＳＰまたはＲＥＳＰ、そして、ＣＮＦまたはＣＯＮＦを有することができ、それらは、レスポンスとコンファメーションを表し、それぞれ、プロトコルスタックの上層と下層からの流れである。ＩＳＲＴ４４０は、ＣＩＣとポイントコードを使用し、テーブル４４１に基づいてそのメッセージをＭＴＰ＿Ｘｆｅｒメッセージ内のＩＳＸプロセス４１０にルーティング／転送する。ＩＳＸプロセス４１０は、ＭＴＰ＿ＴＲＡＮＳＦＥＲ＿ＲＥＱメッセージをノードＢのＬ３ＲＴ  ４８０にルーティングし、それは、はじめのＩＳＵＰ  ＩＡＭメッセージを、変更のないレガシースイッチ１０５に渡す。なぜならば、ＩＳＸプロセス４１０は、ノードＡからＩＡＭを受信し、ポイントコードは、ノードＡのとおり同じポイントコードであり（例えば、シグナリングゲートウエイのポイントコード）、ＩＳＸプロセス４１０は、そのメッセージをノードＢまたはノードＣに方向付ける。ノードＢかノードＣは、バランシング要求に基づいて使用されることができる。
【００４４】
ＩＳＵＰ  ＩＡＭメッセージの受信をもって、レガシースイッチ１０５は、ＳＩＯ３とＳＳＮ  「Ｘ」宛とともにＴＣＡＰトランザクションを始め、そのメッセージをシグナリングゲートウエイのノードＢに送る。この実施例において、ポイントコード２−２−３は、ＳＣＰの行き先のポイントコード（ＤＰＣ）である。ノードＢのＬ３ＲＴ４８０は、ＴＣＡＰメッセージを受信し、テーブル４８１に基づいて、そのメッセージをノードＢのＳＣＣＰルータ（ＳＣＲＴ）４７０に送信／転送する。データがＩＳＸプロセス４１０に行くことを指示するＳＣＲＴ４７０は、テーブル４７１に基づいて、そのメッセージを、Ｎ＿ＵＮＩＴ＿ＤＡＴＡ＿ＩＮＤメッセージを使用するＩＳＸプロセス４１０にルーティングする。ＳＣＣＰプロトコルスタックは、上述のそれらＭＴＰから異なったプロトコルプリミティブを定義する。ＳＣＣＰプロトコルは、プロトコルスタックを通して上方と下方の両方において、Ｎ＿ＵＮＩＴ＿ＤＡＴＡ  プロトコルプリミティブを定義する。Ｎ＿ＵＮＩＴ＿ＤＡＴＡ＿ＩＮＤは、そのプロトコルスタックを通して上方に移動するＳＣＣＰプロトコルプリミティブであり、一方、Ｎ＿ＵＮＩＴ＿ＤＡＴＡ＿ＲＥＱは、上位のレイヤのプロトコルエレメントからプロトコルスタックの下位レイヤの方向に移動するＳＣＣＰデータを含むＳＣＣＰプロトコルプリミティブである。ＩＳＸプロセス４１０は、それから、Ｎ＿ＵＮＩＴ＿ＤＡＴＡ＿ＲＥＱメッセージをノードＡのＳＣＲＴ４３０に転送し、次に、そのＳＣＲＴ４３０は、そのメッセージをＬ３ＲＴ４５０にリレーする。Ｌ３ＲＴ４５０は、そのメッセージをＳＳ７ネットワーク１１０に送る。もしかするとＳＣＰによって送られた、そしてポイントコード１−１−１の方に方向付けられたＴＣＡＰメッセージへの応答は、ノードＡのＬ３ＲＴ４５０によって、ＳＳ７ネットワーク１１０から、次に、受信される。テーブル４５１とＳＩＯ３に基づいて、Ｌ３ＲＴ４５０は、そのメッセージをＳＣＲＴ４３０に転送／ルーティングする。ＳＣＲＴ４３０は、テーブル４３１とＳＳＮに基づいて、そのメッセージをＴＣＲＴ４２０に転送／ルーティングする。ＴＣＲＴ４２０は、テーブル４２１とデータメッセージとに基づいて、Ｎ＿ＵＮＩＴ＿ＤＡＴＡ＿ＩＮＤメッセージをＩＳＸプロセス４１０にルーティングする。ＩＳＸプロセス４１０は、Ｎ＿ＵＮＩＴ＿ＤＡＴＡ＿ＲＥＱメッセージをノードＢのＬ３ＲＴ４８０に転送し、それからＬ３ＲＴ４８０は、そのメッセージをレガシースイッチ１０５にリレーする。
【００４５】
一旦、レガシースイッチ１０５が、そのＴＣＡＰトランザクションへの応答を受信すると、レガシースイッチ１０５は、ＩＳＵＰ  ＩＡＭメッセージを送信することによって通話を確立する。レガシースイッチ１０５は、ＩＳＵＰ  ＩＡＭメッセージをポイントコード２−２−２、ＣＩＣＡ’に向けて送信する。このメッセージは、シグナリングゲートウエイのノードＢのＬ３ＲＴ４８０によって受信される。Ｌ３ＲＴ４８０は、テーブル４８１に基づいて、ＭＴＰ＿ＴＲＡＮＳＦＥＲ＿ＩＮＤメッセージをＩＳＸプロセス４１０に向けてルーティング／転送する。ＩＳＸプロセス４１０は、ＭＴＰ＿ＴＲＡＮＳＦＥＲ＿ＲＥＱメッセージをノードＡのＬ３ＲＴ４５０に転送し、Ｌ３ＲＴ４５０は、その後、ＩＡＭメッセージをＳＳ７ネットワーク１１０に送る。
【００４６】
図５Ｂは、レガシースイッチがユニークなＳＳＮのためにバインドするＳＣＣＰまたはＴＣＡＰのための典型的なメッセージの組の論理流れ図を示す。レガシースイッチ１０５は、ＳＣＣＰリクエストＳＩＯ３メッセージを生成し、レガシースイッチ１０５は、それをＳＳ７ネットワーク１１０に送る。そのリクエストは、サブシステムナンバ（ＳＳＮ）Ｘと、ＹのトランザクションＩＤ（ＴＩＤ）とともに、ポイントコード２−２−３に方向付けられる。ときどき、ＳＩＯ３メッセージが送られる前か後に、ＩＳＸプロセス４１０は、例えばバインド方法を用いて、データメッセージのためのＴＣＭＧ４０３とともにＳＳＮ  Ｘを登録する。このバインディングは、ＴＣＭＧ４０３に通信させ、このバインド情報をＴＣＲＴ４２０に伝達させる。ＴＣＲＴ４２０は、ＩＳＸモジュールならばアプリケーションＩＤとともにテーブル４２１をアップデートし、データとバインド情報をそのテーブルに入力する。ＳＣＲＴ４３０は、このバインド情報の通知も受け、ＩＳＸプロセスが登録された（この実施例においてＳＳＮ  Ｘ）ＳＳＮが４３１テーブルに入力されたことと、このデータのためのコンシューマがＴＣＲＴ４２０であることと、を反映するためにテーブル４３１をアップデートする。例えば、バインド方法の受信をもって、テーブル４３１は、アップデートされ、ＸがＳＳＮである列において、コラムデータアッパーモジュールの下で、ＴＣＡＰルータの値がＩＳＸに変わる。
【００４７】
ＳＩＯ３メッセージへの応答が、１−１−１のポイントコードとともにＳＳ７ネットワーク１１０から戻ってきたとき、ＳＩＯ３メッセージは、ノードＡのＬ３ＲＴ４５０にルーティングされる。ＳＩＯ３に基づいて、テーブル４５１を使用し、ＳＩＯ３メッセージは、ＳＣＲＴ４３０にルーティングされる。今や、テーブル４３１がバインド方法によってアップデートされたから、そのメッセージは、ＳＣＲＴ４３０モジュールにルーティングされ、テーブル４３１を使用するＳＣＲＴモジュールは、このメッセージをＴＣＲＴ４２０モジュールにルーティングし、最後に、テーブル４２１を使用するＴＲＣＲ４２０モジュールは、Ｎ＿ＵＮＩＴ＿ＤＡＴＡ＿ＩＮＤメッセージを使用するＩＳＸプロセス４１０のアプリケーションＩＤにこれをルーティングする。ＩＳＸプロセス４１０は、このメッセージをＬ３ＲＴ４８０にルーティングし、Ｌ３ＲＴ４８０は、順繰りにそのメッセージをレガシースイッチ１０５にルーティングする。いくつかの実施例において、ＩＳＸプロセス４１０は、アプリケーションの制御ロジック内の設計によって、インバウンドＭＳＵが受信されたノード（ノードＡ、ノードＢ、またはノードＣ）を検出する。実行の範囲内でこの情報を使用して、ＩＳＸプロセス４１０は、アウトバウンドノードを決定するために、このインバウンドノード情報を使用する。この情報とともに、プロトコルプリミティブは、そのモジュールを決定するために使用され、そのモジュールは、更なる処理のためこのＭＳＵを送られる。
【００４８】
図５Ｂに示されているのもＴＣＡＰサーバ５１０であり、それは、例えばバインド方法を使用してデータメッセージのためのＴＣＲＴ４２０とともにＳＳＮ  Ｙを登録する。ＴＣＡＰサーバは、図４Ａの４０５＜ｘ＞で示されるように、ＴＣＡＰを処理するＣＳＦ＿ＳＶＲプロセスの例であることができる。このバインディングとともに、ＴＣＲＴ４２０は、特定のＳＳＮに基づいてルーティングすることができ、上方にバインドされたプロトコルメッセージを関連したプロセスにルーティングし、その関連したプロセスは、テーブルと受信されたメッセージの範囲内でのアプリケーションＩＤの追跡の効果によってトランザクションを始められる。これは、注意すべきであり、図４Ａのテーブル４２１は、ルーティングに使用するためのＳＳＮを含んでいないので、ここで述べられるが、他のパラメータは、このルーティング情報をＴＣＲＴ４２０に提供することができる他の任意のテーブルと同様にテーブル４２１で使用されることができる。そのうち、そのバインド方法が行使される前か後に、ＴＣＡＰサーバは、ＳＣＣＰリクエストＳＩＯ３メッセージを生成し、ＴＣＡＰサーバ５１０が、そのメッセージをＳＣＲＴ４３０に送る。上位層のプロトコルエレメントからメッセージを受け取り次第、ＳＣＲＴ４３０は、設計によって、ＳＳ７ネットワークの方向のメッセージの処理を継続する。そのリクエストは、サブシステムナンバ（ＳＳＮ）Ｙと、トランザクションＩＤ（ＴＩＤ）Ｚとともにポイントコード２−２−３を対象にする。
【００４９】
ＳＩＯ３メッセージへの応答が、１−１−１のポイントコードとともにＳＳ７ネットワーク１１０から帰ってきたとき、ＳＩＯ３メッセージは、ノードＡのＬ３ＲＴ４５０にルーティングされる。ＳＩＯ３に基づいて、テーブル４５１を使用し、そのＳＩＯ３メッセージは、ＳＣＲＴ４３０にルーティングされる。なぜならば、ＳＳＮはＹであり（例えば、Ｘでなく、この図においてＩＳＸプロセスがバインドされるＳＳＮだけ）、ＳＣＲＴ４３０は、テーブル４３１を使用して、ＴＣＡＰルータ４２０にそのメッセージをルーティングするからである。ＴＣＲＴ４２０は、上記のバインド方法からアップデートを使用して、ＴＣＡＰサーバ５１０にこのメッセージをルーティングする。
【００５０】
図５Ｃは、ＳＣＣＰまたはＴＣＡＰのための典型的なメッセージの組の論理流れ図を示す。その図において、レガシースイッチ１０５が、ＳＳＮのためにバインドし、そのＳＳＮは、置換スイッチ１２５によっても使用される。このケースにおいて、ＩＳＸプロセス４１０は、トランザクションＩＤの解釈を実行し、そのトランザクションＩＤは、実際のＴＣＡＰメッセージフォーマット内にエンコードされている。同様に、一旦、レガシースイッチ１０５へのこれらのメッセージが転送される前に、応答がＰＳＴＮ１１０から受信されたら、ＩＳＸプロセス４１０は、逆解釈を実行する。
【００５１】
レガシースイッチ１０５は、ＳＣＣＰリクエストＳＩＯ３メッセージを生成し、レガシースイッチ１０５は、そのメッセージをＳＳ７ネットワーク１１０に送る。そのリクエストは、サブシステムナンバ（ＳＳＮ）ＸとトランザクションＩＤ（ＴＩＤ）Ｙとともに、ポイントコード２−２−３に方向付けられる。そのうち、ＳＩＯ３メッセージが送られる前か後かいずれかに、ＩＳＸプロセス４１０は、例えばバインド方法を使用して、データメッセージのためのＴＣＲＴ４２０とともにＳＳＮ  Ｘを登録する。ＳＩＯ３メッセージへの応答がポイントコード１−１−１とともにＳＳ７ネットワーク１１０から戻ってきたとき、ＳＩＯ３メッセージは、ノードＡのＬ３ＲＴ４５０にルーティングされる。ＳＩＯ３に基づいて、テーブル４５１を使用し、ＳＩＯ３メッセージは、ＳＣＲＴ４３０にルーティングされる。ＳＣＲＴ４３０は、テーブル４３１を使用して、ＴＣＲＴ４２０にそのメッセージをルーティングする。このケースにおいて、ＴＣＲＴ４２０は、ＭＳＵをルーティングすることができない。なぜならば、ＴＣＲＴによって受信された上方行きの応答メッセージは、そのプロセスのアプリケーションＩＤに関連づけられ（プロトコルの要求の結果として）、そのプロセスは、発生したリクエストメッセージを送ったプロセスで、このケースにおいて、当初のリクエストメッセージは、レガシースイッチから直接送られた（シグナリングゲートウエイの信号伝達ネットワークパスへの導入前に）ものであり、レガシースイッチのアプリケーションＩＤは、不明で、かつ、テーブル４２１にそれを送るどのアプリケーションＩＤレガシースイッチとも相関がないからである。メッセージのルーティングが停止されるので、ＴＣＡＰ  ＴＩＤ  Ｙは、レガシースイッチ１０５上で時間切れとなり、レガシースイッチ１０５は、ＴＩＤ  Ｙ’とともに２番目のＳＩＯ３クエリを生成する。
【００５２】
ＴＩＤ  Ｙ’を有する２番目のＳＩＯ３クエリは、レガシースイッチ１０５からくるので、２番目のＳＩＯ３クエリは、ＩＳＸプロセス４１０にルーティングされる。このクエリは、ＩＳＸプロセス４１０がバインドされたＳＳＮ  Ｘに関連づけられるので、ＩＳＸプロセス４１０は、そのクエリのＴＩＤをＴＩＤ  Ｙ’から〜ＴＩＤ  Ｙ’に変換し、ＴＣＲＴ４２０は、この特定のトランザクションをＩＳＸプロセス４１０に関連づけられたとして識別することができる。ＩＳＸプロセスは、そのクエリを解釈されたトランザクションとともにＳＣＲＴ４３０にルーティングする。ＳＣＲＴ４３０は、そのメッセージをＬ３ＲＴ４５０にルーティングし、そのＬ３ＲＴ４５０は、そのメッセージをＳＳ７ネットワーク１１０にルーティングする。
【００５３】
ＳＩＯ３メッセージへの応答がポイントコード１−１−１とともにＳＳ７ネットワーク１１０から帰ってくると、ＳＩＯ３メッセージは、ノードＡのＬ３ＲＴ４５０にルーティングされる。ＳＩＯ３に基づいて、テーブル４５１を使用し、ＳＩＯ３メッセージは、ＳＣＲＴ４３０にルーティングされる。ＳＳＮはＸなので、ＳＣＲＴ４３０は、テーブル４３１を使用し、ＴＣＡＰルータ４２０にそのメッセージをルーティングする。ＴＣＲＴ４２０は、解釈された〜ＴＩＤ  Ｙ’を使用し、このメッセージをＩＳＸプロセス４１０にルーティングする。ＩＳＸプロセス４０１は、Ｙ’へ戻るＴＩＤを解釈し、そのメッセージをレガシースイッチ１０５にルーティングする。
【００５４】
シグナリングゲートウエイ上に他のＴＣＡＰデータユーザが存在した場合において、更なるＴＣＡＰデータプロセスは、適用範囲に入り実行される。ＴＣＡＰプロセス５１０は、多くのそれらのプロセスの１つを表すことができる。ＴＣＡＰプロセス５１０は、ＩＳＸプロセス４１０のために上述されたように、初期化するために実行されても良く、ＩＳＸプロセス４１０として同じＳＳＮのためにバインドされる、又はされないことができる。ＴＣＡＰデータプロセスとしての動作で、ＴＣＡＰサーバ５１０は、ＳＩＯ３メッセージを生成し、ＴＣＡＰサーバ５１０は、そのメッセージをＳＳ７ネットワーク１１０にルーティングするに送る。そのリクエストは、サブシステムナンバ（ＳＳＮ）ＸとトランザクションＩＤ（ＴＩＤ）Ｚとともにポイントコード２−２−３に方向付けられる。そのうち、ＳＩＯ３メッセージが送られる前か後かどちらかに、ＴＣＡＰサーバ５１０は、例えばバインド方法を使用し、データメッセージのためのＴＣＲＴ４２０とともにＳＳＮ  Ｘを登録する。ＳＩＯ３メッセージへの応答がポイントコード１−１−１とともにＳＳ７ネットワーク１１０から戻ってくると、ＳＩＯ３メッセージは、ノードＡのＬ３ＲＴ４５０にルーティングされる。ＳＩＯ３に基づいて、テーブル４５１を使用し、ＳＩＯ３メッセージは、ＳＣＲＴ４３０にルーティングされる。ＳＣＲＴ４３０は、テーブル４３１を使用し、そのメッセージをＴＣＲＴ４２０にルーティングする。ＴＣＲＴ４２０は、上記バインド方法からアップデートを使用し、このメッセージをＴＣＡＰサーバ５１０にルーティングする。この方法において、シグナリングゲートウエイ１３５ａ−ｂは、置換されたレガシースイッチのＴＣＡＰが必要とするものと、新しく導入されたスイッチの両方をサポートすることができる。
【００５５】
上記実施例は、スイッチの置換前後において、複数のスイッチングデバイスを表すために、単一のポイントコードを使用することについて述べているが、この方法は、この使用のみに制限されない。複数のスイッチが単一のポイントコードに隠れることを可能にする複数のソフトウエアノードの他の用途が存在し、本発明は、他のそのような用途を予期する。
【００５６】
この中に述べられている発明は、以下の方法で実施されることもできるが、各場合において、そこに挙げられた実施は、本発明がどのように実施されるかの範囲を限定することを意味するものではない。上述の技術は、デジタルエレクトロニック回路、または、コンピュータハードウエア、ファームウエア、ソフトウエア、またはそれらの組み合わせで実施されることができる。その実施は、コンピュータプログラム製品として、即ち、例えば、機械で読み込み可能なストレージデバイス内や、伝搬する信号内などの情報運搬手段内に明白に具体化されたコンピュータプログラムとして、例えばプログラム可能なプロセッサ、コンピュータ、または、複数のコンピュータなどによって実行するため、または、その操作の制御のために存在することができる。コンピュータプログラムは、コンパイルがインタープリンタ言語を含むどのような形式のプログラム言語で記載されることも可能であり、どのような形式に展開することも可能である。それには、スタンドアローンプログラムとしてや、モジュールとしてのコンポーネント、サブルーチン、または、他のコンピュータ環境で使用されるのに適した他のユニットを含む。コンピュータプログラムは、コミュニケーションネットワークによって、１つのコンピュータまたは複数のコンピュータ上で、１つのサイトからまたは分配された複数のサイトから実行され、相互接続されるために展開されることができる。
【００５７】
方法のステップは、１以上のプログラム可能なプロセッサによって実行されることができ、そのプロセッサは、入力データを操作し、出力を生成することによって本発明の機能を発揮するためにコンピュータプログラムを実行する。方法のステップは、例えば、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ：フィールドプログラマブルゲートアレイ）またはＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ：特定用途向け集積回路）などの特別な目的のロジック回路（として実装されることができる装置）によっても実行されることができる。モジュールは、その機能を実行するコンピュータプログラム、そして／または、プロセッサ／特別な回路の一部であることができる。
【００５８】
コンピュータプログラムの実行に適したプロセッサは、例として、一般的な目的のマイクロプロセッサと、特別な目的のマイクロプロセッサの両方と、任意の種類のデジタルコンピュータの任意の１以上のプロセッサと、を含む。一般的に、プロセッサは、ＲＯＭまたはＲＡＭ或いは両方から指令とデータをと受信する。コンピュータの本質的な要素は、指令を実行するプロセッサと、指令及びデータを保存する１以上のメモリデバイスとである。一般的に、コンピュータは、例えば、磁気ディスク、磁気光ディスク、または、光ディスクなどのデータを保存するための１以上の大容量の記憶装置も含み、または、コンピュータは、データを受け取ったり転送したり、或いはその両方をするために操作可能に結合されている。データ送信と指令は、通信ネットワークを介しても行うことができる。コンピュータプログラムの指令とデータとを具現化するために適した情報媒体は、全ての形式の不揮発性メモリを含み、その不揮発性メモリは、例として、半導体メモリデバイス、例えば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリデバイス；磁気ディスク、例えば、ハードディスク、リムーバブルディスク；磁気光ディスク；ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭディスクを含む。プロセッサとメモリとは、特別な目的のロジック回路によって補完され、または、特別な目的のロジック回路を組み込まれることができる。
【００５９】
ここで使用される用語「モジュール」と「ファンクション」とは、ソフトウエアまたはハードウエアコンポーネントであって、あるタスクを実行するものをさす。モジュールは、アドレス可能なストレージ媒体上に備わるように、そして、１以上のプロセッサを実行するように有利に構成されることができる。モジュールは、ＦＰＧＡやＡＳＩＣなどの一般的な目的の集積回路（ＩＣ）に、完全にまたは部分的に実装されることができる。それ故に、モジュールは、例として、例えば、ソフトウエアコンポーネント、オブジェクト指向ソフトウエアコンポーネント、クラスコンポーネント、タスクコンポーネント、プロセス、ファンクション、アトリビュート、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウエア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、変数などのコンポーネントを含む。コンポーネントとモジュールに提供される機能性は、少数のコンポーネントとモジュールに結合されることができ、または、更なるコンポーネントとモジュールとに分割されることもできる。加えて、コンポーネントとモジュールは、多くの異なったプラットフォームに有利に実装されることができ、そのプラットフォームは、コンピュータ、コンピュータサーバ、データ通信インフラストラクチャ装置であって例えばアプリケーション使用可能スイッチやルータなど、または、電気通信インフラストラクチャ装置であって、公衆、または、プライベート電話スイッチ、構内交換機（ＰＢＸ）などがある。これらの任意のケースにおいて、実施は、選択されたプラットフォームに使用可能なアプリケーションを書き込むことによってか、１以上の外部のアプリケーションエンジンとプラットフォームをインタフェースすることによってか、のいずれかによって成し遂げられることができる。
【００６０】
ユーザとの相互作用を提供するために、上述の技術は、例えば、ＣＲＴ（ブラウン管）やＬＣＤ（液晶）のモニタ等のユーザに情報をディスプレイするためのディスプレイデバイスと、キーボードと、例えば、マウスやトラックボール等のユーザがそれによってコンピュータに入力を提供できるポインティングデバイス（例えば、ユーザインタフェースエレメントと相互作用する）と、を有するコンピュータ上に実装されることができる。他の種類のデバイスは、ユーザとの対話を提供するために使用されることができる。例えば、ユーザに提供されるフィードバックは、任意の形式の感覚的フィードバックであることができ、それは例えば、視覚によるフィードバック、聴覚によるフィードバック、触覚によるフィードバックなどであり、ユーザからの入力は、音、声、または触知性入力を含む任意の形式で受信されることができる。
【００６１】
上記の技術は、分散したコンピュータシステムで実行されることができる。そのコンピュータシステムは、バックエンドコンポーネント、または、そのようなバックエンドコンポーネント、ミドルウエア、またはフロントエンドコンポーネントの組み合わせを含み、そのバックエンドコンポーネントには、例えば、データサーバ、そして／または、ミドルウエアコンポーネントとして、例えば、アプリケーションサーバ、そして／または、フロントエンドコンポーネント、例えば、グラフィカルユーザインタフェース、そして／または、ウエブブラウザを有するクライアントコンピュータで、ユーザが実施例の実施物にそのウエブブラウザを通してやりとりできるものなどがある。そのシステムのコンポーネントは、どのような形態によっても、また、どのようなデジタル通信媒体、例えば、通信ネットワークなど、によっても相互接続されることができる。通信ネットワークの例としては、例えばインターネットなどの、ローカルエリアネットワーク（ＬＡＮ）と、ワイドエリアネットワーク（ＷＡＮ）と、を含み、有線と無線ネットワークの両方を含む。通信ネットワークは、ＰＳＴＮの一部またはすべても含み、例えば、特定のキャリアによって一部所有されている。
【００６２】
コンピュータシステムは、クライアントとサーバを含むことができる。クライアントとサーバは、通常離れて位置しており、一般的に通信ネットワークを通して相互接続する。クライアントとサーバの関係は、それぞれのコンピュータ上で動作し、互いにクライアント−サーバ関係を有するコンピュータプログラムの効力によって生じる。  
【００６３】
本発明は、特定の実施形態に関して述べられた。ここに記載された代案は、説明のための例としてだけであり、多少なりとも代案に限定するものではない。本発明のステップは、異なった順番で実行されることもでき、それでも好ましい結果を得ることができる。他の実施形態は、以下の請求項の範囲に含まれる。
【図面の簡単な説明】
【００６４】
【図１Ａ】ある期間の間、単一のポイントコードを使用する動作中のスイッチの置換を示すシステムの異なった構成のブロック図である。
【図１Ｂ】ある期間の間、単一のポイントコードを使用する動作中のスイッチの置換を示すシステムの異なった構成のブロック図である。
【図１Ｃ】ある期間の間、単一のポイントコードを使用する動作中のスイッチの置換を示すシステムの異なった構成のブロック図である。
【図１Ｄ】ある期間の間、単一のポイントコードを使用する動作中のスイッチの置換を示すシステムの異なった構成のブロック図である。
【図１Ｅ】ある期間の間、単一のポイントコードを使用する動作中のスイッチの置換を示すシステムの異なった構成のブロック図である。
【図１Ｆ】ある期間の間、単一のポイントコードを使用する動作中のスイッチの置換を示すシステムの異なった構成のブロック図である。
【図１Ｇ】ある期間の間、単一のポイントコードを使用する動作中のスイッチの置換を示すシステムの異なった構成のブロック図である。
【図２】単一のポイントコードを使用する動作中のスイッチの置換のためのプロセスを示すブロック図である。
【図３】単一のポイントコードを使用する動作中のスイッチの置換のために使用されるシグナリングゲートウエイを示すブロック図である。
【図４Ａ】単一のポイントコードを使用する動作中のスイッチの置換のためのシグナリングゲートウエイによって使用されるプロトコルスタックのインスタンスを示すブロック図である。
【図４Ｂ】単一のポイントコードを使用する動作中のスイッチの置換のためのシグナリングゲートウエイによって使用されるプロトコルスタックのインスタンスを示すブロック図である。
【図５Ａ】単一のポイントコードを使用する動作中のスイッチの置換のために使用されるシグナリングゲートウエイのプロトコルスタックを通した信号伝達トラフィックパスを示すシグナリングのはしご図である。
【図５Ｂ】単一のポイントコードを使用する動作中のスイッチの置換のために使用されるシグナリングゲートウエイのプロトコルスタックを通した信号伝達トラフィックパスを示すシグナリングのはしご図である。
【図５Ｃ】単一のポイントコードを使用する動作中のスイッチの置換のために使用されるシグナリングゲートウエイのプロトコルスタックを通した信号伝達トラフィックパスを示すシグナリングのはしご図である。
【符号の説明】
【００６５】
１００                      システム
１０５                      レガシースイッチ
１１０                      ネットワーク
１１５ａ                    シグナリングリンク
１１５ｂ                    シグナリングリンク
１１５ｃ                    シグナリングリンク
１１５ｄ                    シグナリングリンク
１１５ｅ                    シグナリングリンク
１１５ｆ                    シグナリングリンク
１２５                      置換スイッチシステム
１３０ａ                    置換スイッチ
１３５ａ                    シグナリングゲートウエイ
１４０ａ                    ポリシーサーバ
１４５                      ネットワーク
３００                      シグナリングゲートウエイ
３０５                      信号伝達メッセージ
３１０                      レガシースイッチ
３２０                      置換スイッチ
【図１Ａ】
2009530919.tif 000003
【図１Ｂ】
2009530919.tif 000004
【図１Ｃ】
2009530919.tif 000005
【図１Ｄ】
2009530919.tif 000006
【図１Ｅ】
2009530919.tif 000007
【図１Ｆ】
2009530919.tif 000008
【図１Ｇ】
2009530919.tif 000009
【図２】
2009530919.tif 000010
【図３】
2009530919.tif 000011
【図４Ａ】
2009530919.tif 000012
【図４Ｂ】
2009530919.tif 000013
【図５Ａ】
2009530919.tif 000014
【図５Ｂ】
2009530919.tif 000015
【図５Ｃ】
2009530919.tif 000016
【国際調査報告】
2009530919.tif 000017
2009530919.tif 000018