To upgrade from Asterisk 1.6 to 1.8
- If Enswitch is at version 3.3 or earlier, first upgrade to 3.4 or later.
- Make sure the latest Enswitch fixes are installed.
- If any .mp3 music on hold files are configured in /etc/asterisk/musiconhold.conf, either convert them to .wav and delete the .mp3 files (recommended), or configure them to use an external MP3 player (not recommended).
- Do:
- ls -l /usr/lib/asterisk/modules/codec_g729* # To check if G.729 is in use.
- mv /usr/lib/asterisk/modules /usr/lib/asterisk/modules-1.6
- enswitch install -u asterisk-18
- If using G.729, do:
- enswitch install -u g729-18
- In /etc/asterisk/extensions.conf, change "extensions_enswitch_16.conf" to "extensions_enswitch_18.conf".
- In /etc/asterisk/sip.conf, add "storesipcause = no" to [general] if it doesn't already exist.
- Remove any DAHDI or Zaptel modules from /etc/modules or /etc/rc.modules (depending on Linux distribution) if not using Digium cards.
- On the Enswitch web interface, under System » Configuration, set "Asterisk version" to "1.8".
- Reboot the Asterisk machine.
- Test calls.