diff --git a/channels/chan_alsa.c b/channels/chan_alsa.c
index e7ec368b42aa657dfee9ee9bacfd3cd2e0658420..d17d1e36b52553f25f9d2f070a4fc1bc0fc6f531 100755
--- a/channels/chan_alsa.c
+++ b/channels/chan_alsa.c
@@ -423,7 +423,7 @@ static snd_pcm_t *alsa_card_init(char *dev, snd_pcm_stream_t stream)
 	}
 #endif
 
-	err = snd_pcm_sw_params_set_silence_threshold(handle, swparams, buffer_size);
+	err = snd_pcm_sw_params_set_silence_threshold(handle, swparams, silencethreshold);
 	if (err < 0) {
 		ast_log(LOG_ERROR, "Unable to set silence threshold: %s\n", snd_strerror(err));
 	}