From f8c029a1917a1813fa74028755859bd4a863cad2 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 29 Jun 2011 15:57:59 -0500 Subject: [PATCH] auto populate global origination_caller_id_name/number from effective_caller_id_name/number in enterprise originate --- 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 872c11cf64..cf0fca1d9d 100644 --- a/src/switch_ivr_originate.c +++ b/src/switch_ivr_originate.c @@ -1374,7 +1374,17 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_enterprise_originate(switch_core_sess } if (channel) { + const char *cid; + switch_channel_process_export(channel, NULL, var_event, SWITCH_EXPORT_VARS_VARIABLE); + + if ((cid = switch_channel_get_variable(channel, "effective_caller_id_name"))) { + switch_event_add_header_string(var_event, SWITCH_STACK_BOTTOM, "origination_caller_id_name", cid); + } + + if ((cid = switch_channel_get_variable(channel, "effective_caller_id_number"))) { + switch_event_add_header_string(var_event, SWITCH_STACK_BOTTOM, "origination_caller_id_number", cid); + } } /* strip leading spaces */