摘要 |
In a unified messaging system, a background stream manager streams message data from a file server into a local storage resource upon a voice server. A foreground stream manager concurrently streams message data from the local storage resource to a telephone. The background stream manager determines whether the amount of contiguous message data within the local storage resource relative to a current message playback position exceeds a high threshold value. If so, the background stream manager interrupts message data streaming into the local storage resource. The foreground stream manager determines whether the amount of contiguous message data remaining to be streamed from the local storage resource relative to the current message playback position has dropped below a low threshold value. If so, the background stream manager resumes message data streaming into the local storage resource. Rather than streaming message data to a client computer, the foreground stream manager issues playback position notifications, which the client computer uses to update a graphical streaming control window.
|