]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
allow uuid bridge on unaswered channels as long as there is media available on at...
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 15 Feb 2011 23:43:13 +0000 (17:43 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Tue, 15 Feb 2011 23:43:22 +0000 (17:43 -0600)
src/switch_ivr_bridge.c

index 6f84de389301a78f9276d7ec73e6f9448384803e..f130625a75bd3adaf8395a6c9dd07fb3eb9467c4 100644 (file)
@@ -1398,8 +1398,10 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_uuid_bridge(const char *originator_uu
                                return SWITCH_STATUS_FALSE;
                        }
 
-                       if (!switch_channel_test_flag(originator_channel, CF_ANSWERED)) {
-                               if (switch_channel_test_flag(originatee_channel, CF_ANSWERED)) {
+                       //if (!switch_channel_test_flag(originator_channel, CF_ANSWERED)) {
+                       if (!switch_channel_media_ready(originator_channel)) {
+                               if (switch_channel_media_ready(originatee_channel)) {
+                               //if (switch_channel_test_flag(originatee_channel, CF_ANSWERED)) {
                                        swap_session = originator_session;
                                        originator_session = originatee_session;
                                        originatee_session = swap_session;