1. A method for creating user-requested telephony features for an endpoint, comprising: receiving a plurality of instructions defining a graphical representation of an implementation of one or more telephony features for an endpoint, the graphical representation comprising a plurality of graphical elements, each graphical element representing at least a portion of a state process of the one or more telephony features; generating the graphical representation in accordance with the plurality of instructions; converting a first graphical element into a first text command; converting a second graphical element into a second text command, the first and second text commands specifying a plurality of actions of the state process; determining customized feature logic comprising the first and second text commands, the first and second text commands operable to provide the one or more telephony features for the endpoint; and communicating the customized feature logic to the endpoint for storage.
8. The method of claim 1 , wherein an action of the feature logic specifies an output corresponding to a particular state of the telephony feature.