|
|
|
@ -44,7 +44,12 @@ route[FAST_PICKUP_ATTEMPT] |
|
|
|
if(kazoo_query("callevt", $var(amqp_routing_key), $var(amqp_payload_request))) { |
|
|
|
$du = $(kzR{kz.json,Switch-URL}); |
|
|
|
if($du != $null) { |
|
|
|
xlog("L_INFO", "$ci|log|call-id $var(replaced_call_id) found redirecting call to $du\n"); |
|
|
|
if($(ru{uri.user}) =~ "\*") { |
|
|
|
xlog("L_INFO", "$ci|log|adding a-leg to replaces header\n"); |
|
|
|
remove_hf_re("^Replaces"); |
|
|
|
append_hf("Replaces: $var(replaced_call_id);a-leg=true\r\n"); |
|
|
|
} |
|
|
|
xlog("L_INFO", "$ci|log|call-id $var(replaced_call_id) found redirecting call ($(ru{uri.user})) to $du\n"); |
|
|
|
route(EXTERNAL_TO_INTERNAL_RELAY); |
|
|
|
exit(); |
|
|
|
} else { |
|
|
|
|