1. A universal applications program interface (API) for transferring standardized user-programmable interactive call processing communication messages having, a generic message format among PPL components in functional layers of a telecommunications system including a telecommunications switch and a host device coupled to the switch, comprising: (A) one or more instantiations of one or more PPL component state machines each of which represents a call processing protocol; (B) a first programmable message having user-programmable functionality for transferring all call control processing commands and data from said host to said functional layers of said telecommunications switch which first programmable message is sent on an associated PPL component with optional control block data, and said first programmable message comprising: i) a frame byte having a constant value for identifying it as the first byte of a frame; ii) a message length field containing the length of said first programmable message; iii) a message type field containing a constant value identifying the particular message as a first programmable message; iv) a sequence number field specifying a numeric identifier assigned to each first programmable message that is generated by said host; v) a PPL component ID for identifying which PPL component implemented in said switch is referenced by a particular first programmable message; vi) at least one address element field for identifying which instantiations of said PPL component state machine being referenced; vii) an address count field for specifying the total number of address element fields included in a first programmable message; viii) a PPL event ID field for providing said switch with a user-defined PPL event ID that the switch recognizes as being associated with a particular request; ix) one or more information control blocks for containing the data fields in said first programmable message; and x) an information control block count field for specifying the total number of information control blocks in said first programmable message; a (C) a second programmable message for transferring all call control processing status and data within said functional layers of said telecommunications switch or from said functional layers of said telecommunications switch to said host.