ivr_enterprise_originate: Fix export of variable from the originator channel to the called channels
This commit is contained in:
parent
eeaab3a02e
commit
025c82e76f
|
@ -1391,6 +1391,14 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_enterprise_originate(switch_core_sess
|
||||||
data++;
|
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) {
|
if (ovars) {
|
||||||
var_event = ovars;
|
var_event = ovars;
|
||||||
} else {
|
} else {
|
||||||
|
@ -1436,14 +1444,6 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_enterprise_originate(switch_core_sess
|
||||||
switch_goto_status(SWITCH_STATUS_FALSE, end);
|
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_create(&thd_attr, pool);
|
||||||
switch_threadattr_stacksize_set(thd_attr, SWITCH_THREAD_STACKSIZE);
|
switch_threadattr_stacksize_set(thd_attr, SWITCH_THREAD_STACKSIZE);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue