System information

Increase REGISTERIVAL,upperexpire, userofflinemin, upperexpiremin
Set allowforkforsignaling to 0
Set usertpmutex to false
Set allowlogloss to 2
Increase cfg_sipmsgresendival
Turn off creditcheckforpostp
Turn off allowforkforsignaling
Turn off
creditcheckforts
Turn off lookupcdrcalldirection
Turn off brs if not needed. (“lcr_brs”)
Turn off the dynamic firewall.
Turn off client credit (balance) notifications (set sendusercredit to 0)
Turn off rtp mutex (set “usertpmutex” to false)
Disable RTCP (set enablertcp to 0)
Remove rules if not needed (checkprefixroules)
Turn off checkdbconf or set to 1 if db interface needed.
Turn off checkepvalidity (Set to 0)
Turn off storecdrcomments
Turn on quickrtp
Turn off forking (media and signaling also)
Turn off rerouting
Turn off input validation (validateinput)
Turn off A number lookup for users when not needed
Increase the maxregelivetime on high CPU load
Decrease the maxregelivetime on high memory usage
Increase or turn off keep alive message interval
Use only UDP transport
Set “alwayssethttpanswerport” to false
Set “maxhttpbuffering” to 0
System: SQL optimizations (tuning wizard) and profiling according to your workload.
System/MS SQL optimisations
SetCfgStr("supervisor","canrestartformalfunctions","1");
SetCfgStr("settings","mincdrcount20min","1");
SetCfgStr("settings","maxmemoryutilization","800000");
SetCfgStr("settings","minmemoryutilization","280000");
SetCfgStr("settings","maxgkmemoryutilization","90000");