asterisk/apps/confbridge
Richard Mudgett 94eebd5ba5 app_confbridge: Repeatedly starting and stopping recording ref leaks the recording channel.
Starting and stopping conference recording more than once causes the
recording channels to be leaked.  For v13 the channels also show up in the
CLI "core show channels" output.

* Reworked and simplified the recording channel code to use
ast_bridge_impart() instead of managing the recording thread in the
ConfBridge code.  The recording channel's ref handling easily falls into
place and other off nominal code paths get handled better as a result.

ASTERISK-24719 #close
Reported by: John Bigelow

Review: https://reviewboard.asterisk.org/r/4368/
Review: https://reviewboard.asterisk.org/r/4369/
........

Merged revisions 431135 from http://svn.asterisk.org/svn/asterisk/branches/11
........

Merged revisions 431160 from http://svn.asterisk.org/svn/asterisk/branches/13


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@431161 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2015-01-27 17:48:18 +00:00
..
include app_confbridge: Repeatedly starting and stopping recording ref leaks the recording channel. 2015-01-27 17:48:18 +00:00
conf_chan_announce.c app_confbridge: Add missing destructor call to announcer channel destructor. 2014-03-17 16:48:55 +00:00
conf_chan_record.c app_confbridge: Shorten CBRec channel names to CBRec/<conf_name>-<seq-num> 2015-01-23 20:17:20 +00:00
conf_config_parser.c app_confbridge: Restore user's menu name to CLI output of 'confbridge list' 2015-01-27 17:16:54 +00:00
conf_state.c app_confbridge: Make explicitly stop MOH if a user is kicked or hangs up while MOH is playing. 2014-03-12 18:47:10 +00:00
conf_state_empty.c ConfBridge: Correct prompt playback target 2014-02-10 16:01:37 +00:00
conf_state_inactive.c app_confbridge: Make explicitly stop MOH if a user is kicked or hangs up while MOH is playing. 2014-03-12 18:47:10 +00:00
conf_state_multi.c app_confbridge: Remove some noop code. 2014-03-06 00:33:13 +00:00
conf_state_multi_marked.c apps/app_confbridge: Ensure 'normal' users hear message when last marked leaves 2014-11-17 15:27:33 +00:00
conf_state_single.c app_confbridge: Make explicitly stop MOH if a user is kicked or hangs up while MOH is playing. 2014-03-12 18:47:10 +00:00
conf_state_single_marked.c app_confbridge: Make explicitly stop MOH if a user is kicked or hangs up while MOH is playing. 2014-03-12 18:47:10 +00:00
confbridge_manager.c confbridge: Add 'Admin' param to join, leave, mute, unmute and talking events 2014-08-27 17:30:51 +00:00