Index: channels/chan_sip.c =================================================================== --- channels/chan_sip.c (revision 101018) +++ channels/chan_sip.c (working copy) @@ -15430,7 +15430,9 @@ static void ast_quiet_chan(struct ast_channel *chan) { if (chan && chan->_state == AST_STATE_UP) { - if (chan->generatordata) + if (ast_test_flag(chan, AST_FLAG_MOH)) + ast_moh_stop(chan); + else if (chan->generatordata) ast_deactivate_generator(chan); } }