Method for maintaining signaling history in a Voice-over-Internet-Protocol (VoIP) network
First Claim
1. A method for providing telecommunication services in a packet-based communication network comprising a service broker and a plurality of application servers, the application servers providing communication services, the method comprising:
- invoking a first service to be provided for a call leg, the first service corresponding to a first application server in the plurality of application servers;
receiving a message indicative of the completion of the service by the first application server; and
invoking a second service to be provided for the call leg, the second service corresponding to a second application server in the plurality of application servers;
wherein the receiving the message comprises receiving a signaling history associated with the call leg, the signaling history indicative of the services already provided to the call leg; and
wherein the signaling history is stored in a header, the header comprising a first indication of a precedence index for each service already provided to the call leg, the precedence index prioritizing each service and being based on a plurality of parameter classifications of the services.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for maintaining signaling history of application servers to be invoked and applications to be provided in a VoIP network. In one illustrative embodiment, the signaling history of application servers that have been invoked and/or applications that have been processed is inserted into a message header by each application server in the network in turn as applications are processed. These headers are then carried in the message traffic between the SB, CCE and AS'"'"'s in order to maintain a record of these invocations/processing. The SB may illustratively refer to these messages in determining the order in which applications are to be processed as well as to determine when all services have been processed. In another illustrative embodiment, this signaling history may illustratively be carried in SIP VIA headers.
-
Citations
25 Claims
-
1. A method for providing telecommunication services in a packet-based communication network comprising a service broker and a plurality of application servers, the application servers providing communication services, the method comprising:
-
invoking a first service to be provided for a call leg, the first service corresponding to a first application server in the plurality of application servers; receiving a message indicative of the completion of the service by the first application server; and invoking a second service to be provided for the call leg, the second service corresponding to a second application server in the plurality of application servers; wherein the receiving the message comprises receiving a signaling history associated with the call leg, the signaling history indicative of the services already provided to the call leg; and wherein the signaling history is stored in a header, the header comprising a first indication of a precedence index for each service already provided to the call leg, the precedence index prioritizing each service and being based on a plurality of parameter classifications of the services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A message used in providing telecommunication services in a packet-based communication network, the network comprising a service broker and a plurality of application servers, the application servers providing communication services, the message comprising:
-
an indication of a protocol used at a first network element; a network address of a second network element; and a precedence index, the precedence index associated with a particular service to be provided to a call leg in a packet-based call; wherein the precedence index is stored in a header of the message and the precedence index prioritizing each service and being based on a plurality of parameter classifications of the services. - View Dependent Claims (13, 14)
-
-
15. Apparatus for providing telecommunication services in a packet-based communication network, the network comprising a service broker and a plurality of application servers, the application servers providing communication services, the method comprising:
-
means for invoking a first service to be provided for a call leg, the first service corresponding to a first application server in the plurality of application servers; means for receiving a message indicative of the completion of the service by the first application server; means for invoking a second service to be provided for the call leg, the second service corresponding to a second application server in the plurality of application servers; wherein the means for receiving the message comprises receiving a signaling history associated with the call leg, the signaling history indicative of the services already provided to the call leg; and wherein the means for receiving comprises means for receiving a message header, the header comprising a first indication of a precedence index for each service already provided to the call leg, the precedence index prioritizing each service and being based on a plurality of parameter classifications of the services. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification