The call flow of a user is modified based on the user's situation. A set
of context-specific information regarding a user is collected, without
prompting the user for this context-specific information within a call
with the user. For instance, the context-specific information can include
locational information regarding the user, weather information at the
current location of the user, traffic information at the user's current
location, proximity information of the user to a given transportation
mode (airport, train station, and so on), as well as user preferences
information. The situation of the user is determined based on the set of
context-specific information collected, and the call flow of voice
prompts to the user within the call is modified based on the situation
determined.