Responsive to an incoming telephone call, a session server consults
pre-stored caller preferences to generate a source file of caller-specific
audio content, then conducts an interactive playback session audibly
presenting the content to the caller. Each call's source file may include
an internally stored history record documenting events that occur during
playback, such as caller utterances, identity of audio content presented,
voice prompts presented to the caller, errors, and time stamps of various
playback events. In response to certain caller utterances or completion of
the source file's presentation, the session server may reference the
history record for guidance in creating an appropriate follow-up source
file containing appropriate supplementary audio content. Use may also be
made of history records for purposes such as increasing the functionality
of interactive user playback, providing billing records, aiding debugging,
and preserving data that is useful for marketing purposes.