From 025c82e76f296253a112896471f54fac9d14d5d5 Mon Sep 17 00:00:00 2001 From: Marc Olivier Chouinard Date: Thu, 11 Nov 2010 20:21:35 -0500 Subject: [PATCH] ivr_enterprise_originate: Fix export of variable from the originator channel to the called channels --- src/switch_ivr_originate.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/switch_ivr_originate.c b/src/switch_ivr_originate.c index 007d7d9fc1..da76cf6cbc 100644 --- a/src/switch_ivr_originate.c +++ b/src/switch_ivr_originate.c @@ -1391,6 +1391,14 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_enterprise_originate(switch_core_sess data++; } + if (session) { + switch_caller_profile_t *cpp = NULL; + channel = switch_core_session_get_channel(session); + if ((cpp = switch_channel_get_caller_profile(channel))) { + cp = switch_caller_profile_dup(pool, cpp); + } + } + if (ovars) { var_event = ovars; } else { @@ -1436,14 +1444,6 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_enterprise_originate(switch_core_sess switch_goto_status(SWITCH_STATUS_FALSE, end); } - if (session) { - switch_caller_profile_t *cpp = NULL; - channel = switch_core_session_get_channel(session); - if ((cpp = switch_channel_get_caller_profile(channel))) { - cp = switch_caller_profile_dup(pool, cpp); - } - } - switch_threadattr_create(&thd_attr, pool); switch_threadattr_stacksize_set(thd_attr, SWITCH_THREAD_STACKSIZE);