|
|
@ -11,7 +11,7 @@ route[FAST_PICKUP_ATTEMPT] |
|
|
$var(replaced_call_id) = "none"; |
|
|
$var(replaced_call_id) = "none"; |
|
|
|
|
|
|
|
|
if($ru =~ "sip:kfp+") { |
|
|
if($ru =~ "sip:kfp+") { |
|
|
$var(Cookie) = $(ru{s.rm,sip:kfp+}); |
|
|
|
|
|
|
|
|
$var(Cookie) = $(rU{s.rm,kfp+}); |
|
|
if($sht(fp=>$var(Cookie)::Call-ID) != $null) { |
|
|
if($sht(fp=>$var(Cookie)::Call-ID) != $null) { |
|
|
$var(replaced_call_id) = $sht(fp=>$var(Cookie)::Call-ID); |
|
|
$var(replaced_call_id) = $sht(fp=>$var(Cookie)::Call-ID); |
|
|
if($hdr(Replaces)!= $null) { |
|
|
if($hdr(Replaces)!= $null) { |
|
|
@ -21,6 +21,7 @@ route[FAST_PICKUP_ATTEMPT] |
|
|
$ru = $sht(fp=>$var(Cookie)::URI); |
|
|
$ru = $sht(fp=>$var(Cookie)::URI); |
|
|
$tu = $sht(fp=>$var(Cookie)::URI); |
|
|
$tu = $sht(fp=>$var(Cookie)::URI); |
|
|
$du = $sht(fp=>$var(Cookie)::Switch-URI); |
|
|
$du = $sht(fp=>$var(Cookie)::Switch-URI); |
|
|
|
|
|
xlog("L_INFO", "$ci|log|call-id fast pickup call $var(replaced_call_id), redirecting to $du"); |
|
|
route(EXTERNAL_TO_INTERNAL_RELAY); |
|
|
route(EXTERNAL_TO_INTERNAL_RELAY); |
|
|
exit(); |
|
|
exit(); |
|
|
} |
|
|
} |
|
|
|