JP4726466B2 - Service providing system, application server, and accounting method - Google Patents
Service providing system, application server, and accounting method Download PDFInfo
- Publication number
- JP4726466B2 JP4726466B2 JP2004331135A JP2004331135A JP4726466B2 JP 4726466 B2 JP4726466 B2 JP 4726466B2 JP 2004331135 A JP2004331135 A JP 2004331135A JP 2004331135 A JP2004331135 A JP 2004331135A JP 4726466 B2 JP4726466 B2 JP 4726466B2
- Authority
- JP
- Japan
- Prior art keywords
- request
- registration
- registration request
- application server
- client terminal
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 54
- 238000012217 deletion Methods 0.000 claims description 40
- 230000037430 deletion Effects 0.000 claims description 40
- 230000005540 biological transmission Effects 0.000 claims description 27
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 12
- 238000007726 management method Methods 0.000 description 4
- 238000013475 authorization Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、SIP(Session Initiation Protocol)を用いて、複数のサーバが連携してユーザにサービスを提供するサービス提供システム、アプリケーションサーバおよび課金供方法に関する。 The present invention relates to a service providing system , an application server, and a billing method in which a plurality of servers cooperate to provide a service to a user using SIP (Session Initiation Protocol).
近年、インターネットが広く普及し、また、インターネットに数Mbps以上の帯域で接続するいわゆるブロードバンドユーザが多くなるに従って、ブロードバンドネットワークを活かしたサービスへの要求が高まりつつある。 In recent years, as the Internet has become widespread and more and more so-called broadband users are connected to the Internet in a band of several Mbps or more, there is an increasing demand for services utilizing the broadband network.
そうしたブロードバンドサービスの一つとして、インターネット電話のサービスがある。IETF(Internet Engineering Task Force)のRFC3261で規定されるSIPは、インターネット電話で一般的に用いられている呼制御プロトコルである。 One such broadband service is the Internet telephone service. SIP defined by RFC 3261 of Internet Engineering Task Force (IETF) is a call control protocol generally used in Internet telephones.
ここで、SIPを用いたインターネット電話の処理の概要を説明しておく。 Here, an outline of Internet telephone processing using SIP will be described.
クライアント端末に電源が投入されると、そのクライアント端末に設定されたアドレス情報(ユーザIDなど)を用いて端末情報を呼制御サーバに登録する。SIPの場合は、「REGISTER」メッセージを呼制御サーバに送信する。呼制御サーバは、受信した情報を判定し、受け入れ可能であれば「200 OK」メッセージを返し、そうでない場合は、400番台のメッセージなどエラーに応じた番号のメッセージを返す。特に、登録の際に認証が必要であるにもかかわらず、「REGISTER」メッセージに認証情報が含まれていない場合は、「401 Unauthorized」メッセージを返す。このとき、ヘッダには、次の認証に必要な認証キーが含まれている。401メッセージを受信したクライアント端末は、受信した認証キーと自己が持つパスワードから認証データを作り、それを設定した「REGISTER」メッセージを改めて呼制御サーバに送信する。呼制御サーバは、認証データが正しければ、登録を受け付ける。 When the client terminal is powered on, the terminal information is registered in the call control server using address information (such as a user ID) set in the client terminal. In the case of SIP, a “REGISTER” message is transmitted to the call control server. The call control server determines the received information, returns a “200 OK” message if it is acceptable, and returns a message with a number corresponding to the error, such as a message in the 400s range otherwise. In particular, if authentication is not included in the “REGISTER” message even though authentication is required at the time of registration, a “401 Unauthorized” message is returned. At this time, the header includes an authentication key necessary for the next authentication. Upon receiving the 401 message, the client terminal creates authentication data from the received authentication key and its own password, and transmits again a “REGISTER” message in which it is set to the call control server. If the authentication data is correct, the call control server accepts registration.
登録済みのクライアント端末が電話をかけるときは、「INVITE」メッセージを呼制御サーバに送り、呼制御サーバは、相手端末に「INVITE」メッセージを中継する。相手端末は、着信に対して応答する場合、「200 OK」メッセージを呼制御サーバに返送し、呼制御サーバは、これを発信端末に中継する。そして、さらに、発信端末は、呼制御サーバ経由でACKメッセージを相手端末に送信する。 When a registered client terminal makes a call, it sends an “INVITE” message to the call control server, and the call control server relays the “INVITE” message to the partner terminal. When the counterpart terminal responds to the incoming call, it returns a “200 OK” message to the call control server, and the call control server relays this to the calling terminal. Further, the transmitting terminal transmits an ACK message to the partner terminal via the call control server.
一般的に、呼制御サーバは、通話の開始時刻および終了時刻を記録・管理し、課金などに利用する。 In general, a call control server records and manages the start time and end time of a call and uses it for billing and the like.
一方、WWW(World Wide Web)を用いたオンラインショッピングに代表されるサービスが広く普及している。この種のシステムでは、ユーザは、Webブラウザを用いて、オンラインショッピングを提供しているWebサーバに接続し、所望の物品を購入することができる。購入に当たり、ユーザは、Webブラウザを通じてWebサーバにユーザIDやパスワードを送信することによって認証を受ける(特許文献1、特許文献2)。 On the other hand, services represented by online shopping using WWW (World Wide Web) are widely used. In this type of system, a user can connect to a Web server that provides online shopping using a Web browser and purchase a desired article. Upon purchase, the user is authenticated by transmitting a user ID and password to a Web server through a Web browser (Patent Documents 1 and 2).
なお、以下、本明細書において、「アプリケーションサーバ」とは、サービスを提供するサーバのことを広く意味し、「クライアント端末」とは、アプリケーションサーバからサービスを受ける端末のことを広く意味し、「SIPサーバ」とは、SIPのサーバ機能であるSIP中継サーバ(SIP Proxy)機能およびSIP登録サーバ(SIP Registrar)機能を実行するサーバのことを広く意味する。例えば、上記の例において、インターネット電話サービスにおける呼制御サーバは、アプリケーションサーバおよびSIPサーバであり、また、オンラインショッピングにおいて、ユーザの端末はクライアント端末であり、Webサーバはアプリケーションサーバである。
しかしながら、上記した従来のサービス提供方法においては、インターネット電話サービスを提供する呼制御サーバは、本質的に他のアプリケーションサーバでも活用可能なユーザ認証機能や課金管理機能などを持っているにもかかわらず、電話サービスの呼制御機能を実行するのみであり、他のアプリケーションサーバ向けにユーザ認証や課金管理などの機能を提供していないという問題があった。 However, in the conventional service providing method described above, the call control server that provides the Internet telephone service has a user authentication function and a billing management function that can be used by other application servers. However, there is a problem that only the call control function of the telephone service is executed, and functions such as user authentication and billing management are not provided for other application servers.
また、オンラインショップを提供する会社は、個別にユーザ情報管理やユーザに対する課金を行う必要があり、また、ユーザも、個々のオンラインショップに対してユーザIDやパスワードを登録する必要があり、また、個々のオンラインショップから請求されることになり、全体として煩雑であるという問題があった。 In addition, companies that provide online shops need to individually manage user information and charge users, and users must also register user IDs and passwords for individual online shops, There was a problem that it was billed from each online shop and was complicated as a whole.
本発明は、かかる点に鑑みてなされたものであり、アプリケーションサーバがクライアント端末にサービスを提供する場合において、SIPサーバの利用効率を向上することができ、かつ、アプリケーションサーバを簡易に構築することができるサービス提供システム、アプリケーションサーバおよび課金方法を提供することを目的とする。 The present invention has been made in view of the above points, and in the case where an application server provides a service to a client terminal, the use efficiency of the SIP server can be improved and the application server can be easily constructed. It is an object of the present invention to provide a service providing system , an application server, and a billing method that can be used.
本発明のサービス提供システムは、クライアント端末と、前記クライアント端末にサービスを提供するアプリケーションサーバと、SIP(Session Initiation Protocol)を用いて前記アプリケーションサーバと通信を行い前記アプリケーションサーバに登録機能を提供するSIPサーバと、を有するサービス提供システムであって、前記アプリケーションサーバは、前記クライアント端末からサービス開始要求を受信するサービス開始要求受信手段と、前記サービス開始要求受信手段により受信した前記サービス開始要求から前記クライアント端末を識別する識別手段と、前記識別手段により識別した前記クライアント端末に提供するサービスに対して課金するための課金情報を設定した登録要求を生成するとともに、生成した前記登録要求をSIPを用いて前記SIPサーバに送信する登録要求送信手段と、前記SIPサーバからの登録要求結果を受信する登録要求結果受信手段と、前記登録要求結果受信手段により受信した前記登録要求結果に基づいて、前記クライアント端末に対して前記アプリケーションサーバのサービスを提供するか否かを判定するサービス開始要求判定手段と、を有し、前記SIPサーバは、前記アプリケーションサーバからの前記登録要求を受信する登録要求受信手段と、前記登録要求受信手段により受信した前記登録要求を許可するか否かを判定する登録要求判定手段と、前記登録要求判定手段における判定結果としての前記登録要求結果を前記アプリケーションサーバに送信する登録要求結果送信手段と、前記登録要求受信手段により受信した前記登録要求に設定されている前記課金情報を記録する課金情報記録手段と、前記課金情報記録手段に記録された前記課金情報に基づいて、課金を行う課金手段と、を有する構成を採る。 The service providing system of the present invention includes a client terminal, an application server that provides services to the client terminal, and a SIP that communicates with the application server using SIP (Session Initiation Protocol) and provides a registration function to the application server. a service providing system comprising a server, wherein the application server includes a service start request receiving means for receiving a service start request from said client terminal, said client from said service start request received by the service start request receiving means identifying means for identifying the terminal, and generates a registration request to set the charging information for charging for the service to be provided to the client terminal identified by the identification means, the generated the registration request SI A registration request sending means for sending to the SIP server using, based on the registration request results receiving means for receiving a registration request results from the SIP server, the registration request results receiving means the registration request results received by, anda determining service start request determining means for determining whether to provide a service of the application server to the client terminal, the SIP server registration request receiving that receives the registration request from the application server transmitting means, said registration request receiving means for determining registration request determining means for determining whether to permit receiving the registration request by, the registration request results in a determination result of the registration request determining means to the application server a registration request result transmitting means, said registration received by the registration request receiving means And billing information recording means for recording the billing information set to determined, based on the recorded billing information to the billing information recording unit employs a configuration having: a charging unit for charging.
本発明のアプリケーションサーバは、SIPサーバの登録機能の提供を受けてクライアント端末にサービスを提供するアプリケーションサーバであって、前記クライアント端末からサービス開始要求を受信するサービス開始要求受信手段と、前記サービス開始要求受信手段により受信した前記サービス開始要求から前記クライアント端末を識別する識別手段と、前記識別手段により識別した前記クライアント端末に提供するサービスに対して課金するための課金情報を設定した登録要求を生成するとともに、生成した前記登録要求をSIPを用いて前記SIPサーバに送信する登録要求送信手段と、前記登録要求送信手段により送信した前記登録要求に対する登録要求結果を前記SIPサーバから受信する登録要求結果受信手段と、前記登録要求結果受信手段により受信した前記登録要求結果に基づいて、前記クライアント端末に対して前記アプリケーションサーバのサービスを提供するか否かを判定するサービス開始要求判定手段と、を有する構成を採る。
本発明の課金方法は、SIPサーバの登録機能の提供を受けてアプリケーションサーバがクライアント端末にサービスを提供する際の課金方法であって、前記アプリケーションサーバが、前記クライアント端末からサービス開始要求を受信するステップと、前記アプリケーションサーバが、受信したサービス開始要求から前記クライアント端末を識別するステップと、前記アプリケーションサーバが、識別した前記クライアント端末に提供するサービスに対して課金するための課金情報を設定した登録要求を生成するとともに、生成した前記登録要求をSIPを用いて前記SIPサーバに送信するステップと、前記SIPサーバが、前記アプリケーションサーバからの前記登録要求を受信するステップと、前記SIPサーバが、受信した前記登録要求を許可するか否かを判定するステップと、前記SIPサーバが、前記判定の結果である登録要求結果を前記アプリケーションサーバに送信するステップと、受信した前記登録要求に設定されている前記課金情報を記録するステップと、記録された前記課金情報に基づいて、課金を行うステップと、有するようにした。
The application server of the present invention is an application server that provides a service to a client terminal upon receiving provision of a registration function of a SIP server, a service start request receiving means for receiving a service start request from the client terminal, and the service start An identification unit for identifying the client terminal from the service start request received by the request reception unit, and a registration request in which charging information for charging the service provided to the client terminal identified by the identification unit is set And a registration request transmitting means for transmitting the generated registration request to the SIP server using SIP, and a registration request result for receiving the registration request result for the registration request transmitted by the registration request transmitting means from the SIP server. Receiving means and said registration Based on the registration request results received by determined result receiving means employs a configuration having: a determining service start request determining means for determining whether to provide a service of the application server to the client terminal.
Charging method of the present invention is a billing method in an application server receiving a supply of the SIP server registration features provide a service to the client terminal, the application server receives the service start request from said client terminal A step in which the application server identifies the client terminal from the received service start request, and registration in which charging information for charging the service provided by the application server to the identified client terminal is set and it generates a request, and sending to the SIP server the generated the registration request using the SIP, the SIP server, and receiving the registration request from the application server, the SIP server, receives Said Determining whether or not to permit the registration request, the SIP server, the steps of the registration request results are the result of the determination is transmitted to the application server, the is set to the registration request received billing A step of recording information, and a step of charging based on the recorded charging information .
本発明によれば、アプリケーションサーバがクライアント端末にサービスを提供する場合において、SIPサーバの利用効率を向上することができ、かつ、アプリケーションサーバを簡易に構築することができる。 ADVANTAGE OF THE INVENTION According to this invention, when an application server provides a service to a client terminal, the utilization efficiency of a SIP server can be improved and an application server can be constructed easily.
より具体的には、ユーザに対してサービスを提供する際に、標準SIP手順を用いてアプリケーションサーバとSIPサーバとの間で登録および登録削除手順を実施することで、SIPサーバの持つユーザ認証機能や課金管理機能を簡易に利用することができ、そのため、アプリケーションサーバの構築コストおよび運用コストを低減することができ、また、同時に、SIPサーバの利用効率を高めることができる。 More specifically, when a service is provided to a user, a user authentication function possessed by the SIP server is achieved by performing registration and registration deletion procedures between the application server and the SIP server using a standard SIP procedure. And the billing management function can be easily used, so that the construction cost and operation cost of the application server can be reduced, and at the same time, the utilization efficiency of the SIP server can be increased.
さらに具体的には、例えば、インターネット電話以外のアプリケーションにおいても、ユーザがアプリケーションサーバからサービスを受ける場合に、アプリケーションサーバが呼制御サーバ(SIPサーバ)に対してユーザの認証を問い合わせることで、呼制御サーバの持つユーザ認証機能を簡易に利用することができ、また、同時に、呼制御サーバをより有効に活用することができる。 More specifically, for example, even in an application other than the Internet telephone, when the user receives a service from the application server, the application server inquires of the call control server (SIP server) about the user authentication, so The user authentication function of the server can be easily used, and at the same time, the call control server can be used more effectively.
また、インターネット電話のサーバとして提供される呼制御サーバ(SIPサーバ)のユーザ管理機能および課金機能をアプリケーションサーバも利用可能にすることで、オンラインショップを提供する会社の運用コストを低減することでき、また、ユーザはインターネット電話のサーバに対するユーザ情報のみを記憶しておけばよく、また、一括してインターネット電話のサーバから請求されることが可能になり、全体として煩雑さが解消される。 In addition, by making the application server available to the user management function and billing function of the call control server (SIP server) provided as an Internet telephone server, the operating cost of the company that provides the online shop can be reduced. In addition, the user only needs to store user information for the Internet telephone server, and can be billed from the Internet telephone server in a lump, eliminating the complexity as a whole.
以下、本発明の実施の形態について、図面を参照して詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
(実施の形態1)
図1は、本発明の実施の形態1に係るサービス提供システムの構成例を示す図である。
(Embodiment 1)
FIG. 1 is a diagram showing a configuration example of a service providing system according to Embodiment 1 of the present invention.
図1において、少なくとも、クライアント端末100とアプリケーションサーバ101は、図示しないネットワークを介して相互に接続され、アプリケーションサーバ101とSIPサーバ102は、図示しないネットワークを介して相互に接続されている。クライアント端末100としては、PC(Personal Computer)のみならず一般電話機や携帯電話など各種の端末が想定される。
In FIG. 1, at least the
クライアント端末100がアプリケーションサーバ101からサービスを受ける場合には、クライアント端末100からアプリケーションサーバ101に対して、サービスの開始要求メッセージが送信される。例えば、アプリケーションサーバ101がWebサーバであり、Webページの閲覧サービスを提供している場合には、クライアント端末100とアプリケーションサーバ101の間でWebページ閲覧のためにHTTP(HyperText Transfer Protocol)メッセージが交換される。
When the
SIPサーバ102は、上記のように、SIPのサーバ機能であるSIP中継サーバ(SIP Proxy)機能、SIP登録サーバ(SIP Registrar)機能を実行するサーバである。図1の例では、SIPサーバ102は、インターネット電話サービス網105を介して、電話端末であるIP(Internet Protocol)電話103および携帯電話104と接続されており、これらの端末に対してSIPサーバ機能を提供し、インターネット電話サービスを実行可能にしている。
As described above, the
本実施の形態では、SIPサーバ102は、IP電話103や携帯電話104などからだけでなく、アプリケーションサーバ101からもSIP登録要求およびSIP登録削除要求を受け付けることが可能になっている。
In the present embodiment, the
次いで、標準的なSIP手順によりインターネット電話サービスを実行するSIPサーバ102、IP電話103、および携帯電話104の動作について、図2を用いて説明する。図2は、標準的なSIPによるインターネット電話のメッセージを示す図である。
Next, operations of the
電源投入時などにIP電話103や携帯電話104などの端末は、SIPサーバ102に対して、自己のアドレスを登録するためのSIP登録要求メッセージ(「REGISTER」メッセージ)を送信する。SIPサーバ102は、登録を要求したユーザを登録可能であるか否かを判定し、登録要求結果メッセージ(「200 OK」メッセージ)を返送する。
When the power is turned on, a terminal such as the IP phone 103 or the mobile phone 104 transmits a SIP registration request message (“REGISTER” message) for registering its own address to the
その後、例えば、図2に示すように、IP電話103のユーザが携帯電話104に対して発信すると、IP電話103は、「INVITE」メッセージをSIPサーバ102に送信する。SIPサーバ102は、受信した「INVITE」メッセージを携帯電話104に中継する。携帯電話104のユーザが応答すると、携帯電話104は、「200 OK」メッセージをSIPサーバ102に送信し、SIPサーバ102は、受信した「200 OK」メッセージをIP電話103に中継する。そして、これらのやり取りの確認のためのACKメッセージがIP電話103からSIPサーバ102を介して携帯電話104に送信される。
Thereafter, for example, as shown in FIG. 2, when the user of the IP phone 103 makes a call to the mobile phone 104, the IP phone 103 transmits an “INVITE” message to the
次いで、本実施の形態に係るサービス提供方法の手順について、図3〜図5を用いて説明する。図3は、本実施の形態におけるクライアント端末100、アプリケーションサーバ101、およびSIPサーバ102の処理を示す図、図4は、本実施の形態におけるクライアント端末100、アプリケーションサーバ101、およびSIPサーバ102間のメッセージを示す図、図5は、本実施の形態における端末識別方法を説明するための図である。ここでは、アプリケーションサーバ101がWebサーバ機能を提供している場合を例にとって説明する。
Next, the procedure of the service providing method according to the present embodiment will be described with reference to FIGS. FIG. 3 is a diagram showing processing of the
クライアント端末100のユーザが、クライアント端末100上のWebブラウザにおいてURL(Uniform resource Locator)を入力し、アプリケーションサーバ101が提供しているWebページを閲覧しようとする場合、クライアント端末100は、サービス開始要求送信手段106によって、アプリケーションサーバ101に対してHTTPの「GET」メッセージを送信する。
When a user of the
アプリケーションサーバ101は、サービス開始要求受信手段107によって「GET」メッセージを受信すると、クライアント端末100のIPアドレスが分かるため、図5に示すようにIPアドレスをキーとしてクライアント端末を識別する識別手段108を用いて、どのクライアント端末からのサービス開始要求であるかを識別して、そのクライアント端末が使用すべきSIP−URLを認識する。
When the
なお、ここでは、一例として、受信したサービス開始要求の「GET」メッセージの送信元IPアドレスからクライアント端末を識別するようにしているが、クライアント端末の識別方法はこれに限定されない。例えば、サービス開始要求のヘッダなどにクライアント端末の識別情報を付加するようにしてもよい。 Here, as an example, the client terminal is identified from the transmission source IP address of the “GET” message of the received service start request, but the identification method of the client terminal is not limited to this. For example, the identification information of the client terminal may be added to the header of the service start request.
アプリケーションサーバ101は、クライアント端末100を識別すると、登録要求送信手段109によって、標準SIP手順に従って、SIPサーバ102に対して登録要求の「REGISTER」メッセージを送信する。この「REGISTER」メッセージの「From」ヘッダには、アプリケーションサーバ101を示す値を設定し、「To」ヘッダには、クライアント端末100を示す値を設定することで、標準SIP手順に従いつつ、アプリケーションサーバ101がクライアント端末100をSIPサーバ102に登録することが可能である。
When the
SIPサーバ102は、登録要求受信手段110によって登録要求の「REGISTER」メッセージを受信すると、登録要求判定手段111によって、登録を許可するか否かを判定し、この判定結果(登録要求結果)を登録要求結果送信手段112によってアプリケーションサーバ101に送信する。具体的には、SIPサーバ102は、クライアント端末100の登録を許可する場合は「200 OK」メッセージを返し、クライアント端末100の登録を許可しない場合は「403 Forbidden」などのエラー応答メッセージを返す。このとき、SIPサーバ102は、クライアント端末100の情報があらかじめ登録されていれば「200 OK」を返し、そうでなければ「403 Forbidden」などを返すというルールで動作するようにしてもよいが、これに限定されるわけではなく、任意のルールで、返す応答を決めるようにしてもよい。
When the registration
アプリケーションサーバ101は、登録要求結果受信手段113によってSIPサーバ102からの応答(登録要求結果)を受信すると、サービス開始要求判定手段114によって、受信した登録要求結果に基づいて、クライアント端末100に対してサービスを提供するか否かを判定する。具体的には、登録要求結果が「200 OK」である場合は、クライアント端末100に対するサービス提供が可能であると判定し、登録要求結果が「200 OK」でない場合は、クライアント端末100に対するサービス提供が不可であると判定する。
Upon receiving the response (registration request result) from the
アプリケーションサーバ101は、サービス開始応答送信手段115によって、サービス開始要求判定手段114の判定結果に基づいて、サービス開始応答をクライアント端末100に送信する。具体的には、サービス提供が可能であると判定された場合は、サービス開始応答として、クライアント端末100が要求したWebページを、「200 OK」メッセージのボディに設定して返す。また、サービス提供が不可であると判定された場合は、サービス開始応答として、適当なエラー応答メッセージを返す。このとき、SIPサーバ102から受信したエラー応答と同じエラー応答、例えば、「403 Forbidden」を返すようにしてもよい。なお、アプリケーションサーバ101から送信されたサービス開始応答は、クライアント端末100のサービス開始応答受信手段116によって受信される。
The
このように、本実施の形態によれば、標準SIP手順(特に標準SIP登録手順)を用いてSIPサーバ102(特にSIP登録サーバ)にクライアント端末100を登録することで、クライアント端末100に対するサービス提供が可能か否かをSIPサーバ102に問い合わせて判定するため、クライアント端末100に対するサービス提供が可能か否かの判定をSIPサーバにおいて実行することが可能になり、簡易にアプリケーションサーバ101を構築することができる。また、ユーザ情報管理を行う必要もなくなるため、アプリケーションサーバ101の運用コストも低減することができる。
As described above, according to the present embodiment, a service is provided to the
また、SIPサーバ102にとっては、特別な機能拡張を行うことなく、SIPによるインターネット電話サービスのみを提供する場合よりも、自己が持つユーザ認証機能の利用効率を高めることができ、また、アプリケーションサーバ101から利用料を徴収することなどにより、運用コストを低減することができる。
In addition, for the
なお、クライアント端末100を操作するユーザにとっては、アプリケーションサーバ101が提供するサービスを受ける際に、通常の方法と何ら変わらない処理を行うため、全く不都合はない。
For the user who operates the
(実施の形態2)
実施の形態2は、SIPサーバ102に対する登録の際に認証手順の実施を必要とする場合である。
(Embodiment 2)
The second embodiment is a case where it is necessary to perform an authentication procedure when registering with the
まず、SIPによる一般的な認証手順について、図6を用いて説明する。ここでは、SIPサーバ102とIP電話103を例にとって説明する。
First, a general authentication procedure using SIP will be described with reference to FIG. Here, the
IP電話103は、自己を登録するために、SIPサーバ102に対して、特に認証用のデータを何も付加していない「REGISTER」メッセージを送信する。このとき、SIPサーバ102は、「REGISTER」メッセージ受信時に認証を必須としているため、「401 Unauthorized」エラー応答メッセージを返す。この401メッセージには「WWW−Authenticate」ヘッダが含まれ、値として認証キーである「nonce」値が含まれている。
In order to register itself, IP phone 103 transmits a “REGISTER” message with no authentication data added to
401メッセージを受信したIP電話103は、「nonce」値や自己があらかじめ保持しているパスワードなどを使用して、認証データを作成し、改めて「REGISTER」メッセージを送信する。認証データは、「Authorization」ヘッダの「response」値に設定する。 The IP phone 103 that has received the 401 message creates authentication data using a “nonce” value, a password stored in advance by itself, and transmits a “REGISTER” message again. The authentication data is set to the “response” value of the “Authorization” header.
SIPサーバ102は、受信した「response」値によってクライアント端末(IP電話103)を認証し、「200 OK」を返す。
The
次いで、本実施の形態に係るサービス提供方法の手順について、図7および図8を用いて説明する。図7は、本実施の形態におけるクライアント端末100、アプリケーションサーバ101、およびSIPサーバ102の処理を示す図、図8は、本実施の形態におけるクライアント端末100、アプリケーションサーバ101、およびSIPサーバ102間のメッセージを示す図である。ここでは、アプリケーションサーバ101がWebサーバ機能を提供している場合を例にとって説明する。なお、図7および図8において、実施の形態1を示す図3および図4と共通する部分には同一の符号を付し、その説明を一部省略する。
Next, the procedure of the service providing method according to the present embodiment will be described using FIG. 7 and FIG. FIG. 7 is a diagram illustrating processing of the
クライアント端末100は、アプリケーションサーバ101が提供するサービスを利用するために、サービス開始要求送信手段106によって、サービス開始要求をアプリケーションサーバ101に送信する。この例では、HTTPの「GET」メッセージを送信する。
In order to use the service provided by the
アプリケーションサーバ101は、サービス開始要求受信手段107によって「GET」メッセージを受信すると、識別手段108によってクライアント端末100を識別し、その情報を用いて、登録要求送信手段109によって、SIPサーバ102に「REGISTER」メッセージを送信する。
When the
SIPサーバ102は、登録要求受信手段110によって「REGISTER」メッセージを受信すると、登録要求判定手段111aによって、登録を許可するか否かを判定し、この判定結果(登録要求結果)を登録要求結果送信手段112aによってアプリケーションサーバ101に送信する。この段階では、「REGISTER」メッセージに認証データが含まれていないため、SIPサーバ102は、認証を要するため登録を許可しないと判定し、「401 Unauthorized」メッセージを返す。この401メッセージには、上記のように、「WWW−Authenticate」ヘッダが含まれ、値として認証キーである「nonce」値が含まれている。
When the registration
アプリケーションサーバ101は、登録要求結果中継手段201によって、SIPサーバ102からの「401 Unauthorized」メッセージを受信し、受信したSIPの「401 Unauthorized」メッセージに基づいて、HTTPの「401 Unauthorized」メッセージを構成し、クライアント端末100に送信する。具体的には、受信した「401 Unauthorized」に含まれる「WWW−Authenticate」ヘッダの内容を、送信する401メッセージに設定すればよい。図6に示すSIPのダイジェスト認証手順は、HTTPで規定されたダイジェスト認証手順をそのまま用いているため、ヘッダの内容をコピーすることが可能である。
The
なお、他の認証中継方法としては、アプリケーションサーバ101が、自己とSIPサーバ102との間で行われる認証手順およびそのパラメータと、自己とクライアント端末100との間で行われる認証手順およびそのパラメータとの対応関係をあらかじめ把握しておくことで、本実施の形態のような単純なヘッダコピーではなく、適切にパラメータを交換して、認証の中継を行うことも可能である。
As another authentication relay method, the
クライアント端末100は、登録要求結果受信手段202によってアプリケーションサーバ101からの「401 Unauthorized」メッセージを受信すると、サービス開始再要求送信手段203によって、受信した「401 Unauthorized」メッセージの「nonce」値や自己があらかじめ保持しているパスワードなどを使用して、認証データを作成し、認証データ付きの「GET」メッセージを改めて送信する。このとき、認証データは「Authorization」ヘッダの「response」値に設定する。
When the
アプリケーションサーバ101は、サービス開始再要求受信手段204によって認証データ付き「GET」メッセージを受信すると、再登録要求送信手段205によって、受信した「GET」メッセージの認証データを「REGISTER」メッセージの「Authorization」ヘッダに引き継ぎ、認証データ付きの「REGISTER」メッセージを改めてSIPサーバ102に送信する。
When the
SIPサーバ102は、再登録要求受信手段206によって認証データ付き「REGISTER」メッセージを受信すると、再登録要求判定手段207によって、登録を許可すると判定し、この判定結果(再登録要求結果)を再登録要求結果送信手段208によってアプリケーションサーバ101に送信する。この段階では、「REGISTER」メッセージに認証データが含まれているため、SIPサーバ102は、登録を許可する「200 OK」メッセージを送信する。
When the
アプリケーションサーバ101は、再登録要求結果受信手段209によって再登録要求結果(「200 OK」メッセージ)を受信すると、サービス開始要求判定手段114aによって、クライアント端末100に対してサービス提供が可能であると判定し、サービス開始応答送信手段115aによって、サービス開始応答として、クライアント端末100が要求したWebページをメッセージボディに含む「200 OK」メッセージを送信する。なお、この「200 OK」メッセージは、クライアント端末100のサービス開始応答受信手段116aによって受信される。
Upon receiving the re-registration request result (“200 OK” message) by the re-registration request
このように、本実施の形態によれば、ダイジェスト認証に基づく認証を行うことが可能であるため、より安全にサービスを提供することができる。 As described above, according to the present embodiment, authentication based on digest authentication can be performed, so that the service can be provided more safely.
すなわち、SIPサーバ102に対する登録の際に認証手順の実施が必要である場合であっても、アプリケーションサーバ101において、SIPサーバ102から受信した認証キーをクライアント端末100に中継し、逆に、その認証キーを基に作成された認証データを付加したサービス開始再要求を受信したときは、その認証データをSIPサーバ102に中継することにより、SIPサーバ102において認証を行うことができる。このとき、クライアント端末100において認証データを作成する際には、一般的に認証キーとクライアント端末100があらかじめ持つパスワードとから認証データを作成するため、よりセキュアな認証を行うことができる。
That is, even when it is necessary to perform an authentication procedure when registering with the
(実施の形態3)
実施の形態3は、SIPサーバ102においてアプリケーションサーバ101のサービス提供時間を測定し、測定した時間に応じた課金を行う場合である。
(Embodiment 3)
The third embodiment is a case where the
図9は、本実施の形態におけるクライアント端末100、アプリケーションサーバ101、およびSIPサーバ102の処理手順の一例を示す図、図10は、サービス終了時のクライアント端末100、アプリケーションサーバ101、およびSIPサーバ102の処理を示す図である。ここでは、アプリケーションサーバ101がRTSP(Real Time Streaming Protocol)に従った映像配信サービスを提供する場合を例にとって説明する。なお、実施の形態1と共通する部分については、その説明を一部省略する。
FIG. 9 is a diagram illustrating an example of processing procedures of the
クライアント端末100は、アプリケーションサーバ101が提供する映像配信サービスを利用するとき、「OPTIONS」メッセージや「DESCRIBE」メッセージ、「SETUP」メッセージなどをアプリケーションサーバ101との間で交換し、映像配信に必要な情報を設定する。
When the
なお、図9の例では、この時点において、アプリケーションサーバ101がSIPサーバ102に対して「REGISTER」メッセージを送信し、SIPサーバで認証を行うという処理を行っていないが、これに限定されるわけではなく、実施の形態2におけるWebサーバの場合と同様に、それぞれのメッセージの受信時にSIPサーバを用いた認証を行うようにしてもよい。
In the example of FIG. 9, at this time, the
クライアント端末100のユーザが映像の再生を開始すると、クライアント端末100は、「PLAY」メッセージをアプリケーションサーバ101に送信する。アプリケーションサーバ101は、IPアドレスなどからクライアント端末100を識別し、SIPの「REGISTER」メッセージをSIPサーバ102に送信し、その結果に基づいて配信の開始が可能であるか否かを判定する。
When the user of the
実際に配信を開始する場合、映像の配信は、アプリケーションサーバ101からクライアント端末100に対してRTP(Real-Time Transport Protocol)ストリームを配信することによって行われる。
When the distribution is actually started, the video is distributed by distributing a Real-Time Transport Protocol (RTP) stream from the
クライアント端末100のユーザが再生を停止する場合、クライアント端末100は、サービス終了要求送信手段301によって「TEARDOWN」メッセージをアプリケーションサーバ101に送信する。
When the user of the
アプリケーションサーバ101は、サービス終了要求受信手段302によって「TEARDOWN」メッセージを受信すると、登録削除要求送信手段303によって、SIPサーバ102に対して登録削除要求の「REGISTER」メッセージを送信する。この「REGISTER」メッセージは、登録削除であることを示すために、「Expires」ヘッダに「0」が設定される。
When the
SIPサーバ102は、登録削除要求受信手段304によって登録削除要求の「REGISTER」メッセージを受信すると、登録削除手段305によってクライアント端末100の登録を削除し、登録削除要求結果送信手段306によって、登録が正常に削除されたことを示す「200 OK」メッセージをアプリケーションサーバ101に返信する。このように、サービスの終了時点でSIPサーバ102上のクライアント端末登録情報を削除するため、重複登録が出来ないSIPサーバ102の利用が可能になる。
When the
アプリケーションサーバ101は、登録削除要求結果中継手段307によって正常削除の「200 OK」を受信すると、クライアント端末100に対してRTSPの「200 OK」を送信する。
When the registration deletion request
クライアント端末100は、登録削除要求結果受信手段308によって正常削除の「200 OK」を受信すると、正常に再生を停止する。
When the registration deletion request
本実施の形態では、SIPサーバ102は、アプリケーションサーバ101のサービス提供時間を測定し、測定した時間に応じた課金を行う機能を有する。図11は、そのためのSIPサーバ102の処理を示す図である。
In the present embodiment, the
SIPサーバ102は、登録要求受信手段110によってアプリケーションサーバ101から登録要求の「REGISTER」メッセージを受信すると、このSIP登録要求の受信時刻を開始時刻記録手段309に記録し、一方、登録削除要求受信手段304によってアプリケーションサーバ101から登録削除要求の「REGISTER」メッセージを受信すると、このSIP登録削除要求の受信時刻を終了時刻記録手段310に記録する。そして、計測手段311において、開始時刻記録手段309に記録された開始時刻と終了時刻記録手段310に記録された終了時刻とに基づいて、クライアント端末100が登録されていた継続時間を計測する。図9に示すように、映像の再生開始と再生停止の各タイミングにおいてそれぞれ登録および登録削除を行うことにより、SIPサーバ102において再生時間に相当する時間(登録時間)を計測することができる。
When the registration
SIPサーバ102は、課金手段312によって、計測した登録時間に基づいて課金を行う。課金手段312の処理結果は、課金情報として課金情報送信手段313によってアプリケーションサーバ101に送信される。これにより、再生時間に対する課金を行うことも可能になる。一般的に、SIPサーバは、インターネット電話の課金を行うためのセッション継続時間の計測機能や課金機能を持つため、登録時間を基にした課金機能を追加することは容易である。
The
ここで、SIPサーバ102における継続時間の計測やそれに基づく課金は、クライアント端末100単位で行ってもよく、また、アプリケーションサーバ101単位で行ってもよく、また、SIPサーバ102上で定義した適当なグループごとに行ってもよい。
Here, the measurement of the duration time in the
このように、本実施の形態によれば、SIPサーバ102において、アプリケーションサーバ101のサービス提供時間を測定することができ、また、測定された時間に応じた課金を行うことができるため、アプリケーションサーバ101が提供するサービスが、映像の配信や英会話教室の授業など、そのサービス提供時間に応じて決定されるような場合において、アプリケーションサーバ101は、そのサービスの提供時間を計測する必要がなく、また、課金もSIPサーバ102が代行してくれるため、サービス提供時間に基づく課金が可能なアプリケーションサーバ101を簡易に構築することができる。
As described above, according to the present embodiment, the
また、SIPサーバ102にとっては、登録時間を計測する機能を追加するだけで、SIPによるインターネット電話サービスのみを提供するよりも、自己が持つ課金機能の利用効率を高めることが可能であり、また、アプリケーションサーバ101から利用料を徴収することなどにより、運用コストを低減することができる。
In addition, for the
なお、実施の形態2と同様の認証手順を踏むことにより、クライアント端末100とアプリケーションサーバ101の間の通信、および、アプリケーションサーバ101とSIPサーバ102の間の通信に関して、認証機能を用いて安全性を高めることができる。
By following the same authentication procedure as in the second embodiment, the communication between the
(実施の形態4)
実施の形態4は、サービス提供時間に代えて、サービス提供回数に応じた課金を行う場合である。
(Embodiment 4)
In the fourth embodiment, charging is performed according to the number of service provisions instead of the service provision time.
図12は、本実施の形態におけるクライアント端末100、アプリケーションサーバ101、およびSIPサーバ102の処理手順の一例を示す図、図13は、本実施の形態におけるSIPサーバ102の課金処理を示す図である。なお、実施の形態1および実施の形態2と共通する部分については、その説明を省略する。
FIG. 12 is a diagram illustrating an example of processing procedures of the
本実施の形態では、SIPサーバ102は、登録要求受信手段110によって受信されたアプリケーションサーバ101からのSIP登録要求の受信回数を記録する受信回数記録手段401と、受信回数記録手段401に記録された受信回数に基づいて課金を行う課金手段402とを有する。
In the present embodiment, the
したがって、本実施の形態によれば、アプリケーションサーバ101が提供するサービスが、例えば、楽曲のダウンロードなど、1曲当たりの金額が定額のサービスである場合において、そのサービス回数に応じた課金を行うことができ、また、そのようなアプリケーションサーバ101を容易に構築・運用することができる。
Therefore, according to the present embodiment, when the service provided by the
(実施の形態5)
実施の形態5は、アプリケーションサーバ101からSIPサーバ102に送信されるSIP登録要求に、課金のための課金情報が含まれている場合である。
(Embodiment 5)
In the fifth embodiment, billing information for billing is included in the SIP registration request transmitted from the
図14は、本実施の形態におけるクライアント端末100、アプリケーションサーバ101、およびSIPサーバ102の処理手順の一例を示す図、図15は、本実施の形態におけるSIPサーバ102の課金処理を示す図である。なお、実施の形態1および実施の形態2と共通する部分については、その説明を省略する。
FIG. 14 is a diagram illustrating an example of processing procedures of the
本実施の形態では、アプリケーションサーバ101は、クライアント端末100に提供するサービスに応じた課金情報を、SIPサーバ102に送信するSIP登録要求に設定する。例えば、図14に示すように、登録要求の「REGISTER」メッセージのメッセージボディに、課金情報をXML形式で設定する。このとき、アプリケーションサーバ101は、クライアント端末100に提供するサービスの種類など、提供するサービスに基づく料金を決定する手段(図示せず)によって、課金情報を取得する。
In the present embodiment, the
SIPサーバ102は、登録要求受信手段110によって受信されたアプリケーションサーバ101からのSIP登録要求に含まれる課金情報を記録する課金情報記録手段501と、課金情報記録手段501に記録された課金情報に基づいて課金を行う課金手段502とを有する。
The
したがって、本実施の形態によれば、アプリケーションサーバ101が提供するサービスが、サービスの種類や内容などによって料金が異なるサービスである場合において、その料金に応じた課金を行うことができ、また、そのようなアプリケーションサーバ101を容易に構築・運用することができる。
Therefore, according to the present embodiment, when the service provided by the
(実施の形態6)
実施の形態6は、アプリケーションサーバ101からSIPサーバ102に送信されるSIP登録削除要求に、課金のための課金情報が含まれている場合である。
(Embodiment 6)
In the sixth embodiment, billing information for billing is included in the SIP registration deletion request transmitted from the
図16は、本実施の形態におけるクライアント端末100、アプリケーションサーバ101、およびSIPサーバ102の処理手順の一例を示す図、図17は、本実施の形態におけるSIPサーバ102の課金処理を示す図である。なお、実施の形態3と共通する部分については、その説明を省略する。
FIG. 16 is a diagram illustrating an example of a processing procedure of the
本実施の形態では、アプリケーションサーバ101は、クライアント端末100に提供していたサービスが終了した時点で、提供したサービスに応じた課金情報を、SIPサーバ102に送信するSIP登録削除要求に設定する。例えば、図16に示すように、登録削除要求の「REGISTER」メッセージのメッセージボディに、課金情報をXML形式で設定する。このとき、アプリケーションサーバ101は、クライアント端末100へのサービス提供時間など、提供したサービスに基づく料金を決定する手段(図示せず)によって、課金情報を取得する。
In the present embodiment, the
SIPサーバ102は、登録削除要求受信手段304によって受信されたアプリケーションサーバ101からのSIP登録削除要求に含まれる課金情報を記録する課金情報記録手段601と、課金情報記録手段601に記録された課金情報に基づいて課金を行う課金手段602とを有する。
The
したがって、本実施の形態によれば、アプリケーションサーバ101が提供するサービスが、提供した時間によって料金が異なるサービスであり、かつ、その時間の計測がSIPサーバ102では困難である場合においても、SIPサーバ102においてその料金に応じた課金を行うことができ、また、そのようなアプリケーションサーバを容易に構築・運用することができる。
Therefore, according to the present embodiment, even when the service provided by the
本発明に係るサービス提供システム、アプリケーションサーバおよび課金方法は、アプリケーションサーバがクライアント端末にサービスを提供する場合において、SIPサーバの利用効率を向上することができ、かつ、アプリケーションサーバを簡易に構築することができるという効果を有し、SIPを用いて、複数のサーバが連携してユーザにサービスを提供する技術として有用である。
The service providing system , the application server, and the accounting method according to the present invention can improve the usage efficiency of the SIP server and easily construct the application server when the application server provides a service to the client terminal. It is useful as a technique for providing a service to a user in cooperation with a plurality of servers using SIP.
100 クライアント端末
101 アプリケーションサーバ
102 SIPサーバ
103 IP電話
104 携帯電話
105 インターネット電話サービス網
106 サービス開始要求送信手段
107 サービス開始要求受信手段
108 識別手段
109 登録要求送信手段
110 登録要求受信手段
111、111a 登録要求判定手段
112、112a 登録要求結果送信手段
113、202 登録要求結果受信手段
114、114aサービス開始要求判定手段
115、115a サービス開始応答送信手段
116、116a サービス開始応答受信手段
201 登録要求結果中継手段
203 サービス開始再要求送信手段
204 サービス開始再要求受信手段
205 再登録要求送信手段
206 再登録要求受信手段
207 再登録要求判定手段
208 再登録要求結果送信手段
209 再登録要求結果受信手段
301 サービス終了要求送信手段
302 サービス終了要求受信手段
303 登録削除要求送信手段
304 登録削除要求受信手段
305 登録削除手段
306 登録削除要求結果送信手段
307 登録削除要求結果中継手段
308 登録削除要求結果受信手段
309 開始時刻記録手段
310 終了時刻記録手段
311 計測手段
312、402、502、602 課金手段
313 課金情報送信手段
401 受信回数記録手段
501、601 課金情報記録手段
DESCRIPTION OF
Claims (9)
前記アプリケーションサーバは、
前記クライアント端末からサービス開始要求を受信するサービス開始要求受信手段と、
前記サービス開始要求受信手段により受信した前記サービス開始要求から前記クライアント端末を識別する識別手段と、
前記識別手段により識別した前記クライアント端末に提供するサービスに対して課金するための課金情報を設定した登録要求を生成するとともに、生成した前記登録要求をSIPを用いて前記SIPサーバに送信する登録要求送信手段と、
前記SIPサーバからの登録要求結果を受信する登録要求結果受信手段と、
前記登録要求結果受信手段により受信した前記登録要求結果に基づいて、前記クライアント端末に対して前記アプリケーションサーバのサービスを提供するか否かを判定するサービス開始要求判定手段と、を有し、
前記SIPサーバは、
前記アプリケーションサーバからの前記登録要求を受信する登録要求受信手段と、
前記登録要求受信手段により受信した前記登録要求を許可するか否かを判定する登録要求判定手段と、
前記登録要求判定手段における判定結果としての前記登録要求結果を前記アプリケーションサーバに送信する登録要求結果送信手段と、
前記登録要求受信手段により受信した前記登録要求に設定されている前記課金情報を記録する課金情報記録手段と、
前記課金情報記録手段に記録された前記課金情報に基づいて、課金を行う課金手段と、
を有することを特徴とするサービス提供システム。 Service providing system comprising a client terminal, an application server for providing a service to the client terminal, the SIP server for providing a registration function with the application server communicates with the application server using the SIP (Session Initiation Protocol), the Because
The application server is
Service start request receiving means for receiving a service start request from the client terminal;
And identifying means for identifying the client terminal from the received the service start request by the service start request receiving means,
A registration request for generating a registration request in which charging information for charging the service provided to the client terminal identified by the identification unit is set, and transmitting the generated registration request to the SIP server using SIP A transmission means;
Registration request result receiving means for receiving a registration request result from the SIP server;
Based on the registration request results receiving means the registration request results received by, anda determining service start request determining means for determining whether to provide a service of the application server to the client terminal,
The SIP server
A registration request receiving means for receiving the registration request from the application server,
Wherein the determining registration request determining means for determining whether to permit the registration request received by said registration request receiving means,
A registration request result transmitting means for transmitting the registration request results in a determination result of the registration request determining means to the application server,
Charging information recording means for recording the charging information set in the registration request received by the registration request receiving means;
Charging means for charging based on the charging information recorded in the charging information recording means;
Service providing system characterized in that it has a.
前記アプリケーションサーバは、
前記登録要求結果受信手段により受信した前記登録要求結果を前記クライアント端末に中継する登録要求結果中継手段と、
前記クライアント端末からの認証データ付きサービス開始再要求を受信するサービス開始再要求受信手段と、
前記サービス開始再要求受信手段により受信した前記サービス開始再要求に含まれる認証データを用いて、前記認証データ付きの前記クライアント端末の再登録要求を、SIPを用いて前記SIPサーバに送信する再登録要求送信手段と、
前記SIPサーバからの再登録要求結果を受信する再登録要求結果受信手段と、をさらに有し、
前記クライアント端末は、
前記アプリケーションサーバからの前記登録要求結果を受信する登録要求結果受信手段と、
前記登録要求結果受信手段により受信した前記登録要求結果に含まれる前記認証キーを用いて前記認証データを作成し、作成した前記認証データ付きの前記サービス開始再要求を前記アプリケーションサーバに送信するサービス開始再要求送信手段と、を有し、
前記SIPサーバは、
前記アプリケーションサーバからの前記再登録要求を受信する再登録要求受信手段と、
前記再登録要求受信手段により受信した前記再登録要求を許可するか否かを判定する再登録要求判定手段と、
前記再登録要求判定手段における判定結果としての前記再登録要求結果を前記アプリケーションサーバに送信する再登録要求結果送信手段と、をさらに有し、
前記サービス開始要求判定手段は、前記登録要求結果受信手段により受信した前記再登録要求結果に基づいて、前記クライアント端末に対して前記アプリケーションサーバのサービスを提供するか否かを判定することを特徴とする請求項1記載のサービス提供システム。 Wherein if the implementation of the authentication procedure during the registration to the SIP server is required, the registration request results from the SIP server includes an authentication key,
The application server is
A registration request results relaying means for relaying the registration request results received by the registration request results receiving means to said client terminal,
Service start re-request receiving means for receiving a service start re-request with authentication data from the client terminal;
Using the authentication data included the in the service start re-request received by the service start again request receiving unit, a re-registration request of the client terminal with the authentication data, re-registration to be transmitted to the SIP server using the SIP A request sending means;
Re-registration request result receiving means for receiving a re-registration request result from the SIP server,
The client terminal is
A registration request results receiving means for receiving the registration request results from the application server,
The registration request results using the authentication key included in the registration request results received by the receiving means to create the authentication data, service start to transmit the service start reclaiming with the authentication data created on the application server Re-request transmission means,
The SIP server
A re-registration request receiving means for receiving the re-registration request from the application server,
A re-registration request determining means for determining whether to permit the received the re-registration request by the re-registration request receiving unit,
Further anda re-registration request result transmitting unit that transmits the re-registration request result as the determination result to the application server in the re-registration request determining means,
The service start request determining means, and wherein on the basis of the registration request results receiving means the re-registration request results received by, determining whether to provide the services of the application server to the client terminal The service providing system according to claim 1.
前記クライアント端末からのサービス終了要求を受信するサービス終了要求受信手段と、
前記クライアント端末の登録削除要求を、SIPを用いて前記SIPサーバに送信する登録削除要求送信手段と、
前記SIPサーバからの登録削除要求結果を前記クライアント端末に中継する登録削除要求結果中継手段と、をさらに有し、
前記SIPサーバは、
前記アプリケーションサーバからの前記登録削除要求を受信する登録削除要求受信手段と、
前記登録削除要求受信手段により受信した前記登録削除要求に従って、前記クライアント端末の登録を削除する登録削除手段と、
前記登録削除手段における登録削除後の前記登録削除要求結果を前記アプリケーションサーバに送信する登録削除要求結果送信手段と、
をさらに有することを特徴とする請求項1または請求項2記載のサービス提供システム。 The application server is
Service termination request receiving means for receiving a service termination request from the client terminal;
Registration deletion request transmitting means for transmitting a registration deletion request of the client terminal to the SIP server using SIP;
A registration deletion request result relay means for relaying a registration deletion request result from the SIP server to the client terminal;
The SIP server
A registration deletion request receiving means for receiving the registration deletion request from the application server,
Wherein in accordance with the registration deletion request received by the registration deletion request receiving means, a registration deleting section that deletes a registration of the client terminal,
A request for deleting registration result transmitting means for transmitting the request for deleting registration results after deleting registration in the registration deletion unit to the application server,
The service providing system according to claim 1, further comprising:
前記アプリケーションサーバからの登録要求の受信時刻を記録する開始時刻記録手段と、
前記アプリケーションサーバからの登録削除要求の受信時刻を記録する終了時刻記録手段と、
をさらに有し、
前記課金手段は、前記課金情報に加えて、前記開始時刻記録手段に記録された前記登録要求の受信時刻および前記終了時刻記録手段に記録された前記登録削除要求の受信時刻に基づいて、課金を行うことを特徴とする請求項1から請求項3のいずれかに記載のサービス提供システム。 The SIP server
Start time recording means for recording the reception time of the registration request from the application server;
End time recording means for recording the reception time of the registration deletion request from the application server;
Further comprising
Said charging means, in addition to the accounting information, on the basis of the reception time recorded the registration deletion request to the reception time and the end time recording means recorded on the start time recording means and said registration request, the billing The service providing system according to claim 1, wherein the service providing system is performed.
前記アプリケーションサーバからの登録要求の受信回数を記録する受信回数記録手段をさらに有し、
前記課金手段は、前記課金情報に加えて、前記受信回数記録手段に記録された受信回数に基づいて、課金を行うことを特徴とする請求項1から請求項3のいずれかに記載のサービス提供システム。 The SIP server
A reception count recording means for recording the reception count of the registration request from the application server;
The service provision according to any one of claims 1 to 3, wherein the billing unit performs billing based on the number of receptions recorded in the reception number recording unit in addition to the billing information. system.
前記課金情報記録手段は、前記アプリケーションサーバからの前記登録削除要求に含まれる前記課金情報を記録する請求項3記載のサービス提供システム。 The included the accounting information in the registration deletion request sent from the application server to the SIP server,
The accounting information recording unit, the service providing system according to claim 3 for recording the accounting information contained in the registration deletion request from the application server.
前記クライアント端末からサービス開始要求を受信するサービス開始要求受信手段と、
前記サービス開始要求受信手段により受信した前記サービス開始要求から前記クライアント端末を識別する識別手段と、
前記識別手段により識別した前記クライアント端末に提供するサービスに対して課金するための課金情報を設定した登録要求を生成するとともに、生成した前記登録要求をSIPを用いて前記SIPサーバに送信する登録要求送信手段と、
前記登録要求送信手段により送信した前記登録要求に対する登録要求結果を前記SIPサーバから受信する登録要求結果受信手段と、
前記登録要求結果受信手段により受信した前記登録要求結果に基づいて、前記クライアント端末に対して前記アプリケーションサーバのサービスを提供するか否かを判定するサービス開始要求判定手段と、
を有することを特徴とするアプリケーションサーバ。 In response to the offer of the SIP server of the registration function I Oh by the application server that provides a service to the client terminal,
Service start request receiving means for receiving a service start request from the client terminal;
And identifying means for identifying the client terminal from the received the service start request by the service start request receiving means,
A registration request for generating a registration request in which charging information for charging the service provided to the client terminal identified by the identification unit is set, and transmitting the generated registration request to the SIP server using SIP A transmission means;
Registration request result receiving means for receiving a registration request result for the registration request transmitted by the registration request transmitting means from the SIP server ;
Based on the registration request results receiving means the registration request results received by the service start request determining means for determining whether to provide a service of the application server to the client terminal,
An application server comprising:
前記登録要求結果受信手段により受信した前記登録要求結果を前記クライアント端末に中継する登録要求結果中継手段と、
前記クライアント端末からの認証データ付きサービス開始再要求を受信するサービス開始再要求受信手段と、
前記サービス開始再要求受信手段により受信した前記サービス開始再要求に含まれる前記認証データを用いて、前記認証データ付きの前記クライアント端末の再登録要求を、SIPを用いて前記SIPサーバに送信する再登録要求送信手段と、
前記再登録要求送信手段により送信した前記再登録要求に対する再登録要求結果を前記SIPサーバから受信する再登録要求結果受信手段と、をさらに有し、
前記サービス開始要求判定手段は、前記再登録要求結果受信手段により受信した前記再登録要求結果に基づいて、前記クライアント端末に対して前記アプリケーションサーバのサービスを提供するか否かを判定することを特徴とする請求項7記載のアプリケーションサーバ。 Wherein if the implementation of the authentication procedure during the registration to the SIP server is required, the registration request results from the SIP server includes an authentication key,
A registration request results relaying means for relaying the registration request results received by the registration request results receiving means to said client terminal,
Service start re-request receiving means for receiving a service start re-request with authentication data from the client terminal;
Re transmitted using the authentication data included the in the service start re-request received by the service start again request receiving unit, a re-registration request of the client terminal with the authentication data, the SIP server using the SIP Registration request transmission means;
Re-registration request result receiving means for receiving a re-registration request result for the re -registration request transmitted by the re-registration request transmitting means from the SIP server ,
The service start request determining means, characterized in that said on the basis of the re-registration request results received by the re-registration request result receiving means, for determining whether to provide a service of the application server to the client terminal The application server according to claim 7 .
前記アプリケーションサーバが、前記クライアント端末からサービス開始要求を受信するステップと、
前記アプリケーションサーバが、受信したサービス開始要求から前記クライアント端末を識別するステップと、
前記アプリケーションサーバが、識別した前記クライアント端末に提供するサービスに対して課金するための課金情報を設定した登録要求を生成するとともに、生成した前記登録要求をSIPを用いて前記SIPサーバに送信するステップと、
前記SIPサーバが、前記アプリケーションサーバからの前記登録要求を受信するステップと、
前記SIPサーバが、受信した前記登録要求を許可するか否かを判定するステップと、
前記SIPサーバが、前記判定の結果である登録要求結果を前記アプリケーションサーバに送信するステップと、
受信した前記登録要求に設定されている前記課金情報を記録するステップと、
記録された前記課金情報に基づいて、課金を行うステップと、
有することを特徴とする課金方法。 A billing method when an application server provides a service to a client terminal in response to provision of a SIP server registration function,
The application server receiving a service start request from the client terminal;
The application server identifying the client terminal from the received service start request;
The application server generates a registration request in which charging information for charging the service provided to the identified client terminal is set, and transmits the generated registration request to the SIP server using SIP. When,
A step wherein the SIP server, which receives the registration request from the application server,
The SIP server, and determining whether to permit receiving the registration request,
The SIP server sending a registration request result, which is a result of the determination, to the application server;
Recording the billing information set in the received registration request;
Charging based on the recorded charging information;
A billing method comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004331135A JP4726466B2 (en) | 2004-11-15 | 2004-11-15 | Service providing system, application server, and accounting method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004331135A JP4726466B2 (en) | 2004-11-15 | 2004-11-15 | Service providing system, application server, and accounting method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006139725A JP2006139725A (en) | 2006-06-01 |
JP4726466B2 true JP4726466B2 (en) | 2011-07-20 |
Family
ID=36620498
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004331135A Expired - Lifetime JP4726466B2 (en) | 2004-11-15 | 2004-11-15 | Service providing system, application server, and accounting method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4726466B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090318146A1 (en) * | 2006-08-04 | 2009-12-24 | Nec Corporation | Setting information registration apparatus, wireless communication system, setting information registration method, and setting information registration program |
JP5211579B2 (en) * | 2007-08-09 | 2013-06-12 | 日本電気株式会社 | Authentication system and authentication method using SIP |
US8689301B2 (en) * | 2008-09-30 | 2014-04-01 | Avaya Inc. | SIP signaling without constant re-authentication |
JP5685158B2 (en) * | 2011-07-22 | 2015-03-18 | パナソニックIpマネジメント株式会社 | Authentication device |
JP6651744B2 (en) | 2015-09-01 | 2020-02-19 | ブラザー工業株式会社 | Management server and communication system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002077148A (en) * | 2000-09-01 | 2002-03-15 | Nippon Telegr & Teleph Corp <Ntt> | Method of authentication, its device and its program storing medium |
JP2003187090A (en) * | 2001-12-13 | 2003-07-04 | Sony Corp | Information providing system, information providing device and method, information processor and method, recording medium and program |
JP2004040558A (en) * | 2002-07-04 | 2004-02-05 | Skywave Inc | Voice communication system and method, speech communication management device, and program |
JP2004139221A (en) * | 2002-10-16 | 2004-05-13 | Ntt Docomo Tokai Inc | Authentication system |
JP2004247916A (en) * | 2003-02-13 | 2004-09-02 | Nippon Telegr & Teleph Corp <Ntt> | Sip service control system coping with web link and control method |
JP2004252493A (en) * | 2000-12-26 | 2004-09-09 | Ccp:Kk | Computer readable information storage medium storing content data and content accounting system |
-
2004
- 2004-11-15 JP JP2004331135A patent/JP4726466B2/en not_active Expired - Lifetime
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002077148A (en) * | 2000-09-01 | 2002-03-15 | Nippon Telegr & Teleph Corp <Ntt> | Method of authentication, its device and its program storing medium |
JP2004252493A (en) * | 2000-12-26 | 2004-09-09 | Ccp:Kk | Computer readable information storage medium storing content data and content accounting system |
JP2003187090A (en) * | 2001-12-13 | 2003-07-04 | Sony Corp | Information providing system, information providing device and method, information processor and method, recording medium and program |
JP2004040558A (en) * | 2002-07-04 | 2004-02-05 | Skywave Inc | Voice communication system and method, speech communication management device, and program |
JP2004139221A (en) * | 2002-10-16 | 2004-05-13 | Ntt Docomo Tokai Inc | Authentication system |
JP2004247916A (en) * | 2003-02-13 | 2004-09-02 | Nippon Telegr & Teleph Corp <Ntt> | Sip service control system coping with web link and control method |
Also Published As
Publication number | Publication date |
---|---|
JP2006139725A (en) | 2006-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8271667B2 (en) | Information service communication network system and session management server | |
EP1514194B1 (en) | Authentication for IP application protocols based on 3GPP IMS procedures | |
JP2005073236A (en) | Relay server, relay server service management method, service providing system, and program | |
CN101420416B (en) | Identity management platform, service server, login system and method, and federation method | |
EP1909430A1 (en) | Access authorization system of communication network and method thereof | |
US8571020B2 (en) | Session initiation protocol (SIP) based voice over internet protocol (VoIP) system and method of registering SIP terminal therein | |
US20080216177A1 (en) | Contents Distribution System | |
US8422650B2 (en) | Authentication in communication systems | |
JP2009152812A (en) | Network connection method of non-portable terminal by transfer of user identification information of terminal | |
US20100312887A1 (en) | Management system for warranting consistency between inter-client communication logs | |
US9787650B2 (en) | System and method for multiparty billing of network services | |
WO2009057485A1 (en) | Server, authentication server, content delivery system, and program | |
WO2007074959A1 (en) | System for providing share of contents based on packet network in voice comunication based on circuit network | |
CN109792433A (en) | Method and apparatus for equipment application to be tied to network service | |
US20030059053A1 (en) | Key management interface to multiple and simultaneous protocols | |
JP5263287B2 (en) | Communication system and communication method | |
JP4726466B2 (en) | Service providing system, application server, and accounting method | |
JP4819588B2 (en) | Authentication system and authentication method | |
JP2009123120A (en) | System and method for personal identification | |
JP2001312324A (en) | Method for authenticating and charging user, recording medium therefor, method and system for providing application service | |
JP2010273015A (en) | COOPERATION METHOD FOR MAKING WEB SYSTEM COOPERATE WITH VoIP SYSTEM, VoIP SYSTEM, AND COOPERATION PROGRAM | |
JP5216687B2 (en) | Subscriber information access method, subscriber information access system and server device thereof | |
Loughney et al. | Authentication, authorization, and accounting requirements for the session initiation protocol (SIP) | |
JP4028883B2 (en) | Information service communication network system and session management server | |
CN101442415A (en) | Charging method and system for P2P network and network node |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070815 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100217 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100302 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100427 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101102 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101222 |
|
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: 20110322 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110412 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4726466 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: 20140422 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |