diff --git a/voice-client/files/etc/asterisk_templates/sip.conf.TEMPLATE b/voice-client/files/etc/asterisk_templates/sip.conf.TEMPLATE index 8c6632fe6febb92defe8eee67ec20b97da406227..0f1b32c209e560f2440461c2382f49dec080e3ba 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 3e3fab088603eb73e991cb67ea62db4fc82d9626..7db79d414946d5c9debd39a086f3028db1684a4b 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