diff --git a/voice-client/files/etc/asterisk_templates/sip.conf.TEMPLATE b/voice-client/files/etc/asterisk_templates/sip.conf.TEMPLATE index 3f7b03aae84865b4961067d2b666a9209f04139c..27ac53c31dd022ac54e8ee0613d7615857799751 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 567937e4a93029bc31e1f34b08788c2bf78cafae..9601f28e6e67f20ed2903ef02a79e2b4684293e9 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