From ed5c67d1195a0d433b8b72197c25fdb96eda9249 Mon Sep 17 00:00:00 2001
From: Patrik Stridvall <ps@leissner.se>
Date: Tue, 23 Feb 2016 14:26:45 +0100
Subject: [PATCH] voice_client: sip: minexpiry: New option

---
 .../files/etc/asterisk_templates/sip.conf.TEMPLATE        | 2 +-
 voice-client/files/etc/init.d/voice_client                | 8 ++++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/voice-client/files/etc/asterisk_templates/sip.conf.TEMPLATE b/voice-client/files/etc/asterisk_templates/sip.conf.TEMPLATE
index 3f7b03aae..27ac53c31 100644
--- a/voice-client/files/etc/asterisk_templates/sip.conf.TEMPLATE
+++ b/voice-client/files/etc/asterisk_templates/sip.conf.TEMPLATE
@@ -5,7 +5,7 @@ allowtransfer=yes
 bindaddr=0.0.0.0
 srvlookup=|SRVLOOKUP|
 maxexpiry=600
-minexpiry=60
+minexpiry=|MINEXPIRY|
 qualifyfreq=55
 alwaysauthreject=yes
 t1min=100
diff --git a/voice-client/files/etc/init.d/voice_client b/voice-client/files/etc/init.d/voice_client
index 567937e4a..9601f28e6 100755
--- a/voice-client/files/etc/init.d/voice_client
+++ b/voice-client/files/etc/init.d/voice_client
@@ -346,6 +346,7 @@ configure_sip()
 	local rtcpinterval
 	local dtmfmode
 	local blindxfer
+	local minexpiry
 	local defaultexpiry
 	local registertimeout
 	local registerattempts
@@ -376,6 +377,7 @@ configure_sip()
 	config_get rtcpinterval $1 rtcpinterval
 	config_get dtmfmode $1 dtmfmode
 	config_get blindxfer $1 blindxfer
+	config_get minexpiry $1 minexpiry
 	config_get defaultexpiry $1 defaultexpiry
 	config_get registertimeout $1 registertimeout
 	config_get registerattempts $1 registerattempts
@@ -424,6 +426,12 @@ configure_sip()
 		sed -i "s/|BINDPORT|/$bindport/g"		$WORKDIR/sip.tmp
 	fi
 
+	if [ -z "$minexpiry" ] ; then
+		sed -i "s/|MINEXPIRY|/60/g"		$WORKDIR/sip.tmp
+	else
+		sed -i "s/|MINEXPIRY|/$minexpiry/g"	$WORKDIR/sip.tmp
+	fi
+
 	if [ -z "$defaultexpiry" ] ; then
 		sed -i "s/|DEFAULTEXPIRY|/300/g"				$WORKDIR/sip.tmp
 	else
-- 
GitLab