mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-18 18:58:22 +00:00
bridge: Stop music on hold on adding an arbitrary channel to a bridge
When a channel that is on hold gets added to a bridge by the Bridge AMI action or the dialplan application of the same name, music continues to play, causing "robotic sound". This commit adds a call to ast_moh_stop to stop the music. Also, it makes the AMI Park action use the right MOH class when the channel gets parked. Reported by: Zane Conkle ASTERISK-25079 #close Change-Id: I4b129c5a20c15e63968842460ac5a1a85903cf9f
This commit is contained in:
@@ -2511,6 +2511,8 @@ int ast_bridge_add_channel(struct ast_bridge *bridge, struct ast_channel *chan,
|
||||
RAII_VAR(struct ast_bridge *, chan_bridge, NULL, ao2_cleanup);
|
||||
RAII_VAR(struct ast_channel *, yanked_chan, NULL, ao2_cleanup);
|
||||
|
||||
ast_moh_stop(chan);
|
||||
|
||||
ast_channel_lock(chan);
|
||||
chan_bridge = ast_channel_get_bridge(chan);
|
||||
ast_channel_unlock(chan);
|
||||
|
Reference in New Issue
Block a user