2. The method of claim 1 wherein said program module selecting step includes the step of further selecting each of said program modules from a group including: an execution module for controlling interactions between a user and said system and a control module for specifying conditional functions to be performed by said program.
2. The method of claim 1 wherein said program module selecting step includes the step of further selecting each of said program modules from a group including: an execution module for controlling interactions between a user and said system and a control module for specifying conditional functions to be performed by said program. 3. The method of claim 2 wherein said further selecting step includes choosing said execution module from a group of modules including: a. prompt and collect module for playing an announcement to said user and collects digits entered by said user; b. call attendant module for signaling attendant to handle the user transaction; c. announcement module for playing a predetermined announcement to user; d. record voice module for enabling user to leave a voice message; e. play voice module for playing the prerecorded user voice message; and f. data exchange module to get data specified by user.