]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
wait till both channels are answered to jump out of the way
authorAnthony Minessale <anthony.minessale@gmail.com>
Thu, 2 Oct 2008 16:25:13 +0000 (16:25 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Thu, 2 Oct 2008 16:25:13 +0000 (16:25 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9787 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_loopback/mod_loopback.c

index 19ded9e6a274fdf0a18405ca12945839b0f15813..bfebee087c03f780fbb0e6336c675668b932578a 100644 (file)
@@ -514,7 +514,9 @@ static switch_status_t channel_write_frame(switch_core_session_t *session, switc
                switch_test_flag(tech_pvt, TFLAG_BRIDGE) && 
                switch_test_flag(tech_pvt->other_tech_pvt, TFLAG_BRIDGE) && 
                switch_channel_test_flag(tech_pvt->channel, CF_BRIDGED) &&
-               switch_channel_test_flag(tech_pvt->other_channel, CF_BRIDGED) 
+               switch_channel_test_flag(tech_pvt->other_channel, CF_BRIDGED) &&
+               switch_channel_test_flag(tech_pvt->channel, CF_ANSWERED) &&
+               switch_channel_test_flag(tech_pvt->other_channel, CF_ANSWERED) 
                ) {
                const char *a_uuid = switch_channel_get_variable(channel, SWITCH_SIGNAL_BOND_VARIABLE);
                const char *b_uuid = switch_channel_get_variable(tech_pvt->other_channel, SWITCH_SIGNAL_BOND_VARIABLE);