JP5255993B2 - Gateway and routing destination determination method - Google Patents
Gateway and routing destination determination method Download PDFInfo
- Publication number
- JP5255993B2 JP5255993B2 JP2008278606A JP2008278606A JP5255993B2 JP 5255993 B2 JP5255993 B2 JP 5255993B2 JP 2008278606 A JP2008278606 A JP 2008278606A JP 2008278606 A JP2008278606 A JP 2008278606A JP 5255993 B2 JP5255993 B2 JP 5255993B2
- Authority
- JP
- Japan
- Prior art keywords
- routing
- call control
- destination
- sip
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Description
本発明はゲートウェイ及びルーチング先決定方法に関し、例えば、SIP(Session Initiation Protocol)を利用した、異なる通信事業者のIP電話網間に位置する中継用SIPサーバにおいて、受信したSIPリクエスト信号のルーチング先を決定する場合に適用し得る。 The present invention relates to a gateway and a routing destination determination method. For example, in a SIP server for relay located between IP telephone networks of different carriers using SIP (Session Initiation Protocol), the routing destination of a received SIP request signal is set. Applicable when deciding.
ダイアログ(端末間の対話可能状態)が確立した状態で中継用SIPサーバが受信したSIPリクエスト信号は、RFC3261(非特許文献1)に規定されているように、ダイアログ内で設定されたルートセットに従って転送される。 The SIP request signal received by the relay SIP server in a state where a dialog (a state in which communication between terminals can be established) is established follows a route set set in the dialog, as defined in RFC3261 (Non-Patent Document 1). Transferred.
一方、ダイアログが確立していない状態で受信したSIPリクエスト信号のルーチング先の決定方法はRFC3261には規定されていない。 On the other hand, RFC 3261 does not define a method for determining the routing destination of a SIP request signal received in a state where a dialog is not established.
一般に、SIPリクエスト信号のルーチング先の決定は、Routeヘッダなどのルーチング先を指定するヘッダが設定されていない限り、SIPリクエスト信号の1行目のリクエストラインのリクエストURIに従って実施される。リクエストURI(Uniform Resource Identifier)としては、SIP−URIが使用されることが一般的であり、「sip:“ユーザ情報部”+@+“ホスト部”」の形式で設定されることがほとんどである。 Generally, the routing destination of the SIP request signal is determined according to the request URI of the first request line of the SIP request signal, unless a header specifying the routing destination such as the Route header is set. As a request URI (Uniform Resource Identifier), a SIP-URI is generally used, and it is almost always set in the format of “sip:“ user information part ”+ @ +“ host part ””. is there.
SIPサーバにおいて、SIPリクエスト信号の受信時に、リクエストURIのSIP−URIに従ってルーチング先を決定する際には、外部のDNS(Domain Name System)サーバに問い合わせるか、外部のリダイレクションサーバにルーチングするか、SIPサーバ自身が内部に持つルーチングを使用するか、のいずれかの方法が適用される。従来は、これらの方法の中から、SIPサーバを利用してサービスを提供する事業者の運用ポリシーに従った方法が選択されていた。 When a SIP server receives a SIP request signal and determines a routing destination in accordance with the SIP-URI of the request URI, it queries an external DNS (Domain Name System) server, routes to an external redirection server, or SIP Either the server's own routing is used, or either method is applied. Conventionally, among these methods, a method according to an operation policy of a provider that provides a service using a SIP server has been selected.
また、SIPサーバ内部のルーチングを使用したルーチング先を決定する方法の場合、ルーチング先を決定する際に、リクエストURIのユーザ部を参照して行うか、リクエストURIのホスト部を参照して行うか、若しくは、SIP−URI全体を参照して行うか、のいずれかの方法がある。従来は、これらの方法の中から選択される方法についても、事業者の運用ポリシーに従って決められていた。
しかしながら、ダイアログが確立していない状態で受信したSIPリクエスト信号のルーチング先の決定方法として1種類だけに対応しているSIPサーバでは、運用ポリシーが異なる複数の通信事業者のIP電話網の境界に設置して、中継用SIPサーバとして利用することができないという課題があった。 However, in a SIP server that supports only one type of routing method for determining the routing destination of a SIP request signal received in a state where a dialog has not been established, at the boundary of the IP telephone networks of a plurality of carriers with different operation policies There is a problem that it cannot be installed and used as a relay SIP server.
そのため、ダイアログが確立していない状態で受信した呼制御信号のルーチング先を、その呼制御信号に係る送信元及び宛先が異なるIP電話網である場合でも決定することができるゲートウェイ及びルーチング先決定方法が望まれている。 Therefore, a gateway and a routing destination determination method capable of determining a routing destination of a call control signal received in a state where a dialog is not established even when the transmission source and destination related to the call control signal are different IP telephone networks Is desired.
第1の本発明は、複数のIP電話網間の境界に設置されるゲートウェイにおいて、(1)ダイアログが確立していない状態で受信した呼制御信号のルーチング先を決定する呼制御信号ルーチング先決定手段と、(2)上記呼制御信号ルーチング先決定手段がルーチング先を決定する際に利用するデータを管理するルーチング先決定用データ管理手段とを有し、(3)上記ルーチング先決定用データ管理手段は、呼制御信号の送信元となり得る呼制御サーバ、若しくは、送信元となり得る呼制御サーバが所属するIP電話網を単位とした、上記各IP電話網におけるルーチング先の決定に係る運用ポリシーを反映したルーチング先決定条件を規定する複数のルーチングパターンを管理し、(4)上記呼制御信号ルーチング先決定手段は、上記ルーチング先決定用データ管理手段で管理されている複数のルーチングパターンの中から、受信した呼制御信号の送信元の呼制御サーバに関するルーチングパターンを認識し、そのルーチングパターンのルーチング先決定条件に従って、ルーチング先を決定することを特徴とする。 According to a first aspect of the present invention, in a gateway installed at a boundary between a plurality of IP telephone networks, (1) call control signal routing destination determination for determining a routing destination of a call control signal received in a state where a dialog is not established And (2) routing destination determination data management means for managing data used when the call control signal routing destination determination means determines the routing destination, and (3) the routing destination determination data management. hand stage, the call control server that can be a source of the call control signal, or a call control server that can be a sender in units of IP telephone network belonging, operation policy according to the decisions of the routing destination at each IP telephone network manage multiple routing pattern defining a routing destination determining conditions that reflect, (4) the call control signal routing destination determining means, the Le From a plurality of routing pattern that is managed by quenching destination determination data management means recognizes a routing pattern about the origin of a call control server of the received call control signals, in accordance with routing destination determination conditions of the routing pattern, routing The point is determined.
第2の本発明は、複数のIP電話網間の境界に設置されるゲートウェイが、ダイアログが確立していない状態で受信した呼制御信号のルーチング先を決定するルーチング先決定方法において、(1)ルーチング先決定用データ管理手段は、呼制御信号の送信元となり得る呼制御サーバ、若しくは、送信元となり得る呼制御サーバが所属するIP電話網を単位とした、上記各IP電話網におけるルーチング先の決定に係る運用ポリシーを反映したルーチング先決定条件を規定する複数のルーチングパターンを管理し、(2)呼制御信号ルーチング先決定手段は、ルーチング先決定用データ管理手段で管理されている複数のルーチングパターンの中から、受信した呼制御信号の送信元の呼制御サーバに関するルーチングパターンを認識し、そのルーチングパターンのルーチング先決定条件に従って、ルーチング先を決定することを特徴とする。 According to a second aspect of the present invention, there is provided a routing destination determination method in which a gateway installed at a boundary between a plurality of IP telephone networks determines a routing destination of a call control signal received in a state where a dialog is not established. The routing destination determining data management means is a call control server that can be a transmission source of a call control signal, or a routing destination in each IP telephone network in units of an IP telephone network to which a call control server that can be a transmission source belongs . Managing a plurality of routing patterns that define routing destination determination conditions that reflect the operation policy related to the determination; (2) the call control signal routing destination determination means includes a plurality of routing patterns managed by the routing destination determination data management means; Recognize the routing pattern related to the call control server that is the source of the received call control signal from the patterns, and Accordance routing destination determination conditions quenching pattern, and determining a routing destination.
本発明によれば、ダイアログが確立していない状態で受信した呼制御信号のルーチング先を、その呼制御信号に係る送信元及び宛先が異なるIP電話網である場合でも決定することができるようになる。 According to the present invention, the routing destination of a call control signal received in a state where a dialog is not established can be determined even when the transmission source and destination related to the call control signal are different IP telephone networks. Become.
(A)主たる実施形態
以下、本発明によるゲートウェイ及びルーチング先決定方法の一実施形態を、図面を参照しながら詳述する。ここで、実施形態のゲートウェイは、中継用のSIPサーバである。
(A) Main Embodiment Hereinafter, an embodiment of a gateway and a routing destination determination method according to the present invention will be described in detail with reference to the drawings. Here, the gateway of the embodiment is a SIP server for relay.
(A−1)実施形態の構成
図1は、実施形態の中継用SIPサーバのネットワークにおける位置付けを示す説明図である。
(A-1) Configuration of Embodiment FIG. 1 is an explanatory diagram showing the positioning of the relay SIP server of the embodiment in the network.
図1において、実施形態の中継用SIPサーバ11は、ドメイン名がmy.domain.comである事業者IP電話網(以下、自事業者IP電話網)10に配置されているものである。
In FIG. 1, the
自事業者IP電話網10には、中継用SIPサーバ11のほかに、DNSサーバ12、リダイレクションサーバ13、他のSIPサーバ14−A、14−B、14−Cなどが配置されている。中継用SIPサーバ11は、自事業者IP電話網10内の他のSIPサーバ14−A、14−B、14−C及びリダイレクションサーバ13とはSIPを利用して通信し、DNSサーバ12とはDNSプロトコルを利用して通信する。
In addition to the
図1には、ドメイン名がhis.domain.comである他事業者IP電話網20や、ドメイン名がher.domain.comである他事業者IP電話網30を記載している。中継用SIPサーバ11は、他事業者IP電話網20内のSIPサーバ21や、他事業者IP電話網30内のSIPサーバ31と、SIPを利用して通信を行うことにより、自事業者と他事業者のIP電話網の相互接続を実現するものである。
In FIG. 1, the domain name is his. domain. com, the other company IP
図2は、実施形態に係る中継用SIPサーバ11の内部構成を示す機能ブロック図である。中継用SIPサーバ11は、例えば、CPU及びCPUが実行するソフトウェア(プログラム)を中心として構成することもできるが、機能的には、図2で表すことができる。図2に関する以下の説明における「機能」は、例えば、その機能用のアプリケーションの実行によって実現される。
FIG. 2 is a functional block diagram showing an internal configuration of the
図2において、中継用SIPサーバ11は、SIPスタック機能部40、SIPセッション管理機能部41、SIP信号ルーチング機能部42、及び、デー夕管理部43を有する。
In FIG. 2, the
SIPスタック機能部40は、SIPサーバ50(14−A、14−B、14−C、21、31)及びリダイレクションサーバ13との通信時に、SIP信号(要求(リクエスト)・応答(レスポンス))を送受信する機能や、受信したSIP信号(要求・応答)の内容を解析する機能や、送信するSIP信号(要求・応答)を編集する機能や、SIP信号(要求)の送受信状態を管理する機能を担っている。また、SIPスタック機能部40は、SIPサーバ50から受信したSIP信号(要求・応答)を解析してSIPセッション管理機能部41に通知し、リダイレクションサーバ13から受信したSIP信号(応答)を解析してSIP信号ルーチング機能部42に通知する機能を担っている。さらに、SIPスタック機能部40は、SIPセッション管理機能部41からの信号送信要求をSIP信号(要求・応答)に編集してSIPサーバ50に送信し、SIP信号ルーチング機能部42からの信号送信要求をSIP信号(要求)に編集して送信する機能を担っている。
The SIP
SIPセッション管理機能部41は、SIPセッションを管理する機能を担っている。SIPセッション管理機能部41では、SIPスタック機能部40から通知された解析済みSIP信号を受け付けて、対応するSIPセッションが存在しない場合であってSIP信号がリクエストであった場合には、新規のSIPセッションを生成し、該当SIPリクエスト信号のルーチング先の決定をSIP信号ルーチング機能部42に要求する。なお、対応するSIPセッションが存在する場合には、SIPセッション管理機能部41は、そのセッションの状態に合わせて通知された解析済みSIP信号を処理する。
The SIP session
SIP信号ルーチング機能部42は、SIPリクエスト信号のルーチング先を決定する機能を担っている。SIP信号ルーチング機能部42は、SIPセッション管理機能部41からのルーチング先決定要求を受け付けて、DNSサーバ12への問い合わせ、リダイレクションサーバ13への問い合わせ、SIP信号ルーチング機能部42自身で保持するルーチング情報の参照、のいずれかの手法によってSIPリクエスト信号のルーチング先を決定する。SIP信号ルーチング機能部42は、決定したルーチング先をSIPセッション管理機能部41に応答する。なお、リダイレクションサーバ13に問合せを実施する際には、SIP信号ルーチング機能部42がSIPスタック機能部40にSIP信号の送信を要求してSIPスタック機能部40経由でリダイレクションサーバ13にSIP信号(要求)を送信し、リダイレクションサーバ13からのSIP信号(応答)は、SIPスタック機能部40で受信されて解析された後、SIP信号ルーチング機能部42に通知される。
The SIP signal
データ管理部43は、ルーチング情報等の中継用SIPサーバ11の動作条件を決定するデータを管理する機能を担っている。
The
図3は、データ管理部43が管理しているデータの構成を示す説明図である。なお、データ管理部43は、実際上、例えば、HDD(ハードディスク装置)などの記憶装置やそのアクセス構成によって実現されている。
FIG. 3 is an explanatory diagram showing a configuration of data managed by the
図3において、データ管理部43は、事業者網情報43a、SIPサーバ情報43b、DNSサーバ情報43c、リダイレクションサーバ情報43d、ドメインルーチング情報43e及び番号ルーチング情報43fを管理する。
In FIG. 3, the
事業者網情報43aは、中継用SIPサーバ11が所属する自事業者IP電話網10、及び、自事業者IP電話網10と相互接続を行う他事業者IP電話網20、30に関するデータが設定される。そのデータは、ドメイン名、ルーチングパターン、網種別、その他のデータ項目を内容とする表データ(レコード)である。ドメイン名には、事業者IP電話網10、20、30のドメイン名が設定される。ルーチングパターンには、自事業者IP電話網10、他事業者IP電話網20、30のそれぞれから送信された、決定対象のSIP信号のルーチング先を決定する条件のパターンが設定される。ルーチングパターンとしては、図4に示すような4種類のパターンPTN1〜4のいずれかを設定可能である。網種別には、自事業者IP電話網、他事業者IP電話網のいずれかが設定される。
The
ルーチングパターンPTN1は、DNSサーバ12に、リクエストURIのSIP−URIをパラメータとして渡し、ルーチング先を問い合わせるパターンである。ルーチングパターンPTN2は、リダイレクションサーバ情報43dで規定されているリダイレクションサーバ13をルーチング先に決定するパターンである。ルーチングパターンPTN3は、リクエストURIのSIP−URIのホスト部によって、ドメインルーチング情報43eを参照し、ルーチング先(接続先)のSIPサーバの情報を得るパターンである。ルーチングパターンPTN4は、リクエストURIのSIP−URIのユーザ情報部によって、番号ルーチング情報43fを参照し、ルーチング先(接続先)のSIPサーバの情報を得るパターンである。
The routing pattern PTN1 is a pattern for passing the SIP-URI of the request URI as a parameter to the
図3の例では、ドメイン名がmy.domain.comである事業者IP電話網(自事業者IP電話網10)に対してはルーチングパターンPTN3が設定され、ドメイン名がhis.domain.comである事業者IP電話網(他事業者IP電話網20)やドメイン名がher.domain.comである事業者IP電話網(他事業者IP電話網30)に対してはルーチングパターンPTN4が設定されている。 In the example of FIG. 3, the domain name is my. domain. com, the routing pattern PTN3 is set for the carrier IP telephone network (own carrier IP telephone network 10), and the domain name is his. domain. com is the carrier IP telephone network (other carrier IP telephone network 20) and the domain name is her. domain. The routing pattern PTN4 is set for the carrier IP telephone network (other carrier IP telephone network 30).
データ管理部43におけるSIPサーバ情報43bには、所属する事業者IP電話網の異同を問わず、当該中継用SIPサーバ11が通信するSIPサーバに関するデータが設定される。そのデータは、SIPサーバホスト名、所属ドメイン名、IPアドレス、ポート番号、及び、その他のデータ項目から構成される表デー夕(レコード)である。SIPサーバホスト名には、該当SIPサーバのホスト名が設定される。所属ドメイン名には、そのSIPサーバが所属する事業者IP電話網のドメイン名が設定される。すなわち、所属ドメイン名は、事業者網情報43aのいずれか1つとドメイン名の設定内容が一致する。IPアドレスには、そのSIPサーバのIPアドレスが設定される。ポート番号には、そのSIPサーバがSIPを用いた通信に使用するポート番号が設定される。
In the
SIPサーバホスト名の欄における「sip−a」、「sip−b」、「sip−c」、「sip−x」、「sip−y」はそれぞれ、SIPサーバ14−A、14−B、14−C、21、31のホスト名とする。 In the SIP server host name column, “sip-a”, “sip-b”, “sip-c”, “sip-x”, and “sip-y” are SIP servers 14-A, 14-B, and 14 respectively. -The host names are C, 21, 31.
DNSサーバ情報43cには、当該中継用SIPサーバ11が受信したSIP信号についてルーチング先を問い合わせるためのDNSサーバ12に関するデータ、具体的には、DNSサーバ12のIPアドレスが設定される。
In the
リダイレクションサーバ情報43dには、当該中継用SIPサーバ11が受信したSIP信号についてルーチング先を問い合わせるためのリダイレクションサーバ13に関するデータが設定される。そのデータは、具体的には、IPアドレスとポート番号であり、IPアドレスには、リダイレクションサーバ13のIPアドレスが設定され、ポート番号には、リダイレクションサーバ13がSIPを用いた通信に使用するポート番号が設定される。
In the redirection server information 43d, data related to the
ドメインルーチング情報43eは、当該中継用SIPサーバ11が受信したSIP信号について、リクエストURIのSIP−URIのホスト部から、ルーチング先を決定するためのデータが設定される。そのデータは、対地ドメイン、接続先SIPサーバ、及び、その他のデータ項目から構成された表データ(レコード)である。対地ドメインには、受信SIP信号のリクエストURIのSIP−URIのホスト部に設定されると推測されるドメイン名が設定される。接続先SIPサーバには、ルーチング先となるSIPサーバのホスト名が設定され、この設定された接続先SIPサーバは、SIPサーバ情報43bのいずれか1つのSIPサーバホスト名と一致している。
In the
番号ルーチング情報43fは、当該中継用SIPサーバ11が受信したSIP信号について、リクエストURIのSIP−URIのユーザ情報部からルーチング先を決定するためのデータが設定される。そのデータは、対地番号、接続先SIPサーバ、及び、その他のデータ項目から構成された表データ(レコード)である。対地番号には、受信SIP信号のリクエストURIのSIP−URIのユーザ情報部に設定されると推測される電話番号が設定される。接続先SIPサーバには、ルーチング先となるSIPサーバのホスト名が設定され、この設定された接続先SIPサーバは、SIPサーバ情報43bのいずれか1つのSIPサーバホスト名と一致している。
The
(A−2)実施形態の動作
次に、実施形態の中継用SIPサーバ11におけるルーチング先の決定方法について、図5に示すフローチャートを参照しながら説明する。ルーチング先の決定は、中継用SIPサーバ11自体が行うだけでなく、他のサーバが行うことがあり、中継用SIPサーバ11におけるルーチング先の決定では、受信したSIP信号(要求)に応じてルーチングパターン(ルーチング条件)を選択することが中心的な動作となる。
(A-2) Operation of Embodiment Next, a routing destination determination method in the
なお、図5に示す処理部分に移行する前には以下のような確認がなされている。SIP信号が到来すると、SIPスタック機能部40において、SIP信号が受信されて解析され、解析されたSIP信号がSIPセッション管理機能部41に通知され、SIPセッション管理機能部41において、通知されたSIP信号については対応するSIPセッションは存在せず(ダイアログが確立していない状態)、しかも、そのSIP信号がリクエスト(要求)信号のときに、図5に示す処理部分に移行される。以下では、リクエストのSIP信号をSIPリクエスト信号と呼ぶ。
Note that the following confirmation has been made before moving to the processing portion shown in FIG. When the SIP signal arrives, the SIP
このようなときには、SIPセッション管理機能部41は、SIP信号ルーチング機能部42に対して、ルーチング先決定要求を起動する(ステップF1)。このときの引数として、通知されたSIPリクエスト信号がSIP信号ルーチング機能部42に渡される。
In such a case, the SIP session
SIP信号ルーチング機能部42は、引数として渡されたSIPリクエスト信号の送信元IPアドレスと一致するIPアドレスを、SIPサーバ情報43bのIPアドレスの中から検索し、送信元のSIPサーバの特定を行う(ステップF2)。この検索が失敗した場合には、中継用SIPサーバ11上のSIPサーバ情報43bに登録されていないSIPサーバから到来したSIPリクエスト信号と認識し、当該SIPリクエスト信号を破棄する(ステップF3)。
The SIP signal
送信元のSIPサーバを特定すると、SIPサーバ情報43bから所属ドメイン名を得て、事業者網情報43aを参照し、特定された送信元のSIPサーバに対応する事業者網(ドメイン名)に設定されているルーチングパターンを取得し(ステップF4)、取得したルーチングパターンに応じたルーチング条件(ルーチング先の決定方法)を選択する(ステップF5)。
When the source SIP server is specified, the domain name is obtained from the
ルーチングパターンがPTN1の場合には、図4に示すように、DNSサーバ12に、リクエストURIのSIP−URIをパラメータとして渡し、ルーチング先を問い合わせ(ステップF6)、返信された問合せ結果を判別する(ステップF9)。
If the routing pattern is PTN1, as shown in FIG. 4, the SIP-URI of the request URI is passed as a parameter to the
DNSサーバ12への問合せ結果が成功の場合、ルーチング先が決定される(ステップF7)。SIP信号ルーチング機能部42からSIPセッション管理機能部41に対してルーチング先決定要求に対する応答としてDNSサーバ12への問合せ結果が返却され、SIPセッション管理機能部41は、返却されたDNSサーバ12からの問合せ結果のIPアドレス及びポート番号に対して、SIP信号を送信する(ステップF8)。
If the inquiry result to the
これに対して、DNSサーバ12への問合せ結果が失敗の場合、ルーチング先が未決定となり、SIP信号ルーチング機能部42からSIPセッシヨン管理機能部41に対してルーチング先決定要求に対するエラー応答が返却される(ステップF17)。SIPセッション管理機能部41は、ルーチング先が決定できなかった場合、送信元IPアドレス及びポート番号に対して、エラー応答であるSIPレスポンス信号を送信する(ステップF18)。
On the other hand, when the query result to the
送信元のSIPサーバが所属する事業者網(ドメイン名)に設定されているルーチングパターンがPTN2の場合には、図4に示すように、リダイレクションサーバ13がルーチング先になるため、ルーチング先が決定される(ステップF10)。
When the routing pattern set in the carrier network (domain name) to which the transmission source SIP server belongs is PTN2, as shown in FIG. 4, since the
SIP信号ルーチング機能部42からSIPセッション管理機能部41に対して、ルーチング先決定要求に対する応答としてリダイレクションサーバ情報43dの内容(IPアドレス及びポート番号)が返却され、SIPセッション管理機能部41は、返却されたIPアドレス及びポート番号に対して、SIP信号を送信する(ステップF8)。
The content (IP address and port number) of the redirection server information 43d is returned from the SIP signal
送信元のSIPサーバが所属する事業者網(ドメイン名)に設定されているルーチングパターンがPTN3の場合には、図4に示すように、リクエストURIのSIP−URIのホスト部によって、当該中継用SIPサーバ11内部のデータ管理部43のドメインルーチング情報43eを参照し、ルーチング先を決定する(ステップF11、F12)。
When the routing pattern set in the carrier network (domain name) to which the transmission source SIP server belongs is PTN3, as shown in FIG. 4, the SIP-URI host part of the request URI performs the relay The routing destination is determined by referring to the
ここでの参照の仕方は、後方完全一致により行い、複数一致した場合には最長一致したものをルーチング先として決定する。例えば、図4のドメインルーチング情報43eが設定されており、かつ、受信したSIPリクエスト信号のリクエストURIのSIP−URIのホスト部が、“exapmpe.his.domain.com”という値で設定されていた場合には、後方部分が完全に一致する対地ドメインの“his.domain.com”の情報が参照される。そして、当該情報(レコード)内の接続先SIPサーバ名の“sip−x”によって、SIPサーバ情報43bを参照し、SIPサーバ名“sip−x”をSIPサーバホスト名として持つSIPサーバ情報43bにおけるSIPサーバ、すなわち、IPアドレスが“X.X.X.X”、ポート番号が“5060”のSIPサーバが後述するようにルーチング先として決定される。
Here, the reference is performed by backward perfect match, and when there are a plurality of matches, the longest match is determined as the routing destination. For example, the
ドメインルーチング情報43eを参照した場合や、後述する番号ルーチング情報43fを参照した場合などには、参照が成功したか否かが判別される(ステップF14)。
When the
ドメインルーチング情報43eを参照した結果が成功の場合には、ドメインルーチング情報43eにおける対地ドメインを、所属ドメイン名とするSIPサーバ情報43bにおけるSIPサーバがルーチング先として決定される(ステップF13)。そして、SIP信号ルーチング機能部42からSIPセッション管理機能部41に対して、ルーチング先決定要求に対する応答として決定されたSIPサーバ情報43bにおける該当するレコードのSIPサーバ情報(IPアドレス及びポート番号)が返却され、SIPセッション管理機能部41は、返却されたIPアドレス及びポート番号に対して、SIP信号を送信する(ステップF8)。
If the result of referring to the
ドメインルーチング情報43eを参照した結果が失敗の場合、ルーチング先が未決定となり、SIP信号ルーチング機能部42からSIPセッシヨン管理機能部41に対して、ルーチング先決定要求に対するエラー応答が返却される(ステップF17)。ルーチング先が決定できなかった場合、SIPセッション管理機能部41は、送信元IPアドレス及びポート番号に対して、エラー応答であるSIPレスポンス信号を送信する(ステップF18)。
If the result of referring to the
送信元のSIPサーバが所属する事業者網(ドメイン名)に設定されているルーチングパターンがPTN4の場合には、図4に示すように、リクエストURIのSIP−URIのユーザ情報部によって、当該中継SIPサーバ11内部のデータ管理部43の番号ルーチング情報43fを参照し、ルーチング先を決定する(ステップF15、F16)。
When the routing pattern set in the carrier network (domain name) to which the transmission source SIP server belongs is PTN4, as shown in FIG. 4, the relay information is transmitted by the SIP-URI user information part of the request URI. The routing destination is determined by referring to the
ここでの参照の仕方は、前方完全一致により行い、複数一致した場合には最長一致したものをルーチング先として決定する。例えば、図4の番号ルーチング情報43fが設定されており、かつ、受信したSIPリクエスト信号のリクエストURIのSIP−URIのユーザ情報部に“0111116001”という値で設定されていた場合には、前方部分が完全に一致する対地番号の“0111116”の情報が参照され、当該レコード内の接続先SIPサーバ名の“sip−b”によって、さらに、SIPサーバ情報43bが参照され、SIPサーバ情報43bにおいて、接続先SIPサーバ名“sip−b”をSIPサーバホスト名として持つレコードに係るSIPサーバがルーチング先として決定される。
The method of reference here is performed by forward complete matching, and when multiple matches are made, the longest match is determined as the routing destination. For example, if the
上述の例のように、番号ルーチング情報43fを参照した結果が成功の場合には、得られた接続先SIPサーバに対応する、SIPサーバ情報43bにおけるレコードに係るSIPサーバがルーチング先として決定される(ステップF13)。そして、SIP信号ルーチング機能部42からSIPセッション管理機能部41に対して、ルーチング先決定要求に対する応答として決定されたSIPサーバ情報43bにおける該当するレコードのSIPサーバ情報(IPアドレス及びポート番号)が返却され、SIPセッション管理機能部41は、返却されたIPアドレス及びポート番号に対して、SIP信号を送信する(ステップF8)。
If the result of referring to the
番号ルーチング情報43fを参照した結果が失敗の場合、ルーチング先が未決定となり、SIP信号ルーチング機能部42からSIPセッシヨン管理機能部41に対して、ルーチング先決定要求に対するエラー応答が返却される(ステップF17)。ルーチング先が決定できなかった場合、SIPセッション管理機能部41は、送信元IPアドレス及びポート番号に対して、エラー応答であるSIPレスポンス信号を送信する(ステップF18)。
If the result of referring to the
(A−3)実施形態の効果
上記実施形態によれば、中継用SIPサーバに相互接続を行う通信事業者毎の、ダイアログが確立していない状態で受信した呼制御用のリクエスト信号のルーチングパターンをデータ管理部にて保持するようにしたので、通信事業者毎の運用ポリシーでリクエスト信号を転送可能となる。そのため、運用ポリシーが異なる複数の通信事業者のIP電話網の境界に設置される中継用SIPサーバとして利用可能となる。
(A-3) Effect of the Embodiment According to the above embodiment, the routing pattern of the request signal for call control received in the state where the dialog is not established, for each communication carrier that interconnects with the SIP server for relay. Since the data management unit holds the request signal, the request signal can be transferred according to the operation policy for each communication carrier. Therefore, it can be used as a relay SIP server installed at the boundary of the IP telephone network of a plurality of communication carriers having different operation policies.
(B)他の実施形態
上記実施形態では、通信事業者毎の運用ポリシーに応じたルーチングパターンについて、事業者網情報43aに保持させる適用例を説明したが、このルーチングパターンをSIPサーバ情報43bに保持させることにすれば、SIPサーバ単位でルーチング条件を選択させることが可能となる。また、ある通信事業者については通信事業者に対してルーチングパターンを割り当て、他の通信事業者に対しては、SIPサーバ単位に対してルーチングパターンを割り当てるようにしても良い。
(B) Other Embodiments In the above embodiment, the application example in which the routing pattern corresponding to the operation policy for each communication carrier is stored in the
また、上記実施形態では、ルーチングパターンPTN1からPTN4までのルーチングパターンを適用した例を説明したが、ルーチングパターンはこれらに限定されるものではない。例えば、各パターンを組み合わせた新たなルーチング条件を新規のルーチングパターンとして追加することも可能である。例えば、ルーチングパターンPTN1のDNSサーバ12への問合せによりルーチング先が決定できなかった場合に、ルーチングパターンPTN3のドメインルーチング情報43eを参照してルーチング先を決定するというルーチング条件を新たなルーチングパターン(PTN5)として追加することも可能である。逆に、ルーチングパターンが4種類より少なくとも良い。さらに、4種類であっても、図4に示した4種類とは異なる4種類に対応できるものであっても良い。
Moreover, although the said embodiment demonstrated the example which applied the routing pattern from the routing patterns PTN1 to PTN4, a routing pattern is not limited to these. For example, a new routing condition combining each pattern can be added as a new routing pattern. For example, when a routing destination cannot be determined by a query to the
さらに、上記実施形態では、本発明に係るプロトコルがSIPの場合を説明したが、今後に、SIPと同様なセッションの確立、切断に係る機能を果たすプロトコルが普及した場合には、そのようなプロトコルに対しても、本発明を適用することができる。 Furthermore, in the above-described embodiment, the case where the protocol according to the present invention is SIP has been described. However, when a protocol that performs a function related to session establishment / disconnection similar to SIP becomes widespread in the future, such a protocol is used. The present invention can also be applied to.
10…自事業者IP電話網、11…中継用SIPサーバ、12…DNSサーバ、13…リダイレクションサーバ、14−A、14−B、14−C、21、31、50…SIPサーバ、20、30…他事業者IP電話網、40…SIPスタック機能部、41…SIPセッション管理機能部、42…SIP信号ルーチング機能部、43…デー夕管理部。
DESCRIPTION OF
Claims (6)
ダイアログが確立していない状態で受信した呼制御信号のルーチング先を決定する呼制御信号ルーチング先決定手段と、
上記呼制御信号ルーチング先決定手段がルーチング先を決定する際に利用するデータを管理するルーチング先決定用データ管理手段とを有し、
上記ルーチング先決定用データ管理手段は、呼制御信号の送信元となり得る呼制御サーバ、若しくは、送信元となり得る呼制御サーバが所属するIP電話網を単位とした、上記各IP電話網におけるルーチング先の決定に係る運用ポリシーを反映したルーチング先決定条件を規定する複数のルーチングパターンを管理し、
上記呼制御信号ルーチング先決定手段は、上記ルーチング先決定用データ管理手段で管理されている複数のルーチングパターンの中から、受信した呼制御信号の送信元の呼制御サーバに関するルーチングパターンを認識し、そのルーチングパターンのルーチング先決定条件に従って、ルーチング先を決定する
ことを特徴とするゲートウェイ。 In a gateway installed at the boundary between multiple IP telephone networks,
Call control signal routing destination determining means for determining a routing destination of a call control signal received in a state where a dialog is not established;
Routing destination determination data management means for managing data used when the call control signal routing destination determination means determines the routing destination;
Said routing destination determination data management hand stage, the call control server that can be a source of the call control signal, or, to the IP telephone network call control server that can be a source belongs with the unit, routing of the respective IP telephone network Manage multiple routing patterns that define routing destination decision conditions that reflect the operational policy related to the previous decision,
The call control signal routing destination determination means recognizes a routing pattern related to the call control server that is the transmission source of the received call control signal, from among a plurality of routing patterns managed by the routing destination determination data management means, A gateway characterized in that a routing destination is determined in accordance with a routing destination determination condition of the routing pattern.
ルーチング先決定用データ管理手段は、呼制御信号の送信元となり得る呼制御サーバ、若しくは、送信元となり得る呼制御サーバが所属するIP電話網を単位とした、上記各IP電話網におけるルーチング先の決定に係る運用ポリシーを反映したルーチング先決定条件を規定する複数のルーチングパターンを管理し、
呼制御信号ルーチング先決定手段は、ルーチング先決定用データ管理手段で管理されている複数のルーチングパターンの中から、受信した呼制御信号の送信元の呼制御サーバに関するルーチングパターンを認識し、そのルーチングパターンのルーチング先決定条件に従って、ルーチング先を決定する
ことを特徴とするルーチング先決定方法。 In a routing destination determination method in which a gateway installed at a boundary between a plurality of IP telephone networks determines a routing destination of a call control signal received in a state where a dialog is not established.
The routing destination determining data management means is a call control server that can be a transmission source of a call control signal, or a routing destination in each IP telephone network in units of an IP telephone network to which a call control server that can be a transmission source belongs . Manage multiple routing patterns that define routing destination decision conditions that reflect the operational policy related to the decision,
The call control signal routing destination determination means recognizes a routing pattern related to the call control server that is the transmission source of the received call control signal from among a plurality of routing patterns managed by the routing destination determination data management means, and A routing destination determination method, wherein a routing destination is determined according to a pattern routing destination determination condition.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008278606A JP5255993B2 (en) | 2008-10-29 | 2008-10-29 | Gateway and routing destination determination method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008278606A JP5255993B2 (en) | 2008-10-29 | 2008-10-29 | Gateway and routing destination determination method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010109591A JP2010109591A (en) | 2010-05-13 |
| JP5255993B2 true JP5255993B2 (en) | 2013-08-07 |
Family
ID=42298606
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008278606A Active JP5255993B2 (en) | 2008-10-29 | 2008-10-29 | Gateway and routing destination determination method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5255993B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5523398B2 (en) * | 2011-06-14 | 2014-06-18 | 日本電信電話株式会社 | SIP communication system and SIP communication method |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020147818A1 (en) * | 2001-04-04 | 2002-10-10 | Michael Wengrovitz | Session initiation protocol routing using voice cookies |
| JP4289012B2 (en) * | 2003-05-12 | 2009-07-01 | 日本電気株式会社 | IP telephone supplementary service provision method |
| JP3911253B2 (en) * | 2003-05-16 | 2007-05-09 | 日本電信電話株式会社 | Gateway device specifying method and routing server |
| JP4161836B2 (en) * | 2003-07-25 | 2008-10-08 | ヤマハ株式会社 | IP phone adapter counterpart state notification method, IP phone adapter, and IP phone device |
| JP4049265B2 (en) * | 2003-09-30 | 2008-02-20 | 日本電信電話株式会社 | Routing method and network system using the same |
| JP5061596B2 (en) * | 2006-11-24 | 2012-10-31 | 沖電気工業株式会社 | Presence server, presence system, presence server control method, and presence system control method |
-
2008
- 2008-10-29 JP JP2008278606A patent/JP5255993B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010109591A (en) | 2010-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11362986B2 (en) | Resolution of domain name requests in heterogeneous network environments | |
| US7974277B2 (en) | System and method for routing calls | |
| US7343399B2 (en) | Apparatus and method for managing internet resource requests | |
| US8566474B2 (en) | Methods, systems, and computer readable media for providing dynamic origination-based routing key registration in a diameter network | |
| EP2860882B1 (en) | Service processing method, device and system | |
| EP2451125B1 (en) | Method and system for realizing network topology discovery | |
| US10637794B2 (en) | Resource subscription method, resource subscription apparatus, and resource subscription system | |
| US9769053B2 (en) | Methods, systems, and computer readable media for implementing a policy for a router | |
| US8543676B2 (en) | Delegated resource use in a content based routing environment | |
| US9647876B2 (en) | Linked identifiers for multiple domains | |
| CN102196035A (en) | Unified web service discovery | |
| CN101013939B (en) | Cryptographic communication method and system | |
| US20100146053A1 (en) | Method, apparatus and system for answering requests on peer-to-peer overlay network | |
| CN107948677B (en) | Scheduling method, server and first peer node | |
| US20070074281A1 (en) | Presence-base packet routing control apparatus and packet routing control method | |
| WO2017161965A1 (en) | Method, device, and system for dynamic domain name system (dns) redirection | |
| US20190149508A1 (en) | Explicit service function chaining (sfc) using dns extensions | |
| CN117041211A (en) | Message processing methods and devices, non-volatile storage media, electronic equipment | |
| JP2023540063A (en) | Methods, systems and computer-readable media for routing packets for lawful interception | |
| JP2016144186A (en) | COMMUNICATION INFORMATION CONTROL DEVICE, RELAY SYSTEM, COMMUNICATION INFORMATION CONTROL METHOD, AND COMMUNICATION INFORMATION CONTROL PROGRAM | |
| CN100486210C (en) | Topology finding method and system in SIP network | |
| JP5255993B2 (en) | Gateway and routing destination determination method | |
| US20160127312A1 (en) | Optimization of Resource URLS in Machine-to-Machine Networks | |
| US10277421B2 (en) | Route lookup resolution | |
| US10841283B2 (en) | Smart sender anonymization in identity enabled networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20101129 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110620 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20120813 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130104 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130115 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130314 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130402 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130422 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5255993 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160426 Year of fee payment: 3 |