From: Anthony Minessale Date: Mon, 15 Nov 2010 19:51:27 +0000 (-0600) Subject: add intercept_unanswered_only var akin to intercept_unbridged_only X-Git-Tag: v1.2-rc1~265^2~4^2~34 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=68f18efe37248bd6797b055b31711ae1c7f2e782;p=thirdparty%2Ffreeswitch.git add intercept_unanswered_only var akin to intercept_unbridged_only --- 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)) {