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
JP5895642B2 - SIP (Session Initiation Protocol) system, SIP server, subscriber terminal and program - Google Patents
[go: Go Back, main page]

JP5895642B2 - SIP (Session Initiation Protocol) system, SIP server, subscriber terminal and program - Google Patents

SIP (Session Initiation Protocol) system, SIP server, subscriber terminal and program Download PDF

Info

Publication number
JP5895642B2
JP5895642B2 JP2012065557A JP2012065557A JP5895642B2 JP 5895642 B2 JP5895642 B2 JP 5895642B2 JP 2012065557 A JP2012065557 A JP 2012065557A JP 2012065557 A JP2012065557 A JP 2012065557A JP 5895642 B2 JP5895642 B2 JP 5895642B2
Authority
JP
Japan
Prior art keywords
information
subscriber
terminal
sip server
sip
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.)
Expired - Fee Related
Application number
JP2012065557A
Other languages
Japanese (ja)
Other versions
JP2013198061A (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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2012065557A priority Critical patent/JP5895642B2/en
Publication of JP2013198061A publication Critical patent/JP2013198061A/en
Application granted granted Critical
Publication of JP5895642B2 publication Critical patent/JP5895642B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、SIPシステム、SIPサーバ、加入者端末及びプログラムに関する。   The present invention relates to a SIP system, a SIP server, a subscriber terminal, and a program.

複数のSIPサーバを用いて提供される通信サービスにおいては、当該サービスを受ける加入者に関する登録情報(加入者情報)が1つのSIPサーバに登録される。そして、加入者の端末(加入者端末)が当該SIPサーバに端末登録を要求してくると、当該SIPサーバは、登録している加入者情報を用いて当該加入者端末の認証処理を行う。正当性が認証された加入者端末は、当該SIPサーバに登録される。その後、加入者は、登録された加入者端末を用い、当該加入者端末が登録されているSIPサーバを介して、所定の通信サービスを受ける。   In a communication service provided using a plurality of SIP servers, registration information (subscriber information) related to a subscriber who receives the service is registered in one SIP server. When a subscriber terminal (subscriber terminal) requests terminal registration from the SIP server, the SIP server performs authentication processing of the subscriber terminal using the registered subscriber information. The subscriber terminal whose validity is authenticated is registered in the SIP server. Thereafter, the subscriber uses the registered subscriber terminal and receives a predetermined communication service via the SIP server in which the subscriber terminal is registered.

特許文献1には、IPサブシステムネットワークに接続された複数のSIPサーバについて、端末が接続するSIPサーバを変更する方法であって、第1のSIPサーバが、前記端末から位置登録要求を受信し、当該端末の位置登録を処理する第1のステップと、第1のSIPサーバが、前記端末の位置登録先を第2のSIPサーバに変更する際に、当該端末からの位置登録要求の待ち状態へ移行する第2のステップと、第1のSIPサーバが、前記待ち状態にあって且つ前記端末からの位置登録要求を受信した際に、第2のSIPサーバへリダイレクトするべくリダイレクトメッセージを返信する第3のステップと、を有し、第2のSIPサーバが、前記リダイレクトに応じた位置登録要求を受信するSIPサーバ変更方法が開示されている。   Patent Document 1 discloses a method for changing a SIP server to which a terminal is connected for a plurality of SIP servers connected to an IP subsystem network, in which the first SIP server receives a location registration request from the terminal. A first step of processing the location registration of the terminal, and a waiting state for a location registration request from the terminal when the first SIP server changes the location registration destination of the terminal to the second SIP server And when the first SIP server is in the waiting state and receives the location registration request from the terminal, it returns a redirect message to redirect to the second SIP server. And a SIP server changing method in which the second SIP server receives a location registration request corresponding to the redirect. .

特開2011−172036号公報JP 2011-172036 A

あるSIPサーバに登録されている加入者端末を、他のSIPサーバに登録し直す処理(以下、「登録サーバ変更処理」)が必要になる場合がある。例えば、あるSIPサーバに災害やイベントによる集中トラフィックが発生した場合、サービスレベルを維持するため、当該SIPサーバに登録されている加入者端末を、他のSIPサーバに登録し直す処理が必要になる。登録サーバ変更処理としては、以下のような処理が考えられる。   There is a case where a process of re-registering a subscriber terminal registered in a certain SIP server with another SIP server (hereinafter, “registration server changing process”) is required. For example, when concentrated traffic due to a disaster or event occurs in a certain SIP server, in order to maintain the service level, it is necessary to re-register the subscriber terminal registered in the SIP server with another SIP server. . The following processing can be considered as the registration server change processing.

ここでは、第1のSIPサーバに登録されている加入者端末を、第2のSIPサーバに登録し直すものとする。まず、第1のSIPサーバが直接、又は、他の装置を介して、自サーバに登録されている加入者情報を第2のSIPサーバに送信する。第2のSIPサーバは、受信した加入者情報を自サーバ内に登録する。その後、加入者端末が第2のSIPサーバに端末登録を要求してくると、第2のSIPサーバは、登録している加入者情報を用いて当該加入者端末の認証処理を行う。そして、当該加入者端末の正当性を認証すると、当該加入者端末を自サーバに登録する。   Here, it is assumed that the subscriber terminal registered in the first SIP server is re-registered in the second SIP server. First, the first SIP server transmits subscriber information registered in its own server directly or via another device to the second SIP server. The second SIP server registers the received subscriber information in its own server. Thereafter, when the subscriber terminal requests terminal registration from the second SIP server, the second SIP server performs authentication processing of the subscriber terminal using the registered subscriber information. Then, when the validity of the subscriber terminal is authenticated, the subscriber terminal is registered in its own server.

このような手段の場合、以下のような課題が発生する。   In the case of such means, the following problems occur.

まず、上記手段は、第1のSIPサーバ(登録変更前のSIPサーバ)が直接、又は、他の装置を介して、第2のSIPサーバ(登録変更先のSIPサーバ)に加入者情報を送信するステップを含むが、第1のSIPサーバの障害等に起因して登録サーバ変更処理が必要になった場合には、第1のSIPサーバが当該ステップを実行できない恐れがある。かかる場合、登録サーバ変更処理が正常に完了せず、第1のSIPサーバに登録されている加入者端末は、第1のSIPサーバに登録されたまま、サービスを受けられない状態が継続される。   First, in the above means, the first SIP server (the SIP server before the registration change) transmits the subscriber information to the second SIP server (the registration change destination SIP server) directly or via another device. However, if the registration server change process becomes necessary due to a failure of the first SIP server, the first SIP server may not be able to execute the step. In such a case, the registration server changing process is not completed normally, and the subscriber terminal registered in the first SIP server remains registered in the first SIP server and cannot receive the service. .

しかし、加入者端末側でこのような不都合を回避する手段がなかった。このため、当該状態が継続した場合、加入者端末は、例えばSIPサーバの状況を把握しないまま再発呼を繰り返し実施してしまう。また、従来、SIPサーバ側が加入者端末からのトラフィックを停止する手段がなかった。このため、SIPサーバ側では、集中トラフィックから回復出来ない状況が継続されてしまう。   However, there has been no means for avoiding such inconvenience on the subscriber terminal side. For this reason, when the said state continues, a subscriber terminal will repeatedly perform a re-call, for example, without grasping the situation of a SIP server. Conventionally, there has been no means for the SIP server to stop the traffic from the subscriber terminal. For this reason, the situation where the SIP server cannot recover from the concentrated traffic continues.

なお、上述のような不都合を回避するため、災害、イベントによる集中トラフィックを処理するための十分な設備を予め準備する手段も考えられるが、当該手段は膨大なコストがかかる。   In order to avoid the inconveniences described above, a means for preparing sufficient facilities for processing concentrated traffic due to a disaster or an event can be considered in advance. However, this means costs a huge amount.

また、SIPサーバから加入者データベース(加入者情報を記憶するデータベース)を分離し、CSCF(call session control function)とHSS(Home Subscriber Server)で構成するIMS(IP Multimedia Subsystem)の仕組みにより、SIPサーバ(CSCF)集中トラフィック時の迂回接続は実現可能だが、加入者情報の集中管理によるデータベースの肥大化、また、データベースのバックアップ設備、冗長設備が必要となり、設備導入には高コストが必要となる。   In addition, the SIP server is separated from the SIP server by the IMS (IP Multimedia Subsystem) mechanism configured by a CSCF (call session control function) and an HSS (Home Subscriber Server) by separating a subscriber database (database storing subscriber information). (CSCF) Detour connection at the time of concentrated traffic is feasible, but database enlargement by centralized management of subscriber information, database backup facilities and redundant facilities are required, and the introduction of facilities requires high costs.

そこで、本発明では、あるSIPサーバに登録されている加入者端末を、他のSIPサーバに登録し直す新しい技術を提供することを課題とする。   Accordingly, an object of the present invention is to provide a new technique for re-registering a subscriber terminal registered in a certain SIP server with another SIP server.

本発明によれば、
複数のSIPサーバと、
前記SIPサーバの中のいずれかに登録され、登録された前記SIPサーバを介して他の端末と通信する複数の加入者端末と、を備え、
前記複数のSIPサーバ各々は、
自SIPサーバに前記加入者端末を登録する加入者に関する情報であって、前記加入者端末を登録する際の認証処理に利用される加入者情報を記憶する加入者情報記憶手段と、
前記加入者端末から前記加入者情報を受信すると、前記加入者情報記憶手段に登録する加入者情報登録手段と、
前記加入者端末から登録要求情報を受信すると、前記登録要求情報に含まれる認証情報、及び、前記加入者情報記憶手段に記憶されている前記加入者情報を利用して、当該登録要求情報を送信してきた前記加入者端末の認証処理を行う認証手段と、
前記認証手段が正当性を認証した前記加入者端末の端末情報が登録される端末情報記憶手段と、
前記端末情報記憶手段に登録されている前記端末情報を利用して、所定の前記加入者端末にサービスを提供するサービス提供手段と、
前記登録要求情報を送信してきた前記加入者端末の正当性が認証され、当該加入者端末の端末情報が前記端末情報記憶手段に記憶されると、登録されたことを示す情報、及び、当該加入者端末の正当性を認証するための情報が含まれている前記加入者情報を含む返信情報を、当該加入者端末に送信する返信手段と、
を有し、
前記複数の加入者端末各々は、
前記返信手段が送信した前記返信情報を受信する受信手段と、
前記受信手段が受信した前記返信情報に含まれている前記加入者情報を記憶する端末側加入者情報記憶手段と、
所定の前記SIPサーバに前記端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記端末側加入者情報記憶手段から前記加入者情報を取得し、当該加入者情報及び前記登録要求情報を、前記他のSIPサーバに送信する登録変更手段と、
を有するSIPシステムが提供される。
According to the present invention,
A plurality of SIP servers;
A plurality of subscriber terminals that are registered in any of the SIP servers and communicate with other terminals via the registered SIP servers;
Each of the plurality of SIP servers
Subscriber information storage means for storing subscriber information used for authentication processing at the time of registering the subscriber terminal, which is information relating to the subscriber who registers the subscriber terminal in a local SIP server;
Upon receipt of the subscriber information from the subscriber terminal, subscriber information registration means for registering in the subscriber information storage means;
When registration request information is received from the subscriber terminal, the registration request information is transmitted using the authentication information included in the registration request information and the subscriber information stored in the subscriber information storage means. Authentication means for performing authentication processing of the subscriber terminal,
Terminal information storage means for registering terminal information of the subscriber terminal whose authenticity is authenticated by the authentication means;
Service providing means for providing a service to a predetermined subscriber terminal using the terminal information registered in the terminal information storage means;
When the legitimacy of the subscriber terminal that has transmitted the registration request information is authenticated and the terminal information of the subscriber terminal is stored in the terminal information storage means, information indicating that registration has occurred, and the subscription A reply means for sending reply information including the subscriber information including information for authenticating the legitimacy of the subscriber terminal to the subscriber terminal;
Have
Each of the plurality of subscriber terminals is
Receiving means for receiving the reply information transmitted by the reply means;
Terminal-side subscriber information storage means for storing the subscriber information included in the reply information received by the receiving means ;
After executing registration of the terminal information in another SIP server after registering the terminal information in the predetermined SIP server, the subscriber information is acquired from the terminal-side subscriber information storage means, Registration change means for transmitting the subscriber information and the registration request information to the other SIP server;
A SIP system is provided.

また、本発明によれば、上記SIPサーバが提供される。   According to the present invention, the above SIP server is provided.

また、本発明によれば、上記加入者端末が提供される。   Moreover, according to this invention, the said subscriber terminal is provided.

また、本発明によれば、
複数のSIPサーバと、
前記SIPサーバの中のいずれかに登録され、登録された前記SIPサーバを介して他の端末と通信する複数の加入者端末と、を備えるSIPシステムの前記SIPサーバとしてコンピュータを機能させるために、
コンピュータを、
自SIPサーバに前記加入者端末を登録する加入者に関する情報であって、前記加入者端末を登録する際の認証処理に利用される加入者情報を記憶する加入者情報記憶手段、
前記加入者端末から前記加入者情報を受信すると、前記加入者情報記憶手段に登録する加入者情報登録手段、
前記加入者端末から登録要求情報を受信すると、前記登録要求情報に含まれる認証情報、及び、前記加入者情報記憶手段に記憶されている前記加入者情報を利用して、当該登録要求情報を送信してきた前記加入者端末の認証処理を行う認証手段、
前記認証手段が正当性を認証した前記加入者端末の端末情報が登録される端末情報記憶手段、
前記端末情報記憶手段に登録されている前記端末情報を利用して、所定の前記加入者端末にサービスを提供するサービス提供手段、
前記登録要求情報を送信してきた前記加入者端末の正当性が認証され、当該加入者端末の端末情報が前記端末情報記憶手段に記憶されると、登録されたことを示す情報、及び、当該加入者端末の正当性を認証するための情報が含まれている前記加入者情報を含む返信情報を、当該加入者端末に送信する返信手段、
として機能させるためのプログラムが提供される。
Moreover, according to the present invention,
A plurality of SIP servers;
In order for a computer to function as the SIP server of a SIP system, which is registered in any of the SIP servers and includes a plurality of subscriber terminals that communicate with other terminals via the registered SIP server.
Computer
Subscriber information storage means for storing subscriber information used for authentication processing when registering the subscriber terminal, which is information related to the subscriber who registers the subscriber terminal in its own SIP server;
Upon receiving the subscriber information from the subscriber terminal, subscriber information registration means for registering in the subscriber information storage means,
When registration request information is received from the subscriber terminal, the registration request information is transmitted using the authentication information included in the registration request information and the subscriber information stored in the subscriber information storage means. Authentication means for performing authentication processing of the subscriber terminal,
Terminal information storage means for registering terminal information of the subscriber terminal whose authenticity is authenticated by the authentication means;
Service providing means for providing a service to a predetermined subscriber terminal using the terminal information registered in the terminal information storage means;
When the legitimacy of the subscriber terminal that has transmitted the registration request information is authenticated and the terminal information of the subscriber terminal is stored in the terminal information storage means, information indicating that registration has occurred, and the subscription A reply means for sending reply information including the subscriber information including information for authenticating the legitimacy of the subscriber terminal to the subscriber terminal;
A program for functioning as a server is provided.

また、本発明によれば、
複数のSIPサーバと、
前記SIPサーバの中のいずれかに登録され、登録された前記SIPサーバを介して他の端末と通信する複数の加入者端末と、を備えるSIPシステムの前記加入者端末としてコンピュータを機能させるために、
コンピュータを、
自加入者端末の正当性を認証するための情報が含まれており、登録された前記SIPサーバから登録に応じて送信されてきた加入者情報を記憶する端末側加入者情報記憶手段、
所定の前記SIPサーバに端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記端末側加入者情報記憶手段から前記加入者情報を取得し、当該加入者情報及び登録要求情報を、前記他のSIPサーバに送信する登録変更手段、
として機能させるためのプログラムが提供される。
Moreover, according to the present invention,
A plurality of SIP servers;
In order to cause a computer to function as the subscriber terminal of a SIP system comprising: a plurality of subscriber terminals that are registered in any of the SIP servers and communicate with other terminals via the registered SIP server ,
Computer
Terminal-side subscriber information storage means for storing subscriber information transmitted in response to registration from the registered SIP server, including information for authenticating the validity of the own subscriber terminal;
After registering an end late information to a predetermined said SIP server, to execute a process to re-register the terminal information in the other of the SIP server acquires the subscriber information from the terminal-side subscriber information storage means, Registration change means for transmitting the subscriber information and registration request information to the other SIP server;
A program for functioning as a server is provided.

本発明によれば、あるSIPサーバに登録されている加入者端末を、他のSIPサーバに登録し直す新しい技術が実現される。   According to the present invention, a new technique for reregistering a subscriber terminal registered in a certain SIP server with another SIP server is realized.

本実施形態のSIPシステムの構成の一例を示す図である。It is a figure which shows an example of a structure of the SIP system of this embodiment. 本実施形態のSIPシステムの動作シーケンスの一例を示す図である。It is a figure which shows an example of the operation | movement sequence of the SIP system of this embodiment. 本実施形態のSIPシステムの構成の一例を示す図である。It is a figure which shows an example of a structure of the SIP system of this embodiment. 本実施形態のSIPシステムの動作シーケンスの一例を示す図である。It is a figure which shows an example of the operation | movement sequence of the SIP system of this embodiment. 本実施形態のSIPシステムの機能ブロック図の一例を示す図である。It is a figure which shows an example of the functional block diagram of the SIP system of this embodiment.

以下、本発明の実施の形態について図面を用いて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

なお、本実施形態のシステム、装置及びサーバは、任意のコンピュータのCPU、メモリ、メモリにロードされたプログラム(あらかじめ装置を出荷する段階からメモリ内に格納されているプログラムのほか、CD等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む)、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インタフェイスを中心にハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。   Note that the system, apparatus, and server of the present embodiment are not limited to the CPU, memory, and program loaded in the memory of any computer (programs stored in the memory from the stage of shipping the apparatus in advance, as well as storage such as CDs). Including a program downloaded from a medium or a server on the Internet), a storage unit such as a hard disk for storing the program, and an interface for network connection. It will be understood by those skilled in the art that there are various modifications to the implementation method and apparatus.

また、本実施形態の説明において利用する機能ブロック図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、各サーバ、各装置は1つの機器により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた構成であっても、論理的に分かれた構成であっても構わない。   In addition, the functional block diagram used in the description of the present embodiment shows a functional unit block, not a hardware unit configuration. In these drawings, each server and each device are described as being realized by one device, but the means for realizing the same is not limited thereto. That is, it may be a physically separated configuration or a logically separated configuration.

<第1の実施形態>
本実施形態のSIPシステムの通常時の構成、動作シーケンスを図1及び図2に示し、移設時の構成、動作シーケンスを図3及び図4に示す。
<First Embodiment>
The normal configuration and operation sequence of the SIP system of this embodiment are shown in FIGS. 1 and 2, and the configuration and operation sequence at the time of relocation are shown in FIGS.

まず、通常時の構成について図1を用いて説明を行う。本実施形態のSIPシステムは、複数のSIPサーバ(A10、B10)と、複数の加入者端末(A20、A21、B20、B21)を有する。SIPシステムは、さらに、加入者管理システム(C10)を有してもよい。なお、SIPサーバ、及び、加入者端末の数は、図示するものに限定されない。   First, a normal configuration will be described with reference to FIG. The SIP system of this embodiment has a plurality of SIP servers (A10, B10) and a plurality of subscriber terminals (A20, A21, B20, B21). The SIP system may further include a subscriber management system (C10). Note that the numbers of SIP servers and subscriber terminals are not limited to those illustrated.

複数の加入者端末(A20、A21、B20、B21)各々は、複数のSIPサーバ(A10、B10)のいずれかに登録され(端末情報の登録)、登録されたSIPサーバ(A10、B10)を介して、他の加入者端末(A20、A21、B20、B21)と通信を行う。   Each of the plurality of subscriber terminals (A20, A21, B20, B21) is registered in one of the plurality of SIP servers (A10, B10) (terminal information registration), and the registered SIP servers (A10, B10) are registered. And communicate with other subscriber terminals (A20, A21, B20, B21).

複数のSIPサーバ(A10、B10)は、加入者管理システム(C10)と通信可能な状態となっている。加入者管理システム(C10)では、複数のSIPサーバ(A10、B10)を用いて提供される通信サービスの管理がなされており、例えば、当該サービスを受ける加入者に関する情報(加入者情報)を管理したり、または、複数のSIPサーバ(A10、B10)の動作状態を監視したりする。   The plurality of SIP servers (A10, B10) can communicate with the subscriber management system (C10). In the subscriber management system (C10), communication services provided using a plurality of SIP servers (A10, B10) are managed. For example, information (subscriber information) related to subscribers who receive the services is managed. Or monitoring the operating states of a plurality of SIP servers (A10, B10).

SIPサーバ(A10、B10)はネットワークに接続しており、ネットワーク内の他のSIPサーバ(B10、A10)に関する情報(例:サーバ名、アドレス情報など)をサーバリスト(X100)として保持する。また、全てのSIPサーバ(A10、B10)は暗号鍵及び復号鍵を保持し、サーバリスト(X100)に含まれるどのSIPサーバが暗号化したデータであっても、復号・照合可能な構成となっている。なお、加入者端末(A20、A21、B20、B21)は、SIPサーバが暗号化したデータを復号するための復号鍵を持たない。このため、SIPサーバで暗号化されたデータが、加入者端末側で解読・改ざんされることはない。   The SIP servers (A10, B10) are connected to the network, and hold information (eg, server name, address information, etc.) related to other SIP servers (B10, A10) in the network as a server list (X100). In addition, all SIP servers (A10, B10) hold encryption keys and decryption keys, and any SIP server included in the server list (X100) can be decrypted / verified. ing. The subscriber terminals (A20, A21, B20, B21) do not have a decryption key for decrypting the data encrypted by the SIP server. For this reason, data encrypted by the SIP server is not decrypted or altered on the subscriber terminal side.

SIPサーバ(A10、B10)はそれぞれ加入者データベース(A11、B11)を保有する。そして、加入者管理システム(C10)、または、加入者端末(A20、A21、B20、B21)各々から自サーバに加入者端末を登録する加入者に関する加入者情報を受信すると、加入者データベース(A11、B11)に加入者単位で加入者情報を格納する。加入者情報には加入者端末を登録する際の認証処理に利用される情報が含まれる。加入者情報には、例えば、ユーザID、パスワードなどが含まれる。   Each of the SIP servers (A10, B10) has a subscriber database (A11, B11). Upon receiving subscriber information about the subscriber who registers the subscriber terminal in the local server from each of the subscriber management system (C10) or the subscriber terminals (A20, A21, B20, B21), the subscriber database (A11 , B11), the subscriber information is stored for each subscriber. The subscriber information includes information used for authentication processing when registering the subscriber terminal. The subscriber information includes, for example, a user ID and a password.

ここで、加入者端末をSIPサーバへ登録する動作について図1、図2を用いて説明を行う。ここでは、加入者端末(A20)を、SIPサーバ(A10)に登録する場合を例にとり説明する。   Here, the operation of registering the subscriber terminal with the SIP server will be described with reference to FIGS. Here, a case where the subscriber terminal (A20) is registered in the SIP server (A10) will be described as an example.

SIPサーバ(A10、B10)は加入者管理システム(C10)より加入者端末(A20、A21、B20、B21)を利用する加入者に関する加入者情報を受信し(図2のS10)、SIPサーバ内のデータベース(A11、B11)へ加入者情報の登録を行う(図2のS30)。その際に、受信した加入者情報を、加入者単位で暗号化し(図2のS20)、データベース(A11、B11)に登録してもよい(図2のS30)。   The SIP server (A10, B10) receives subscriber information about the subscriber using the subscriber terminal (A20, A21, B20, B21) from the subscriber management system (C10) (S10 in FIG. 2), and the SIP server The subscriber information is registered in the database (A11, B11) (S30 in FIG. 2). At that time, the received subscriber information may be encrypted for each subscriber (S20 in FIG. 2) and registered in the database (A11, B11) (S30 in FIG. 2).

図1の場合、SIPサーバ(A10)の加入者データベース(A11)には、加入者端末(A20、A21)を利用する加入者に関する加入者情報(A200、A201)が登録されている。一方、SIPサーバ(B10)の加入者データベース(B11)には、加入者端末(B20、B21)を利用する加入者に関する加入者情報(B200、B201)が登録されている。   In the case of FIG. 1, the subscriber database (A11) of the SIP server (A10) has registered therein subscriber information (A200, A201) relating to subscribers who use the subscriber terminals (A20, A21). On the other hand, in the subscriber database (B11) of the SIP server (B10), subscriber information (B200, B201) relating to subscribers using the subscriber terminals (B20, B21) is registered.

加入者端末(A20)は、初期起動時(図2のS40)に、SIPサーバ(A10)へ端末登録を行うためにRegisterメッセージを送信する(図2のS50)。Regsterメッセージには認証処理に用いられる情報、例えばユーザID、パスワードなどが含まれる。なお、図1では、加入者端末(A20)が暗号化された自身の加入者データ(A200)及びSIPサーバリスト(X100)を保持しているが、SIPサーバ(A10)に端末登録する前のこの時点においては、加入者端末(A20)はこれらの情報を保持していない。   The subscriber terminal (A20) transmits a Register message to the SIP server (A10) for initial terminal activation (S40 in FIG. 2) (S50 in FIG. 2). The Register message includes information used for authentication processing, such as a user ID and a password. In FIG. 1, the subscriber terminal (A20) holds the encrypted subscriber data (A200) and SIP server list (X100), but before the terminal registration with the SIP server (A10). At this time, the subscriber terminal (A20) does not hold such information.

Registerメッセージを受信したSIPサーバ(A10)は、データベース(A11)に保持している加入者情報を用いて認証処理を行い(図2のS60)、認証が取れた加入者端末(A20)に対して、暗号化した加入者情報(A200)、及びSIPサーバリスト(X100)を登録結果とともに送信する(図2のS70)。これらの情報を受信した加入者端末(A20)は、暗号化された自身の加入者データ(A200)及びSIPサーバリスト(X100)を自端末内に記憶する。なお、加入者端末(A20)は受信した加入者データ(暗号化されている)を複合するための復号鍵を有さないため、受信した加入者データ(暗号化されている)の解読及び改ざんは出来ない。   The SIP server (A10) that has received the Register message performs an authentication process using the subscriber information stored in the database (A11) (S60 in FIG. 2), and the authenticated subscriber terminal (A20) Then, the encrypted subscriber information (A200) and the SIP server list (X100) are transmitted together with the registration result (S70 in FIG. 2). The subscriber terminal (A20) that has received the information stores the encrypted subscriber data (A200) and SIP server list (X100) in the terminal itself. Since the subscriber terminal (A20) does not have a decryption key for decrypting the received subscriber data (encrypted), the received subscriber data (encrypted) is decrypted and altered. I can't.

なお、加入者情報(A200)が暗号化されていない状態でSIPサーバ(A10)のデータベース(A11)に登録されている場合、SIPサーバ(A10)は、データベース(A11)に保持している加入者情報を取得後、当該加入者情報を暗号化し、SIPサーバリスト(X100)及び登録結果とともに、加入者端末(A20)に送信する。   When the subscriber information (A200) is not encrypted and is registered in the database (A11) of the SIP server (A10), the SIP server (A10) is registered in the database (A11). After acquiring the subscriber information, the subscriber information is encrypted and transmitted to the subscriber terminal (A20) together with the SIP server list (X100) and the registration result.

以上の処理により、加入者端末(A20)がSIPサーバ(A10)に登録される。登録が成功すると、加入者端末(A20)はSIPサーバ(A10)によりVOIP(Voice over Internet Protocol)サービスの提供を受けることができる。   Through the above process, the subscriber terminal (A20) is registered in the SIP server (A10). If the registration is successful, the subscriber terminal (A20) can be provided with a VOIP (Voice over Internet Protocol) service by the SIP server (A10).

次にSIPサーバ収容(登録)変更時の動作を図3、図4を用いて説明を行う。ここでは、SIPサーバ(A10)に登録されている加入者端末(A20)を、SIPサーバ(B10)に登録し直す場合を例に説明する。   Next, the operation when the SIP server accommodation (registration) is changed will be described with reference to FIGS. Here, a case where the subscriber terminal (A20) registered in the SIP server (A10) is re-registered in the SIP server (B10) will be described as an example.

加入者端末(A20)は、自端末が収容(登録)されているSIPサーバ(A10)の障害・輻輳など(図4のS1)を検知すると、収容(登録)されSIPサーバを変更する処理を起動する(図4のS2)。まず、保持しているSIPサーバリスト(X100)を利用して、登録し直すSIPサーバ(新たに登録するSIPサーバ)を決定する。ここでは、SIPサーバ(B10)を登録し直すSIPサーバと決定したものとする。そして、加入者端末(A20)は、保持している加入者データ(暗号化されているA200)を付与したRegisterメッセージを変更先のSIPサーバ(B10)へ送信する(図4のS3)。   When the subscriber terminal (A20) detects a failure or congestion (S1 in FIG. 4) of the SIP server (A10) in which the terminal is accommodated (registered), the subscriber terminal (A20) performs a process of accommodating (registered) and changing the SIP server. It starts (S2 in FIG. 4). First, a SIP server to be re-registered (a newly registered SIP server) is determined using the retained SIP server list (X100). Here, it is assumed that the SIP server (B10) is determined as the SIP server to be re-registered. Then, the subscriber terminal (A20) transmits a Register message to which the stored subscriber data (encrypted A200) is added to the SIP server (B10) to be changed (S3 in FIG. 4).

SIPサーバ(B10)は、受信したRegisterメッセージに加入者情報(暗号化されている)が付与されている場合、収容(登録)変更の登録要求と判断する。そして、取得した加入者情報(暗号化されているA200)の復号を行った後(図4のS4)、自SIPサーバ内のデータベース(B11)へ加入者情報を登録する(図4のS5)。次いで、SIPサーバ(B10)は、登録した加入者情報、及び、受信したRegisterメッセージを用いて、当該情報を送信してきた端末装置の認証処理を行い(図4のS6)、認証が取れた場合、当該端末装置を収容(登録)する。登録が完了すると、加入者端末へ登録結果(OK)を送信する(図4のS7)。   When subscriber information (encrypted) is added to the received Register message, the SIP server (B10) determines that it is a registration request for accommodation (registration) change. After the obtained subscriber information (encrypted A200) is decrypted (S4 in FIG. 4), the subscriber information is registered in the database (B11) in its own SIP server (S5 in FIG. 4). . Next, the SIP server (B10) uses the registered subscriber information and the received Register message to perform authentication processing of the terminal device that has transmitted the information (S6 in FIG. 4), and the authentication is successful. The terminal device is accommodated (registered). When registration is completed, a registration result (OK) is transmitted to the subscriber terminal (S7 in FIG. 4).

登録が完了後、加入者端末(A20)は収容変更先のSIPサーバ(B10)を介して、VOIPサービスの提供を受けることが可能となる。   After the registration is completed, the subscriber terminal (A20) can be provided with the VOIP service via the SIP server (B10) as the accommodation change destination.

なお、収容変更を実施したSIPサーバの上位SIPサーバやロケーションサーバがある構成の場合、当該SIPサーバ(新たに登録したSIPサーバ)は、収容変更した情報を上位サーバへ通知するよう構成する。当該処理により、上位SIPサーバを使用する接続形態においても、収容変更した加入者への接続が可能となる。   In addition, in the case where there is a higher-order SIP server or a location server of the SIP server that has changed accommodation, the SIP server (a newly registered SIP server) is configured to notify the higher-order server of the changed information. By this processing, even in a connection form using a higher-order SIP server, connection to a subscriber whose accommodation has been changed is possible.

また、収容先のSIPサーバにて収容変更を行う場合、加入者端末からの定期的なRegister更新に対して更新拒否を行い、再度、登録Registerを受信した際に空のSIPサーバリストと加入者データを送信するよう構成する。空のSIPサーバリストを受信した加入者端末は、初期起動により当初のSIPサーバへの再登録を行う。これにより、当該加入者端末は、元の収容されていたSIPサーバに登録される。   Also, when the accommodation change is performed at the accommodation destination SIP server, the update is rejected for the regular Register update from the subscriber terminal, and the empty SIP server list and the subscriber are received when the registration Register is received again. Configure to send data. The subscriber terminal that has received the empty SIP server list performs re-registration with the original SIP server by initial activation. Thus, the subscriber terminal is registered in the original SIP server accommodated.

なお、加入者端末の登録時に収容先変更の種別(一時的、恒久的)を設けることで、SIPサーバ間の恒久的な加入者移設も可能となる。   By providing the accommodation change type (temporary or permanent) at the time of registration of the subscriber terminal, it becomes possible to transfer subscribers between SIP servers.

また、ネットワーク内のSIPサーバの負荷状況を加入者端末側で確認する手段と併用することで、特定のSIPサーバへのトラフィック集中を加入者端末側より回避することができる。   Further, by using together with means for confirming the load status of the SIP server in the network on the subscriber terminal side, it is possible to avoid traffic concentration on a specific SIP server from the subscriber terminal side.

さらに、SIPサーバから加入者端末へ配布するSIPサーバリストに付加情報(優先度、サービス、料金、品質、性能、ロケーション等)を付加しておいてもよい。そして、他のSIPサーバへの登録変更を希望する端末(A20)は、SIPサーバリストに含まれる付加情報を利用して、1つのSIPサーバを新たな登録先として選択してもよい。   Further, additional information (priority, service, fee, quality, performance, location, etc.) may be added to the SIP server list distributed from the SIP server to the subscriber terminal. Then, the terminal (A20) desiring to change the registration to another SIP server may select one SIP server as a new registration destination using additional information included in the SIP server list.

以上説明した本実施形態のSIPシステムによれば、SIPサーバ10に障害が発生した場合、障害が発生したSIPサーバ10に登録(収容)されている加入者端末20は、端末側での処理により、他のSIPサーバ10に登録(収容)し直すことができる。   According to the SIP system of the present embodiment described above, when a failure occurs in the SIP server 10, the subscriber terminal 20 registered (accommodated) in the failed SIP server 10 is processed by processing on the terminal side. It is possible to register (accommodate) in another SIP server 10 again.

また、サービス提供側(SIPサーバ、加入者管理システム)で障害が発生したSIPサーバ10に登録(収容)されていた複数の加入者端末20の登録サーバ変更処理をまとめて行うのでなく、加入者端末20側で個別に行わせることができるので、サービス提供側における処理の集中を回避することができる。また、かかる場合、VOIP通信を求める加入者端末から順次変更出来るため、効率的に収容変更が可能となり、呼損による再発呼のトラフィックを大幅に低減出来る。   In addition, the registration server changing process of the plurality of subscriber terminals 20 registered (accommodated) in the SIP server 10 in which a failure has occurred on the service providing side (SIP server, subscriber management system) is not performed collectively. Since it can be performed individually on the terminal 20 side, concentration of processing on the service providing side can be avoided. Further, in such a case, since it can be sequentially changed from the subscriber terminal that requires VOIP communication, the accommodation can be changed efficiently, and traffic of re-calls due to call loss can be greatly reduced.

さらに、通信サービスを提供する側において、過剰な台数のSIPサーバを予め保有することなく、集中トラフィックへの対応が可能となる。   Furthermore, the communication service providing side can cope with concentrated traffic without having an excessive number of SIP servers in advance.

<第2の実施形態>
図5に、本実施形態のSIPシステムの機能ブロック図の一例を示す。図示するように、SIPシステムは、複数のSIPサーバ10と、複数の加入者端末20とを有する。複数の加入者端末20の各々は、複数のSIPサーバ10の中のいずれかに登録され、登録されたSIPサーバを介し他の端末と通信する。SIPサーバ10と加入者端末20は、インターネット等のネットワークを介して通信可能になっている。なお、便宜上、図5においては、1つのSIPサーバ10と、1つの加入者端末20を示している。以下、SIPサーバ10、加入者端末20の順に、各々の構成を説明する。
<Second Embodiment>
FIG. 5 shows an example of a functional block diagram of the SIP system of this embodiment. As illustrated, the SIP system includes a plurality of SIP servers 10 and a plurality of subscriber terminals 20. Each of the plurality of subscriber terminals 20 is registered in one of the plurality of SIP servers 10 and communicates with other terminals via the registered SIP server. The SIP server 10 and the subscriber terminal 20 can communicate via a network such as the Internet. For convenience, FIG. 5 shows one SIP server 10 and one subscriber terminal 20. Hereinafter, each structure is demonstrated in order of the SIP server 10 and the subscriber terminal 20. FIG.

<<SIPサーバ10>>
SIPサーバ10は、加入者情報記憶部11と、加入者情報登録部12と、認証部13と、端末情報記憶部14と、サービス提供部16と、を有する。なお、SIPサーバ10は、さらに、返信部15を有してもよい。または、SIPサーバ10は、さらに、返信部15、暗号化部17及び復号部18を有してもよい。以下、各部について説明する。
<< SIP Server 10 >>
The SIP server 10 includes a subscriber information storage unit 11, a subscriber information registration unit 12, an authentication unit 13, a terminal information storage unit 14, and a service providing unit 16. Note that the SIP server 10 may further include a reply unit 15. Alternatively, the SIP server 10 may further include a reply unit 15, an encryption unit 17, and a decryption unit 18. Hereinafter, each part will be described.

加入者情報記憶部11は、自SIPサーバ10に加入者端末20を登録する加入者に関する情報であって、加入者端末20を登録する際の認証処理に利用される加入者情報を記憶する。すなわち、複数のSIPサーバ10の中の第1のSIPサーバ10に備えられた加入者情報記憶部11には、第1のSIPサーバに加入者端末20を記憶する加入者の加入者情報のみ記憶され、第1のSIPサーバ10と異なる第2のSIPサーバ10に備えられた加入者情報記憶部11には、第2のSIPサーバに加入者端末20を記憶する加入者の加入者情報のみが記憶される。加入者情報には、例えばユーザID、パスワードなどが含まれる。   The subscriber information storage unit 11 stores information on a subscriber who registers the subscriber terminal 20 in the SIP server 10 and is used for authentication processing when registering the subscriber terminal 20. That is, only the subscriber information of the subscriber who stores the subscriber terminal 20 in the first SIP server is stored in the subscriber information storage unit 11 provided in the first SIP server 10 among the plurality of SIP servers 10. In the subscriber information storage unit 11 provided in the second SIP server 10 different from the first SIP server 10, only the subscriber information of the subscriber who stores the subscriber terminal 20 in the second SIP server is stored. Remembered. The subscriber information includes, for example, a user ID and a password.

加入者情報登録部12は、加入者端末20から加入者情報を受信すると、加入者情報記憶部11に登録する。なお、加入者情報登録部12は、加入者端末20と異なる装置から加入者情報を受信し、加入者情報記憶部11に登録してもよい。例えば、加入者情報登録部12は、第1の実施形態で説明した加入者管理システム(図1のC10)から加入者情報を受信し、加入者情報記憶部11に登録してもよい。加入者管理システムは、複数のSIPサーバ10各々と通信可能に構成し、これら複数のSIPサーバ10を管理する。加入者情報登録部12は、インターネットやWAN(Wide Area Network)などのネットワークを介して、加入者端末20や、他の装置(例:加入者管理システム)から加入者情報を受信することができる。   When the subscriber information registration unit 12 receives the subscriber information from the subscriber terminal 20, the subscriber information registration unit 12 registers it in the subscriber information storage unit 11. The subscriber information registration unit 12 may receive subscriber information from a device different from the subscriber terminal 20 and register it in the subscriber information storage unit 11. For example, the subscriber information registration unit 12 may receive subscriber information from the subscriber management system (C10 in FIG. 1) described in the first embodiment and register it in the subscriber information storage unit 11. The subscriber management system is configured to be able to communicate with each of the plurality of SIP servers 10 and manages the plurality of SIP servers 10. The subscriber information registration unit 12 can receive subscriber information from the subscriber terminal 20 and other devices (for example, a subscriber management system) via a network such as the Internet or a WAN (Wide Area Network). .

加入者情報登録部12は、受信した加入者情報を、以下で説明する暗号化部17で暗号化した後、暗号化した状態で加入者情報記憶部11に登録してもよい。または、加入者情報登録部12は、受信した加入者情報を暗号化していない状態で、加入者情報記憶部11に登録してもよい。   The subscriber information registration unit 12 may encrypt the received subscriber information in the subscriber information storage unit 11 in an encrypted state after being encrypted by the encryption unit 17 described below. Alternatively, the subscriber information registration unit 12 may register the received subscriber information in the subscriber information storage unit 11 without being encrypted.

なお、本実施形態の一例として、加入者情報登録部12は、加入者端末20から暗号化された加入者情報を受信することができる。このような場合、加入者情報登録部12は、受信した暗号化されている加入者情報を、暗号化された状態のまま加入者情報記憶部11に登録してもよい。または、加入者情報登録部12は、受信した暗号化されている加入者情報を、以下で説明する復号部18で復号した後、加入者情報記憶部11に登録してもよい。   As an example of the present embodiment, the subscriber information registration unit 12 can receive encrypted subscriber information from the subscriber terminal 20. In such a case, the subscriber information registration unit 12 may register the received encrypted subscriber information in the subscriber information storage unit 11 in an encrypted state. Alternatively, the subscriber information registration unit 12 may decrypt the received encrypted subscriber information with the decryption unit 18 described below, and then register it in the subscriber information storage unit 11.

認証部13は、加入者端末20から登録要求情報を受信すると、登録要求情報に含まれる認証情報、及び、加入者情報記憶部11に記憶されている加入者情報を利用して、当該登録要求情報を送信してきた加入者端末20の認証処理を行う。なお、加入者情報記憶部11に暗号化されている加入者情報が記憶されている場合は、以下で説明する復号部18で復号した後、認証処理に利用する。   When the authentication unit 13 receives the registration request information from the subscriber terminal 20, the authentication unit 13 uses the authentication information included in the registration request information and the subscriber information stored in the subscriber information storage unit 11. Authentication processing of the subscriber terminal 20 that has transmitted the information is performed. When subscriber information encrypted is stored in the subscriber information storage unit 11, it is decrypted by the decryption unit 18 described below and used for authentication processing.

登録要求情報には、各加入者端末20を認証するための情報、及び、各加入者端末20のアドレス情報が含まれる。各加入者端末20を認証するための情報は、加入者情報記憶部11に記憶されている加入者情報と照合されるものであり、例えば、加入者情報と同様、ユーザID、パスワードなどが含まれてもよい。   The registration request information includes information for authenticating each subscriber terminal 20 and address information of each subscriber terminal 20. The information for authenticating each subscriber terminal 20 is collated with the subscriber information stored in the subscriber information storage unit 11, and includes, for example, a user ID, a password, etc. as with the subscriber information. May be.

認証部13は、このような登録要求情報、及び、自SIPサーバ10の加入者情報記憶部11に記憶されている加入者情報を利用して、登録要求情報を送信してきた加入者端末20の認証処理を行う。認証処理の詳細な説明は省略する。   The authentication unit 13 uses the registration request information and the subscriber information stored in the subscriber information storage unit 11 of the own SIP server 10 to transmit the registration request information. Perform authentication processing. Detailed description of the authentication process is omitted.

端末情報記憶部14には、認証部13が正当性を認証した加入者端末20の端末情報が登録される。端末情報には、例えば、各端末のアドレス情報、端末ID等が含まれる。   In the terminal information storage unit 14, the terminal information of the subscriber terminal 20 that has been authenticated by the authentication unit 13 is registered. The terminal information includes, for example, address information of each terminal, a terminal ID, and the like.

サービス提供部16は、端末情報記憶部14に登録されている端末情報を利用して、所定の加入者端末20にサービス(例:VOIPサービス)を提供する。サービスの詳細は設計的事項である。   The service providing unit 16 provides a service (eg, VOIP service) to a predetermined subscriber terminal 20 using the terminal information registered in the terminal information storage unit 14. Service details are a matter of design.

返信部15は、登録要求情報を送信してきた加入者端末20の正当性が認証部13により認証され、当該加入者端末20の端末情報が端末情報記憶部14に記憶されると、登録されたことを示す情報、及び、当該加入者端末20の正当性を認証するための情報が含まれている加入者情報を含む返信情報を、当該加入者端末20に送信する。   The reply unit 15 is registered when the authenticity of the subscriber terminal 20 that has transmitted the registration request information is authenticated by the authentication unit 13 and the terminal information of the subscriber terminal 20 is stored in the terminal information storage unit 14. Reply information including subscriber information including information indicating this and information for authenticating the validity of the subscriber terminal 20 is transmitted to the subscriber terminal 20.

加入者端末20の正当性を認証するための情報が含まれている加入者情報とは、例えば、ユーザIDおよびパスワードを用いて認証処理を行うよう構成している場合、正当性を認証した加入者端末20から送信されてきた登録要求情報に含まれていたユーザIDおよびパスワードと同じユーザIDおよびパスワードが含まれている加入者情報が該当する。   The subscriber information including information for authenticating the validity of the subscriber terminal 20 is, for example, a subscriber who authenticates the validity when the authentication process is performed using a user ID and a password. The subscriber information includes the same user ID and password as the user ID and password included in the registration request information transmitted from the subscriber terminal 20.

なお、返信部15は、返信情報に含める加入者情報を、以下で説明する暗号化部17に暗号化させてもよい。そして、返信部15は、暗号化した加入者情報を、加入者端末20に送信してもよい。このようにすれば、加入者端末20側で加入者情報が改ざんされる不都合を回避することができる。   Note that the reply unit 15 may cause the encryption unit 17 described below to encrypt the subscriber information included in the reply information. Then, the reply unit 15 may transmit the encrypted subscriber information to the subscriber terminal 20. In this way, it is possible to avoid inconvenience that the subscriber information is falsified on the subscriber terminal 20 side.

また、返信部15は、返信情報の中に、自SIPサーバ10を識別するためのSIPサーバ識別情報を含めてもよい。また、返信部15は、返信情報の中に、複数のSIPサーバ10各々のアドレス情報を含むSIPサーバリストを含めてもよい。   Further, the reply unit 15 may include SIP server identification information for identifying the own SIP server 10 in the reply information. The reply unit 15 may include a SIP server list including address information of each of the plurality of SIP servers 10 in the reply information.

暗号化部17は、暗号化のための暗号鍵を保持し、当該暗号鍵を用いて、加入者情報を暗号化する。   The encryption unit 17 holds an encryption key for encryption, and encrypts subscriber information using the encryption key.

なお、暗号化部17が保持する暗号鍵は、他のSIPサーバ10の暗号化部17が保持する暗号鍵と異なるものであってもよい。このように構成する場合、返信部15は、返信情報の中に、自SIPサーバ10を識別するためのSIPサーバ識別情報を含めるのが好ましい。   Note that the encryption key held by the encryption unit 17 may be different from the encryption key held by the encryption unit 17 of another SIP server 10. In the case of such a configuration, the reply unit 15 preferably includes SIP server identification information for identifying the own SIP server 10 in the reply information.

復号部18は、他のSIPサーバ10で暗号化された加入者情報を復号するための情報(復号鍵)を保持し、暗号化された加入者情報を復号する。   The decryption unit 18 holds information (decryption key) for decrypting the subscriber information encrypted by the other SIP server 10, and decrypts the encrypted subscriber information.

なお、複数のSIPサーバ10の暗号化部17が、各々異なる暗号鍵で加入者情報を暗号化するよう構成する場合、復号部18は、複数のSIPサーバ10毎に、各SIPサーバ10で暗号化された加入者情報を復号するための情報(復号鍵)を保持し、当該情報(復号鍵)を用いて、加入者情報を復号することができる。   When the encryption units 17 of the plurality of SIP servers 10 are configured to encrypt the subscriber information with different encryption keys, the decryption unit 18 encrypts each SIP server 10 with each SIP server 10. It is possible to hold information (decryption key) for decrypting the converted subscriber information, and decrypt the subscriber information using the information (decryption key).

かかる場合、復号部18は、各加入者情報がいずれのSIPサーバ10で暗号化されたものであるか特定する必要があるが、例えば、以下のような手段で実現してもよい。まず、暗号化された加入者情報が加入者端末20からSIPサーバ10に送信される際、当該加入者情報と共に、当該暗号化を行ったSIPサーバ10を特定するSIPサーバ識別情報が送信されるように構成する。そして、復号部18は当該SIPサーバ識別情報を利用して、各加入者情報が、いずれのSIPサーバ10で暗号化されたものであるか特定する。なお、各加入者端末20は、返信部15が各加入者端末20に送信する返信情報の中に含まれているSIPサーバ識別情報を、当該返信情報の中に含まれる暗号化された加入者情報とともに、当該暗号化を行ったSIPサーバ10を特定するSIPサーバ識別情報として送信することができる。   In such a case, the decryption unit 18 needs to specify which SIP server 10 each piece of subscriber information is encrypted, but may be realized by the following means, for example. First, when encrypted subscriber information is transmitted from the subscriber terminal 20 to the SIP server 10, SIP server identification information for identifying the encrypted SIP server 10 is transmitted together with the subscriber information. Configure as follows. Then, the decryption unit 18 uses the SIP server identification information to specify which SIP server 10 the subscriber information is encrypted with. Each subscriber terminal 20 uses the SIP server identification information included in the reply information transmitted from the reply unit 15 to each subscriber terminal 20 as an encrypted subscriber included in the reply information. Together with the information, it can be transmitted as SIP server identification information that identifies the SIP server 10 that has performed the encryption.

このようなSIPサーバ10は、例えば、以下のプログラムをコンピュータにインストールすることで、実現することができる。   Such a SIP server 10 can be realized, for example, by installing the following program in a computer.

複数のSIPサーバと、
前記SIPサーバの中のいずれかに登録され、登録された前記SIPサーバを介して他の端末と通信する複数の加入者端末と、を備えるSIPシステムの前記SIPサーバとしてコンピュータを機能させるために、
コンピュータを、
自SIPサーバに前記加入者端末を登録する加入者に関する情報であって、前記加入者端末を登録する際の認証処理に利用される加入者情報を記憶する加入者情報記憶手段、
前記加入者端末から前記加入者情報を受信すると、前記加入者情報記憶手段に登録する加入者情報登録手段、
前記加入者端末から登録要求情報を受信すると、前記登録要求情報に含まれる認証情報、及び、前記加入者情報記憶手段に記憶されている前記加入者情報を利用して、当該登録要求情報を送信してきた前記加入者端末の認証処理を行う認証手段、
前記認証手段が正当性を認証した前記加入者端末の端末情報が登録される端末情報記憶手段、
前記端末情報記憶手段に登録されている前記端末情報を利用して、所定の前記加入者端末にサービスを提供するサービス提供手段、
前記登録要求情報を送信してきた前記加入者端末の正当性が認証され、当該加入者端末の端末情報が前記端末情報記憶手段に記憶されると、登録されたことを示す情報、及び、当該加入者端末の正当性を認証するための情報が含まれている前記加入者情報を含む返信情報を、当該加入者端末に送信する返信手段、
として機能させるためのプログラム。
A plurality of SIP servers;
In order for a computer to function as the SIP server of a SIP system, which is registered in any of the SIP servers and includes a plurality of subscriber terminals that communicate with other terminals via the registered SIP server.
Computer
Subscriber information storage means for storing subscriber information used for authentication processing when registering the subscriber terminal, which is information related to the subscriber who registers the subscriber terminal in its own SIP server;
Upon receiving the subscriber information from the subscriber terminal, subscriber information registration means for registering in the subscriber information storage means,
When registration request information is received from the subscriber terminal, the registration request information is transmitted using the authentication information included in the registration request information and the subscriber information stored in the subscriber information storage means. Authentication means for performing authentication processing of the subscriber terminal,
Terminal information storage means for registering terminal information of the subscriber terminal whose authenticity is authenticated by the authentication means;
Service providing means for providing a service to a predetermined subscriber terminal using the terminal information registered in the terminal information storage means;
When the legitimacy of the subscriber terminal that has transmitted the registration request information is authenticated and the terminal information of the subscriber terminal is stored in the terminal information storage means, information indicating that registration has occurred, and the subscription A reply means for sending reply information including the subscriber information including information for authenticating the legitimacy of the subscriber terminal to the subscriber terminal;
Program to function as.

<<加入者端末20>>
加入者端末20は、端末側加入者情報記憶部21と、登録変更部22と、を有する。なお、加入者端末20は、さらに、受信部23を有してもよい。以下、各部について説明する。
<< Subscriber terminal 20 >>
The subscriber terminal 20 includes a terminal-side subscriber information storage unit 21 and a registration change unit 22. The subscriber terminal 20 may further include a receiving unit 23. Hereinafter, each part will be described.

端末側加入者情報記憶部21は、自加入者端末20の正当性を認証するための情報が含まれている加入者情報を記憶する。すなわち、端末側加入者情報記憶部21は、自加入者端末20を使用する加入者に関する加入者情報を記憶する。   The terminal side subscriber information storage unit 21 stores subscriber information including information for authenticating the validity of the own subscriber terminal 20. That is, the terminal-side subscriber information storage unit 21 stores subscriber information related to a subscriber who uses the own subscriber terminal 20.

受信部23は、SIPサーバ10の返信部15が送信した返信情報を受信する。そして、端末側加入者情報記憶部21は、受信部が受信した返信情報に含まれる加入者情報を記憶する。   The receiving unit 23 receives the reply information transmitted by the reply unit 15 of the SIP server 10. And the terminal side subscriber information storage part 21 memorize | stores the subscriber information contained in the reply information which the receiving part received.

なお、受信部23が受信した返信情報に、暗号化された加入者情報が含まれている場合、端末側加入者情報記憶部21は、暗号化されている加入者情報をそのまま記憶する。   In addition, when the subscriber information encrypted is contained in the reply information which the receiving part 23 received, the terminal side subscriber information storage part 21 memorize | stores the encrypted subscriber information as it is.

また、受信部23が受信した返信情報に、暗号化された加入者情報、及び、SIPサーバ識別情報が含まれている場合、端末側加入者情報記憶部21は、暗号化されている加入者情報をそのまま記憶するとともに、当該加入者情報に関連付けて、SIPサーバ識別情報を記憶する。   Further, when the reply information received by the receiving unit 23 includes encrypted subscriber information and SIP server identification information, the terminal-side subscriber information storage unit 21 stores the encrypted subscriber information. Information is stored as it is, and SIP server identification information is stored in association with the subscriber information.

さらに、受信部23が受信した返信情報に、SIPサーバリストが含まれている場合、端末側加入者情報記憶部21は、当該SIPサーバリストを記憶する。   Furthermore, when the SIP server list is included in the reply information received by the receiving unit 23, the terminal-side subscriber information storage unit 21 stores the SIP server list.

登録変更部22は、所定のSIPサーバ10に端末情報を登録した後、他のSIPサーバ10に端末情報を登録し直す処理を実行する場合、端末側加入者情報記憶部21から加入者情報を取得し、当該加入者情報及び登録要求情報を、他のSIPサーバ10に送信する。   The registration changing unit 22 registers subscriber information from the terminal-side subscriber information storage unit 21 when executing processing for re-registering terminal information in another SIP server 10 after registering the terminal information in a predetermined SIP server 10. The subscriber information and registration request information are acquired and transmitted to another SIP server 10.

なお、端末側加入者情報記憶部21に暗号化された加入者情報が記憶されている場合、登録変更部22は、暗号化された加入者情報をそのまま、登録要求情報とともに、他のSIPサーバ10に送信する。   When the encrypted subscriber information is stored in the terminal side subscriber information storage unit 21, the registration changing unit 22 uses the encrypted subscriber information as it is together with the registration request information and other SIP servers. 10 to send.

また、端末側加入者情報記憶部21に暗号化された加入者情報に関連付けてSIPサーバ識別情報が記憶されている場合、登録変更部22は、暗号化された加入者情報をそのまま、当該SIPサーバ識別情報及び登録要求情報とともに、他のSIPサーバ10に送信する。   When the SIP server identification information is stored in the terminal side subscriber information storage unit 21 in association with the encrypted subscriber information, the registration change unit 22 uses the encrypted subscriber information as it is. Along with the server identification information and registration request information, it is transmitted to another SIP server 10.

なお、端末側加入者情報記憶部21にSIPサーバリストが記憶されている場合、登録変更部22は、当該SIPサーバリストに含まれる複数のSIPサーバ10の中から、端末情報を新たに登録する他のSIPサーバ10を選択してもよい。   When the SIP server list is stored in the terminal side subscriber information storage unit 21, the registration changing unit 22 newly registers terminal information from among the plurality of SIP servers 10 included in the SIP server list. Another SIP server 10 may be selected.

このような加入者端末20は、例えば、以下のプログラムをコンピュータにインストールすることで、実現することができる。   Such a subscriber terminal 20 can be realized, for example, by installing the following program in a computer.

複数のSIPサーバと、
前記SIPサーバの中のいずれかに登録され、登録された前記SIPサーバを介して他の端末と通信する複数の加入者端末と、を備えるSIPシステムの前記加入者端末としてコンピュータを機能させるために、
コンピュータを、
自加入者端末の正当性を認証するための情報が含まれている前記加入者情報を記憶する端末側加入者情報記憶手段、
所定の前記SIPサーバに前記端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記端末側加入者情報記憶手段から前記加入者情報を取得し、当該加入者情報及び登録要求情報を、前記他のSIPサーバに送信する登録変更手段、
として機能させるためのプログラム。
A plurality of SIP servers;
In order to cause a computer to function as the subscriber terminal of a SIP system comprising: a plurality of subscriber terminals that are registered in any of the SIP servers and communicate with other terminals via the registered SIP server ,
Computer
Terminal-side subscriber information storage means for storing the subscriber information including information for authenticating the validity of the own subscriber terminal;
After executing registration of the terminal information in another SIP server after registering the terminal information in the predetermined SIP server, the subscriber information is acquired from the terminal-side subscriber information storage means, Registration change means for transmitting the subscriber information and registration request information to the other SIP server;
Program to function as.

本実施形態によれば、第1の実施形態と同様の作用効果を実現することができる。
以下、参考形態の例を付記する。
1 複数のSIPサーバと、
前記SIPサーバの中のいずれかに登録され、登録された前記SIPサーバを介して他の端末と通信する複数の加入者端末と、を備え、
前記複数のSIPサーバ各々は、
自SIPサーバに前記加入者端末を登録する加入者に関する情報であって、前記加入者端末を登録する際の認証処理に利用される加入者情報を記憶する加入者情報記憶手段と、
前記加入者端末から前記加入者情報を受信すると、前記加入者情報記憶手段に登録する加入者情報登録手段と、
前記加入者端末から登録要求情報を受信すると、前記登録要求情報に含まれる認証情報、及び、前記加入者情報記憶手段に記憶されている前記加入者情報を利用して、当該登録要求情報を送信してきた前記加入者端末の認証処理を行う認証手段と、
前記認証手段が正当性を認証した前記加入者端末の端末情報が登録される端末情報記憶手段と、
前記端末情報記憶手段に登録されている前記端末情報を利用して、所定の前記加入者端末にサービスを提供するサービス提供手段と、
を有し、
前記複数の加入者端末各々は、
自加入者端末の正当性を認証するための情報が含まれている前記加入者情報を記憶する端末側加入者情報記憶手段と、
所定の前記SIPサーバに前記端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記端末側加入者情報記憶手段から前記加入者情報を取得し、当該加入者情報及び前記登録要求情報を、前記他のSIPサーバに送信する登録変更手段と、
を有するSIPシステム。
2 1に記載のSIPシステムにおいて、
前記SIPサーバは、前記登録要求情報を送信してきた前記加入者端末の正当性が認証され、当該加入者端末の端末情報が前記端末情報記憶手段に記憶されると、登録されたことを示す情報、及び、当該加入者端末の正当性を認証するための情報が含まれている前記加入者情報を含む返信情報を、当該加入者端末に送信する返信手段をさらに有し、
前記加入者端末は、前記返信手段が送信した前記返信情報を受信する受信手段をさらに有し、
前記端末側加入者情報記憶手段は、前記受信手段が受信した前記返信情報に含まれる前記加入者情報を記憶するSIPシステム。
3 2に記載のSIPシステムにおいて、
前記SIPサーバは、前記返信情報に含める前記加入者情報を暗号化する暗号化手段をさらに有し、
前記SIPサーバの前記返信手段は、暗号化された前記加入者情報を含む前記返信情報を前記加入者端末に送信し、
前記加入者端末の前記端末側加入者情報記憶手段は、前記受信手段が受信した前記返信情報に含まれる暗号化された前記加入者情報を記憶し、
前記加入者端末の前記登録変更手段は、所定の前記SIPサーバに前記端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記端末側加入者情報記憶手段から暗号化された前記加入者情報を取得し、当該加入者情報及び前記登録要求情報を、前記他のSIPサーバに送信し、
前記SIPサーバは、他の前記SIPサーバで暗号化された前記加入者情報を復号するための情報を保持し、前記加入者情報登録手段が暗号化された前記加入者情報を受信すると、当該加入者情報を復号する復号手段をさらに有するSIPシステム。
4 3に記載のSIPシステムにおいて、
前記SIPサーバの前記暗号化手段は、他の前記SIPサーバが有する前記暗号化手段と異なる鍵で前記加入者情報を暗号化し、
前記SIPサーバの前記返信手段は、前記返信情報の中に、自SIPサーバを識別するSIPサーバ識別情報を含めて前記加入者端末に送信し、
前記加入者端末の前記端末側加入者情報記憶手段は、前記受信手段が受信した前記返信情報に含まれる暗号化された前記加入者情報及び前記SIPサーバ識別情報を関連付けて記憶し、
前記加入者端末の前記登録変更手段は、所定の前記SIPサーバに前記端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記端末側加入者情報記憶手段から互いに関連付けられた暗号化された前記加入者情報及び前記SIPサーバ識別情報を取得し、取得した情報及び前記登録要求情報を、前記他のSIPサーバに送信し、
前記SIPサーバの前記復号手段は、複数の前記SIPサーバ毎に、各SIPサーバで暗号化された前記加入者情報を復号するための情報を保持し、前記加入者情報登録手段が暗号化された前記加入者情報及び前記SIPサーバ識別情報を受信すると、前記SIPサーバ識別情報で特定される前記SIPサーバを、当該加入者情報を暗号化した前記SIPサーバと特定し、特定した前記SIPサーバで暗号化された前記加入者情報を復号するための情報を利用して、当該加入者情報を復号するSIPシステム。
5 2から4のいずれかに記載のSIPシステムにおいて、
前記SIPサーバの前記返信手段は、複数の前記SIPサーバ各々のアドレス情報を含むSIPサーバリストを前記返信情報に含めて前記加入者端末に送信し、
前記加入者端末の前記端末側加入者情報記憶手段は、前記受信手段が受信した前記返信情報に含まれる前記SIPサーバリストを記憶し、
前記加入者端末の前記登録変更手段は、所定の前記SIPサーバに前記端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記SIPサーバリストに含まれる複数の前記SIPサーバの中から、前記他のSIPサーバを選択するSIPシステム。
6 1から5のいずれかに記載のSIPサーバ。
7 1から5のいずれかに記載の加入者端末。
8 複数のSIPサーバと、
前記SIPサーバの中のいずれかに登録され、登録された前記SIPサーバを介して他の端末と通信する複数の加入者端末と、を備えるSIPシステムの前記SIPサーバとしてコンピュータを機能させるために、
コンピュータを、
自SIPサーバに前記加入者端末を登録する加入者に関する情報であって、前記加入者端末を登録する際の認証処理に利用される加入者情報を記憶する加入者情報記憶手段、
前記加入者端末から前記加入者情報を受信すると、前記加入者情報記憶手段に登録する加入者情報登録手段、
前記加入者端末から登録要求情報を受信すると、前記登録要求情報に含まれる認証情報、及び、前記加入者情報記憶手段に記憶されている前記加入者情報を利用して、当該登録要求情報を送信してきた前記加入者端末の認証処理を行う認証手段、
前記認証手段が正当性を認証した前記加入者端末の端末情報が登録される端末情報記憶手段、
前記端末情報記憶手段に登録されている前記端末情報を利用して、所定の前記加入者端末にサービスを提供するサービス提供手段、
前記登録要求情報を送信してきた前記加入者端末の正当性が認証され、当該加入者端末の端末情報が前記端末情報記憶手段に記憶されると、登録されたことを示す情報、及び、当該加入者端末の正当性を認証するための情報が含まれている前記加入者情報を含む返信情報を、当該加入者端末に送信する返信手段、
として機能させるためのプログラム。
9 複数のSIPサーバと、
前記SIPサーバの中のいずれかに登録され、登録された前記SIPサーバを介して他の端末と通信する複数の加入者端末と、を備えるSIPシステムの前記加入者端末としてコンピュータを機能させるために、
コンピュータを、
自加入者端末の正当性を認証するための情報が含まれている前記加入者情報を記憶する端末側加入者情報記憶手段、
所定の前記SIPサーバに前記端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記端末側加入者情報記憶手段から前記加入者情報を取得し、当該加入者情報及び登録要求情報を、前記他のSIPサーバに送信する登録変更手段、
として機能させるためのプログラム。
According to the present embodiment, it is possible to achieve the same effects as those of the first embodiment.
Hereinafter, examples of the reference form will be added.
1 multiple SIP servers;
A plurality of subscriber terminals that are registered in any of the SIP servers and communicate with other terminals via the registered SIP servers;
Each of the plurality of SIP servers
Subscriber information storage means for storing subscriber information used for authentication processing at the time of registering the subscriber terminal, which is information relating to the subscriber who registers the subscriber terminal in a local SIP server;
Upon receipt of the subscriber information from the subscriber terminal, subscriber information registration means for registering in the subscriber information storage means;
When registration request information is received from the subscriber terminal, the registration request information is transmitted using the authentication information included in the registration request information and the subscriber information stored in the subscriber information storage means. Authentication means for performing authentication processing of the subscriber terminal,
Terminal information storage means for registering terminal information of the subscriber terminal whose authenticity is authenticated by the authentication means;
Service providing means for providing a service to a predetermined subscriber terminal using the terminal information registered in the terminal information storage means;
Have
Each of the plurality of subscriber terminals is
Terminal-side subscriber information storage means for storing the subscriber information including information for authenticating the validity of the own subscriber terminal;
After executing registration of the terminal information in another SIP server after registering the terminal information in the predetermined SIP server, the subscriber information is acquired from the terminal-side subscriber information storage means, Registration change means for transmitting the subscriber information and the registration request information to the other SIP server;
SIP system having
2 In the SIP system according to 1,
The SIP server is registered when the validity of the subscriber terminal that has transmitted the registration request information is authenticated and the terminal information of the subscriber terminal is stored in the terminal information storage means. And reply means for sending reply information including the subscriber information containing information for authenticating the legitimacy of the subscriber terminal to the subscriber terminal,
The subscriber terminal further includes receiving means for receiving the reply information transmitted by the reply means,
The SIP system in which the terminal side subscriber information storage means stores the subscriber information included in the reply information received by the receiving means.
32 In the SIP system described in 2,
The SIP server further includes encryption means for encrypting the subscriber information included in the reply information;
The reply means of the SIP server sends the reply information including the encrypted subscriber information to the subscriber terminal;
The terminal side subscriber information storage means of the subscriber terminal stores the encrypted subscriber information included in the reply information received by the receiving means;
When the registration change unit of the subscriber terminal executes the process of re-registering the terminal information in another SIP server after registering the terminal information in a predetermined SIP server, the terminal-side subscriber information Obtaining the encrypted subscriber information from the storage means, sending the subscriber information and the registration request information to the other SIP server;
The SIP server holds information for decrypting the subscriber information encrypted by the other SIP server, and when the subscriber information registration means receives the encrypted subscriber information, SIP system further comprising decryption means for decrypting person information.
4 In the SIP system according to 3,
The encryption means of the SIP server encrypts the subscriber information with a key different from the encryption means of the other SIP server,
The reply means of the SIP server includes, in the reply information, SIP server identification information for identifying its own SIP server, and transmits it to the subscriber terminal.
The terminal-side subscriber information storage means of the subscriber terminal stores the encrypted subscriber information and the SIP server identification information included in the reply information received by the receiving means in association with each other,
When the registration change unit of the subscriber terminal executes the process of re-registering the terminal information in another SIP server after registering the terminal information in a predetermined SIP server, the terminal-side subscriber information Acquiring the encrypted subscriber information and the SIP server identification information associated with each other from the storage means, and transmitting the acquired information and the registration request information to the other SIP server;
The decryption means of the SIP server holds information for decrypting the subscriber information encrypted by each SIP server for each of the plurality of SIP servers, and the subscriber information registration means is encrypted When the subscriber information and the SIP server identification information are received, the SIP server specified by the SIP server identification information is specified as the SIP server that encrypted the subscriber information, and the specified SIP server encrypts the SIP server. SIP system for decoding the subscriber information by using the information for decoding the converted subscriber information.
5 In the SIP system according to any one of 2 to 4,
The reply means of the SIP server includes an SIP server list including address information of each of the plurality of SIP servers in the reply information, and transmits the reply server to the subscriber terminal.
The terminal-side subscriber information storage means of the subscriber terminal stores the SIP server list included in the reply information received by the receiving means;
The registration change unit of the subscriber terminal includes the terminal information registered in the predetermined SIP server, and then executes the process of re-registering the terminal information in another SIP server. A SIP system that selects the other SIP server from among the plurality of SIP servers.
6 The SIP server according to any one of 1 to 5.
7 The subscriber terminal according to any one of 1 to 5.
8 multiple SIP servers;
In order for a computer to function as the SIP server of a SIP system, which is registered in any of the SIP servers and includes a plurality of subscriber terminals that communicate with other terminals via the registered SIP server.
Computer
Subscriber information storage means for storing subscriber information used for authentication processing when registering the subscriber terminal, which is information related to the subscriber who registers the subscriber terminal in its own SIP server;
Upon receiving the subscriber information from the subscriber terminal, subscriber information registration means for registering in the subscriber information storage means,
When registration request information is received from the subscriber terminal, the registration request information is transmitted using the authentication information included in the registration request information and the subscriber information stored in the subscriber information storage means. Authentication means for performing authentication processing of the subscriber terminal,
Terminal information storage means for registering terminal information of the subscriber terminal whose authenticity is authenticated by the authentication means;
Service providing means for providing a service to a predetermined subscriber terminal using the terminal information registered in the terminal information storage means;
When the legitimacy of the subscriber terminal that has transmitted the registration request information is authenticated and the terminal information of the subscriber terminal is stored in the terminal information storage means, information indicating that registration has occurred, and the subscription A reply means for sending reply information including the subscriber information including information for authenticating the legitimacy of the subscriber terminal to the subscriber terminal;
Program to function as.
9 multiple SIP servers;
In order to cause a computer to function as the subscriber terminal of a SIP system comprising: a plurality of subscriber terminals that are registered in any of the SIP servers and communicate with other terminals via the registered SIP server ,
Computer
Terminal-side subscriber information storage means for storing the subscriber information including information for authenticating the validity of the own subscriber terminal;
After executing registration of the terminal information in another SIP server after registering the terminal information in the predetermined SIP server, the subscriber information is acquired from the terminal-side subscriber information storage means, Registration change means for transmitting the subscriber information and registration request information to the other SIP server;
Program to function as.

10 SIPサーバ
11 加入者情報記憶部
12 加入者情報登録部
13 認証部
14 端末情報記憶部
15 返信部
16 サービス提供部
17 暗号化部
18 復号部
20 加入者端末
21 端末側加入者情報記憶部
22 登録変更部
23 受信部
A10、B10 SIPサーバ
A11、B11 加入者データベース
C10 加入者管理システム
A20、A21、B20、B21 加入者端末
A200、A201、B200、B201 暗号化した加入者情報
X100 サーバリスト
DESCRIPTION OF SYMBOLS 10 SIP server 11 Subscriber information storage part 12 Subscriber information registration part 13 Authentication part 14 Terminal information storage part 15 Reply part 16 Service provision part 17 Encryption part 18 Decryption part 20 Subscriber terminal 21 Terminal side subscriber information storage part 22 Registration change part 23 Receiving part A10, B10 SIP server A11, B11 Subscriber database C10 Subscriber management system A20, A21, B20, B21 Subscriber terminal A200, A201, B200, B201 Encrypted subscriber information X100 Server list

Claims (8)

複数のSIP(Session Initiation Protocol)サーバと、
前記SIPサーバの中のいずれかに登録され、登録された前記SIPサーバを介して他の端末と通信する複数の加入者端末と、を備え、
前記複数のSIPサーバ各々は、
自SIPサーバに前記加入者端末を登録する加入者に関する情報であって、前記加入者端末を登録する際の認証処理に利用される加入者情報を記憶する加入者情報記憶手段と、
前記加入者端末から前記加入者情報を受信すると、前記加入者情報記憶手段に登録する加入者情報登録手段と、
前記加入者端末から登録要求情報を受信すると、前記登録要求情報に含まれる認証情報、及び、前記加入者情報記憶手段に記憶されている前記加入者情報を利用して、当該登録要求情報を送信してきた前記加入者端末の認証処理を行う認証手段と、
前記認証手段が正当性を認証した前記加入者端末の端末情報が登録される端末情報記憶手段と、
前記端末情報記憶手段に登録されている前記端末情報を利用して、所定の前記加入者端末にサービスを提供するサービス提供手段と、
前記登録要求情報を送信してきた前記加入者端末の正当性が認証され、当該加入者端末の端末情報が前記端末情報記憶手段に記憶されると、登録されたことを示す情報、及び、当該加入者端末の正当性を認証するための情報が含まれている前記加入者情報を含む返信情報を、当該加入者端末に送信する返信手段と、
を有し、
前記複数の加入者端末各々は、
前記返信手段が送信した前記返信情報を受信する受信手段と、
前記受信手段が受信した前記返信情報に含まれている前記加入者情報を記憶する端末側加入者情報記憶手段と、
所定の前記SIPサーバに前記端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記端末側加入者情報記憶手段から前記加入者情報を取得し、当該加入者情報及び前記登録要求情報を、前記他のSIPサーバに送信する登録変更手段と、
を有するSIPシステム。
A plurality of SIP (Session Initiation Protocol) servers;
A plurality of subscriber terminals that are registered in any of the SIP servers and communicate with other terminals via the registered SIP servers;
Each of the plurality of SIP servers
Subscriber information storage means for storing subscriber information used for authentication processing at the time of registering the subscriber terminal, which is information relating to the subscriber who registers the subscriber terminal in a local SIP server;
Upon receipt of the subscriber information from the subscriber terminal, subscriber information registration means for registering in the subscriber information storage means;
When registration request information is received from the subscriber terminal, the registration request information is transmitted using the authentication information included in the registration request information and the subscriber information stored in the subscriber information storage means. Authentication means for performing authentication processing of the subscriber terminal,
Terminal information storage means for registering terminal information of the subscriber terminal whose authenticity is authenticated by the authentication means;
Service providing means for providing a service to a predetermined subscriber terminal using the terminal information registered in the terminal information storage means;
When the legitimacy of the subscriber terminal that has transmitted the registration request information is authenticated and the terminal information of the subscriber terminal is stored in the terminal information storage means, information indicating that registration has occurred, and the subscription A reply means for sending reply information including the subscriber information including information for authenticating the legitimacy of the subscriber terminal to the subscriber terminal;
Have
Each of the plurality of subscriber terminals is
Receiving means for receiving the reply information transmitted by the reply means;
Terminal-side subscriber information storage means for storing the subscriber information included in the reply information received by the receiving means ;
After executing registration of the terminal information in another SIP server after registering the terminal information in the predetermined SIP server, the subscriber information is acquired from the terminal-side subscriber information storage means, Registration change means for transmitting the subscriber information and the registration request information to the other SIP server;
SIP system having
請求項1に記載のSIPシステムにおいて、
前記SIPサーバは、前記返信情報に含める前記加入者情報を暗号化する暗号化手段をさらに有し、
前記SIPサーバの前記返信手段は、暗号化された前記加入者情報を含む前記返信情報を前記加入者端末に送信し、
前記加入者端末の前記端末側加入者情報記憶手段は、前記受信手段が受信した前記返信情報に含まれる暗号化された前記加入者情報を記憶し、
前記加入者端末の前記登録変更手段は、所定の前記SIPサーバに前記端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記端末側加入者情報記憶手段から暗号化された前記加入者情報を取得し、当該加入者情報及び前記登録要求情報を、前記他のSIPサーバに送信し、
前記SIPサーバは、他の前記SIPサーバで暗号化された前記加入者情報を復号するための情報を保持し、前記加入者情報登録手段が暗号化された前記加入者情報を受信すると、当該加入者情報を復号する復号手段をさらに有するSIPシステム。
The SIP system according to claim 1 ,
The SIP server further includes encryption means for encrypting the subscriber information included in the reply information;
The reply means of the SIP server sends the reply information including the encrypted subscriber information to the subscriber terminal;
The terminal side subscriber information storage means of the subscriber terminal stores the encrypted subscriber information included in the reply information received by the receiving means;
When the registration change unit of the subscriber terminal executes the process of re-registering the terminal information in another SIP server after registering the terminal information in a predetermined SIP server, the terminal-side subscriber information Obtaining the encrypted subscriber information from the storage means, sending the subscriber information and the registration request information to the other SIP server;
The SIP server holds information for decrypting the subscriber information encrypted by the other SIP server, and when the subscriber information registration means receives the encrypted subscriber information, SIP system further comprising decryption means for decrypting person information.
請求項2に記載のSIPシステムにおいて、
前記SIPサーバの前記暗号化手段は、他の前記SIPサーバが有する前記暗号化手段と異なる鍵で前記加入者情報を暗号化し、
前記SIPサーバの前記返信手段は、前記返信情報の中に、自SIPサーバを識別するSIPサーバ識別情報を含めて前記加入者端末に送信し、
前記加入者端末の前記端末側加入者情報記憶手段は、前記受信手段が受信した前記返信情報に含まれる暗号化された前記加入者情報及び前記SIPサーバ識別情報を関連付けて記憶し、
前記加入者端末の前記登録変更手段は、所定の前記SIPサーバに前記端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記端末側加入者情報記憶手段から互いに関連付けられた暗号化された前記加入者情報及び前記SIPサーバ識別情報を取得し、取得した情報及び前記登録要求情報を、前記他のSIPサーバに送信し、
前記SIPサーバの前記復号手段は、複数の前記SIPサーバ毎に、各SIPサーバで暗号化された前記加入者情報を復号するための情報を保持し、前記加入者情報登録手段が暗号化された前記加入者情報及び前記SIPサーバ識別情報を受信すると、前記SIPサーバ識別情報で特定される前記SIPサーバを、当該加入者情報を暗号化した前記SIPサーバと特定し、特定した前記SIPサーバで暗号化された前記加入者情報を復号するための情報を利用して、当該加入者情報を復号するSIPシステム。
The SIP system according to claim 2 ,
The encryption means of the SIP server encrypts the subscriber information with a key different from the encryption means of the other SIP server,
The reply means of the SIP server includes, in the reply information, SIP server identification information for identifying its own SIP server, and transmits it to the subscriber terminal.
The terminal-side subscriber information storage means of the subscriber terminal stores the encrypted subscriber information and the SIP server identification information included in the reply information received by the receiving means in association with each other,
When the registration change unit of the subscriber terminal executes the process of re-registering the terminal information in another SIP server after registering the terminal information in a predetermined SIP server, the terminal-side subscriber information Acquiring the encrypted subscriber information and the SIP server identification information associated with each other from the storage means, and transmitting the acquired information and the registration request information to the other SIP server;
The decryption means of the SIP server holds information for decrypting the subscriber information encrypted by each SIP server for each of the plurality of SIP servers, and the subscriber information registration means is encrypted When the subscriber information and the SIP server identification information are received, the SIP server specified by the SIP server identification information is specified as the SIP server that encrypted the subscriber information, and the specified SIP server encrypts the SIP server. SIP system for decoding the subscriber information by using the information for decoding the converted subscriber information.
請求項1から3のいずれか1項に記載のSIPシステムにおいて、
前記SIPサーバの前記返信手段は、複数の前記SIPサーバ各々のアドレス情報を含むSIPサーバリストを前記返信情報に含めて前記加入者端末に送信し、
前記加入者端末の前記端末側加入者情報記憶手段は、前記受信手段が受信した前記返信情報に含まれる前記SIPサーバリストを記憶し、
前記加入者端末の前記登録変更手段は、所定の前記SIPサーバに前記端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記SIPサーバリストに含まれる複数の前記SIPサーバの中から、前記他のSIPサーバを選択するSIPシステム。
In the SIP system according to any one of claims 1 to 3 ,
The reply means of the SIP server includes an SIP server list including address information of each of the plurality of SIP servers in the reply information, and transmits the reply server to the subscriber terminal.
The terminal-side subscriber information storage means of the subscriber terminal stores the SIP server list included in the reply information received by the receiving means;
The registration change unit of the subscriber terminal includes the terminal information registered in the predetermined SIP server, and then executes the process of re-registering the terminal information in another SIP server. A SIP system that selects the other SIP server from among the plurality of SIP servers.
請求項1から4のいずれか1項に記載のSIPサーバ。 The SIP server according to any one of claims 1 to 4 . 請求項1から4のいずれか1項に記載の加入者端末。 The subscriber terminal according to any one of claims 1 to 4 . 複数のSIPサーバと、
前記SIPサーバの中のいずれかに登録され、登録された前記SIPサーバを介して他の端末と通信する複数の加入者端末と、を備えるSIPシステムの前記SIPサーバとしてコンピュータを機能させるために、
コンピュータを、
自SIPサーバに前記加入者端末を登録する加入者に関する情報であって、前記加入者端末を登録する際の認証処理に利用される加入者情報を記憶する加入者情報記憶手段、
前記加入者端末から前記加入者情報を受信すると、前記加入者情報記憶手段に登録する加入者情報登録手段、
前記加入者端末から登録要求情報を受信すると、前記登録要求情報に含まれる認証情報、及び、前記加入者情報記憶手段に記憶されている前記加入者情報を利用して、当該登録要求情報を送信してきた前記加入者端末の認証処理を行う認証手段、
前記認証手段が正当性を認証した前記加入者端末の端末情報が登録される端末情報記憶手段、
前記端末情報記憶手段に登録されている前記端末情報を利用して、所定の前記加入者端末にサービスを提供するサービス提供手段、
前記登録要求情報を送信してきた前記加入者端末の正当性が認証され、当該加入者端末の端末情報が前記端末情報記憶手段に記憶されると、登録されたことを示す情報、及び、当該加入者端末の正当性を認証するための情報が含まれている前記加入者情報を含む返信情報を、当該加入者端末に送信する返信手段、
として機能させるためのプログラム。
A plurality of SIP servers;
In order for a computer to function as the SIP server of a SIP system, which is registered in any of the SIP servers and includes a plurality of subscriber terminals that communicate with other terminals via the registered SIP server.
Computer
Subscriber information storage means for storing subscriber information used for authentication processing when registering the subscriber terminal, which is information related to the subscriber who registers the subscriber terminal in its own SIP server;
Upon receiving the subscriber information from the subscriber terminal, subscriber information registration means for registering in the subscriber information storage means,
When registration request information is received from the subscriber terminal, the registration request information is transmitted using the authentication information included in the registration request information and the subscriber information stored in the subscriber information storage means. Authentication means for performing authentication processing of the subscriber terminal,
Terminal information storage means for registering terminal information of the subscriber terminal whose authenticity is authenticated by the authentication means;
Service providing means for providing a service to a predetermined subscriber terminal using the terminal information registered in the terminal information storage means;
When the legitimacy of the subscriber terminal that has transmitted the registration request information is authenticated and the terminal information of the subscriber terminal is stored in the terminal information storage means, information indicating that registration has occurred, and the subscription A reply means for sending reply information including the subscriber information including information for authenticating the legitimacy of the subscriber terminal to the subscriber terminal;
Program to function as.
複数のSIPサーバと、
前記SIPサーバの中のいずれかに登録され、登録された前記SIPサーバを介して他の端末と通信する複数の加入者端末と、を備えるSIPシステムの前記加入者端末としてコンピュータを機能させるために、
コンピュータを、
自加入者端末の正当性を認証するための情報が含まれており、登録された前記SIPサーバから登録に応じて送信されてきた加入者情報を記憶する端末側加入者情報記憶手段、
所定の前記SIPサーバに端末情報を登録した後、他の前記SIPサーバに前記端末情報を登録し直す処理を実行する場合、前記端末側加入者情報記憶手段から前記加入者情報を取得し、当該加入者情報及び登録要求情報を、前記他のSIPサーバに送信する登録変更手段、
として機能させるためのプログラム。
A plurality of SIP servers;
In order to cause a computer to function as the subscriber terminal of a SIP system comprising: a plurality of subscriber terminals that are registered in any of the SIP servers and communicate with other terminals via the registered SIP server ,
Computer
Terminal-side subscriber information storage means for storing subscriber information transmitted in response to registration from the registered SIP server, including information for authenticating the validity of the own subscriber terminal;
After registering an end late information to a predetermined said SIP server, to execute a process to re-register the terminal information in the other of the SIP server acquires the subscriber information from the terminal-side subscriber information storage means, Registration change means for transmitting the subscriber information and registration request information to the other SIP server;
Program to function as.
JP2012065557A 2012-03-22 2012-03-22 SIP (Session Initiation Protocol) system, SIP server, subscriber terminal and program Expired - Fee Related JP5895642B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012065557A JP5895642B2 (en) 2012-03-22 2012-03-22 SIP (Session Initiation Protocol) system, SIP server, subscriber terminal and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012065557A JP5895642B2 (en) 2012-03-22 2012-03-22 SIP (Session Initiation Protocol) system, SIP server, subscriber terminal and program

Publications (2)

Publication Number Publication Date
JP2013198061A JP2013198061A (en) 2013-09-30
JP5895642B2 true JP5895642B2 (en) 2016-03-30

Family

ID=49396438

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012065557A Expired - Fee Related JP5895642B2 (en) 2012-03-22 2012-03-22 SIP (Session Initiation Protocol) system, SIP server, subscriber terminal and program

Country Status (1)

Country Link
JP (1) JP5895642B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150215158A1 (en) * 2014-01-28 2015-07-30 Qualcomm Incorporated Discriminating or prioritizing users during failover in a voip system
US12200483B2 (en) 2019-03-20 2025-01-14 Nec Corporation Control apparatus, radio communication system, control method, and recording medium having recorded program
CN111132147A (en) * 2019-12-11 2020-05-08 上海欣方智能系统有限公司 Method for realizing encrypted call on mobile terminal

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006054509A (en) * 2004-08-09 2006-02-23 Ricoh Co Ltd Communication terminal device
US8527656B2 (en) * 2008-03-26 2013-09-03 Avaya Inc. Registering an endpoint with a sliding window of controllers in a list of controllers of a survivable network
JP2010147788A (en) * 2008-12-18 2010-07-01 Toshiba Corp Communication system, terminal registration method therefor, server unit and terminal device

Also Published As

Publication number Publication date
JP2013198061A (en) 2013-09-30

Similar Documents

Publication Publication Date Title
US12574359B2 (en) Reoccuring keying system
CN110213276B (en) Authorization verification method under micro-service architecture, server, terminal and medium
JP4993733B2 (en) Cryptographic client device, cryptographic package distribution system, cryptographic container distribution system, and cryptographic management server device
US20080195740A1 (en) Maintaining session state information in a client server system
US20080155250A1 (en) Apparatus, method and computer program product for authenticating communication terminal
US7823187B2 (en) Communication processing method and system relating to authentication information
US20120291142A1 (en) Method and apparatus for providing drm service
KR20050066522A (en) System and method for managing encryption key for mobile terminal
CN101232375A (en) Single sign-on system, information terminal device, single sign-on server, single sign-on utilization method, storage medium, and data signal
US9049012B2 (en) Secured cryptographic communication system
WO2016134791A1 (en) P-cscf recovery and reregistration
CN102934415A (en) Transmitting authentication information
JP5895642B2 (en) SIP (Session Initiation Protocol) system, SIP server, subscriber terminal and program
CN104753872B (en) authentication method, authentication platform, service platform, network element and system
CN102932219A (en) Method of registering and deregistering dynamic networking equipment
US20160269382A1 (en) Secure Distribution of Non-Privileged Authentication Credentials
JP5336262B2 (en) User authentication system and user authentication method
CN103905405A (en) IMS user registration method and device and related equipment
CN103139177B (en) Method for downloading multimedia data and communication system
JP2017523702A (en) Method, apparatus and system for obtaining local information
JP6487392B2 (en) Client terminal authentication system and client terminal authentication method
CN114866237B (en) Blockchain-based microservice call privacy protection method and device, and electronic device
JP6217103B2 (en) Communication system, data distribution method and program
CN113660328B (en) Communication connection establishment method and device, storage medium and electronic equipment
JP2011123811A (en) Authentication system, detection device, terminal and authentication method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150209

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160113

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: 20160202

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160215

R150 Certificate of patent or registration of utility model

Ref document number: 5895642

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees