1. A method of maintaining state information within a voice browser comprising: establishing a voice browser session with a client, wherein the voice browser is in communication with an application, and the voice browser and the application are remotely located from the client; receiving state information from the application, wherein the state information corresponds to the voice browser session and the application; storing the state information as non-persistent data within the voice browser; and providing the non-persistent data to the application to continue a transaction managed by the application.