help: Set SIP conntrack options

end: reload=0
  sdm=2
  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
  if [ -n "$VAR(./enable-indirect-media)" ]; then
    indirectmedia='sip_direct_media=0'
    if [ $sdm -ge 1 ]; then reload=1; fi
  else
    if [ $sdm -eq 0 ]; then reload=1; fi
  fi

  sds=2
  if [ -f /sys/module/nf_conntrack_sip/parameters/sip_direct_signalling ]; then
    sds=$(sudo cat /sys/module/nf_conntrack_sip/parameters/sip_direct_signalling)
  fi
  if [ -n "$VAR(./enable-indirect-signalling)" ]; then
    indirectsignalling='sip_direct_signalling=0'
    if [ $sds -ge 1 ]; then reload=1; fi
  else
    if [ $sds -eq 0 ]; then reload=1; fi
  fi

  if [ -n "$VAR(./port/@@)" ]; then
     numports=0
     for port in $VAR(./port/@@); do
     	 if [ -z "$portval" ]; then
     	     portval=$port
	 else
	     portval="${portval},$port"
	 fi
	 (( numports++ ))
     done
     portopt="ports=$portval"
     if [ $numports -gt 8 ]; then
     	echo "Error: Can not specify more than 8 ports."
	exit 1
     fi
     reload=1
  fi

  if [ -f /etc/modprobe.d/options ]; then
    sudo sed -i '/nf_conntrack_sip/d' /etc/modprobe.d/options
  fi

  if [ -n "$indirectmedia" ] || [ -n "$indirectsignalling" ] || \
      [ -n "$portopt" ]; then
      sudo sh -c "echo \# Auto-generated by `whoami` at `date` > /etc/modprobe.d/vyatta_sip_options"
      sudo sh -c "echo options nf_conntrack_sip $indirectmedia $indirectsignalling $portopt >> /etc/modprobe.d/vyatta_sip_options "
  else
      sudo rm -f /etc/modprobe.d/vyatta_sip_options
  fi

  if [ $reload -eq 1 ]; then
    sudo modprobe -r nf_nat_sip nf_conntrack_sip
    sudo modprobe nf_conntrack_sip
    sudo modprobe nf_nat_sip
  fi
