(57)【要約】  ＳＳ７ネットワークとＩＰネットワークとの間でシグナリングメッセージをルーティングするために非結合動作モードでシグナリングゲートウェイを動作させる方法が提供される。更に本発明は、アプリケーションサーバプロセスにおいてコネクションオリエンテッドシグナリングメッセージを処理する方法に関し、メッセージは、ＳＳ７ネットワークノードとアプリケーションサーバプロセスとの間でシグナリングゲートウェイを介してやり取りされる。アプリケーションサーバプロセスは、ＩＰネットワークの少なくとも１つのアプリケーションサーバに対応する。本発明は、シグナリングメッセージ、特にコネクションオリエンテッドメッセージを処理するアプリケーションサーバプロセスを含むアプリケーションサーバとＩＰネットワークとＳＳ７ネットワークとの間でシグナリングメッセージをルーティングするためのシグナリングゲートウェイを更に提供する。
2011520336.tif 000002
【特許請求の範囲】
【請求項１】
ＳＳ７ネットワークとＩＰネットワークとの間でシグナリングメッセージをルーティングするために非結合動作モードでシグナリングゲートウェイ（１０３、１０４；７０１）を動作させる方法であって、
前記ＳＳ７ネットワークからコネクションオリエンテッドデータメッセージ（３０９）を受信することに応答して、前記メッセージに含まれているメッセージ転送部３のルーティングラベル（４１７）に基づいてアプリケーションサーバ（１０６）の選択を実行し、前記ＩＰネットワークの前記アプリケーションサーバ（１０６）のアプリケーションサーバプロセス（１０７、１０８、１０９）に前記メッセージを転送することを有する方法。
【請求項２】
前記アプリケーションサーバプロセス（１０７、１０８、１０９）は、前記受信したコネクションオリエンテッドデータメッセージ（３０９）に含まれる宛先ローカル参照（４１８）と、前記シグナリングゲートウェイ（１０３、１０４；７０１）に含まれるルーティングキー（７０４）とに基づいて前記シグナリングゲートウェイにより選択される請求項１に記載の方法。
【請求項３】
前記シグナリングゲートウェイによって、
前記ＳＳ７ネットワークから受信した前記データメッセージに含まれている宛先ローカル参照から宛先参照番号ラベルを抽出するステップと、
前記抽出された宛先参照番号ラベルと、前記選択されたアプリケーションサーバに対するアプリケーションサーバプロセスに関連付けられた宛先参照番号ラベルのリストと、を比較するステップと、
前記関連付けられた宛先参照番号ラベルが前記抽出された宛先参照番号ラベルとマッチングする前記アプリケーションサーバプロセスを選択するステップと、
を実行することにより、前記アプリケーションサーバプロセスが選択される請求項１又は２に記載の方法。
【請求項４】
前記ＳＳ７ネットワークからコネクションオリエンテッドメッセージ（３０９）を受信することに応答して、前記メッセージを前記ＩＰネットワークのユーザ適合プロトコルに準拠する対応するメッセージ（３１０）に転記し、前記転記されたメッセージに含まれる宛先参照番号（４２２）を前記受信したメッセージに含まれる宛先ローカル参照（４１８）に基づいて判定することを更に含む請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記ＳＳ７ネットワークからコネクションオリエンテッドメッセージ（３０５）を受信することに応答して、前記メッセージを前記ＩＰネットワークのユーザ適合プロトコルに準拠する対応するメッセージ（３０６）に転記し、前記転記されたメッセージに含まれる送信元参照番号（４１２）を前記受信したメッセージに含まれる送信元ローカル参照（４０６）に基づいて判定することを更に含む請求項１から４のいずれか１項に記載の方法。
【請求項６】
前記ＩＰネットワークからユーザ適合プロトコルに準拠するコネクションオリエンテッドメッセージ（３１３）を受信することに応答して、前記メッセージを前記ＳＳ７ネットワークの信号接続制御部プロトコルに準拠する対応するメッセージ（３１４）に転記し、前記転記されたメッセージに含まれる宛先ローカル参照（５２３）を前記受信したメッセージに含まれる宛先参照番号（５１９）に基づいて決定することを更に含む請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記ＩＰネットワークからユーザ適合プロトコルに準拠するコネクションオリエンテッドメッセージ（３１３）を受信することに応答して、前記メッセージを前記ＳＳ７ネットワークの信号接続制御部プロトコルに準拠する対応するメッセージ（３１４）に転記し、前記受信したメッセージに含まれる送信元参照番号（５０６）に基づいて前記転記されたメッセージに含まれる送信元ローカル参照（５１２）を判定することを更に含む請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記ＳＳ７ネットワークからコネクションオリエンテッドデータメッセージを受信することに応答して、
前記シグナリングゲートウェイに含まれるルーティングキー（７０４）及び前記メッセージ転送部３ルーティングラベル（４０３）に基づいて判定されるルーティングコンテキスト（４０８）を含む対応するメッセージに前記受信したメッセージを転記することと、
前記ＩＰネットワークの前記アプリケーションサーバの前記アプリケーションサーバプロセスに前記転記されたメッセージを送信することと、を更に含む請求項１から７のいずれか１項に記載の方法。
【請求項９】
一方のネットワークのネットワークノードから接続要求メッセージを受信することに応答して、前記受信したメッセージを対応するメッセージに転記し、前記ネットワークの一方に対して接続セクションを確立せずに他方のネットワークのネットワークノードに前記転記されたメッセージをルーティングすることを更に含む請求項１から８のいずれか１項に記載の方法。
【請求項１０】
前記ＩＰネットワークからコネクションオリエンテッドデータメッセージを受信することに応答して、前記受信したメッセージを、
前記受信したメッセージに含まれる宛先アドレス（５１７）に基づいて判定されたメッセージ転送部３ルーティングラベル（５２２）と、
前記受信したメッセージに含まれるルーティングコンテキスト（５１６）に基づいて判定されたネットワークインジケータ（５２１）と、
を含む対応するメッセージに転記することと、
前記転記されたメッセージを前記ＳＳ７ネットワークのネットワークノードに送信することと、を更に含む請求項１から９のいずれか１項に記載の方法。
【請求項１１】
前記転記することは、前記ＩＰネットワークから受信した前記コネクションオリエンテッドデータメッセージに含まれる発信号局コードに基づいて前記メッセージ転送部３ルーティングラベルに発信号局コードを含めるステップを更に含む請求項１０に記載の方法。
【請求項１２】
前記転記することは、前記ＩＰネットワークから受信した前記コネクションオリエンテッドデータメッセージに含まれるシーケンス制御情報要素に基づいて前記メッセージ転送部３ルーティングラベルに信号リンク選択番号を含めるステップを更に含む請求項１０又は１１に記載の方法。
【請求項１３】
ＩＰネットワークの少なくとも１つのアプリケーションサーバ（１０６、１１０）に対応するアプリケーションサーバプロセス（１０７、１０８、１０９）とＳＳ７ネットワークノード（１０１）との間でシグナリングゲートウェイ（１０３、１０４、１０５）を介してやり取りされるコネクションオリエンテッドシグナリングメッセージを、前記アプリケーションサーバプロセスにおいて処理する方法であって、
シグナリングゲートウェイ（１０３、１０４、１０５）を介して接続要求メッセージ（３０６）を受信したことに応答して、前記接続要求メッセージ（３０６）と共に受信したＳＳ７ネットワークノード（１０１）のネットワークアドレス（６０４）を少なくとも含む接続セクション（６０１）を確立し、前記接続セクション（６０１）に宛先参照番号（６０２）を割り当てることと、
同一の又は異なるシグナリングゲートウェイ（１０３、１０４、１０５）を介してコネクションオリエンテッドデータメッセージ（３１０）を受信したことに応答して、前記受信したコネクションオリエンテッドデータメッセージ（３１０）に含まれる宛先参照番号（４２２）に対応する宛先参照番号（６０２）を有する前記アプリケーションサーバプロセスにより確立された接続セクション（６０１）と前記受信したコネクションオリエンテッドデータメッセージ（３１０）とを関連付けることと、を有する方法。
【請求項１４】
前記接続要求メッセージを受信したことに応答して、サブシステム番号、発信号局コード、着信号局コード、信号リンク選択番号、被呼側アドレス、発呼側アドレス、送信元参照番号及びルーティングコンテキストを含むグループから選択された前記受信したメッセージに含まれる少なくとも１つのアドレス関連要素を前記接続セクションに格納することを更に含む請求項１３に記載の方法。
【請求項１５】
関連付けられた前記ＳＳ７ネットワークから受信され且つ前記同一の又は異なるシグナリングゲートウェイを介して受信される、前記接続セクションと同一の接続セクションに関連付けられたコネクションオリエンテッドデータメッセージをユーザ適合プロトコルデータメッセージに再アセンブルすることを更に含む請求項１３又は１４に記載の方法。
【請求項１６】
前記ＳＳ７ネットワークにおけるネットワークノードをアドレス指定するための着信号局コードを少なくとも含む出力用のコネクションオリエンテッドデータメッセージを生成することと、ここで、該着信局コードは生成された前記コネクションオリエンテッドデータメッセージに関連付けられ、且つ、前記アプリケーションサーバプロセスで確立された接続セクションに格納されている着信号局コードから決定され、
前記コネクションオリエンテッドデータメッセージを、前記アプリケーションサーバプロセスが有効な関連性を有するシグナリングゲートウェイに送出することと、を更に含む請求項１３から１５のいずれか１項に記載の方法。
【請求項１７】
前記コネクションオリエンテッドデータメッセージを生成することはルーティングコンテキストを前記メッセージに含めることを更に含み、該ルーティングコンテキストは、前記関連する接続セクションに格納されたルーティングコンテキストから決定されるか又はルーティングキーに基づいて前記アプリケーションサーバプロセスにより決定される請求項１６に記載の方法。
【請求項１８】
前記同一の接続セクションと関連付けられた複数の出力用のコネクションオリエンテッドデータメッセージを前記ＳＳ７ネットワークに送出することと、
前記アプリケーションサーバプロセスが有効な関連性を有する少なくとも２つのシグナリングゲートウェイ間で前記出力用のコネクションオリエンテッドデータメッセージを配信することと、を更に含む請求項１６又は１７に記載の方法。
【請求項１９】
負荷分割処理が、少なくとも２つのシグナリングゲートウェイ間で種々の接続セクションと関連付けられた出力用のコネクションオリエンテッドデータメッセージを配信するために使用され、前記負荷分割処理は、前記出力用のコネクションオリエンテッドデータメッセージと関連付けられたシーケンス制御値を考慮に入れる請求項１６から１８のいずれか１項に記載の方法。
【請求項２０】
前記コネクションオリエンテッドデータメッセージを生成することは、前記関連付けられた接続セクションに格納された発信号局コードから決定される発信号局コードを前記メッセージに含めることを更に含む請求項１６から１９のいずれか１項に記載の方法。
【請求項２１】
前記出力用のコネクションオリエンテッドデータメッセージをセグメント化し、結果として得られたセグメント化されたメッセージを、前記同一の又は異なるシグナリングゲートウェイに対して送出するステップを更に含む請求項１６から２０のいずれか１項に記載の方法。
【請求項２２】
前記シグナリングゲートウェイ及び前記アプリケーションサーバの各々は、信号接続制御部ＳＣＣＰユーザ適合ＳＵＡプロトコル層を含むプロトコルスタックを実現し、前記ＩＰネットワークから送出又は受信したコネクションオリエンテッドメッセージは、前記信号接続制御部ＳＣＣＰユーザ適合ＳＵＡプロトコルに準拠する請求項１から２１のいずれか１項に記載の方法。
【請求項２３】
ＳＳ７ネットワークとＩＰネットワークとの間でシグナリングメッセージをルーティングするためのシグナリングゲートウェイ（１０３、１０４、１０５、７０１）であって、
コネクションオリエンテッドデータメッセージ（３１０）に含まれるＭＴＰ３ルーティングラベル（４１７）に基づいてアプリケーションサーバ（１０６、１１０）の選択を実行し且つ前記アプリケーションサーバのアプリケーションサーバプロセスに前記メッセージを転送することにより、前記ＳＳ７ネットワークから前記ＩＰネットワークのアプリケーションサーバプロセス（１０７、１０８、１０９）に前記メッセージをルーティングするルーティングユニット（７０３）を備えたシグナリングゲートウェイ。
【請求項２４】
前記ルーティングユニットは、前記受信したコネクションオリエンテッドデータメッセージに含まれる宛先ローカル参照（４１８）及び前記シグナリングゲートウェイに含まれるルーティングキー（７０４）に基づいて前記アプリケーションサーバプロセス（１０７、１０８、１０９）を選択する請求項２３に記載のシグナリングゲートウェイ。
【請求項２５】
アプリケーションサーバに対する宛先参照番号ラベルのリストを更に含み、各宛先参照番号ラベルは、前記アプリケーションサーバのアプリケーションサーバプロセスと関連付けられ、前記ルーティングユニットは、更に、前記ＳＳ７ネットワークから受信した前記データメッセージに含まれる前記宛先ローカル参照から宛先参照番号ラベルを抽出し、前記抽出した宛先参照番号ラベルが前記関連付けられた宛先参照番号ラベルとマッチングするアプリケーションサーバプロセスを前記リストから選択することにより前記アプリケーションサーバプロセスの選択を実行する請求項２３又は２４に記載のシグナリングゲートウェイ。
【請求項２６】
前記ＩＰネットワークから受信したコネクションオリエンテッドデータメッセージを、対応するＳＳ７メッセージに転記する転記ユニットを更に備え、該対応するＳＳ７メッセージは、
前記受信したメッセージに含まれる宛先アドレスに基づいて判定されたメッセージ転送部３ルーティングラベルと、
前記受信したメッセージに含まれるルーティングコンテキストに基づいて判定されたネットワークインジケータと、
前記受信したメッセージに含まれる宛先参照番号に基づいて判定された宛先ローカル参照と、を含み、
前記ルーティングユニットは、更に、前記ＳＳ７ネットワークのネットワークノードに前記転記したメッセージを送信する請求項２３から２５のいずれか１項に記載のシグナリングゲートウェイ。
【請求項２７】
前記ルーティングユニットは、前記ＳＳ７ネットワーク又は前記ＩＰネットワークの一方に対して接続セクションを確立せずに、一方のネットワークのネットワークノードから他方のネットワークのネットワークノードに接続要求メッセージをルーティングする請求項２３から２６のいずれか１項に記載のシグナリングゲートウェイ。
【請求項２８】
前記ルーティングユニットは、関連付けられた接続要求メッセージを事前に受信せずにコネクションオリエンテッドデータメッセージをルーティングする請求項２３から２７のいずれか１項に記載のシグナリングゲートウェイ。
【請求項２９】
シグナリングメッセージを処理する少なくとも１つのアプリケーションサーバプロセス（１０７、１０８、１０９、８０２）を備え、
前記アプリケーションサーバプロセスは、ＳＳ７ネットワークノード（１０１）からシグナリングゲートウェイ（１０３、１０４、１０５）を介して接続要求メッセージ（３０６）を受信したことに応答して接続セクション（６０１）を確立し、前記接続セクション（６０１）と同一の接続セクションに対するコネクションオリエンテッドデータメッセージ（３１０）を、少なくとも２つの異なるシグナリングゲートウェイ（１０３、１０４）を介して受信する、アプリケーションサーバ。
【請求項３０】
前記アプリケーションサーバプロセスは、前記接続セクションに割り当てられた宛先参照番号と前記受信したメッセージに含まれる宛先参照番号とに基づいて、どのシグナリングゲートウェイを介して受信されたコネクションオリエンテッドデータメッセージも前記接続セクションと関連付ける請求項２９に記載のアプリケーションサーバ。
【請求項３１】
前記アプリケーションサーバプロセスは、遠隔のＳＳ７ネットワークノードに対して接続セクションを確立し、前記接続セクションと同一の接続セクションに関連付けられたコネクションオリエンテッドデータメッセージを種々のシグナリングゲートウェイを介して前記ＳＳ７ネットワークノードにルーティングする請求項２９又は３０に記載のアプリケーションサーバ。
【請求項３２】
前記アプリケーションサーバプロセスは、前記アプリケーションサーバプロセスがネットワーク関連性を有するシグナリングゲートウェイを介してアクセス可能なＳＳ７ネットワークノードの可用性状態を格納する請求項２９から３１のいずれか１項に記載のアプリケーションサーバ。
【請求項３３】
前記アプリケーションサーバプロセスは、ルーティングコンテキスト及び着信号局コードを含むコネクションオリエンテッドデータメッセージを作成し、当該着信号局コードは、前記アプリケーションサーバプロセスにより確立され且つ前記作成されたコネクションオリエンテッドデータメッセージに関連付けられた接続セクションから決定される請求項２９から３２のいずれか１項に記載のアプリケーションサーバ。
【請求項３４】
前記接続セクションは、サブシステム番号、発信号局コード、着信号局コード、信号リンク選択番号、被呼側アドレス、発呼側アドレス、送信元参照番号及びルーティングコンテキストを含むグループから選択された少なくとも１つのアドレス関連要素を格納し、前記少なくとも１つのアドレス関連要素は、前記ＳＳ７ネットワークノードから前記接続要求メッセージと共に受信されたものである、請求項２９から３３のいずれか１項に記載のアプリケーションサーバ。
【請求項３５】
電子可読データ記憶媒体であり、コンピュータシステムにおいて前記データ記憶媒体を使用する場合に請求項１から２２のいずれか１項に記載の方法を実行するように構成された電子可読制御情報を格納した電子可読データ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シグナリングゲートウェイを動作させ且つアプリケーションサーバにおいてシグナリングメッセージ、特にコネクションオリエンテッドシグナリングメッセージを処理する方法に関する。更に本発明は、シグナリングゲートウェイ及びアプリケーションサーバに関する。
【背景技術】
【０００２】
今日の公衆交換電話網は、主に電話をかけ且つ電話を切るため及び拡張サービスのために、Ｎｏ．７信号方式（ＳＳ７）の電話シグナリングプロトコルを使用する。ＳＳ７ネットワークは、例えば市内交換機であるサービス交換局（ＳＳＰ）等の信号端局（ＳＥＰ）を含む。ＳＳ７ネットワークは、実質的には信号端局間でＳＳ７メッセージを中継するルータである信号中継局（ＳＴＰ）を更に含んでもよい。一般にＳＳ７ネットワークは、シグナリングメッセージを転送するためにメッセージ転送部（ＭＴＰ）１〜３プロトコルを使用する。ＳＴＰにおいて、例えばルーティングはＭＴＰ３層により実行される。例えばＭＴＰ３サービスのユーザは、信号接続制御部（ＳＣＣＰ）ネットワーク層であり、拡張されたルーティング機能、フロー制御及びセグメント化を提供する。ＳＣＣＰは、シグナリングメッセージを転送するためにコネクションオリエンテッドモードをサポートし、終端間接続は、信号端局間でデータをやり取りする前に確立される。
【０００３】
インターネットプロトコル（ＩＰ）ネットワークを介してＳＳ７メッセージを転送するために、ＳＳ７ネットワーク及びＩＰネットワークはシグナリングゲートウェイ（ＳＧ）により接続される。シグナリングゲートウェイは、ＩＰネットワークにおいて転送するためにＳＳ７メッセージを適合させる。適合されたメッセージは、シグナリングゲートウェイが例えばＭＴＰ３ユーザ適合（Ｍ３ＵＡ）層又はＳＣＣＰユーザ適合（ＳＵＡ）層を実現するユーザ適合プロトコルを使用してＩＰネットワークにおいて転送される。ＩＰネットワークにおいてユーザ適合メッセージを転送するために、一般にストリーム制御伝送プロトコル（ＳＣＴＰ）が使用される。従って、シグナリングゲートウェイは、ＳＣＴＰ層及びＩＰ層を更に実現する。シグナリングゲートウェイは、ＭＴＰ３層とＭ３ＵＡ層との間又はＳＣＣＰ層とＳＵＡ層との間で相互接続を提供するために相互接続機能を使用する。Ｍ３ＵＡ及びＳＵＡプロトコルに関する詳細は、それぞれＲＦＣ４６６６及びＲＦＣ３８６８で与えられる。
【０００４】
ＳＣＣＰと同様に、ＳＵＡは、シグナリングメッセージを転送するためにコネクションオリエンテッドモードをサポートする。コネクションオリエンテッドモードにおいて、シグナリングゲートウェイは、リモートピアネットワークノードに対して接続セクションを確立する。同様に、シグナリングゲートウェイのＳＣＣＰ層は、リモートＳＳ７信号端局に対して接続セクションを確立する。接続セクションは、シグナリングゲートウェイにおいて接続され、それによりＩＰネットワークの信号端局とＳＳ７ネットワークの信号端局との間の接続が確立される。接続が確立されると、コネクションオリエンテッドデータメッセージは、シグナリングゲートウェイを介して信号端局間で容易に転送可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
シグナリングゲートウェイが障害を起こした場合、シグナリングゲートウェイで接続されていた全ての接続が失われる。その結果、シグナリングメッセージが確立された接続を介してやり取りされていた対応する通話も切れる。これは、電話網の運営者の収益損失を招く。更に、そのような損失を防止するために、シグナリングゲートウェイの信頼性に対する要求を高める必要があり、その結果、更に複雑なシグナリングゲートウェイアーキテクチャが要求され、開発費用は更に高くなる。従って、これらの欠点を克服する必要がある。特に、シグナリングゲートウェイを介するコネクションオリエンテッドメッセージの転送を向上する方法を提供する必要がある。更に、そのようなコネクションオリエンテッドシグナリングメッセージを転送する向上された方法を実現できるシグナリングゲートウェイ及びアプリケーションサーバを提供することが望まれている。また、シグナリングゲートウェイのサービス性能を向上することが望まれている。
【課題を解決するための手段】
【０００６】
この要求は、独立請求項の特徴により満たされる。従属請求項では、本発明の好適な実施形態が記載される。
【０００７】
本発明の第１の態様によると、ＳＳ７ネットワークとＩＰネットワークとの間でシグナリングメッセージをルーティングするために非結合動作モード（decoupled mode of operation）でシグナリングゲートウェイを動作させる方法が提供される。方法は、ＳＳ７ネットワークからコネクションオリエンテッドデータメッセージを受信することに応答して、メッセージに含まれたメッセージ転送部３ルーティングラベルに基づいてアプリケーションサーバの選択を実行することを含む。メッセージは、ＩＰネットワークのアプリケーションサーバのアプリケーションサーバプロセス（ＡＳＰ）に転送される。このようにシグナリングゲートウェイを使用してシグナリングメッセージをルーティングすることにより、シグナリングゲートウェイは接続セクションを確立し且つ前記接続セクションを結合する必要がない。従って、シグナリングゲートウェイが障害を起こした場合、コネクションオリエンテッド（ＣＯ）データメッセージは別のシグナリングゲートウェイを介してルーティングされ得る。その結果、接続がシグナリングゲートウェイにおいて結合されないため、シグナリングゲートウェイが障害を起こした場合でも、接続は失われず且つ対応する通話も切れない。
【０００８】
本発明の一実施形態によると、アプリケーションサーバプロセス（ＡＳＰ）はシグナリングゲートウェイ（ＳＧ）により選択される。ＳＧによるこの選択は、受信したコネクションオリエンテッドデータメッセージに含まれた宛先ローカル参照（ＤＬＲ）及びシグナリングゲートウェイに含まれているルーティングキー（ＲＫ）に基づいてなされる。一例として、アプリケーションサーバプロセスは、ＳＳ７ネットワークから受信したデータメッセージに含まれた宛先ローカル参照から宛先参照番号ラベルを抽出することによりシグナリングゲートウェイにより選択され得る。抽出された宛先参照番号ラベルは、選択されたアプリケーションサーバに対するアプリケーションサーバプロセスと関連付けられた宛先参照番号ラベルのリストと比較される。関連付けられた宛先参照番号ラベルが抽出された宛先参照番号ラベルとマッチングするアプリケーションサーバプロセスが選択されることになる。その結果、受信したコネクションオリエンテッドデータメッセージのルーティング先であるアプリケーションサーバプロセスは、宛先ローカル参照及びルーティングキーに基づいて単純に選択されることになる。このように、接続された接続セクションを確立せずにコネクションオリエンテッドメッセージをルーティングすることが可能になる。
【０００９】
別の実施形態によると、方法は、ＳＳ７ネットワークからコネクションオリエンテッドメッセージを受信することに応答して、コネクションオリエンテッドメッセージをＩＰネットワークのユーザ適合プロトコルに準拠した対応するメッセージに転記することを更に含み得る。転記されたメッセージに含まれる宛先参照番号は、受信したメッセージに含まれている宛先ローカル参照に基づいて判定され得る。別の実施形態によると、転記されたメッセージに含まれる送信元参照番号は、受信したメッセージに含まれている送信元ローカル参照に基づいて判定される。従って、転記されたコネクションオリエンテッドメッセージは、宛先参照番号又は送信元参照番号、あるいはその両方を含んでもよい。メッセージを受信するアプリケーションサーバプロセスが接続セクションを確立するために又はメッセージを既存の接続セクションと関連付けるためにこれらの番号を使用することができるため、転記されたメッセージにこれらの番号を含むことにより利点が得られる。
【００１０】
本発明の別の実施形態によると、方法は、ＩＰネットワークからユーザ適合プロトコルに準拠するコネクションオリエンテッドメッセージを受信することに応答して、メッセージをＳＳ７ネットワークの信号接続制御部（ＳＣＣＰ）プロトコルに準拠した対応するメッセージに転記することを更に含む。また、転記されたメッセージに含まれる宛先ローカル参照（ＤＬＲ）は、受信したメッセージに含まれた宛先参照番号（ＤＲＮ）に基づいて判定され得る。別の実施形態によると、転記されたメッセージに含まれる送信元ローカル参照（ＳＬＲ）は、受信したメッセージに含まれた送信元参照番号（ＳＲＮ）に基づいて判定される。一例として、ＳＣＣＰユーザ適合（ＳＵＡ）メッセージはＳＣＣＰメッセージに転記されてもよく、転記されたメッセージはＤＬＲ又はＳＬＲ又はその双方を含む。このような参照番号のマッピングは、ＳＳ７ネットワークの宛先ネットワークノードがシグナリングゲートウェイにおいて接続された接続セクションを確立する必要なくメッセージが属する接続セクションを識別できるという利点を有する。
【００１１】
更に別の実施形態によると、方法は、ＳＳ７ネットワークからコネクションオリエンテッドデータメッセージ受信することに応答して、受信したメッセージをルーティングコンテキスト（ＲＣ）を含む対応するメッセージに転記することを更に含んでもよい。ルーティングコンテキストは、シグナリングゲートウェイに含まれたルーティングキー及びメッセージ転送部３（ＭＴＰ３）ルーティングラベルに基づいて判定され得る。転記されたメッセージは、ＩＰネットワークのアプリケーションサーバのアプリケーションサーバプロセスに送信される。ルーティングキーは、例えばアプリケーションサーバが対応する特定のＳＳ７アドレス範囲を識別することができ、アプリケーションサーバは、ＭＴＰ３ルーティングラベルに含まれた宛先アドレス及びシグナリングゲートウェイのルーティングキーに基づいて選択され得る。その結果、適切なアプリケーションサーバは、シグナリングゲートウェイにおいて接続セクションを確立する必要なくＭＴＰ３ルーティングラベル及びルーティングキーを使用して選択可能である。
【００１２】
本発明の別の実施形態によると、方法は、一方のネットワークのネットワークノードから接続要求メッセージを受信することに応答して、受信したメッセージを対応するメッセージに転記し、転記されたメッセージを他方のネットワークのネットワークノードにルーティングすることを更に含む。接続要求メッセージは、ネットワークの一方に対して接続セクションを確立せずにシグナリングゲートウェイにより他方のネットワークのネットワークノードにルーティングされる。その結果、後続のコネクションオリエンテッドデータメッセージは、接続要求メッセージを受信するシグナリングゲートウェイを介してルーティングされる必要はなく、他のシグナリングゲートウェイを介してルーティングされてもよい。
【００１３】
方法は、ＩＰネットワークからコネクションオリエンテッドデータメッセージを受信することに応答して、受信したメッセージを対応するメッセージに転記することを更に含んでもよい。ここで、対応するメッセージは、受信したメッセージに含まれている宛先アドレスに基づいて判定されたメッセージ転送部３ルーティングラベルと、受信したメッセージに含まれているルーティングコンテキストに基づいて判定されたネットワークインジケータとを含む。転記されたメッセージは、ＳＳ７ネットワークのネットワークノードに送信され得る。一例として、受信したコネクションオリエンテッドＳＵＡメッセージは、例えばＤＴ１又はＤＴ２である対応するコネクションオリエンテッドＳＣＣＰメッセージに転記され、ＳＣＣＰメッセージのネットワークインジケータ（ＮＩ）及びＭＴＰ３ルーティングラベルは、受信したＳＵＡメッセージに含まれたアドレス情報を使用して判定され得る。ここでも、ＩＰネットワークからＳＳ７ネットワークにルーティングされたコネクションオリエンテッドデータメッセージに対してシグナリングゲートウェイにおいて接続セクションの接続は必要とされない。上述のメッセージの転記が、ＩＰネットワークから受信したコネクションオリエンテッドデータメッセージに含まれた発信号局コードに基づいてメッセージ転送部３ルーティングラベルに発信号局コード（ＯＰＣ）を含めるステップを更に含んでもよい。また、メッセージの転記が、ＩＰネットワークから受信したコネクションオリエンテッドデータメッセージに含まれているシーケンス制御情報要素に基づいてメッセージ転送部３ルーティングラベルに信号リンク選択番号（ＳＬＳ）を含めるステップを更に含んでもよい。一例として、ＳＵＡメッセージはＩＰネットワークから受信され、該メッセージは、ＭＴＰ３ルーティングラベルがポピュレートされる際に利用される情報を含む。更に発信号局コード（ＯＰＣ）又はＳＬＳは、シグナリングゲートウェイのローカル設定に基づいて判定されてもよい。
【００１４】
本発明の別の態様によると、ＩＰネットワークの少なくとも１つのアプリケーションサーバに対応するアプリケーションサーバプロセスとＳＳ７ネットワークノードとの間でシグナリングゲートウェイを介してやり取りされるコネクションオリエンテッドシグナリングメッセージを、アプリケーションサーバプロセスにおいて処理する方法が提供される。方法は、シグナリングゲートウェイを介して接続要求メッセージを受信したことに応答して、前記接続要求メッセージと共に受信したＳＳ７ネットワークノードの少なくともネットワークアドレスを含む接続セクションを確立し、この接続セクションに宛先参照番号を割り当てることを含む。また、方法は、同一の又は異なるシグナリングゲートウェイを介してコネクションオリエンテッドデータメッセージを受信したことに応答して、受信したコネクションオリエンテッドデータメッセージに含まれている宛先参照番号に対応する宛先参照番号を有するアプリケーションサーバプロセスにより確立された接続セクションと受信したコネクションオリエンテッドデータメッセージとを関連付けることを更に含む。このようにコネクションオリエンテッドシグナリングメッセージを処理することにより、シグナリングゲートウェイにおいて接続セクションを確立する必要はなく、終端間接続がアプリケーションサーバプロセスとリモートＳＳ７信号端局との間で確立されることになる。宛先参照番号を使用することにより、アプリケーションサーバプロセスは、コネクションオリエンテッドデータメッセージが受信される際にどのシグナリングゲートウェイを介したかに関係なく、受信したコネクションオリエンテッドデータメッセージが属する接続セクションを判定できる。従って、アプリケーションサーバプロセスは、対応する接続要求メッセージが受信された際に介したシグナリングゲートウェイが障害を起こした場合に、別のシグナリングゲートウェイを介して接続セクションに対するコネクションオリエンテッド（ＣＯ）データメッセージを受信することができる。
【００１５】
本発明の一実施形態によると、方法は、接続要求メッセージを受信したことに応答して、受信したメッセージに含まれている少なくとも１つのアドレス関連要素を接続セクションに格納することを更に含む。アドレス関連要素としては、例えばサブシステム番号（ＳＳＮ）、着信号局コード（ＤＰＣ）、発信号局コード（ＯＰＣ）、信号リンク選択番号（ＳＬＳ）、発呼側アドレス（ＣｇＰＡ）、被呼側アドレス（ＣｄＰＡ）、ルーティングコンテキスト（ＲＣ）又は送信元参照番号（ＳＲＮ）が挙げられる。接続セクションは、前記アドレス関連要素のうち１つ以上を格納するようにしてもよい。
【００１６】
別の実施形態によると、方法は、ＳＳ７ネットワークから受信され且つ同一の又は異なるシグナリングゲートウェイを介して受信される、同一の接続セクションと関連付けられたコネクションオリエンテッドデータメッセージを、ユーザ適合プロトコルデータメッセージに再アセンブルすることを更に含んでもよい。メッセージが種々のゲートウェイを介して受信され得るため、メッセージの再アセンブルはシグナリングゲートウェイにおいて可能でない場合がある。従って、アプリケーションサーバにおいてそのようなメッセージを再アセンブルすることにより利点が得られる。
【００１７】
別の実施形態によると、方法は、ＳＳ７ネットワークにおいてネットワークノードをアドレス指定するために少なくとも着信号局コード（ＤＰＣ）を含む出力用のコネクションオリエンテッドデータメッセージを生成することを更に含む。着信号局コードは、生成されたコネクションオリエンテッドデータメッセージと関連付けられ且つアプリケーションサーバプロセスで確立された接続セクションに格納された着信号局コードから判定される。また、方法は、アプリケーションサーバプロセスが有効な関連性を有するシグナリングゲートウェイにコネクションオリエンテッドデータメッセージを送出することを更に含む。着信号局コードを含むことにより、シグナリングゲートウェイがアプリケーションサーバプロセス又はＳＳ７ネットワークノードに対して確立された接続セクションを有さない場合でも、メッセージを受信したシグナリングゲートウェイがメッセージのルーティング先であるＳＳ７ネットワークノードを判定できるという利点が得られる。コネクションオリエンテッドデータメッセージを生成することは、ルーティングコンテキストをメッセージに含めることを更に含み得る。ルーティングコンテキストは、関連する接続セクションに格納されているルーティングコンテキストから決定される。あるいは、ルーティングコンテキストは、ルーティングキーに基づいてアプリケーションサーバプロセスにより決定されてもよい。実施形態の方法は、同一の接続セクションと関連付けられた複数の出力用のコネクションオリエンテッドデータメッセージをＳＳ７ネットワークに送出することを更に含み得る。出力用のコネクションオリエンテッドデータメッセージは、アプリケーションサーバプロセスが有効な関連性を有する少なくとも２つのシグナリングゲートウェイ間で配信されてもよい。これは、アプリケーションサーバプロセスが接続要求メッセージを受信した際又は接続応答メッセージを送出した際に用いられたシグナリングゲートウェイが障害を起こした場合に、アプリケーションサーバプロセスが別のシグナリングゲートウェイを介して同一の接続セクションに対してコネクションオリエンテッドデータメッセージを依然として送出できるという利点を有する。
【００１８】
更に、少なくとも２つのシグナリングゲートウェイ間で種々の接続セクションと関連付けられ得る出力用のコネクションオリエンテッドデータメッセージを配信するために、負荷分割処理が使用されてもよい。負荷分割を使用することにより、シグナリングゲートウェイにおける輻輳が回避される。また、負荷分割処理は、出力用のコネクションオリエンテッドデータメッセージと関連付けられたシーケンス制御値を考慮に入れてもよい。一例として、負荷分割はラウンドロビン法を使用することにより達成され得る。
【００１９】
本発明の実施形態によると、コネクションオリエンテッドデータメッセージを生成することが、当該メッセージに発信号局コードを含めることを更に含んでもよい。発信号局コードは、関連付けられた接続セクションに格納された発信号局コードから判定されてもよい。そのようなＯＰＣは、ＭＴＰ３ルーティングラベルをポピュレートするために、生成されたコネクションオリエンテッドデータメッセージを受信するシグナリングゲートウェイにより使用されてもよい。本発明の実施形態の方法は、出力用のコネクションオリエンテッドデータメッセージをセグメント化し、且つ、同一の又は異なるシグナリングゲートウェイに対して結果として得られたセグメント化されたメッセージを送出するステップを更に含んでもよい。これらのメッセージは、後にＳＳ７信号端局において再アセンブルされてもよい。メッセージが種々のシグナリングゲートウェイを介して送出され得るため、負荷分割が可能になる。
【００２０】
別の実施形態によると、シグナリングゲートウェイ及びアプリケーションサーバの各々は、信号接続制御部（ＳＣＣＰ）ユーザ適合（ＳＵＡ）プロトコル層を含むプロトコルスタックを実現する。更に、ＩＰネットワークから送出又は受信されたコネクションオリエンテッドメッセージは、信号接続制御部（ＳＣＣＰ）ユーザ適合（ＳＵＡ）プロトコルに準拠してもよい。一例として、接続要求（ＣＯＲＥ）、接続応答（ＣＯＡＫ）又はコネクションオリエンテッドデータ転送（ＣＯＤＴ）ＳＵＡメッセージは、シグナリングゲートウェイとアプリケーションサーバプロセスとの間でやり取りされてもよい。シグナリングゲートウェイとＳＳ７信号端局との間でやり取りされたメッセージはＳＣＣＰプロトコルに準拠するのが好ましい。そのようなＳＣＣＰメッセージは、例えば接続要求（ＣＲ）、接続確認（ＣＣ）、データ形式１（ＤＴ１）メッセージ又はデータ形式２（ＤＴ２）メッセージを含み得る。ＳＣＣＰプロトコル又はＳＵＡプロトコルに従うメッセージは、当業者には既知であるため、本明細書においては更に詳細に示さない。
【００２１】
本発明の別の態様によると、ＳＳ７ネットワークとＩＰネットワークとの間でシグナリングメッセージをルーティングするためのシグナリングゲートウェイが提供される。シグナリングゲートウェイは、コネクションオリエンテッドデータメッセージに含まれたＭＴＰ３ルーティングラベルに基づいてアプリケーションサーバの選択を実行し且つアプリケーションサーバのアプリケーションサーバプロセスにメッセージを転送することにより、ＳＳ７ネットワークからＩＰネットワークのアプリケーションサーバプロセスにメッセージをルーティングするように構成されたルーティングユニットを含む。シグナリングゲートウェイがＭＴＰ３ルーティングラベルに基づいて受信したメッセージをルーティングできるため、ＳＳ７信号端局又はＩＰアプリケーションサーバプロセスに対して接続セクションを確立する必要はなく、これにより障害が起こった時に別のシグナリングゲートウェイを介してコネクションオリエンテッドデータメッセージを再ルーティングできる。
【００２２】
シグナリングゲートウェイは、アプリケーションサーバに対する宛先参照番号ラベルのリストを更に含んでもよい。各宛先参照番号ラベルは、アプリケーションサーバのアプリケーションサーバプロセスと関連付けられてもよい。上述したように、リストが、受信したデータメッセージに含まれた宛先ローカル参照に基づいてアプリケーションサーバプロセスを選択するために使用されてもよい。これにより、受信したコネクションオリエンテッドデータメッセージのルーティング先である適切なアプリケーションサーバプロセスの選択が可能になる。
【００２３】
一実施形態によると、シグナリングゲートウェイは、ＩＰネットワークから受信したコネクションオリエンテッドデータメッセージを対応するＳＳ７メッセージに転記するように構成された転記ユニットを更に含み、ＳＳ７メッセージは、受信したメッセージに含まれている宛先アドレスに基づいて判定されたＭＴＰ３ルーティングラベルと、受信したメッセージに含まれているルーティングコンテキストに基づいて判定されたネットワークインジケータと、受信したメッセージに含まれている宛先参照番号に基づいて判定された宛先ローカル参照とを含み得る。ルーティングユニットは、ＳＳ７ネットワークのネットワークノードに転記したメッセージをルーティングするように構成される。転記ユニットは、例えば受信したＳＣＣＰコネクションオリエンテッドデータメッセージをＳＵＡコネクションオリエンテッドデータメッセージに転記するようにしてもよい。ここで、ＳＵＡメッセージのアドレスパラメータは、シグナリングゲートウェイにおいて確立され、接続された接続セクションを必要とせずに、ＳＣＣＰメッセージのアドレスパラメータに基づいて判定される。従って、ルーティングユニットは、ＳＳ７ネットワーク又はＩＰネットワークの一方に対して接続セクションを確立することなく、これらネットワークの一方のネットワークノードから他方のネットワークのネットワークノードに接続要求メッセージをルーティングするように構成され得る。接続セクションを確立しないことにより、シグナリングゲートウェイが必要とするリソースを減少させ、後続のコネクションオリエンテッドデータメッセージが同一のシグナリングゲートウェイを介してルーティングされる必要がなく他のシグナリングゲートウェイを介してルーティングされ得る、という利点が得られる。ルーティングユニットは、関連付けられた接続要求メッセージを事前に受信せずにコネクションオリエンテッドデータメッセージをルーティングするように構成されてもよい。一例として、ルーティングは、受信したコネクションオリエンテッドデータメッセージに含まれているアドレス情報と、シグナリングゲートウェイでローカルに格納された情報、例えばＤＲＮラベルのリストを含むルーティングキー、とを使用して達成される。
【００２４】
本発明の別の態様によると、シグナリングメッセージを処理する少なくとも１つのアプリケーションサーバプロセスを含むアプリケーションサーバが提供される。アプリケーションサーバプロセスは、ＳＳ７ネットワークノードからシグナリングゲートウェイを介して接続要求メッセージを受信したことに応答して接続セクションを確立し、少なくとも２つの異なるシグナリングゲートウェイを介して同一の接続セクションに対してコネクションオリエンテッドデータメッセージを受信するように構成される。接続要求メッセージ及び後続の関連するコネクションオリエンテッドデータメッセージが同一のシグナリングゲートウェイを介して受信される必要がないため、アプリケーションサーバプロセスは、接続要求メッセージが受信された時に介したシグナリングゲートウェイが障害を起こした場合に接続セクションに対してトライフィックを依然として処理できる。
【００２５】
本発明の一実施形態において、アプリケーションサーバプロセスは、接続セクションに割り当てられた宛先参照番号及び受信したメッセージに含まれている宛先参照番号に基づいて、どのシグナリングゲートウェイを介して受信されたコネクションオリエンテッドデータメッセージも接続セクションと関連付けるように構成される。
【００２６】
別の実施形態によると、アプリケーションサーバプロセスは、リモートＳＳ７ネットワークノードに対して接続セクションを確立するように構成される。アプリケーションサーバプロセスは、同一の接続セクションと関連付けられたコネクションオリエンテッドデータメッセージを種々のシグナリングゲートウェイを介してＳＳ７ネットワークノードにルーティングするようにしてもよい。アプリケーションサーバプロセスは、例えば負荷分割法を採用してもよく、更に同一のシグナリングゲートウェイを介してメッセージをルーティングしてもよい。そのような構成により、シグナリングゲートウェイが障害を起こした場合にアプリケーションサーバプロセスにおいて確立された接続セクションに対してメッセージを再ルーティングすることが可能になる。
【００２７】
アプリケーションサーバプロセスは、アプリケーションサーバプロセスがネットワーク関連性を有するシグナリングゲートウェイを介してアクセス可能なＳＳ７ネットワークノードの可用性状態を格納するように更に構成されてもよい。従って、アプリケーションサーバプロセスは、コネクションオリエンテッドメッセージが特定のＳＳ７ネットワークノードに到達するためにルーティングされるのに用いられるシグナリングゲートウェイを選択することが可能である。シグナリングゲートウェイが宛先ＳＳ７ネットワークノードに対する接続性を失った場合、アプリケーションサーバプロセスは、別のシグナリングゲートウェイを介して宛先ネットワークノードに対してコネクションオリエンテッドメッセージを再ルーティングしてもよい。
【００２８】
本発明の更なる態様によると、電子可読制御情報を格納した電子可読データ記憶媒体が提供される。制御情報は、コンピュータシステムにおいてデータ記憶媒体を使用する場合に上述の方法のうちの１つを実行するように構成される。制御情報は、コンピュータプログラム製品で実現されてもよい。
【００２９】
本発明の上述の態様及び実施形態の１つ以上の特徴が組み合わされてもよいことは、当業者には理解されるだろう。一例として、上述の方法のうちの１つは、シグナリングゲートウェイ又はアプリケーションサーバで実現されてもよく、あるいは上述の方法の実施形態は、シグナリングゲートウェイ又はアプリケーションサーバに関して説明したステップを含んでもよい。
【００３０】
本発明の上述の特徴及び利点、並びに他の特徴及び利点は、添付の図面と共に以下の詳細な説明を読むことにより更に明らかとなるだろう。詳細な説明及び図面は、限定するものではなく本発明を単に例示するものであり、本発明の範囲は、添付の請求の範囲及びそれらの均等物により規定される。
【図面の簡単な説明】
【００３１】
本発明の実施形態を添付の図面に示す。
【図１】図１は、ＩＰネットワーク及びＳＳ７シグナリングネットワークを相互接続するために本発明の一実施形態に従ってシグナリングゲートウェイを使用するネットワークアーキテクチャを示す概略ブロック図である。
【図２】図２は、シグナリングゲートウェイにおけるルーティングキーを示す概略図である。
【図３】図３は、本発明の一実施形態に係るコネクションオリエンテッドメッセージの送出を示すシーケンス図である。
【図４Ａ】、
【図４Ｂ】図４Ａ及び図４Ｂは、ＳＳ７信号端局からシグナリングゲートウェイへ及びシグナリングゲートウェイからアプリケーションサーバプロセスへ送出されたメッセージ含まれたアドレス関連パラメータを示す概略図である。
【図５Ａ】、
【図５Ｂ】図５Ａ及び図５Ｂは、アプリケーションサーバプロセスからシグナリングゲートウェイへ及びシグナリングゲートウェイからＳＳ７信号端局へ送出されたコネクションオリエンテッドメッセージに含まれたアドレス関連情報を示す概略図である。
【図６】図６は、本発明の一実施形態に係るアプリケーションサーバプロセスにおいて接続セクションに格納されたアドレス関連情報を示す概略図である。
【図７】図７は、本発明の一実施形態に係るシグナリングゲートウェイを示す概略ブロック図である。
【図８】図８は、本発明の一実施形態に係るアプリケーションサーバを示す概略ブロック図である。
【図９】図９は、本発明の一実施形態に係る方法を示すフローチャートである。
【図１０】図１０は、本発明の一実施形態に係る方法を示すフローチャートである。
【発明を実施するための形態】
【００３２】
図１は、複数のシグナリングゲートウェイを介するコネクションオリエンテッドメッセージのルーティングを概略的に示す。信号端局（ＳＥＰ）１０１及び信号中継局（１０２）は、ＳＳ７シグナリングネットワーク内に配置される。ＳＥＰ１０１は、ＭＴＰ１〜ＭＴＰ３プロトコル層、ＳＣＣＰプロトコル層、及びＳＣＣＰのサービスを使用する更なるアプリケーション層を含むプロトコルスタックを実現してもよい。ＳＴＰ１０２は、単純な中継ノードとして機能し、シグナリングメッセージのＭＴＰ３ルーティングを実行するＭＴＰ層１〜３を含むプロトコルスタックを実現してもよい。シグナリングゲートウェイ（ＳＧ）１０３、１０４及び１０５は、ＳＳ７シグナリングネットワークとＩＰネットワークとの間の境界に配置される。尚、ＳＥＰ１０１は、直接又は２つ以上のＳＴＰ１０２を介してシグナリングゲートウェイに接続されてもよい。図１の例において、シグナリングゲートウェイ１０３〜１０５は、ＭＴＰ層１〜３及びＳＣＣＰを含むＳＳ７プロトコルスタック、並びにＩＰ層、ＳＣＴＰ層及びＳＵＡ層を含むＩＰプロトコルスタックを実現する。ＳＣＣＰ層とＳＵＡ層との間の相互接続機能は、アドレスパラメータのマッピングを含む層間のメッセージの変換又は転記を実行し得る。従って、シグナリングゲートウェイは、ＳＣＣＰメッセージを送出することによりＳＥＰ１０１のＳＣＣＰ層と通信することができる。また、ＩＰ側では、シグナリングゲートウェイはアプリケーションサーバプロセスに対するＳＣＴＰアソシエーションを含む。アプリケーションサーバ１０６は、アプリケーションサーバプロセス１０７、１０８及び１０９を含む。また、アプリケーションサーバ１１０は、アプリケーションサーバプロセス１０９及び１１１を含む。アプリケーションサーバプロセス（ＡＳＰ）１０９は、アプリケーションサーバ（ＡＳ）１１０及び１０６に対応する。シグナリングゲートウェイ１０３〜１０５は、特定のアプリケーションサーバにより処理されるトラフィックの範囲を規定するルーティングキーを含む。そのようなルーティングキー（ROUTING KEY）を図２に概略的に示す。アプリケーションサーバプロセスは、ＩＰ、ＳＣＴＰ及びＳＵＡプロトコル層、並びに更なるアプリケーション層を含むプロトコルスタックを実現する。従って、ＳＵＡプロトコルに準拠するメッセージは、シグナリングゲートウェイとアプリケーションサーバプロセスとの間でやり取りされ得る。なお、各シグナリングゲートウェイは、ＳＥＰ１０１又はアプリケーションサーバプロセスと通信する時に使用するいくつかのシグナリングゲートウェイプロセス（ＳＧＰ）を実現してもよいことは当業者には明らかである。
【００３３】
一般的なシステムにおいて、ＳＥＰ１０１が１つのシグナリングゲートウェイに接続要求（ＣＲ）メッセージを送出すると、そのシグナリングゲートウェイはＳＥＰ及びＡＳＰに対して接続セクションを確立し、それらの接続セクションを結合し（couple）、対応する接続要求（ＣＯＲＥ）メッセージをＡＳＰにルーティングする。このようにシグナリングゲートウェイが接続セクションを保持するため、この接続に属する更なるコネクションオリエンテッドメッセージは、同一のシグナリングゲートウェイを介して転送される必要がある。したがってそのシグナリングゲートウェイが障害を起こした場合、接続が失われ、対応する通話も切れる可能性がある。接続セクションが特定のシグナリングゲートウェイで接続されるため、別のシグナリングゲートウェイを介して再ルーティングすることは不可能である。
【００３４】
本発明の本実施形態によると、シグナリングゲートウェイ１０３は、接続要求メッセージＣＲを受信した際に接続セクションを確立しない。シグナリングゲートウェイ１０３は、ＣＲメッセージをＳＵＡ  ＣＯＲＥメッセージに転記し、ＡＳＰ１０８に送信する。ＡＳＰ１０８は、同一のシグナリングゲートウェイ又は別のシグナリングゲートウェイを介して、ＳＥＰ１０１に対して接続応答メッセージＣＯＡＫを送出する。本例において、ＣＯＡＫメッセージはＳＧ１０３に送出され、ＳＧ１０３はそれを対応する接続確認メッセージＣＣに変換し、接続確認メッセージＣＣはＳＴＰ１０２を介してＳＥＰ１０１にルーティングされる。ＳＥＰ１０１は接続セクションを確立するため、ＳＵＡ  ＡＳＰ１０８とＳＣＣＰ  ＳＥＰ１０１との間の終端間接続は、シグナリングゲートウェイにおいて接続セクションを結合しなくても存在する。従って、コネクションオリエンテッドメッセージに対するシグナリングゲートウェイの非結合動作が可能になる。
【００３５】
この時、データ形式１のメッセージＤＴ１は、シグナリングゲートウェイ１０４を介してＡＳＰ１０８にルーティングされてもよい。シグナリングゲートウェイ１０４がメッセージＤＴ１に対する接続セクションを含まないため、ＤＴ１メッセージに含まれているアドレス情報と、図２に示すルーティングキー等のシグナリングゲートウェイにローカルに格納されている情報とに基づいてメッセージのルーティング先である適切なＡＳＰを判定する必要がある。ＳＧ１０４は、適切なアプリケーションサーバプロセスを判定し、メッセージＤＴ１を対応するコネクションオリエンテッドデータ転送メッセージＣＯＤＴに転記し、このＣＯＤＴメッセージがＡＳＰ１０８に送信される。ＡＳＰ１０８は、受信したＣＯＤＴメッセージを特定の接続セクションと関連付ける。また、ＡＳＰ１０８がメッセージに含まれたデータを適切なアプリケーションに転送するようにしてもよい。
【００３６】
シグナリングゲートウェイ１０３が障害を起こした場合、データメッセージはＳＧ１０４又は１０５を介してルーティングされる。説明した非結合動作モードにおいて、接続セクションがいかなるシグナリングゲートウェイにおいても確立されなかったため、そのような再ルーティングは容易に実行される。同様に、ＡＳＰ１０８は、例えば負荷分割を考慮して種々のシグナリングゲートウェイを介してＳＥＰ１０１にコネクションオリエンテッドデータメッセージをルーティングするようにしてもよい。ＳＳ７宛先信号端局が種々のシグナリングゲートウェイを介するルートを少なくとも２つ利用できる場合、ＡＳＰ１０８は、そのような非結合動作モードを使用し得る。ＡＳＰ１０８に送出されたデータメッセージが種々のシグナリングゲートウェイによりルーティングされてもよいため、メッセージがＡＳＰにおいて再アセンブルされるようにしてもよい。
【００３７】
一般に信号端局１０１は、シグナリング信号局コード（ＳＰＣ）により宛先ネットワークノードをアドレス指定する。このシグナリング信号局コードは、当該ＳＥＰにより送出されたメッセージに着信号局コード（ＤＰＣ）として含まれる。シグナリングゲートウェイ１０３〜１０５は、自身のシグナリング信号局コードを含み、一般にシグナリングゲートウェイのＭＴＰ３層は、このシグナリング信号局コードにアドレス指定される場合に、メッセージをＳＣＣＰ層に出力するのみである。更に、ＳＳ７ネットワークにおいて発信されたコネクションオリエンテッドメッセージを種々のシグナリングゲートウェイを介してルーティングするために、メッセージは特定のシグナリングゲートウェイに対してアドレス指定されるべきではない。従って、特定のシグナリングゲートウェイにアドレス指定されなかったメッセージがシグナリングゲートウェイのＳＣＣＰ層により依然として処理されるように、ホストされた信号局コードの概念がシグナリングゲートウェイにおいて実現され得るようにしてもよい。ホストされた信号局コードの概念については、本発明が優先権を主張する米国特許出願第６１／０４７，０３５号において詳細に説明されている。米国特許出願第６１／０４７，０３５号を引用することにより、当該出願に含まれる明細書、図面及び要約をここに合体する。ホストされた信号局コードの概念において、ＳＳ７メッセージはアプリケーションサーバに割り当てられたシグナリング信号局コードにアドレス指定され、シグナリングゲートウェイはＳＣＣＰ層レベルでこの信号局コードに対して受信されたメッセージを処理するように構成される。これは、基本的に、アプリケーションサーバに割り当てられたシグナリング信号局コードがシグナリングゲートウェイにおいてホストされることを意味する。アプリケーションサーバにアドレス指定されたＳＳ７メッセージは、宛先アドレスをホストされたシグナリング信号局コードと比較することにより、シグナリング層のＭＴＰ３層において処理される。メッセージの着信号局コードがホストされたシグナリング信号局コードとマッチングする場合、メッセージは上位のＳＣＣＰ層に出力され、ＳＣＣＰ層はメッセージを更に処理する。アプリケーションサーバのシグナリング信号局コードがいくつかの異なるシグナリングゲートウェイでホストされてもよいため、アプリケーションサーバ宛てのメッセージは種々のシグナリングゲートウェイを介してルーティングされ得る。そのような複数のシグナリングゲートウェイのシナリオと組み合わせてシグナリングゲートウェイの非結合動作モードを使用することにより特に利点が得られる。尚、ＳＣＣＰ層とＳＵＡ層との間の相互接続を実現する種々のシグナリングゲートウェイを介するシグナリングメッセージのルーティングを達成するために、ホストされた信号局コードの概念以外のものが用いられてもよい。
【００３８】
シグナリングゲートウェイ１０３〜１０５は、複数のシグナリングゲートウェイのシナリオにおける非結合動作（decoupled operation）と同時に、例えばＳＵＡ規格に従って結合動作（coupled operation）を更にサポートしてもよい。動作の種類の選択は、リモートノードにより提供された機能に基づいて、又はシグナリングゲートウェイ及びアプリケーションサーバプロセスにおけるシグナリング関係毎に提供された属性に基づいて実行される。
【００３９】
図３のシーケンス図は、本発明に係る方法の一実施形態を示す。ＳＣＣＰ／ＳＵＡメッセージは、ＳＳ７ネットワークとＳＵＡシグナリングネットワークとの間でシグナリングゲートウェイを介してルーティングされる。
【００４０】
本実施形態において、ＳＧは、接続セクションを保持せず且つＳＴＰとしての役割を果たす非結合動作モードで動作する。すなわち、ＳＧはＭＴＰ３ルーティングラベルに基づいてＳＵＡネットワークにトラフィックをルーティングするものである。受信側のＡＳＰは、接続を認識し、ＤＲＮ及びルーティングコンテキスト（ＲＣ）に基づいて入力メッセージを接続セクションと関連付ける。ＳＳ７ネットワークにおいて、一方向のＣＯメッセージ及び他方向のＣＯメッセージが同一のＳＴＰ／ＳＧを通過することを要求するものはない。
【００４１】
ＭＴＰ３ルーティングラベルは、例えば着信号局コード（ＤＰＣ）、発信号局コード（ＯＰＣ）及び信号リンク選択番号（ＳＬＳ）を含み得る。いくつかの実現例は、ＭＴＰルーティングラベルの一部であるネットワークインジケータ（ＮＩ）、例えばＡＸＥ機能「CCS Nr. 7, MTP point code mapping」を更に考慮してもよい。
【００４２】
考慮する必要があるＣＯトラフィックフローの方向は２つある。すなわち、ＳＣＣＰ  ＳＥＰ→ＳＧＰ→ＡＳＰ及びＡＳＰ→ＳＧＰ→ＳＣＣＰ  ＳＥＰである。
【００４３】
ＣＯメッセージの宛先及び送信元アドレス情報要素ＩＥの処理に関する一致は、ＳＣＣＰにおいて継続して確立され且つＳＧの非結合動作に対応するために必要とされてもよい。ＳＣＣＰの方式に従って、接続要求（ＣＯＲＥ）、接続応答（ＣＯＡＫ）及び接続拒否（ＣＯＲＥＦ）メッセージにおける送信元アドレス及び宛先アドレスは、接続方向を参照してもよく、接続セクションの送信元アドレス及び宛先アドレスを含んでもよい。コネクションオリエンテッドデータ転送（ＣＯＤＴ）、解放要求（ＲＥＬＲＥ）、解放完了（ＲＥＬＣＯ）、コネクションオリエンテッドエラー（ＣＯＥＲＲ）及び不活性試験（ＣＯＩＴ）メッセージにおける送信元アドレス及び宛先アドレスは、メッセージの送信元及び宛先を示す。非結合モードで動作するＳＧは、規則に従い、送信元アドレスに基づいて又は宛先アドレス基づいて、あるいはＲＫがＯＰＣ及びＤＰＣの双方を含む場合は送信元アドレス及び宛先アドレスに基づいて、メッセージをルーティングする。上記ＳＵＡメッセージは当業者には既知であり、ＲＦＣ３８６８において詳細に説明されている。
【００４４】
非結合動作モードにおいて、ＳＣＣＰにおける宛先参照番号が３オクテットのみ含むため、ＳＵＡ宛先参照番号情報要素において入手可能な４オクテットのうち３オクテットのみが使用されてもよい。従って、送信元参照番号（ＳＲＮ）及びＳＵＡ宛先参照番号（ＤＲＮ）の残りのビットは、ＳＵＡコネクションオリエンテッドメッセージにおいて０で符号化されてもよい。
【００４５】
ＳＧの非結合動作は、ＡＳＰが接続を保持するＳＧのシグナリングゲートウェイプロセス（ＳＧＰ）を認識／記憶する必要がないことを意味する。従って、ＡＳＰは、シーケンス制御値に基づいてＳＧＰ間の出力／逆方向トラフィックを負荷分割できる。更に、ＳＧがＳＳ７宛先への利用可能なルートを有する場合、ＡＳＰが一つのＳＧから別のＳＧへＣＯトラフィックを再ルーティングする際にトラフィックの妨害はない。
【００４６】
ＲＣは、ＳＵＡ  ＣＯメッセージに存在してもよく、例えばメッセージを処理する（ＡＳＰ及びＳＧの双方において）のがＡＮＳＩ  ＳＣＣＰであるか又はＥＴＳＩ  ＳＣＣＰであるかを認識するためにＡＳ及びＳＣＣＰプロトコルの変種及び市場向けバージョンを識別するのを助長してもよい。
【００４７】
ＳＧが非結合動作において接続の状態を保持しないため、完全なＳＣＣＰ状態遷移機械がＡＳＰにおいて実現されてもよい。それらの手順に既に対応している従来の実現例、すなわちＳＳ７の実現例がない場合、接続動作の場合にＡＳＰにおいて状態遷移機械を回避又は簡略化しようとしてもよい。
【００４８】
本実施形態において、ＳＧは、不活性試験等のどんな接続関連手順も実行しない。その代わりに、ＳＧは単純に受信したＣＯメッセージを宛先に転送する。ＳＳ７ネットワークに常駐するＳＥＰと、ＡＳＰとの間の終端間が接続される。以下に説明するように、ＳＧは主にマッピング及び転送を実行する。
【００４９】
入力ＳＣＣＰ接続要求（ＣＲ）メッセージは、グローバルタイトル（ＧＴ）又はサブシステム番号（ＳＳＮ）等の情報を含み、ＳＧは、その情報に基づいてアプリケーションサーバ／アプリケーションサーバプロセスを選択する。この情報は、コネクションオリエンテッドデータメッセージ等の後続のＳＣＣＰコネクションオリエンテッドメッセージには存在しない可能性がある。よって、従来のシステムは、従来のＳＵＡシグナリングゲートウェイにおいて接続セクションの結合を必要とした。
【００５０】
図３を参照すると、信号端局３０１は、シグナリングゲートウェイ３０２にＣＲメッセージを送出する。ＣＲメッセージは、アプリケーションサーバ３０４（ＡＳ１）の着信号局コードであるＤＰＣ＝１．１．１にアドレス指定される。ＣＲメッセージはＳＥＰ３０１における接続セクションを識別する送信元ローカル参照（ＳＬＲ）を更に含む。ＣＲメッセージの受信に応答して、シグナリングゲートウェイ３０２は、接続セクションを確立しないが、メッセージをＳＵＡプロトコルに準拠した対応するＣＯＲＥメッセージに転記する。ＳＧ３０２は、ＳＬＲをＣＯＲＥメッセージに含まれる送信元参照番号（ＳＲＮ）にマッピングする。ＳＧ３０２は、アプリケーションサーバ／アプリケーションサーバプロセスを識別するためにメッセージに対してグローバルタイトル変換を実行してもよく、あるいは例えば図２に示すようなルーティングキーを使用して適切なアプリケーションサーバプロセスの選択を実行してもよい。アプリケーションサーバに対してトラフィック範囲を識別するルーティングキーは、例えば有効なＡＳＰのリストを含んでもよく、ＡＳＰは、ＣＯＲＥメッセージのルーティング先であるＳＧによりそのリストから選択されてもよい。ＡＳＰがメッセージを発信したＳＥＰを識別できるように、ＣＯＲＥメッセージはＭＴＰ３ルーティングラベルのＯＰＣを含むべきである。シグナリングゲートウェイ３０２により実行されるアドレス関連パラメータのマッピングの一例を図４ａに示す。
【００５１】
ＳＧによりＳＥＰから受信された接続要求メッセージは、例えばネットワークインジケータ（ＮＩ）及び／又はサービスインジケータ（ＳＩ）と、ＤＰＣ、ＯＰＣ及びＳＬＳを含むＭＴＰ３ルーティングラベルと、サブシステム番号（ＳＳＮ）及びグローバルタイトル（ＧＴ）４０４と、ＣｄＰＡ及びＣｇＰＡ４０５と、ＳＬＲ４０６とを含んでもよい。これらのアドレス関連パラメータは、ＳＵＡ  ＣＯＲＥメッセージ４０７の対応するパラメータにマッピングされ得る。ＣＯＲＥメッセージ４０７は、例えばルーティングコンテキスト４０８と、ＯＰＣ、ＤＰＣ及びＳＬＳ等のＭＴＰ３ルーティングラベルのアドレスパラメータ４０９と、サブシステム番号４１０と、ＣｄＰＡ及びＣｇＰＡ４１１と、ＳＲＮ４１２とを含む。ＡＳＰにより送出されたリターンメッセージにおいてＳＥＰがリターンメッセージの属する接続セクションを識別できるように、ＳＧはＳＬＲ４０６をＳＲＮ４１２にマッピングする。
【００５２】
ＣＯＲＥメッセージの受信に応答して、ＡＳＰ（ＳＵＡ層）は、接続セクションを表すデータレコードを作成する。宛先参照番号は、接続セクションに割り当てられる。ＣＯＲＥメッセージ３０６の受信に応答して作成され且つ接続セクションに対して格納されたデータレコードの一例を図６に示す。データレコード６０１は、ＤＲＮ６０２と、サブシステム番号６０３、ＯＰＣ，ＤＰＣ，ＳＬＳ６０４、ＳＲＮ６０５、ＣｄＰＡ，ＣｇＰＡ６０６及びＲＣ６０７等のＣＯＲＥメッセージと共に受信されたパラメータとを含む。ＡＳＰにおいて受信され且つパラメータ６０３〜６０７のうちいずれも含まない可能性のある後続のＣＯメッセージは、宛先参照番号６０２に基づく接続セクション及び例えば特定のローカルサブシステム番号と関連付けられることになる。こうして、たとえメッセージがＳＳＮを含まなかったとしても、そのメッセージは依然として適切なアプリケーションに出力され得る。
【００５３】
ローカルＡＳＰ／ＩＰＳＰにおける全てのＡＳは、同一のＤＲＮラベルを使用することができる。ＡＳＰは、受信したＤＲＮ値（ＡＮＳＩ及び非ＡＮＳＩの変形例が同時に使用される場合、同一のＤＲＮ値は種々の接続を表せる）のみを使用して入力メッセージ（ＣＯＲＥ以外）を既存の接続セクション及び対応されるＡＳと関連付けることができる。ＲＣは、適切な規格及びネットワークコンテキスト、並びに対応するソフトウェア複合体を選択するのに十分である。このオプションの結果、種々のＡＳはＡＳＰ内のＤＲＮ空間を制限するＡＳＰ（ＡＮＳＩ、非ＡＮＳＩ例外を含む）内の種々の接続セクションに対して同一のローカル参照番号（ＬＲＮ）を使用できない。
【００５４】
ＡＳＰがメッセージにおいて受信したＤＲＮとＲＣのペアに基づいて入力メッセージが属する接続セクションを識別する方式が使用されてもよい。ＳＧは、特定のＡＳに対するＡＳＰ  ＤＲＮラベルとマッチングするＤＲＮに従って最初にＡＳを選択し且つその後にＡＳＰを選択する。
【００５５】
ＲＣの数は、ラベルの制限に全く関係ない。ＤＲＮラベルはＲＣを規定せず、これは特定のＲＣに対してＳＧにおいて静的な分散テーブルを構築するためにＲＣ内で指定される。これは、ＳＧが停止する度又は関連付けがなくなる度に自動的に再構築される。あらゆる所定のＲＣに対してラベルの別の集合（又は同一の集合）が規定される。更に方式は、接続が存在するか否かに関係なく、あるいは接続数に関係なく、必要に応じてＡＳＰを選択する方法をＳＧに通知する。ラベルは、ＲＫ／ＲＣ内のＡＳＰが自身のＴＩＤ又はＤＲＮ番号空間に与えたいレイアウトに関連する。これは、ＲＣの量、グローバルタイトル変換及びアドレスマッピング機能に対してどんな制限も全く与えない。
【００５６】
接続セクションを確立した後、ＡＳＰ３０４はＣＯＡＫメッセージ３０７をＳＧ１に送出する。尚、ＣＯＡＫメッセージは、例えばＳＧ１が利用不可能になった場合にＳＧ２を介してルーティングされ得る。ＣＯＡＫメッセージは、ＣＯＲＥメッセージと共に受信され且つ接続セクションに格納された発信号局コードに対応する着信号局コードを含む。また、メッセージは、更に、ＡＳＰにより割り当てられたＤＲＮを送信元参照番号（ＳＲＮ）として含む。また、メッセージは、ＣＯＲＥメッセージと共に受信され且つ接続セクションに格納されたＳＲＮを、宛先参照番号（ＤＲＮ）として更に含む。ＳＧ１  ３０２は、ＣＯＡＫメッセージを受信し、それを対応するＣＣメッセージに転記し、ＳＥＰ３０１に向けてルーティングする。メッセージを転記する際に、ＳＧ１は、ＤＲＮ及びＳＲＮをそれぞれ対応するＤＬＲ及びＳＲＬにマッピングする。シグナリングゲートウェイ３０２によるアドレス関連パラメータのマッピングを図５ａに示す。図４ａのように、図５ａに示すマッピングは、例えばＣＯＲＥ、ＣＯＡＫ及びＣＯＲＥＦメッセージ、並びに対応するＳＣＣＰメッセージに対して適用され得る。ＣＯＡＫメッセージ５０１は、ルーティングコンテキスト５０２を含み、ＳＧはそれに基づいてＣＣメッセージ５０８に含まれるＮＩ及びＳＩ５０９を決定する。メッセージ５０１は、ＤＰＣ及びＯＰＣ５０３を更に含み、それらは、メッセージ５０８のＭＰＴ３ルーティングラベル５１０をポピュレートするためにＳＧにより使用される。メッセージ５０１に含まれ得る更なるパラメータは、ＣｄＰＡ及びＣｇＰＡ５０５、シーケンス制御情報要素５０４、ＳＲＮ５０６、並びにＤＲＮ５０７である。これらは、メッセージ５０８の対応するパラメータにマッピングされる。メッセージ５０１はＳＥＰ３０１における接続セクションを参照するＤＲＮ５０７を含むが、ＣＯＡＫメッセージの場合は、ＳＥＰが接続セクションをまだ確立しておらず且つ対応する参照番号を割り当てていないためにそのようなＤＲＮがＡＳＰから発信されたＣＯＡＫメッセージに含まれない可能性ある。従って、ＤＲＮはＡＳＰにとって未知である。
【００５７】
図３に戻ると、ＳＥＰ３０１は、メッセージに含まれたＤＬＲに基づいて、受信したＣＣメッセージ３０８を適切な接続セクションと関連付けられる。この時、ＳＥＰ３０１は、データメッセージＤＴ１  ３０９の送出を開始する。ＳＧ１  ３０２が接続セクションを格納せず且つ結合しなかったため、メッセージ３０９はＳＧ１  ３０２又はＳＧ２  ３０３を介してルーティングされる。一般にコネクションオリエンテッドデータメッセージは、より少ないアドレス情報を含む。この状況を図４ｂに示す。図４ｂにおいて、ＳＥＰ３０１により発信されたＳＣＣＰデータメッセージ４１５は、ＮＩ／ＳＩ４１６、ＭＴＰ３ルーティングラベル４１７及びＤＬＲ４１８のみを含む。メッセージ３０９を受信するＳＧ３０３は、ＭＴＰ３ルーティングラベル及び可能性としてメッセージの宛先であるアプリケーションサーバを選択するためのＳＣＣＰプロトコルバージョン及び市場向けの変種のローカル設定を使用する。図２を参照すると、シグナリングゲートウェイ３０３は、適切なルーティングキーを選択するためにメッセージ３０９に含まれたＤＰＣを使用してもよい。ルーティングキーは、アプリケーションサーバに対応するアプリケーションサーバプロセスのリストを含み、アプリケーションサーバの各々は個々のＤＲＮラベルにより識別される。メッセージ３０９はＤＬＲを含み、ＤＬＲはアプリケーションサーバプロセスにより接続セクションに割り当てられたＤＲＮ６０２に対応する。ＤＲＮ６０２がＤＲＮラベルを含むため、シグナリングゲートウェイ３０３はメッセージ３０９と共に受信したＤＬＲからＤＲＮラベルを抽出できる。従って、シグナリングゲートウェイは、ルーティングキーのＡＳＰのリストから適切なＡＳＰを選択できる。ＳＧ２  ３０３は、メッセージを対応するＣＯＤＴメッセージに転記し、ＤＬＲを対応するＤＲＮにマッピングし、ルーティングキーを識別するルーティングコンテキストを含ませる。ＣＯＤＴメッセージ３１０は、ここではＡＳＰ２  ３０４である適切なアプリケーションサーバプロセスに送信される。アドレスパラメータのマッピングを図４ｂに概略的に示す。
【００５８】
ＣＯＤＴメッセージがＤＲＮを含むため、ＡＳＰ２  ３０４はＣＯＤＴメッセージを適切な接続セクション６０１と関連付けることができ、メッセージが出力されるローカルサブシステムを識別できる。
【００５９】
ＳＥＰ３０１は、ＡＳＰ２  ３０４に更なるデータメッセージを送出してもよく、データメッセージは種々のシグナリングゲートウェイを介してルーティングされ得る。メッセージのサイズがＳＳ７ネットワークにおいて制限されるため、これらのメッセージの再アセンブルがシグナリングゲートウェイで実行されてもよい。更に本実施形態において、メッセージが種々のシグナリングゲートウェイを介して受信されてもよいため、ＡＳＰは入力メッセージの再アセンブルを実行するように構成される。従って、ＳＧは再アセンブルせずにコネクションオリエンテッドトラフィックをＡＳＰに転送するように構成される。例えば、ネットワークにおける障害のために、ＳＧはＤＴ１又はＤＴ２メッセージを大きなＣＯＤＴメッセージに再アセンブルできない可能性がある。複数のＳＧの場合、ネットワークにおける障害は、いくつかのセグメントがメッセージの再アセンブルを不可能にする他のＳＧに行く原因となる可能性がある。第１のシグナリングゲートウェイは、例えば第１のセグメントをＡＳＰに出力し得るが、第２のシグナリングゲートウェイは、セグメントの開始場所を通知できない。また、シグナリングゲートウェイにおける再アセンブル処理は、データ転送遅延を過度に増加する可能性がある。
【００６０】
アプリケーションサーバを選択するためにルーティングラベルを使用することは、ＳＧ及び接続されたＡＳＰにおける可能なルーティングキーの粒度（granularity）と関係がある。非結合モードにおいて、ルーティングキーの粒度は、例えばＭＰＴ３ルーティングラベルの範囲／集合に制限され得る。特に、ＳＳＮがＣＲメッセージ以外のＳＣＣＰメッセージに含まれていない可能性があるため、ＳＧ及び接続されたＡＳＰは非結合モードにおいてＳＳＮのルーティングキーの粒度をサポートしない可能性がある。あるいは、ＳＧは宛先アプリケーションサーバを選択できない可能性があり、あるいはＡＳＰに送出されたメッセージにＲＣ値をポピュレートできない可能性がある。ＲＫ粒度のＳＳＮレベルは、ＣＯトラフィックに対して使用されないが、ＣＲトラフィックに対して依然として実現され得る。ＣＯトラフィックと同一のＤＰＣにルーティングされたコネクションレス（ＣＬ）トラフィックがＳＳＮ粒度を有するルーティングキーを使用できないという制限が導入されてもよい。ＣＯ及びＣＬトラフィックが分離され且つ異なるＤＰＣ（及び／又はＯＰＣ）を使用する場合、ＣＬトラフィックはＲＫ粒度のＳＳＮレベルを使用できる。ＳＧは、ネットアップ（net up）／ＯＰＣ／ＤＰＣ／ＣＯトラフィックパラメータのみからＲＣを導出してもよく、ＤＴ１メッセージに存在する他のＳＳ７トラフィックパラメータが有用でないためＳＳＮにも他のいずれにも依存しない。結合アプローチ（coupled approach）の場合、ＲＣの定義にはＣＲメッセージからのパラメータ（ＳＳＮ、ＧＴ、．．．）を使用できる。
【００６１】
例えばＣＯＲＥメッセージをＳＥＰに送出することにより又はＣＯＲＥメッセージをＳＥＰから受信することにより接続セクションを確立した後、ＡＳＰは、種々のシグナリングゲートウェイを介してＳＥＰにデータメッセージを送出し得る。データメッセージを作成する時、ＡＳＰはデータメッセージと関連付けられた接続セクションに格納されるアドレスパラメータをコネクションオリエンテッドデータメッセージに含めてもよい。図５ｂを参照すると、ＡＳＰは、ローカルルーティングキーに基づいて判定されるか又は関連する接続セクションから判定され得るＲＣ５１６をデータメッセージ５１５に含めることができる。メッセージはＤＰＣ及びＯＰＣ５１７、シーケンス制御情報要素５１８、並びにＤＲＮ５１９を更に含んでもよい。接続を識別するためにＤＲＮを使用する適切なＳＳ７宛先にメッセージをルーティングするためにＤＰＣがＳＧにより使用されるため、ＤＰＣ及びＤＲＮを含むのが好ましい。ＳＧは、メッセージを対応するデータメッセージ５２０に転記する。データメッセージ５２０は、ＲＣ５１６に基づいて判定されたＮＩ／ＳＩ５２１と、ＤＰＣ／ＯＰＣ５１７又はＳＧのローカル設定に基づいてポピュレートされ得るＭＴＰ３ルーティングラベル５２２と、ＤＲＮ５１９からマッピングされたＤＬＲ５２３とを含む。
【００６２】
ＳＵＡ規格ＲＦＣ３８６８に従うＳＵＡコネクションオリエンテッドデータメッセージは、ＳＧがメッセージのルーティング先である場所を判定するのに十分な情報を有さなくてもよい。従って、ＤＰＣ５１７がメッセージ５１５に含まれる。ＳＧが接続セクションを確立していないため、ＤＲＮを含むだけでは不十分である。ＳＧがＳＵＡメッセージのＳＳ７宛先を判定するのに、一般にＳＧにおいてＮＩ値を導出するために使用されるＲＣ及びＤＰＣで十分である。
【００６３】
尚、図４ａ、図４ｂ、図５ａ及び図５ｂに示す全てのアドレスパラメータがＳＥＰとＳＧとＡＳＰとの間でやり取りされるメッセージに必要とされるわけではない。殆どのアドレス要素はオプションであり、例えばデータメッセージ５１５はＯＰＣを含む必要がない。また、例えばＡＳＰから送出されたＣＯＲＥメッセージにおいて、ＲＦＣ３８６８によると、送信元アドレス情報要素はオプションである。従って、ＳＧはローカル設定に基づいて対応するＳＣＣＰメッセージのＭＴＰ３ルーティングラベルにＯＰＣをポピュレートできるべきである。
【００６４】
本実施形態によると、宛先アドレス情報要素は、ＣＯＤＴ、ＲＥＬＲＥ、ＲＥＬＣＯ、ＣＯＥＲＲ及びＣＯＩＴメッセージで使用されるべきである。ＲＦＣ３８６８規格に反するが、宛先アドレスＩＥは少なくともＭＴＰ３ルーティングラベルのＤＰＣを含むべきである。更に非結合動作において、シーケンス制御情報要素は、ＣＯメッセージに存在してもよく、またＭＴＰ３ルーティングラベルをポピュレートするために使用されるＳＧにおける信号リンク選択番号（ＳＬＳ）を判定するのに使用されてもよい。ＡＳＰにより送信された出力用のＣＯＤＴメッセージは、接続セクションデータに記録されたようなＭＴＰルーティングラベルを更に含んでもよい。接続セクションデータにＲＣ値を含むことにより、容量が節約され、ＣＯＤＴメッセージに対する不必要なチェックが回避されるだろう。ピアノード（ＳＥＰ）に保持された接続セクションレコードが接続元（又は接続先）を保持し得るため、出力メッセージのＯＰＣはオプションのパラメータである。
【００６５】
更に、ＳＳ７ネットワークにメッセージをルーティングする時、シグナリングゲートウェイはＳＣＣＰ規格に従って出力用のコネクションオリエンテッドトラフィックのセグメント化を実行してもよい。ここで、ＤＴ１メッセージは固定のリンクを有する。更に、ＣＯメッセージのセグメント化がＳＵＡ  ＡＳＰにおいて実行されるのが好ましい。
【００６６】
図３に戻ると、確立された接続の切断が示される。解放された（ＲＬＳＤ）メッセージ３１１は、ＳＥＰ３０１からＳＧ２  ３０３に送出される。ここで、メッセージは対応する解放要求（ＲＥＬＲＥ）メッセージ３１２に転記される。この転記は、メッセージ３１１に含まれているＳＬＲ及びＤＬＲをメッセージ３１２に含まれるＳＲＮ及びＤＲＮにそれぞれマッピングすることを含む。メッセージ３１２の受信に応答して、ＡＳＰ２  ３０４は、解放確認（ＲＥＬＣＯ）メッセージ３１３をＳＧ１ ３０２を介してＳＥＰ３０１に送出する。メッセージは、ＳＧ１により対応する解放完了（ＲＬＣ）メッセージ３１４に転記される。これらのメッセージをやり取りした後、接続は終了される。
【００６７】
図７は、シグナリングゲートウェイプロセス１  ７０２を含む本発明の一実施形態に係るシグナリングゲートウェイ７０１を概略的に示す。尚、ＳＧ７０１は、更なるシグナリングゲートウェイプロセス（ＳＧＰ）を含んでもよい。ＳＧＰ１  ７０２は、転記ユニット７０５を含むルーティングユニット７０３を実現する。ルーティングユニット７０３は、ＳＳ７ネットワークとＩＰ  ＳＵＡネットワークとの間でメッセージをルーティングするように構成される。上述したように、転記ユニット７０５は、ＳＣＣＰとＳＵＡとの間のメッセージの転記又は変換、並びにアドレスパラメータのマッピングを実行する。ルーティングキー７０４は、特定のアプリケーションサーバに対応するアプリケーションサーバプロセスを識別する宛先参照番号ラベルのリストを含む。ＳＳ７ネットワークからメッセージを受信する場合、ルーティングユニット７０３は、メッセージに含まれたアドレスパラメータ及びルーティングキー７０４を使用してアプリケーションサーバ及びアプリケーションサーバプロセスの選択を実行する。シグナリングゲートウェイ７０１は、非結合動作モードで動作できる。非結合動作モードにおいて、接続要求メッセージは接続セクションを確立せずにルーティングされる。更にシグナリングゲートウェイは、当該メッセージと関連付けられた接続セクションを確立せずにコネクションオリエンテッドデータメッセージをルーティングするように構成される。
【００６８】
尚、シグナリングゲートウェイ７０１は、ＳＵＡ又はＳＳ７ネットワークノードに対する種々のインタフェース等の要素を更に含んでもよい。シグナリングゲートウェイは、マイクロプロセッサ、メモリ、ネットワークインタフェース及びコンピュータに共通の他の要素を含むホストコンピュータにおいて実現されてもよい。例えばシグナリングゲートウェイプロセスは、ホストコンピュータで実行するソフトウェアとして実現されてもよい。
【００６９】
図８は、アプリケーションサーバ８０１の一実施形態を概略的に示す。ＡＳ８０１は、アプリケーションサーバプロセス１  ８０２を含み、更なるＡＳＰを含んでもよい。ＡＳＰ１  ８０２は、シグナリングゲートウェイに対してメッセージを送受信するように構成されたルーティングユニット８０３を含む。ＡＳＰ１は、コネクションオリエンテッドトラフィックと関連付けられた接続セクションを格納する接続セクションメモリ８０４を更に含む。可用性状態メモリ８０５は、特定のシグナリングゲートウェイが到達する可能性があるリモートＳＳ７ネットワーク宛先の可用性状態を格納する。ＳＳ７ネットワークノードの可用性状態は、例えばネットワークノードに到達する際に介するシグナリングゲートウェイから受信されたシグナリングネットワーク管理メッセージに従って変更されてもよい。メッセージセグメント化／再アセンブルユニット８０６は、入力コネクションオリエンテッドメッセージを再アセンブルし且つ出力用のコネクションオリエンテッドメッセージをセグメント化するように構成される。メッセージは、例えばセグメント化されたメッセージがＳＳ７ネットワークを介して送信されるようなサイズにセグメント化される。メッセージ処理ユニット８０７は、メモリ８０４の関連する接続セクションに格納されたＳＳＮに従って、例えば受信したコネクションオリエンテッドデータメッセージをアプリケーションに転送してもよい。
【００７０】
ここでも、アプリケーションサーバ８０１は、アプリケーションサーバプロセス８０２のソフトウェア実現例を実行するホストコンピュータとして実現されてもよい。尚、シグナリングゲートウェイ７０１及びアプリケーションサーバ８０１は、同一のサーバに対応するサーバプロセスが種々のホストコンピュータで実行する分散サーバとして実現されてもよい。例えば図１のＡＳＰ１０７〜１０９は、種々のホストコンピュータで実行してもよい。
【００７１】
図９は、本発明に係る方法の一実施形態を示す。方法は、シグナリングゲートウェイにおいて実行され、ステップ９０１においてコネクションオリエンテッドデータメッセージを受信することを含む。ＳＳ７ネットワークから受信されたメッセージのＭＴＰ３ルーティングラベルは、ステップ９０２においてアクセスされる。ステップ９０３において、ルーティングラベルに含まれるＤＰＣに基づいて、アプリケーションサーバ及びルーティングコンテキストが決定される。このとき、例えばローカルに格納されたルーティングキーが使用される。受信したメッセージはＤＬＲを含み、ステップ９０４においてこのＤＬＲからＤＲＮラベルが抽出される。ステップ９０５において、アプリケーションサーバプロセスがこのＤＲＮラベルに基づいて決定される。メッセージは、ＲＣと、ＤＬＲに基づいて決定されたＤＲＮとを含む出力用のメッセージに転記される。ステップ９０６で作成されたメッセージは、ステップ９０７において、判定されたＡＳＰに送信される。尚、方法は、ＳＳ７ネットワーク又はＳＵＡネットワークから受信した更なるＣＯデータメッセージのルーティング等の更なるステップを含んでもよい。方法は、接続セクションを確立せずに接続要求及び関連するメッセージを双方向にルーティングすることを更に含んでもよい。
【００７２】
図１０は、ＡＳＰにおいて実行される本発明の一実施形態に係る方法を示す。ステップ１００１において、接続要求メッセージが受信される。ステップ１００２において、ＡＳＰは受信したメッセージに対する接続セクションを作成し、ステップ１００３においてＤＲＮを割り当てる。接続セクションにおいて、受信したメッセージに含まれたＳＳＮ、ＤＰＣ及びＳＲＮがステップ１００４で格納される。ここで、接続応答メッセージが接続要求メッセージを発信したＳＳ７ノードに送出されてもよい。ＳＥＰとＡＳＰとの間の接続が確立された後、ステップ１００５において、ＤＲＮを含むコネクションオリエンテッドデータメッセージがＳＧ１を介して受信される。ステップ１００６において、メッセージのＤＲＮが接続セクションのＤＲＮと比較され、ＤＲＮがマッチングした場合、ステップ１００７において、メッセージは関連する接続セクションに格納されたＳＳＮに従ってローカルユーザに出力される。ステップ１００８において、別のＣＯデータメッセージがＳＧ２を介して受信される。ステップ１００９において、そのメッセージに含まれたＤＲＮが接続セクションのＤＲＮと再度比較される。ＤＲＮがマッチングする場合、ステップ１０１０において、メッセージは関連する接続セクションに格納されたＳＳＮに従ってローカルユーザに再度ルーティングされる。理解されるように、ＣＯデータメッセージは、種々のシグナリングゲートウェイを介して同一の接続セクションに対して受信され得る。尚、図１０の方法は、データメッセージを大きなＳＵＡメッセージに再アセンブルするステップ及びＳＳ７ＳＥＰに対する接続を確立するために接続要求メッセージを送出するステップ等の更なるステップを含んでもよい。
【００７３】
本明細書において本発明の特定の実施形態が開示されたが、本発明の趣旨の範囲から逸脱せずに種々の変更及び変形が行なわれてもよい。本発明の実施形態は、例示されるような全ての態様において考慮され且つ限定されない。添付の請求の範囲の意味及び同等の範囲内で行われる全ての変更は、請求の範囲内に含まれることが意図される。
【図１】
2011520336.tif 000003
【図２】
2011520336.tif 000004
【図３】
2011520336.tif 000005
【図４Ａ】
2011520336.tif 000006
【図４Ｂ】
2011520336.tif 000007
【図５Ａ】
2011520336.tif 000008
【図５Ｂ】
2011520336.tif 000009
【図６】
2011520336.tif 000010
【図７】
2011520336.tif 000011
【図８】
2011520336.tif 000012
【図９】
2011520336.tif 000013
【図１０】
2011520336.tif 000014
【国際調査報告】
2011520336.tif 000015
2011520336.tif 000016
2011520336.tif 000017