From 62808692109cc688e258c0cd8d9e1dfde8159d18 Mon Sep 17 00:00:00 2001 From: Luis Azedo Date: Sun, 29 May 2016 14:04:26 +0100 Subject: [PATCH] KAZOO-4435 back port early-only --- kamailio/fast-pickup-role.cfg | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/kamailio/fast-pickup-role.cfg b/kamailio/fast-pickup-role.cfg index c58ef52..a6f61f3 100644 --- a/kamailio/fast-pickup-role.cfg +++ b/kamailio/fast-pickup-role.cfg @@ -88,15 +88,18 @@ route[FAST_PICKUP_INIT] { $var(AppName) = $(kzE{kz.json,App-Name}); if($var(AppName) == "park") { - $var(FS6) = ";a-leg=true"; - $var(Pickup) = ";kazoo-pickup=true"; + $var(Pickup) = ";a-leg=true"; } else { - $var(FS6) = ""; - $var(Pickup) = ""; + if($(kzE{kz.json,State}) == "confirmed"){ + $var(Pickup) = ";early-only=true"; + } else { + $var(Pickup) = ""; + } } $sht(fp=>$(kzE{kz.json,Call-Cookie})::Switch-URI) = $(kzE{kz.json,Switch-URI}); - $sht(fp=>$(kzE{kz.json,Call-Cookie})::Call-ID) = $(kzE{kz.json,Target-Call-ID}) + $var(FS6); - $sht(fp=>$(kzE{kz.json,Call-Cookie})::URI) = "sip:" + $(kzE{kz.json,From-User}) + "@" + $(kzE{kz.json,To-Realm}) + $var(Pickup); + $sht(fp=>$(kzE{kz.json,Call-Cookie})::Call-ID) = $(kzE{kz.json,Target-Call-ID}) + $var(Pickup); + $sht(fp=>$(kzE{kz.json,Call-Cookie})::URI) = "sip:" + $(kzE{kz.json,From-User}) + "@" + $(kzE{kz.json,To-Realm}) ; } + # vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab