A unified web-based voice messaging system provides voice application control
between
a web browser and an application server via an hypertext transport protocol (HTTP)
connection on an Internet Protocol (IP) network. The application server, configured
for executing a voice application defined by XML documents, selects an XML document
for execution of a corresponding voice application operation based on a determined
presence of a user-specific XML document that specifies the corresponding voice
application operation. The application server, upon receiving a voice application
operation request from a browser serving a user, determines whether a personalized,
user specific XML document exists for the user and for the corresponding voice
application operation. If the application server determines the presence of the
personalized XML document for a user-specific execution of the corresponding voice
application operation, the application server dynamically generates a personalized
HTML page having media content and control tags for personalized execution of the
voice application operation; however if the application server determines an absence
of the personalized XML document for the user-specific execution of the corresponding
voice application operation, the application server dynamically generates a generic
HTML page for generic execution of the voice application operation. Hence, a user
can personalize any number of voice application operations, enabling a web-based
voice application to be completely customized or merely partially customized.