After saving your settings you have to go to Status-services and restart the vhosts package

install freeswitch from a compiled download. Note that even though pfsense is built on freebsd, there is so much removed from the OS on pfsense in order to make it lean and secure that you don't have enough there to do a compile locally. If you want to compile your own freeswitch you need to do it on a matching version of freebsd and copy it across to pfsense when it is complete.

Autostart freeswitch (pfSense V1&2)

make freeswitch automatically start when the machine starts by going to a shell prompt on the machine and creating /usr/local/etc/rc.d/freeswitch.sh using vi. Do this by vi /usr/local/etc/rc.d/freeswitch.sh

If pkg_add fails with an error message like Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/Latest/subversion.tbz: File unavailable (e.g., file not found, no access) enter the following command and try again: setenv PACKAGESITE "ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/"

You have now installed freeswitch and fusionpbx and can start to configure it.