System and method for providing value-added services (VAS) in an integrated telecommunications network using session initiation protocol (SIP)
First Claim
1. A method of providing a Value-Added Service (VAS) in a telecommunications network operable with Session Initiation Protocol (SIP), the telecommunications network including a SIPext SSP server, a trigger server, and a service node having at least one Service Logic Program (SLP) associated with the VAS, wherein the SLP is operable with Intelligent Network Application Protocol (INAP), the method comprising the steps of:
- receiving a request message in the SIPext SSP server from a first user, the request message for initiating a call to a second user;
upon receiving the request message, consulting the trigger server by the SIPext SSP server to obtain a user profile associated with at least one of the first and second users;
formulating a SIP register request by the SIPext SSP server based on the user profile obtained from the trigger server, upon encountering an armed detection point during call processing, the register request including at least one header field, wherein the header field contains information specifying an operation that the service node is to perform, the header field further including call context data associated with the call initiated by the first user;
transmitting the register request by the SIPext SSP server to the service node;
upon receiving the register request, executing at least one SLP by the service node based on the operation specified in the header field and the call context data associated therewith;
sending a SIP response message from the service node to the SIPext SSP server, the response message including a header field and a return result obtained in response to the execution of at least one SLP by the service node; and
executing at least one action by the SIPext SSP server responsive to the header field and the return result in the response message received from the service node, the action being associated with the VAS.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing Value-Added Services (VAS) in an integrated telecommunications network having a packet-switched network portion (PSN) operable with Session Initiation Protocol (SIP). The integrated telecommunications network includes a SIPext SSP server, a trigger server, and a service node having a Service Logic Program (SLP) that is operable with Intelligent Network Application Protocol (INAP). The SIPext SSP and service nodes are provided with the capability to communicate using SIP-compliant messaging. New header fields are provided that specify operations to be performed by the service node with respect to a service. INAP service parametric data is also provided in the header fields in a sequential form. When a call is received in the SIPext SSP server for a user having a subscription for a VAS, it queries the user profile stored in the trigger server. If the user is subscribed for a service, a SIP request message is formulated based on the user profile, wherein appropriate headers are populated with relevant parametric information and call context data. The service node launches the SLP based on the information provided in the request message and sends a SIP response message to the SIPext SSP server with an instruction concerning the provisioning of the VAS. The SIPext SSP server, thereafter, takes an appropriate action based on the response message and any parametric information contained therein.
241 Citations
15 Claims
-
1. A method of providing a Value-Added Service (VAS) in a telecommunications network operable with Session Initiation Protocol (SIP), the telecommunications network including a SIPext SSP server, a trigger server, and a service node having at least one Service Logic Program (SLP) associated with the VAS, wherein the SLP is operable with Intelligent Network Application Protocol (INAP), the method comprising the steps of:
-
receiving a request message in the SIPext SSP server from a first user, the request message for initiating a call to a second user;
upon receiving the request message, consulting the trigger server by the SIPext SSP server to obtain a user profile associated with at least one of the first and second users;
formulating a SIP register request by the SIPext SSP server based on the user profile obtained from the trigger server, upon encountering an armed detection point during call processing, the register request including at least one header field, wherein the header field contains information specifying an operation that the service node is to perform, the header field further including call context data associated with the call initiated by the first user;
transmitting the register request by the SIPext SSP server to the service node;
upon receiving the register request, executing at least one SLP by the service node based on the operation specified in the header field and the call context data associated therewith;
sending a SIP response message from the service node to the SIPext SSP server, the response message including a header field and a return result obtained in response to the execution of at least one SLP by the service node; and
executing at least one action by the SIPext SSP server responsive to the header field and the return result in the response message received from the service node, the action being associated with the VAS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An integrated telecommunications network for providing a Value-Added Service (VAS), comprising:
-
a SIPext SSP server including a proxy server and a service switching part, the proxy server for receiving a call initiation message from a first user with respect to a second user and the service switching part for determining if the second user has a subscription for the VAS;
a trigger server containing user profiles associated with the VAS, the trigger server being activatable in response to a determination by the service switching part that the second user has a subscription to the VAS;
means associated with the service switching part for formulating a register request based on user profile information for the second user, wherein the register request includes a header field containing an operation associated with the VAS; and
a service node including an Intelligent Network Application Protocol (INAP)-compliant Service Logic Program (SLP) associated with the VAS and a SIPext SSP interface server for receiving and interpreting the register request from the service switching part, wherein the service node executes the SLP based on the contents of the header field in the register request received from the service switching part. - View Dependent Claims (11, 12)
-
-
13. A system for providing a Value-Added Service (VAS) to a user in a telecommunications network operable with Session Initiation Protocol (SIP), the telecommunications network including a SIPext SSP server, a trigger server, and a service node having at least one Service Logic Program (SLP) associated with the VAS, wherein the SLP is operable with Intelligent Network Application Protocol (INAP), the system comprising:
-
means for receiving a call initiation request with respect to the user;
means for querying the trigger server, responsive to the determination that the user has a subscription for the VAS, to obtain a user profile associated with the user;
means for formulating a SIP register request based on the user profile obtained from the trigger server, responsive to encountering an armed detection point in call processing, the register request including at least one header field, wherein the header field contains information specifying an operation that the service node is to perform with respect to the VAS, the header field further including call context data associated with the call initiation request with respect to the user;
means for transmitting the register request to the service node;
means for launching the SLP in the service node based on the operation specified in the header field and the call context data associated therewith;
means for sending a SIP response message from the service node to the SIPext SSP server, the response message including a header field and a return result obtained in response to the launching of the SLP in the service node; and
means for executing an action by the SIPext SSP server responsive to the header field and the return result in the response message received from the service node, the action being associated with the VAS. - View Dependent Claims (14, 15)
-
Specification