Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5255993B2 - Gateway and routing destination determination method - Google Patents
[go: Go Back, main page]

JP5255993B2 - Gateway and routing destination determination method - Google Patents

Gateway and routing destination determination method Download PDF

Info

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
Application number
JP2008278606A
Other languages
Japanese (ja)
Other versions
JP2010109591A (en
Inventor
功夫 伊藤
康友 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2008278606A priority Critical patent/JP5255993B2/en
Publication of JP2010109591A publication Critical patent/JP2010109591A/en
Application granted granted Critical
Publication of JP5255993B2 publication Critical patent/JP5255993B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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全体を参照して行うか、のいずれかの方法がある。従来は、これらの方法の中から選択される方法についても、事業者の運用ポリシーに従って決められていた。
RFC3261
Also, in the case of a method for determining a routing destination using the routing in the SIP server, whether the routing destination is determined by referring to the user part of the request URI or the host part of the request URI Alternatively, there is a method of referring to the entire SIP-URI. Conventionally, the method selected from these methods has also been determined in accordance with the operator's operation policy.
RFC3261

しかしながら、ダイアログが確立していない状態で受信した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 relay SIP server 11 of the embodiment has a domain name my. domain. com, which is disposed in the carrier IP telephone network 10 (hereinafter, the own carrier IP telephone network).

自事業者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 relay SIP server 11, a DNS server 12, a redirection server 13, and other SIP servers 14 -A, 14 -B, 14 -C, and the like are arranged in the own company IP telephone network 10. The relay SIP server 11 communicates with the other SIP servers 14 -A, 14 -B, 14 -C and the redirection server 13 in the own operator IP telephone network 10 using the SIP, and with the DNS server 12. Communicate using the DNS protocol.

図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 telephone network 20, and the domain name is her. domain. The other company IP telephone network 30 which is com. The relay SIP server 11 communicates with its own company by communicating with the SIP server 21 in the other company IP telephone network 20 and the SIP server 31 in the other company IP telephone network 30 using SIP. It realizes the interconnection of IP telephone networks of other companies.

図2は、実施形態に係る中継用SIPサーバ11の内部構成を示す機能ブロック図である。中継用SIPサーバ11は、例えば、CPU及びCPUが実行するソフトウェア(プログラム)を中心として構成することもできるが、機能的には、図2で表すことができる。図2に関する以下の説明における「機能」は、例えば、その機能用のアプリケーションの実行によって実現される。   FIG. 2 is a functional block diagram showing an internal configuration of the relay SIP server 11 according to the embodiment. For example, the relay SIP server 11 can be configured around a CPU and software (program) executed by the CPU, but can be functionally represented in FIG. The “function” in the following description regarding FIG. 2 is realized, for example, by executing an application for the function.

図2において、中継用SIPサーバ11は、SIPスタック機能部40、SIPセッション管理機能部41、SIP信号ルーチング機能部42、及び、デー夕管理部43を有する。   In FIG. 2, the relay SIP server 11 includes a SIP stack function unit 40, a SIP session management function unit 41, a SIP signal routing function unit 42, and a data management unit 43.

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 stack function unit 40 sends a SIP signal (request (request) / response (response)) when communicating with the SIP server 50 (14-A, 14-B, 14-C, 21, 31) and the redirection server 13. A function for transmitting / receiving, a function for analyzing the content of a received SIP signal (request / response), a function for editing a SIP signal (request / response) to be transmitted, and a function for managing a transmission / reception state of a SIP signal (request) I'm in charge. Further, the SIP stack function unit 40 analyzes the SIP signal (request / response) received from the SIP server 50 and notifies the SIP session management function unit 41 and analyzes the SIP signal (response) received from the redirection server 13. The SIP signal routing function unit 42 is notified. Further, the SIP stack function unit 40 edits the signal transmission request from the SIP session management function unit 41 into a SIP signal (request / response) and transmits it to the SIP server 50, and the signal transmission request from the SIP signal routing function unit 42. Is edited into a SIP signal (request) and transmitted.

SIPセッション管理機能部41は、SIPセッションを管理する機能を担っている。SIPセッション管理機能部41では、SIPスタック機能部40から通知された解析済みSIP信号を受け付けて、対応するSIPセッションが存在しない場合であってSIP信号がリクエストであった場合には、新規のSIPセッションを生成し、該当SIPリクエスト信号のルーチング先の決定をSIP信号ルーチング機能部42に要求する。なお、対応するSIPセッションが存在する場合には、SIPセッション管理機能部41は、そのセッションの状態に合わせて通知された解析済みSIP信号を処理する。 The SIP session management function unit 41 has a function of managing a SIP session. The SIP session management function unit 41 receives the analyzed SIP signal notified from the SIP stack function unit 40, and when there is no corresponding SIP session and the SIP signal is a request, a new SIP signal is received. A session is generated, and the SIP signal routing function unit 42 is requested to determine the routing destination of the corresponding SIP request signal. When there is a corresponding SIP session, the SIP session management function unit 41 processes the analyzed SIP signal notified in accordance with the state of the 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 routing function unit 42 has a function of determining a routing destination of the SIP request signal. The SIP signal routing function unit 42 receives the routing destination determination request from the SIP session management function unit 41, makes an inquiry to the DNS server 12, an inquiry to the redirection server 13, and routing information held by the SIP signal routing function unit 42 itself. The routing destination of the SIP request signal is determined by any one of the above methods. The SIP signal routing function unit 42 responds to the SIP session management function unit 41 with the determined routing destination. When making an inquiry to the redirection server 13, the SIP signal routing function unit 42 requests the SIP stack function unit 40 to transmit the SIP signal, and sends the SIP signal (request to the redirection server 13 via the SIP stack function unit 40. ) And the SIP signal (response) from the redirection server 13 is received and analyzed by the SIP stack function unit 40 and then notified to the SIP signal routing function unit 42.

データ管理部43は、ルーチング情報等の中継用SIPサーバ11の動作条件を決定するデータを管理する機能を担っている。   The data management unit 43 has a function of managing data for determining operating conditions of the relay SIP server 11 such as routing information.

図3は、データ管理部43が管理しているデータの構成を示す説明図である。なお、データ管理部43は、実際上、例えば、HDD(ハードディスク装置)などの記憶装置やそのアクセス構成によって実現されている。   FIG. 3 is an explanatory diagram showing a configuration of data managed by the data management unit 43. The data management unit 43 is actually realized by a storage device such as an HDD (Hard Disk Device) and its access configuration.

図3において、データ管理部43は、事業者網情報43a、SIPサーバ情報43b、DNSサーバ情報43c、リダイレクションサーバ情報43d、ドメインルーチング情報43e及び番号ルーチング情報43fを管理する。   In FIG. 3, the data management unit 43 manages provider network information 43a, SIP server information 43b, DNS server information 43c, redirection server information 43d, domain routing information 43e, and number routing information 43f.

事業者網情報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 carrier network information 43a is set by data relating to the own carrier IP telephone network 10 to which the relay SIP server 11 belongs and the other carrier IP telephone networks 20 and 30 interconnecting with the own carrier IP telephone network 10. Is done. The data is tabular data (records) containing the domain name, routing pattern, network type, and other data items. As the domain name, the domain names of the provider IP telephone networks 10, 20, and 30 are set. In the routing pattern, a pattern of conditions for determining the routing destination of the SIP signal to be determined transmitted from each of the own operator IP telephone network 10 and the other operator IP telephone networks 20 and 30 is set. As the routing pattern, any of four types of patterns PTN1 to PTN1 as shown in FIG. 4 can be set. As the network type, either the own company IP telephone network or the other company IP telephone network is set.

ルーチングパターン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 DNS server 12 and inquiring about the routing destination. The routing pattern PTN2 is a pattern for determining the redirection server 13 defined by the redirection server information 43d as the routing destination. The routing pattern PTN3 refers to the domain routing information 43e by the host unit of the SIP-URI of the request URI and obtains information on the SIP server of the routing destination (connection destination). The routing pattern PTN4 is a pattern for obtaining information of the routing destination (connection destination) SIP server by referring to the number routing information 43f by the user information part of the SIP-URI of the request URI.

図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 server information 43b in the data management unit 43, data relating to the SIP server with which the relay SIP server 11 communicates is set regardless of the difference of the business operator IP telephone network to which it belongs. The data is table data (record) composed of the SIP server host name, domain name, IP address, port number, and other data items. The host name of the corresponding SIP server is set in the SIP server host name. The domain name of the provider IP telephone network to which the SIP server belongs is set as the domain name. That is, the domain name setting content matches the setting content of any one of the operator network information 43a. In the IP address, the IP address of the SIP server is set. The port number is set to the port number used by the SIP server for communication using SIP.

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 DNS server information 43c, data related to the DNS server 12 for inquiring the routing destination for the SIP signal received by the relay SIP server 11, specifically, the IP address of the DNS server 12 is set.

リダイレクションサーバ情報43dには、当該中継用SIPサーバ11が受信したSIP信号についてルーチング先を問い合わせるためのリダイレクションサーバ13に関するデータが設定される。そのデータは、具体的には、IPアドレスとポート番号であり、IPアドレスには、リダイレクションサーバ13のIPアドレスが設定され、ポート番号には、リダイレクションサーバ13がSIPを用いた通信に使用するポート番号が設定される。   In the redirection server information 43d, data related to the redirection server 13 for inquiring the routing destination for the SIP signal received by the relay SIP server 11 is set. Specifically, the data is an IP address and a port number. The IP address is set to the IP address of the redirection server 13, and the port number is a port used by the redirection server 13 for communication using SIP. A number is set.

ドメインルーチング情報43eは、当該中継用SIPサーバ11が受信したSIP信号について、リクエストURIのSIP−URIのホスト部から、ルーチング先を決定するためのデータが設定される。そのデータは、対地ドメイン、接続先SIPサーバ、及び、その他のデータ項目から構成された表データ(レコード)である。対地ドメインには、受信SIP信号のリクエストURIのSIP−URIのホスト部に設定されると推測されるドメイン名が設定される。接続先SIPサーバには、ルーチング先となるSIPサーバのホスト名が設定され、この設定された接続先SIPサーバは、SIPサーバ情報43bのいずれか1つのSIPサーバホスト名と一致している。 In the domain routing information 43e, data for determining the routing destination is set from the SIP-URI host part of the request URI for the SIP signal received by the relay SIP server 11. The data is table data (records) composed of a ground domain, a connection destination SIP server, and other data items. The domain name that is assumed to be set in the host part of the SIP-URI of the request URI of the received SIP signal is set in the ground domain. In the connection destination SIP server, the host name of the SIP server that is the routing destination is set, and the set connection destination SIP server matches one of the SIP server host names in the SIP server information 43b.

番号ルーチング情報43fは、当該中継用SIPサーバ11が受信したSIP信号について、リクエストURIのSIP−URIのユーザ情報部からルーチング先を決定するためのデータが設定される。そのデータは、対地番号、接続先SIPサーバ、及び、その他のデータ項目から構成された表データ(レコード)である。対地番号には、受信SIP信号のリクエストURIのSIP−URIのユーザ情報部に設定されると推測される電話番号が設定される。接続先SIPサーバには、ルーチング先となるSIPサーバのホスト名が設定され、この設定された接続先SIPサーバは、SIPサーバ情報43bのいずれか1つのSIPサーバホスト名と一致している。 The number routing information 43f is set with data for determining a routing destination from the SIP-URI user information part of the request URI for the SIP signal received by the relay SIP server 11. The data is table data (records) composed of a ground number, a connection destination SIP server, and other data items. In the ground number, a telephone number estimated to be set in the user information part of the SIP-URI of the request URI of the received SIP signal is set. In the connection destination SIP server, the host name of the SIP server that is the routing destination is set, and the set connection destination SIP server matches one of the SIP server host names in the SIP server information 43b.

(A−2)実施形態の動作
次に、実施形態の中継用SIPサーバ11におけるルーチング先の決定方法について、図5に示すフローチャートを参照しながら説明する。ルーチング先の決定は、中継用SIPサーバ11自体が行うだけでなく、他のサーバが行うことがあり、中継用SIPサーバ11におけるルーチング先の決定では、受信したSIP信号(要求)に応じてルーチングパターン(ルーチング条件)を選択することが中心的な動作となる。
(A-2) Operation of Embodiment Next, a routing destination determination method in the relay SIP server 11 of the embodiment will be described with reference to the flowchart shown in FIG. The routing destination is determined not only by the relay SIP server 11 itself but also by other servers. In the routing destination determination in the relay SIP server 11, the routing destination is determined according to the received SIP signal (request). Selecting a pattern (routing condition) is a central operation.

なお、図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 stack function unit 40 receives and analyzes the SIP signal, the analyzed SIP signal is notified to the SIP session management function unit 41, and the SIP session management function unit 41 receives the notified SIP signal. As for the signal, when there is no corresponding SIP session (a state where the dialog is not established), and when the SIP signal is a request (request) signal, the process proceeds to the processing portion shown in FIG. Hereinafter, the SIP signal of the request is referred to as a SIP request signal.

このようなときには、SIPセッション管理機能部41は、SIP信号ルーチング機能部42に対して、ルーチング先決定要求を起動する(ステップF1)。このときの引数として、通知されたSIPリクエスト信号がSIP信号ルーチング機能部42に渡される。   In such a case, the SIP session management function unit 41 activates a routing destination determination request to the SIP signal routing function unit 42 (step F1). The notified SIP request signal is passed to the SIP signal routing function unit 42 as an argument at this time.

SIP信号ルーチング機能部42は、引数として渡されたSIPリクエスト信号の送信元IPアドレスと一致するIPアドレスを、SIPサーバ情報43bのIPアドレスの中から検索し、送信元のSIPサーバの特定を行う(ステップF2)。この検索が失敗した場合には、中継用SIPサーバ11上のSIPサーバ情報43bに登録されていないSIPサーバから到来したSIPリクエスト信号と認識し、当該SIPリクエスト信号を破棄する(ステップF3)。   The SIP signal routing function unit 42 searches the IP address of the SIP server information 43b for an IP address that matches the source IP address of the SIP request signal passed as an argument, and specifies the source SIP server. (Step F2). If this search fails, the SIP request signal is recognized as coming from a SIP server not registered in the SIP server information 43b on the relay SIP server 11, and the SIP request signal is discarded (step F3).

送信元のSIPサーバを特定すると、SIPサーバ情報43bから所属ドメイン名を得て、事業者網情報43aを参照し、特定された送信元のSIPサーバに対応する事業者網(ドメイン名)に設定されているルーチングパターンを取得し(ステップF4)、取得したルーチングパターンに応じたルーチング条件(ルーチング先の決定方法)を選択する(ステップF5)。   When the source SIP server is specified, the domain name is obtained from the SIP server information 43b, and the operator network information 43a is referred to, and set to the operator network (domain name) corresponding to the specified source SIP server. The acquired routing pattern is acquired (step F4), and a routing condition (routing destination determination method) corresponding to the acquired routing pattern is selected (step F5).

ルーチングパターンが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 server 12, the routing destination is inquired (step F6), and the returned inquiry result is determined ( Step F9).

DNSサーバ12への問合せ結果が成功の場合、ルーチング先が決定される(ステップF7)。SIP信号ルーチング機能部42からSIPセッション管理機能部41に対してルーチング先決定要求に対する応答としてDNSサーバ12への問合せ結果が返却され、SIPセッション管理機能部41は、返却されたDNSサーバ12からの問合せ結果のIPアドレス及びポート番号に対して、SIP信号を送信する(ステップF8)。   If the inquiry result to the DNS server 12 is successful, the routing destination is determined (step F7). An inquiry result to the DNS server 12 is returned from the SIP signal routing function unit 42 to the SIP session management function unit 41 as a response to the routing destination determination request, and the SIP session management function unit 41 receives the response from the returned DNS server 12. A SIP signal is transmitted to the IP address and port number of the inquiry result (step F8).

これに対して、DNSサーバ12への問合せ結果が失敗の場合、ルーチング先が未決定となり、SIP信号ルーチング機能部42からSIPセッシヨン管理機能部41に対してルーチング先決定要求に対するエラー応答が返却される(ステップF17)。SIPセッション管理機能部41は、ルーチング先が決定できなかった場合、送信元IPアドレス及びポート番号に対して、エラー応答であるSIPレスポンス信号を送信する(ステップF18)。   On the other hand, when the query result to the DNS server 12 is unsuccessful, the routing destination is not determined, and an error response to the routing destination determination request is returned from the SIP signal routing function unit 42 to the SIP session management function unit 41. (Step F17). If the routing destination cannot be determined, the SIP session management function unit 41 transmits a SIP response signal, which is an error response, to the transmission source IP address and port number (step F18).

送信元の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 redirection server 13 is the routing destination, the routing destination is determined. (Step F10).

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 routing function unit 42 to the SIP session management function unit 41 as a response to the routing destination determination request, and the SIP session management function unit 41 returns A SIP signal is transmitted to the IP address and port number that have been set (step F8).

送信元の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 domain routing information 43e of the data management unit 43 in the SIP server 11 (steps F11 and F12).

ここでの参照の仕方は、後方完全一致により行い、複数一致した場合には最長一致したものをルーチング先として決定する。例えば、図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 domain routing information 43e of FIG. 4 is set, and the host part of the SIP-URI of the request URI of the received SIP request signal is set with the value “expampe.his.domain.com” In this case, the information of “his.domain.com” of the ground domain whose rear part completely matches is referred to. In the SIP server information 43b having the SIP server name “sip-x” as the SIP server host name, the SIP server information 43b is referred to by the “sip-x” of the connection destination SIP server name in the information (record). The SIP server, that is, the SIP server having the IP address “XX.X.X” and the port number “5060” is determined as the routing destination as will be described later.

ドメインルーチング情報43eを参照した場合や、後述する番号ルーチング情報43fを参照した場合などには、参照が成功したか否かが判別される(ステップF14)。   When the domain routing information 43e is referred to or when the number routing information 43f described later is referred to, it is determined whether or not the reference is successful (step F14).

ドメインルーチング情報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 domain routing information 43e is successful, the SIP server in the SIP server information 43b having the domain name in the domain routing information 43e as the belonging domain name is determined as the routing destination (step F13). Then, the SIP signal routing function unit 42 returns the SIP server information (IP address and port number) of the corresponding record in the SIP server information 43b determined as a response to the routing destination determination request to the SIP session management function unit 41. Then, the SIP session management function unit 41 transmits a SIP signal to the returned IP address and port number (step F8).

ドメインルーチング情報43eを参照した結果が失敗の場合、ルーチング先が未決定となり、SIP信号ルーチング機能部42からSIPセッシヨン管理機能部41に対して、ルーチング先決定要求に対するエラー応答が返却される(ステップF17)。ルーチング先が決定できなかった場合、SIPセッション管理機能部41は、送信元IPアドレス及びポート番号に対して、エラー応答であるSIPレスポンス信号を送信する(ステップF18)。   If the result of referring to the domain routing information 43e is unsuccessful, the routing destination is not determined, and an error response to the routing destination determination request is returned from the SIP signal routing function unit 42 to the SIP session management function unit 41 (step F17). If the routing destination cannot be determined, the SIP session management function unit 41 transmits a SIP response signal, which is an error response, to the transmission source IP address and port number (step F18).

送信元の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 number routing information 43f of the data management unit 43 in the SIP server 11 (steps F15 and F16).

ここでの参照の仕方は、前方完全一致により行い、複数一致した場合には最長一致したものをルーチング先として決定する。例えば、図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 number routing information 43f in FIG. 4 is set and the SIP-URI user information part of the request URI of the received SIP request signal is set with the value “0111116001”, the front part Is referred to, and the SIP server information 43b is further referred to by the SIP destination name “sip-b” in the record, and in the SIP server information 43b, The SIP server related to the record having the connection destination SIP server name “sip-b” as the SIP server host name is determined as the routing destination.

上述の例のように、番号ルーチング情報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 number routing information 43f is successful as in the above example, the SIP server related to the record in the SIP server information 43b corresponding to the obtained connection destination SIP server is determined as the routing destination. (Step F13). Then, the SIP signal routing function unit 42 returns the SIP server information (IP address and port number) of the corresponding record in the SIP server information 43b determined as a response to the routing destination determination request to the SIP session management function unit 41. Then, the SIP session management function unit 41 transmits a SIP signal to the returned IP address and port number (step F8).

番号ルーチング情報43fを参照した結果が失敗の場合、ルーチング先が未決定となり、SIP信号ルーチング機能部42からSIPセッシヨン管理機能部41に対して、ルーチング先決定要求に対するエラー応答が返却される(ステップF17)。ルーチング先が決定できなかった場合、SIPセッション管理機能部41は、送信元IPアドレス及びポート番号に対して、エラー応答であるSIPレスポンス信号を送信する(ステップF18)。   If the result of referring to the number routing information 43f is unsuccessful, the routing destination is not determined, and an error response to the routing destination determination request is returned from the SIP signal routing function unit 42 to the SIP session management function unit 41 (step F17). If the routing destination cannot be determined, the SIP session management function unit 41 transmits a SIP response signal, which is an error response, to the transmission source IP address and port number (step F18).

(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 carrier network information 43a has been described. However, this routing pattern is stored in the SIP server information 43b. If held, routing conditions can be selected for each SIP server. In addition, a routing pattern may be assigned to a communication carrier for a certain communication carrier, and a routing pattern may be assigned to a SIP server unit for other communication carriers.

また、上記実施形態では、ルーチングパターン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 DNS server 12 of the routing pattern PTN1, a routing condition for determining a routing destination with reference to the domain routing information 43e of the routing pattern PTN3 is set as a new routing pattern (PTN5 ) Can also be added. Conversely, the routing pattern is at least better than four types. Furthermore, even if it is four types, what can respond to four types different from four types shown in FIG. 4 may be sufficient.

さらに、上記実施形態では、本発明に係るプロトコルが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.

実施形態に係る中継用SIPサーバのネットワークにおける位置付けを示す説明図である。It is explanatory drawing which shows the positioning in the network of the SIP server for relay which concerns on embodiment. 実施形態に係る中継用SIPサーバの内部構成を示す機能ブロック図である。It is a functional block diagram which shows the internal structure of the SIP server for relay based on Embodiment. 実施形態に係る中継用SIPサーバ内のデータ管理部が管理しているデータの構成を示す説明図である。It is explanatory drawing which shows the structure of the data which the data management part in the SIP server for relay based on Embodiment manages. 実施形態におけるルーチングパターンの説明図である。It is explanatory drawing of the routing pattern in embodiment. 実施形態の中継用SIPサーバにおけるルーチング先の決定方法を示すフローチャートである。It is a flowchart which shows the determination method of the routing destination in the SIP server for relay of embodiment.

符号の説明Explanation of symbols

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 SYMBOLS 10 ... Own company IP telephone network, 11 ... SIP server for relay, 12 ... DNS server, 13 ... Redirection server, 14-A, 14-B, 14-C, 21, 31, 50 ... SIP server, 20, 30 ... Other carrier IP telephone network, 40 ... SIP stack function part, 41 ... SIP session management function part, 42 ... SIP signal routing function part, 43 ... Data evening management part.

Claims (6)

複数のIP電話網間の境界に設置されるゲートウェイにおいて、
ダイアログが確立していない状態で受信した呼制御信号のルーチング先を決定する呼制御信号ルーチング先決定手段と、
上記呼制御信号ルーチング先決定手段がルーチング先を決定する際に利用するデータを管理するルーチング先決定用データ管理手段とを有し、
上記ルーチング先決定用データ管理段は、呼制御信号の送信元となり得る呼制御サーバ、若しくは、送信元となり得る呼制御サーバが所属する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.
上記ルーチング先決定用データ管理手段は、名前解決サーバに問い合わせを行うための情報を管理していると共に、第1のルーチングパターンとして、名前解決サーバに対して、受信した呼制御信号の宛先の特定情報に対するルーチング先を問い合わせるルーチングパターンを管理していることを特徴とする請求項1に記載のゲートウェイ。 The routing destination determination data management means manages information for making an inquiry to the name resolution server, and specifies the destination of the received call control signal to the name resolution server as a first routing pattern. The gateway according to claim 1, wherein a routing pattern for inquiring a routing destination for information is managed. 上記ルーチング先決定用データ管理手段は、ルーチング先決定機能を持つリダイレクションサーバと信号を授受するための情報を管理していると共に、第2のルーチングパターンとして、リダイレクションサーバに受信した呼制御信号をルーチングし、リダイレクションサーバからのリダイレクション応答にて最終的なルーチング先が決定されるルーチングパターンを管理していることを特徴とする請求項1又は2に記載のゲートウェイ。 The routing destination determination data management means manages information for exchanging signals with a redirection server having a routing destination determination function, and routes the call control signal received by the redirection server as a second routing pattern. The gateway according to claim 1 or 2, wherein a routing pattern in which a final routing destination is determined by a redirection response from a redirection server is managed. 上記ルーチング先決定用データ管理手段は、宛先リソース特定情報に含まれる名称で区別し得る接続先となり得る上記各IP電話網内で、当該ゲートウェイとの通信先となり得る呼制御サーバを特定している網代表サーバ情報と、上記各IP電話網内の上記各呼制御サーバへルーチングさせるためのサーバ情報とを管理していると共に、第3のルーチングパターンとして、受信した呼制御信号における宛先リソース特定情報内のIP電話網の名称部分から、宛先に係るいずれかの上記IP電話網を特定し、特定した上記IP電話網内で通信先となり得る呼制御サーバをルーチング先の呼制御サーバに決定するルーチングパターンを管理していることを特徴とする請求項1〜3のいずれか記載のゲートウェイ。 The routing destination determination data management means specifies a call control server that can be a communication destination with the gateway in each IP telephone network that can be a connection destination that can be distinguished by a name included in the destination resource specifying information. Network representative server information and server information for routing to each call control server in each IP telephone network are managed, and destination resource specifying information in the received call control signal as a third routing pattern A routing which identifies any of the IP telephone networks related to the destination from the name portion of the IP telephone network and determines a call control server which can be a communication destination in the identified IP telephone network as a routing destination call control server 4. The gateway according to claim 1, wherein patterns are managed. 上記ルーチング先決定用データ管理手段は、宛先リソース特定情報に含まれる番号で区別し得る接続先となり得る上記各呼制御サーバを特定する番号特定サーバ情報と、上記各呼制御サーバへルーチングさせるためのサーバ情報とを管理していると共に、第4のルーチングパターンとして、受信した呼制御信号における宛先リソース特定情報内の番号部分から、宛先に係るいずれかの上記呼制御サーバを特定し、ルーチング先の呼制御サーバに決定するルーチングパターンを管理していることを特徴とする請求項1〜4のいずれか記載のゲートウェイ。 The routing destination determination data management means includes number specifying server information for specifying each call control server that can be a connection destination that can be distinguished by a number included in destination resource specifying information, and routing to each call control server. As a fourth routing pattern, any one of the call control servers related to the destination is identified from the number part in the destination resource identification information in the received call control signal, and the routing destination The gateway according to any one of claims 1 to 4, wherein a routing pattern determined by the call control server is managed. 複数のIP電話網間の境界に設置されるゲートウェイが、ダイアログが確立していない状態で受信した呼制御信号のルーチング先を決定するルーチング先決定方法において、
ルーチング先決定用データ管理手段は、呼制御信号の送信元となり得る呼制御サーバ、若しくは、送信元となり得る呼制御サーバが所属する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.
JP2008278606A 2008-10-29 2008-10-29 Gateway and routing destination determination method Active JP5255993B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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