summaryrefslogtreecommitdiff
path: root/templates-cfg
diff options
context:
space:
mode:
Diffstat (limited to 'templates-cfg')
-rw-r--r--templates-cfg/system/conntrack/modules/sip/node.def10
1 files changed, 6 insertions, 4 deletions
diff --git a/templates-cfg/system/conntrack/modules/sip/node.def b/templates-cfg/system/conntrack/modules/sip/node.def
index 121d7a4..320fb71 100644
--- a/templates-cfg/system/conntrack/modules/sip/node.def
+++ b/templates-cfg/system/conntrack/modules/sip/node.def
@@ -6,7 +6,8 @@ end: /bin/cli-shell-api exists system conntrack modules sip disable && exit 0
defaultport=5060
portopt="ports="
portval=""
-
+ portpath="system conntrack modules sip port"
+
if [ -f /sys/module/nf_conntrack_sip/parameters/sip_direct_media ]; then
sdm=$(sudo cat /sys/module/nf_conntrack_sip/parameters/sip_direct_media)
fi
@@ -42,15 +43,15 @@ end: /bin/cli-shell-api exists system conntrack modules sip disable && exit 0
echo "Error: Can not specify more than 8 ports."
exit 1
fi
- reload=1
fi
+
if [ "$portval" != "" ]; then
- portopt="${portopt}$portval"
+ portopt="${portopt}$portval"
else
portopt="${portopt}$defaultport"
fi
- if [ "$COMMIT_ACTION" == "DELETE" ]; then
+ if [ "`cli-shell-api returnValues $portpath`" != "`cli-shell-api returnEffectiveValues $portpath`" ]; then
reload=1
fi
@@ -71,3 +72,4 @@ end: /bin/cli-shell-api exists system conntrack modules sip disable && exit 0
sudo modprobe nf_conntrack_sip
sudo modprobe nf_nat_sip
fi
+