Diameter Protocol and SH Interface Support for SIP Server Architecture
First Claim
1. A telecommunications system, comprising:
- a session initiation protocol (SIP) server distributed over a cluster network and having an application deployed thereon for handling SIP communications with a client;
a home subscriber server (HSS) that stores user profile data about the client; and
a profile service on the SIP server for allowing the application to query and update the user profile data on the HSS and to subscribe and receive notifications when the user profile data changes on the HSS.
2 Assignments
0 Petitions
Accused Products
Abstract
A SIP server can be distributed over a cluster network and handle the processing of various SIP communications. A Diameter protocol web application can be deployed on the engine tier of the SIP server for enabling communication between the SIP server and an HSS. A profile service API can be provided that allows applications running on the SIP server to access user profile data stored on the HSS. The applications can also be allowed to subscribe to notifications about changes to the user profile data on the HSS. An Sh interface provider can be deployed on the SIP server for generating and responding to Diameter command codes. SIP servlets can access the user profile data in the form of an XML document.
184 Citations
19 Claims
-
1. A telecommunications system, comprising:
-
a session initiation protocol (SIP) server distributed over a cluster network and having an application deployed thereon for handling SIP communications with a client; a home subscriber server (HSS) that stores user profile data about the client; and a profile service on the SIP server for allowing the application to query and update the user profile data on the HSS and to subscribe and receive notifications when the user profile data changes on the HSS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method, comprising:
-
maintaining an engine node connected to a cluster network and having an application deployed thereon for processing SIP communications with a client; maintaining an HSS server for storing user profile data associated with the client; maintaining a relay node coupled to the cluster network for reducing a number of open connections to the HSS server; transmitting a request for the user profile data by the application to the relay node; transmitting the request by the relay node to the HSS server; receiving a response from the HSS server by the relay node; and transmitting the response to the engine node by the relay node. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium having instructions stored thereon which when executed by one or more processors cause a system to:
-
maintain an engine node connected to a cluster network and having an application deployed thereon for processing SIP communications with a client; maintain an HSS server for storing user profile data associated with the client; maintain a relay node coupled to the cluster network for reducing a number of open connections to the HSS server; transmit a request for the user profile data by the application to the relay node; transmit the request by the relay node to the HSS server; receive a response from the HSS server by the relay node; and transmit the response to the engine node by the relay node.
-
Specification