From 9e3ea7988045ade8260be7f3473b65ace92f616d Mon Sep 17 00:00:00 2001
From: Patrik Stridvall <ps@leissner.se>
Date: Tue, 23 Feb 2016 17:36:08 +0100
Subject: [PATCH] voice_client: sip: qualifyfreq: New option

---
 .../files/etc/asterisk_templates/sip.conf.TEMPLATE         | 2 +-
 voice-client/files/etc/init.d/voice_client                 | 7 +++++++
 2 files changed, 8 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 8c6632fe6..0f1b32c20 100644
--- a/voice-client/files/etc/asterisk_templates/sip.conf.TEMPLATE
+++ b/voice-client/files/etc/asterisk_templates/sip.conf.TEMPLATE
@@ -6,7 +6,7 @@ bindaddr=0.0.0.0
 srvlookup=|SRVLOOKUP|
 maxexpiry=|MAXEXPIRY|
 minexpiry=|MINEXPIRY|
-qualifyfreq=55
+qualifyfreq=|QUALIFYFREQ|
 alwaysauthreject=yes
 t1min=100
 timert1=500
diff --git a/voice-client/files/etc/init.d/voice_client b/voice-client/files/etc/init.d/voice_client
index 3e3fab088..7db79d414 100755
--- a/voice-client/files/etc/init.d/voice_client
+++ b/voice-client/files/etc/init.d/voice_client
@@ -349,6 +349,7 @@ configure_sip()
 	local minexpiry
 	local defaultexpiry
 	local maxexpiry
+	local qualifyfreq
 	local registertimeout
 	local registerattempts
 	local registertimeoutbackoff
@@ -381,6 +382,7 @@ configure_sip()
 	config_get minexpiry $1 minexpiry
 	config_get defaultexpiry $1 defaultexpiry
 	config_get maxexpiry $1 maxexpiry
+	config_get qualifyfreq $1 qualifyfreq
 	config_get registertimeout $1 registertimeout
 	config_get registerattempts $1 registerattempts
 	config_get registertimeoutbackoff $1 registertimeoutbackoff
@@ -446,6 +448,11 @@ configure_sip()
 		sed -i "s/|MAXEXPIRY|/$maxexpiry/g"	$WORKDIR/sip.tmp
 	fi
 
+	if [ -z "$qualifyfreq" ] ; then
+		qualifyfreq=55
+	fi
+	sed -i "s/|QUALIFYFREQ|/$qualifyfreq/"		$WORKDIR/sip.tmp
+
 	if [ -z "$registertimeout" ] ; then
 		sed -i "s/registertimeout=|REGISTERTIMEOUT|/;registertimeout=/g"	$WORKDIR/sip.tmp
 	else
-- 
GitLab