1. A method comprising: analyzing acoustic features of a received audio signal from a caller of a communication device; identifying, based on a previously recorded time and a previously recorded speed of the caller of the communication device, in combination with the acoustic features, a repeating pattern of meta-data associated with the acoustic features; classifying a background environment of the caller based on the acoustic features and the repeating pattern of meta-data, to yield a background environment classification; prompting the caller to perform one of: speaking more slowly, speaking more clearly, and moving to a quieter location based on the background environment classification; selecting an acoustic model matched to the background environment classification from a plurality of acoustic models, each of the plurality of acoustic models being generated for a particular predefined background environment classification; and performing speech recognition on the received audio signal using the acoustic model.