Patent ID: 7949772
Filing Date: 2011-05-24
Classification: H04L

Abstract:
1. A method, comprising: providing access, with an application programming interface, to an underlying session initiation protocol engine at a plurality of different session initiation protocol layers, said different session initiation protocol layers comprising a transaction layer, an application core layer, and a transport layer, wherein the session initiation protocol engine is implemented on at least one processor and comprises the application programming interface, wherein the provided access includes access to dialogs at the application core layer, session initiation protocol transactions at the transaction layer, and stateless message transport at the transport layer, wherein access to the plurality of different session initiation protocol layers is provided by at least one parameter to the application programming interface, wherein the at least one parameter modifies the functionality of at least one of the plurality of different session initiation protocol layers, wherein the at least one parameter comprises at least one named parameter passed based on a macro, wherein the application programming interface creates a message in response to a request using the at least one parameter, the created message is checked at the application programming interface for completeness and sent as a response to the request from an application accessing the application programming interface, and wherein at least one of the response or the request that is at least one of received or transmitted includes a failure-proof fallback code for routing logic.