Public/Disable-SipALG.ps1
Function Disable-SipALG { <# .Description Creates a Fortigate Config Script for disabling SIP ALG .Parameter LessThanMajor6Minor2 Specifies if the FortiOS version is lest than version 6.2. In this scenario a different set of commands are used .Example Disable-SipALG -LessThanMajor6Minor2 .Link https://github.com/TheTaylorLee/AdminToolbox/tree/master/docs #> [CmdletBinding()] Param ( [Parameter(Mandatory = $false)][switch]$LessThanMajor6Minor2 ) if ($LessThanMajor6Minor2) { Write-Output " #Disable Sip Settings config system settings set sip-helper disable set sip-nat-trace disable set default-voip-alg-mode kernel-helper-based end config voip profile edit default config sip set status disable set rtp disable end end config system session-helper delete 13 end" } else { Write-Output " #Disable Sip Settings config system settings set default-voip-alg-mode kernel-helper-based set sip-expectation disable set sip-nat-trace disable end config voip profile edit default config sip set rtp disable end end config system session-helper delete 13 end" } } |