Index: channel.c =================================================================== --- channel.c (revision 24383) +++ channel.c (working copy) @@ -2215,13 +2215,13 @@ "!941+1209/100,!0/100", /* * */ "!941+1477/100,!0/100" }; /* # */ if (digit >= '0' && digit <='9') - ast_playtones_start(chan, 0, dtmf_tones[digit-'0'], 0); + ast_playtones_start(chan, 0, dtmf_tones[digit-'0'], 1); else if (digit >= 'A' && digit <= 'D') - ast_playtones_start(chan, 0, dtmf_tones[digit-'A'+10], 0); + ast_playtones_start(chan, 0, dtmf_tones[digit-'A'+10], 1); else if (digit == '*') - ast_playtones_start(chan, 0, dtmf_tones[14], 0); + ast_playtones_start(chan, 0, dtmf_tones[14], 1); else if (digit == '#') - ast_playtones_start(chan, 0, dtmf_tones[15], 0); + ast_playtones_start(chan, 0, dtmf_tones[15], 1); else { /* not handled */ ast_log(LOG_DEBUG, "Unable to generate DTMF tone '%c' for '%s'\n", digit, chan->name);