From 68f18efe37248bd6797b055b31711ae1c7f2e782 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Mon, 15 Nov 2010 13:51:27 -0600 Subject: [PATCH] add intercept_unanswered_only var akin to intercept_unbridged_only --- src/switch_ivr_bridge.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/switch_ivr_bridge.c b/src/switch_ivr_bridge.c index 2549554005..b6363ffa53 100644 --- a/src/switch_ivr_bridge.c +++ b/src/switch_ivr_bridge.c @@ -1546,6 +1546,13 @@ SWITCH_DECLARE(void) switch_ivr_intercept_session(switch_core_session_t *session } } + if ((var = switch_channel_get_variable(channel, "intercept_unanswered_only")) && switch_true(var)) { + if ((switch_channel_test_flag(rchannel, CF_ANSWERED))) { + switch_core_session_rwunlock(rsession); + return; + } + } + switch_channel_pre_answer(channel); if (!zstr(buuid)) {