Patent ID: 7804818

Claim:
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.