FS-4784 --resolve this should have the same effect
This commit is contained in:
parent
b39a2cbb8b
commit
2fa045cf37
|
@ -695,6 +695,8 @@ SWITCH_STANDARD_APP(cidlookup_app_function)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cid && channel) {
|
if (cid && channel) {
|
||||||
|
switch_event_t *event;
|
||||||
|
|
||||||
switch_channel_set_variable(channel, "original_caller_id_name", switch_core_strdup(pool, profile->caller_id_name));
|
switch_channel_set_variable(channel, "original_caller_id_name", switch_core_strdup(pool, profile->caller_id_name));
|
||||||
if (!zstr(cid->src)) {
|
if (!zstr(cid->src)) {
|
||||||
switch_channel_set_variable(channel, "cidlookup_source", cid->src);
|
switch_channel_set_variable(channel, "cidlookup_source", cid->src);
|
||||||
|
@ -703,6 +705,19 @@ SWITCH_STANDARD_APP(cidlookup_app_function)
|
||||||
switch_channel_set_variable(channel, "cidlookup_area", cid->area);
|
switch_channel_set_variable(channel, "cidlookup_area", cid->area);
|
||||||
}
|
}
|
||||||
profile->caller_id_name = switch_core_strdup(profile->pool, cid->name);;
|
profile->caller_id_name = switch_core_strdup(profile->pool, cid->name);;
|
||||||
|
|
||||||
|
|
||||||
|
if (switch_event_create(&event, SWITCH_EVENT_CALL_UPDATE) == SWITCH_STATUS_SUCCESS) {
|
||||||
|
const char *uuid = switch_channel_get_partner_uuid(channel);
|
||||||
|
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Direction", "RECV");
|
||||||
|
|
||||||
|
if (uuid) {
|
||||||
|
switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, "Bridged-To", uuid);
|
||||||
|
}
|
||||||
|
switch_channel_event_set_data(channel, event);
|
||||||
|
switch_event_fire(&event);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue