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.

    Solution:

    1. Uninstall the freeswitch package(s) then reboot.
    2. Install the 'FreeSwitch Dev' package and after it's done installing go to services and stop freeswitch.
    3. Go to package manager and now install the regular FreeSwitch (Version 0.9.6)
    4. 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.

    -Fred

    p.s. Love the pfSense system! It's incredible and appreciate the efforts in making it.


Log in to reply