To upgrade from Asterisk 1.6 to 1.8

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