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 generates and maintains a server-side
data record, also referred to as a "brownie", that includes application
state information and user attribute information for an identified user
session with the web browser. The application server, in response to
receiving a new web page request from the browser, initiates a web
application instance to begin a transient application session with the
browser. The brownie also includes a session identifier that uniquely
identifies the session with the user of the application session. The
application server stores the brownie in a memory resident within the
server side of the network, and sends to the browser the session
identifier and the corresponding web page requested by the web browser.