]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
let b legs use park_after_bridge too
authorAnthony Minessale <anthony.minessale@gmail.com>
Tue, 11 Nov 2008 15:03:09 +0000 (15:03 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Tue, 11 Nov 2008 15:03:09 +0000 (15:03 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10329 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_ivr_bridge.c

index 643c4848c4a71ff4fe072691896623648571bd81..540bb5ecd712d55e57cec8dff208de9a8711e9c5 100644 (file)
@@ -463,6 +463,10 @@ static switch_status_t audio_bridge_on_exchange_media(switch_core_session_t *ses
 
        state = switch_channel_get_state(channel);
 
+       if (state < CS_HANGUP && switch_true(switch_channel_get_variable(channel, SWITCH_PARK_AFTER_BRIDGE_VARIABLE))) {
+               switch_ivr_park_session(session);
+       }
+
        if (!switch_channel_test_flag(channel, CF_TRANSFER) && bd && !bd->clean_exit && state != CS_PARK && 
                state != CS_ROUTING && !switch_channel_test_flag(channel, CF_INNER_BRIDGE)) {
                switch_channel_hangup(channel, SWITCH_CAUSE_NORMAL_CLEARING);