From 2df2758045163845035a1431dd87ae765eb0b8a7 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Fri, 19 Jul 2013 13:25:54 -0500 Subject: [PATCH] FS-5619 --resolve --- src/switch_ivr_originate.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/switch_ivr_originate.c b/src/switch_ivr_originate.c index 127f19a269..9825681475 100644 --- a/src/switch_ivr_originate.c +++ b/src/switch_ivr_originate.c @@ -1676,6 +1676,16 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_enterprise_originate(switch_core_sess *cause = SWITCH_CAUSE_NO_ANSWER; } + if (channel) { + if (*cause == SWITCH_CAUSE_SUCCESS) { + switch_channel_set_variable(channel, "originate_disposition", "success"); + } else { + switch_channel_set_variable(channel, "originate_disposition", "failure"); + switch_channel_set_variable(channel, "hangup_cause", switch_channel_cause2str(*cause)); + } + } + + if (var_event && var_event != ovars) { switch_event_destroy(&var_event); }