PfSense - Freeswitch (Quick Fix for Missing Dependency Error)
Problem: You're running pfSense Version 1.2.3-RELEASE and Installed the FreeSwitch 0.9.6 package. However, after the installation you may see the service stopped and trying to restart fails and results with the system log error:
"The FreeSWITCH package is missing required dependencies and must be reinstalled."
To work around this you may have installed the dev version, however, there is another way.
- Uninstall the freeswitch package(s) then reboot.
- Install the 'FreeSwitch Dev' package and after it's done installing go to services and stop freeswitch.
- Go to package manager and now install the regular FreeSwitch (Version 0.9.6)
- Reboot, you should be good to go. You will of course have 2 freeswitches showing under packages and system services. However, they are both running from the same location so don't remove either and don't stop the service because while 2 are showing, it's really 1. Essentially, you just overwrote the dev copy and left it's dependent files behind. Apparently the dev copy includes a dependency that the other doesn't. No worries about processes, only 1 freeswitch process is running.
EDIT: I am thinking the missing dependency issue may only be for clean/new installs of pfSense 1.2.3-RELEASE and not upgrades. It's possible older versions already had the missing dependency(s) installed.
Hope this helps. If I made any mistakes here or anyone has some input please by all means, let me know.
p.s. Love the pfSense system! It's incredible and appreciate the efforts in making it.