From d4d31a067e3a4fb3775d10905c5475eda7afa1d0 Mon Sep 17 00:00:00 2001 From: Luis Azedo Date: Sun, 29 May 2016 14:05:31 +0100 Subject: [PATCH] KAZOO-4435 backport --- kamailio/fast-pickup-role.cfg | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/kamailio/fast-pickup-role.cfg b/kamailio/fast-pickup-role.cfg index 797722b..654d6fd 100644 --- a/kamailio/fast-pickup-role.cfg +++ b/kamailio/fast-pickup-role.cfg @@ -85,13 +85,18 @@ route[FAST_PICKUP_INIT] { $var(AppName) = $(kzE{kz.json,App-Name}); if($var(AppName) == "park") { - $var(Pickup) = ";kazoo-pickup=true"; + $var(Pickup) = ";a-leg=true"; } else { + 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}); - $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