1. A computer-implemented method of identifying end-of-speech within an audio stream, comprising: analyzing each window of a plurality of windows in the audio stream in a speech discriminator; assigning a classification to said each window based on speech discriminator output corresponding to said each window, the classification being selected from a classification set comprising a first classification label corresponding to presence of speech within said each window, and one or more classification labels corresponding to absence of speech in said each window; incrementing a speech counter in response to said each window being assigned the first classification label; incrementing a non-voice counter in response to said each window being assigned a classification label corresponding to absence of speech; clearing the speech counter and the non-voice counter in response to the speech counter exceeding a first limit; and identifying the end-of-speech within the audio stream in response to the non-voice counter reaching a second limit.