From 5e02b0d76e888d3e1e6df785e8b1c703dc171c89 Mon Sep 17 00:00:00 2001 From: Olle Johansson Date: Wed, 30 Jan 2008 11:20:31 +0000 Subject: [PATCH] Stop musiconhold on attended transfer. (closes issue #11872) Reported by: gareth Patches: svn-101018.patch uploaded by gareth (license 208) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@101152 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 0b1fee0ce4..7a8a7dfab5 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -13145,7 +13145,9 @@ static int sip_park(struct ast_channel *chan1, struct ast_channel *chan2, struct 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); } }