To upgrade from Asterisk 1.6 to 1.8

  1. If Enswitch is at version 3.3 or earlier, first upgrade to 3.4 or later.
  2. Make sure the latest Enswitch fixes are installed.
  3. 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).
  4. 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
  5. If using G.729, do:
    • enswitch install -u g729-18
  6. In /etc/asterisk/extensions.conf, change "extensions_enswitch_16.conf" to "extensions_enswitch_18.conf".
  7. In /etc/asterisk/sip.conf, add "storesipcause = no" to [general] if it doesn't already exist.
  8. Remove any DAHDI or Zaptel modules from /etc/modules or /etc/rc.modules (depending on Linux distribution) if not using Digium cards.
  9. On the Enswitch web interface, under System » Configuration, set "Asterisk version" to "1.8".
  10. Reboot the Asterisk machine.
  11. Test calls.