Richard Mudgett
cff192429b
audiohooks: Reevaluate the bridge technology when an audiohook is added or removed.
...
Adding a mixmonitor to a channel causes the bridge to change technologies
from native to simple_bridge so the call can be recorded. However, when
the mixmonitor is stopped the bridge does not switch back to the native
technology.
* Added unbridge requests to reevaluate the bridge when a channel
audiohook is removed.
* Moved the unbridge request into ast_audiohook_attach() ensure that the
bridge reevaluates whenever an audiohook is attached. This simplified the
mixmonitor and chan_spy start code as well.
* Added defensive code to stop_mixmonitor_full() in case additional
arguments are ever added to the StopMixMonitor application.
* Made ast_framehook_detach() not do an unbridge request if the framehook
does not exist.
* Made ast_framehook_list_fixup() do an unbridge request if there are any
framehooks. Also simplified the loop.
ASTERISK-24195 #close
Reported by: Jonathan Rose
Review: https://reviewboard.asterisk.org/r/4046/
........
Merged revisions 424506 from http://svn.asterisk.org/svn/asterisk/branches/12
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/13@424507 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2014-10-03 19:39:49 +00:00
..
2014-09-22 17:41:45 +00:00
2014-05-09 22:49:26 +00:00
2014-07-28 18:58:43 +00:00
2014-06-19 20:13:20 +00:00
2014-05-09 22:49:26 +00:00
2014-06-13 18:24:49 +00:00
2014-09-11 22:16:54 +00:00
2014-07-20 22:06:33 +00:00
2014-04-23 15:02:39 +00:00
2013-08-22 08:26:55 +00:00
2013-08-20 15:36:10 +00:00
2013-09-09 23:29:44 +00:00
2014-06-20 15:27:43 +00:00
2014-06-25 18:57:04 +00:00
2014-06-20 15:27:43 +00:00
2014-06-20 15:27:43 +00:00
2014-06-20 15:27:43 +00:00
2014-09-18 16:47:59 +00:00
2014-10-03 19:39:49 +00:00
2014-06-09 03:50:45 +00:00
2013-08-23 18:07:40 +00:00
2014-08-13 16:07:22 +00:00
2014-08-07 15:30:19 +00:00
2014-10-03 17:39:50 +00:00
2013-08-05 16:59:13 +00:00
2014-08-20 22:49:32 +00:00
2014-05-09 22:49:26 +00:00
2014-08-27 15:31:35 +00:00
2014-08-06 12:55:28 +00:00
2014-09-06 22:49:43 +00:00
2014-08-14 19:20:51 +00:00
2014-08-14 15:54:47 +00:00
2014-10-03 17:39:50 +00:00
2013-08-28 16:09:12 +00:00
2014-09-05 17:55:35 +00:00
2014-07-20 22:06:33 +00:00
2014-07-20 22:06:33 +00:00
2014-07-24 13:00:59 +00:00
2014-09-18 14:45:04 +00:00
2014-08-06 12:55:28 +00:00
2014-10-03 17:39:50 +00:00
2014-07-20 22:06:33 +00:00
2014-07-24 21:01:37 +00:00
2014-09-05 17:36:35 +00:00
2014-09-05 20:11:35 +00:00
2014-08-21 14:52:06 +00:00
2014-07-20 22:06:33 +00:00
2014-08-06 12:55:28 +00:00
2014-05-09 22:49:26 +00:00
2014-06-27 23:21:44 +00:00
2014-07-18 17:40:54 +00:00
2014-01-17 17:16:14 +00:00
2014-09-16 16:32:49 +00:00
2014-08-21 14:52:06 +00:00
2014-09-18 16:37:47 +00:00
2014-08-07 18:51:16 +00:00
2014-08-05 13:59:53 +00:00
2014-07-20 22:06:33 +00:00
2014-10-03 19:39:49 +00:00
2013-08-16 16:26:11 +00:00
2013-09-10 18:05:47 +00:00
2014-07-07 01:10:55 +00:00
2014-07-20 22:06:33 +00:00
2014-07-20 22:06:33 +00:00
2014-05-09 22:49:26 +00:00
2013-10-24 19:42:21 +00:00
2014-08-05 21:44:09 +00:00
2014-08-06 12:55:28 +00:00
2014-03-25 15:47:17 +00:00
2014-08-13 07:52:56 +00:00
2014-07-04 15:26:58 +00:00
2014-07-24 13:00:59 +00:00
2014-08-11 18:32:37 +00:00
2013-09-30 18:55:27 +00:00
2013-09-30 18:55:27 +00:00
2013-09-30 18:55:27 +00:00
2014-10-03 13:32:24 +00:00
2014-07-20 22:06:33 +00:00
2014-08-22 14:08:34 +00:00
2013-07-29 17:51:25 +00:00
2014-08-06 12:55:28 +00:00
2014-06-19 20:13:20 +00:00
2014-06-24 02:50:15 +00:00
2014-05-28 22:54:12 +00:00
2014-05-22 15:52:30 +00:00
2014-08-13 16:07:22 +00:00
2014-08-06 12:55:28 +00:00
2014-08-06 12:55:28 +00:00
2014-09-06 22:21:17 +00:00
2014-06-30 04:00:19 +00:00
2014-08-28 00:15:03 +00:00
2014-06-30 19:51:28 +00:00
2014-08-06 12:55:28 +00:00
2013-09-30 18:55:27 +00:00
2014-07-20 22:06:33 +00:00
2014-07-20 22:06:33 +00:00
2014-10-03 15:54:44 +00:00
2014-07-20 22:06:33 +00:00
2014-08-20 13:04:30 +00:00
2014-07-18 19:55:24 +00:00
2014-08-06 12:55:28 +00:00
2014-09-19 15:18:01 +00:00
2014-08-06 12:55:28 +00:00
2014-07-18 21:25:14 +00:00
2014-08-06 12:55:28 +00:00
2014-08-06 12:55:28 +00:00
2014-08-06 12:55:28 +00:00
2014-08-07 19:26:32 +00:00
2014-05-09 22:49:26 +00:00
2014-10-03 17:39:50 +00:00
2014-08-11 09:54:20 +00:00
2014-08-06 12:55:28 +00:00
2014-09-29 20:26:50 +00:00
2013-08-20 15:36:10 +00:00
2014-02-07 20:01:45 +00:00
2014-09-18 16:37:47 +00:00
2014-06-26 12:24:25 +00:00
2014-08-21 14:39:27 +00:00
2014-09-18 19:22:39 +00:00
2013-10-03 18:00:15 +00:00
2014-07-31 11:49:40 +00:00