This tutorial is based on Asterisk 1.6.2 and FreePBX 2.7
FreePBX is based on a modularised architecture. This means that features can be enabled and disabled as required. It also means that new features can be added as modules become available.
The FreePBX version can also be upgraded using an ‘upgrade module’.
Before doing any upgrades to FreePBX it is always advisable that you have a full system backup in case of encountering issues. Also be aware that if you use the FreePBX backup module to backup the configuration you may experience issues if you try to restore this to a different version of FreePBX.