diff options
author | Mark Michelson <mmichelson@digium.com> | 2015-09-24 14:49:46 -0500 |
---|---|---|
committer | Mark Michelson <mmichelson@digium.com> | 2015-09-24 14:49:46 -0500 |
commit | 629458d34930e5aca56f749bc05562baf95d13f7 (patch) | |
tree | 8e8b09e7460714a6cddcdd1fdab7c06e6e58d734 /config.guess | |
parent | 0d95610ae2e98a07b6dff5aa002d316c6eea2c4f (diff) |
Do not swallow frames on channels leaving bridges.
When leaving a bridge, indications on a channel could be swallowed by
the internal indication logic because it appears that the channel is on
its way to be hung up anyway. One such situation where this is
detrimental is when channels on hold are redirected out of a bridge. The
AST_CONTROL_UNHOLD indication from the bridging code is swallowed,
leaving the channel in question to still appear to be on hold.
The fix here is to modify the logic inside ast_indicate_data() to not
drop the indication if the channel is simply leaving a bridge. This way,
channels on hold redirected out of a bridge revert to their expected "in
use" state after the redirection.
ASTERISK-25418 #close
Reported by Mark Michelson
Change-Id: If6115204dfa0551c050974ee138fabd15f978949
Diffstat (limited to 'config.guess')
0 files changed, 0 insertions, 0 deletions