From c7c3fa1d53032f4e899cb7a99aa5976b99726162 Mon Sep 17 00:00:00 2001 From: "Kevin P. Fleming" Date: Tue, 15 Nov 2005 20:56:19 +0000 Subject: issue #5672 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7106 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_alsa.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'channels/chan_alsa.c') diff --git a/channels/chan_alsa.c b/channels/chan_alsa.c index 961abef54..9bef8f3c7 100755 --- a/channels/chan_alsa.c +++ b/channels/chan_alsa.c @@ -582,8 +582,14 @@ static int alsa_hangup(struct ast_channel *c) usecnt--; ast_mutex_unlock(&usecnt_lock); if (hookstate) { - res = 2; - write(sndcmd[1], &res, sizeof(res)); + if (autoanswer) { + hookstate = 0; + } else { + /* Congestion noise */ + res = 2; + write(sndcmd[1], &res, sizeof(res)); + hookstate = 0; + } } snd_pcm_drop(alsa.icard); ast_mutex_unlock(&alsalock); -- cgit v1.2.3