mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	Merged revisions 57053 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r57053 | file | 2007-02-28 12:45:50 -0500 (Wed, 28 Feb 2007) | 2 lines Better handle timeouts when the individual speaks after everything has been played but before the timeout ends. ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@57054 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -587,7 +587,7 @@ static int speech_background(struct ast_channel *chan, void *data) | ||||
|                 } | ||||
|  | ||||
| 		/* Do timeout check (shared between audio/dtmf) */ | ||||
| 		if (started == 1) { | ||||
| 		if (!quieted && started == 1) { | ||||
| 			time(¤t); | ||||
| 			if ((current-start) >= timeout) { | ||||
| 				done = 1; | ||||
| @@ -599,8 +599,9 @@ static int speech_background(struct ast_channel *chan, void *data) | ||||
|  | ||||
|                 /* Do checks on speech structure to see if it's changed */ | ||||
|                 ast_mutex_lock(&speech->lock); | ||||
|                 if (ast_test_flag(speech, AST_SPEECH_QUIET) && chan->stream != NULL) { | ||||
|                         ast_stopstream(chan); | ||||
|                 if (ast_test_flag(speech, AST_SPEECH_QUIET)) { | ||||
| 			if (chan->stream) | ||||
| 				ast_stopstream(chan); | ||||
| 			ast_clear_flag(speech, AST_SPEECH_QUIET); | ||||
| 			quieted = 1; | ||||
|                 } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user