Add one configuration parameter, hold_target_before_refer

This is used to control if the transferor puts the transfer target on-hold before sending REFER

(cherry picked from commit 158360fb0f)
This commit is contained in:
Yalu Zhang 2019-09-05 11:53:41 +02:00
parent 08be96216a
commit 484e9a8789

View file

@ -1794,6 +1794,7 @@ configure_tel()
local dialoutmsec local dialoutmsec
local fac local fac
local echocancel local echocancel
local hold_target_before_refer
config_get jbenable TEL jbenable config_get jbenable TEL jbenable
config_get jbforce TEL jbforce config_get jbforce TEL jbforce
@ -1803,6 +1804,7 @@ configure_tel()
config_get dialoutmsec TEL dialoutmsec config_get dialoutmsec TEL dialoutmsec
config_get fac TEL fac config_get fac TEL fac
config_get echocancel TEL echo_cancel config_get echocancel TEL echo_cancel
config_get hold_target_before_refer TEL hold_target_before_refer
CHANNEL_FAC="$CHANNEL_FAC $fac" CHANNEL_FAC="$CHANNEL_FAC $fac"
# Convert whitespace to commas # Convert whitespace to commas
@ -1827,6 +1829,12 @@ configure_tel()
dtmfcompatibility="0" dtmfcompatibility="0"
fi fi
sed -i "s/|DTMFCOMPATIBILITY|/$dtmfcompatibility/" $WORKDIR/$LINENAME.tmp sed -i "s/|DTMFCOMPATIBILITY|/$dtmfcompatibility/" $WORKDIR/$LINENAME.tmp
if [ "$hold_target_before_refer" == "no" ]; then
sed -i "s/|HOLDTARGET|/no/" $WORKDIR/$LINENAME.tmp
else
sed -i "s/|HOLDTARGET|/yes/" $WORKDIR/$LINENAME.tmp
fi
} }
# #