diff --git a/src/switch_ivr_originate.c b/src/switch_ivr_originate.c index 2379d31867..a8b9ddfb44 100644 --- a/src/switch_ivr_originate.c +++ b/src/switch_ivr_originate.c @@ -3209,7 +3209,8 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_originate(switch_core_session_t *sess if (oglobals.session && !switch_channel_test_flag(caller_channel, CF_PROXY_MODE) && !switch_channel_test_flag(caller_channel, CF_PROXY_MEDIA) && - !switch_channel_test_flag(caller_channel, CF_XFER_ZOMBIE) && + //!switch_channel_test_flag(caller_channel, CF_XFER_ZOMBIE) && + switch_channel_up(caller_channel) && (oglobals.ringback_ok || (switch_channel_test_flag(caller_channel, CF_ANSWERED) || switch_channel_test_flag(caller_channel, CF_EARLY_MEDIA)))) {