[Asterisk-cvs] asterisk/channels chan_alsa.c, 1.52, 1.53 chan_oss_old.c, 1.4, 1.5

kpfleming kpfleming
Tue Nov 15 16:06:17 CST 2005


Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv28606/channels

Modified Files:
	chan_alsa.c chan_oss_old.c 
Log Message:
issue #5672


Index: chan_alsa.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_alsa.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- chan_alsa.c	6 Nov 2005 15:09:46 -0000	1.52
+++ chan_alsa.c	15 Nov 2005 20:56:19 -0000	1.53
@@ -582,8 +582,14 @@
 	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);

Index: chan_oss_old.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_oss_old.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- chan_oss_old.c	6 Nov 2005 15:09:46 -0000	1.4
+++ chan_oss_old.c	15 Nov 2005 20:56:19 -0000	1.5
@@ -565,6 +565,7 @@
 			/* Make congestion noise */
 			res = 2;
 			write(sndcmd[1], &res, sizeof(res));
+			hookstate = 0;
 		}
 	}
 	return 0;




More information about the svn-commits mailing list