I’m hoping someone here can help. I bought a 25 year license for Fax Pro back in 2019 and have used it in UCP to send faxes for the past few years. I recently upgraded my Asterisk system from 18 to 20 using the “asterisk-version-switch” command and everything appears to be working except now, when I log into UCP and try to add the Fax widget to my dashboard, I get the following errors:
There was an error. See the console log for more details
and it doesn’t add. When I run the developer tools in Chrome and try to add the widget, I get:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
jsphpg_b76ec9325a1a5caca04f28721d9cc414.js?load_version=v16.0.38.3:2682 Internal Server Error: I was unable to locate the UCP Class settings. I looked everywhere for settings.class.php
(anonymous) @ jsphpg_b76ec9325a1a5caca04f28721d9cc414.js?load_version=v16.0.38.3:2682
jsphpg_b76ec9325a1a5caca04f28721d9cc414.js?load_version=v16.0.38.3:2682 /var/www/html/admin/modules/ucp/htdocs/includes/Module_Helpers.class.php: 164
I thought maybe it was because it was an older version as the version of Fax Configuration Professional that shows in Module Admin is 16.0.11. The release notes show that version 16.0.15 is the latest but Module Update shows status as “Enabled; Not available online” so I can’t update.
My FreePBX version is 16.0.40.13 and my Asterisk version is 20.5.2. I renewed my Fax Pro support license so it’s valid through 6/2026.
I tried to open a support case in help.sangoma.com but I get an error whenever I try to submit the ticket so there’s no help there.
Any idea as to why this is not working? Is there a way to get the latest version of the module so I can update and see if that is the issue?
After several more hours of messing with it, I was able to resolve the FAX issue in UCP. The user I was trying to add the widget to in UCP did not have FAX enabled in the user settings in FreePBX. Once I changed it from no to yes (or inherited) I was able to successfully add the widget and send a FAX. The error that was being thrown is what was throwing me off.
As far as updating Fax Pro from 16.0.11 to 16.0.15, I never was able to get the Module Admin to show that there was a newer version, no matter what I did. Checking online didn’t show anything and even removing the Fax Pro module and reinstalling didn’t fix it. What I finally ended up doing was performing a new install of FreePBX from the SNG7-PBX16-64bit-2302-1.iso which did allow me to install the latest 16.0.15 version of faxpro so I tarred the /var/www/html/modules/faxpro folder off of that one and put it on my original FreePBX installation and did a fwconsole ma install faxpro and was able to install it that way. Definitely a long way to come a short distance but it did work.
The one thing I’m not able to do is update to the latest version 20 of Asterisk. Keep in ming this was originally an Asterisk 16 server that was upgraded to 18 and then later 20 using the asterisk-version-switch command so that may have something to do with it but when I try to upgrade, I get conflict errors:
[root@asterisk ~]# yum update
Loaded plugins: fastestmirror, versionlock
Loading mirror speeds from cached hostfile
sng-base | 3.6 kB 00:00
sng-epel | 2.9 kB 00:00
sng-extras | 2.9 kB 00:00
sng-pkgs | 3.4 kB 00:00
sng-sng7php74 | 3.4 kB 00:00
sng-updates | 2.9 kB 00:00
sng7-debuginfo | 3.4 kB 00:00
sng7-testing | 3.4 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package asterisk20.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-addons.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-addons.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-addons-bluetooth.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-addons-bluetooth.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-addons-core.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-addons-core.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-addons-mysql.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-addons-mysql.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-addons-ooh323.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-addons-ooh323.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-alsa.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-alsa.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-configs.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-configs.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-core.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-core.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-curl.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-curl.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-dahdi.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-dahdi.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-debuginfo.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-debuginfo.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-devel.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-devel.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-doc.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-doc.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-odbc.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-odbc.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-ogg.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-ogg.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-pgsql.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-pgsql.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-resample.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-resample.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-tds.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-tds.x86_64 0:20.14.1-1.sng7 will be an update
---> Package asterisk20-voicemail.x86_64 0:20.5.2-1.el7.sangoma will be updated
---> Package asterisk20-voicemail.x86_64 0:20.14.1-1.sng7 will be an update
---> Package fail2ban-fpbx.noarch 0:0.8.14-78.sng7 will be updated
---> Package fail2ban-fpbx.noarch 0:0.8.14-80.sng7 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Updating:
asterisk20 x86_64 20.14.1-1.sng7 sng7-testing 3.2 k
asterisk20-addons x86_64 20.14.1-1.sng7 sng7-testing 2.2 k
asterisk20-addons-bluetooth x86_64 20.14.1-1.sng7 sng7-testing 36 k
asterisk20-addons-core x86_64 20.14.1-1.sng7 sng7-testing 25 k
asterisk20-addons-mysql x86_64 20.14.1-1.sng7 sng7-testing 22 k
asterisk20-addons-ooh323 x86_64 20.14.1-1.sng7 sng7-testing 341 k
asterisk20-alsa x86_64 20.14.1-1.sng7 sng7-testing 14 k
asterisk20-configs x86_64 20.14.1-1.sng7 sng7-testing 233 k
asterisk20-core x86_64 20.14.1-1.sng7 sng7-testing 5.3 M
asterisk20-curl x86_64 20.14.1-1.sng7 sng7-testing 21 k
asterisk20-dahdi x86_64 20.14.1-1.sng7 sng7-testing 290 k
asterisk20-debuginfo x86_64 20.14.1-1.sng7 sng7-testing 13 M
asterisk20-devel x86_64 20.14.1-1.sng7 sng7-testing 575 k
asterisk20-doc x86_64 20.14.1-1.sng7 sng7-testing 12 k
asterisk20-odbc x86_64 20.14.1-1.sng7 sng7-testing 66 k
asterisk20-ogg x86_64 20.14.1-1.sng7 sng7-testing 8.4 k
asterisk20-pgsql x86_64 20.14.1-1.sng7 sng7-testing 42 k
asterisk20-resample x86_64 20.14.1-1.sng7 sng7-testing 14 k
asterisk20-tds x86_64 20.14.1-1.sng7 sng7-testing 17 k
asterisk20-voicemail x86_64 20.14.1-1.sng7 sng7-testing 93 k
fail2ban-fpbx noarch 0.8.14-80.sng7 sng7-testing 235 k
Transaction Summary
================================================================================
Upgrade 21 Packages
Total download size: 20 M
Is this ok [y/d/N]: y
Downloading packages:
sng7-testing/prestodelta | 78 B 00:00
(1/21): asterisk20-addons-20.14.1-1.sng7.x86_64.rpm | 2.2 kB 00:00
(2/21): asterisk20-20.14.1-1.sng7.x86_64.rpm | 3.2 kB 00:00
(3/21): asterisk20-addons-bluetooth-20.14.1-1.sng7.x86_64. | 36 kB 00:00
(4/21): asterisk20-addons-core-20.14.1-1.sng7.x86_64.rpm | 25 kB 00:00
(5/21): asterisk20-addons-mysql-20.14.1-1.sng7.x86_64.rpm | 22 kB 00:00
(6/21): asterisk20-alsa-20.14.1-1.sng7.x86_64.rpm | 14 kB 00:00
(7/21): asterisk20-addons-ooh323-20.14.1-1.sng7.x86_64.rpm | 341 kB 00:00
(8/21): asterisk20-configs-20.14.1-1.sng7.x86_64.rpm | 233 kB 00:00
(9/21): asterisk20-curl-20.14.1-1.sng7.x86_64.rpm | 21 kB 00:00
(10/21): asterisk20-dahdi-20.14.1-1.sng7.x86_64.rpm | 290 kB 00:00
(11/21): asterisk20-core-20.14.1-1.sng7.x86_64.rpm | 5.3 MB 00:00
(12/21): asterisk20-devel-20.14.1-1.sng7.x86_64.rpm | 575 kB 00:00
(13/21): asterisk20-doc-20.14.1-1.sng7.x86_64.rpm | 12 kB 00:00
(14/21): asterisk20-odbc-20.14.1-1.sng7.x86_64.rpm | 66 kB 00:00
(15/21): asterisk20-ogg-20.14.1-1.sng7.x86_64.rpm | 8.4 kB 00:00
(16/21): asterisk20-pgsql-20.14.1-1.sng7.x86_64.rpm | 42 kB 00:00
(17/21): asterisk20-resample-20.14.1-1.sng7.x86_64.rpm | 14 kB 00:00
(18/21): asterisk20-tds-20.14.1-1.sng7.x86_64.rpm | 17 kB 00:00
(19/21): asterisk20-voicemail-20.14.1-1.sng7.x86_64.rpm | 93 kB 00:00
(20/21): fail2ban-fpbx-0.8.14-80.sng7.noarch.rpm | 235 kB 00:00
(21/21): asterisk20-debuginfo-20.14.1-1.sng7.x86_64.rpm | 13 MB 00:01
--------------------------------------------------------------------------------
Total 10 MB/s | 20 MB 00:02
Running transaction check
Running transaction test
Transaction check error:
file /etc/asterisk/amd.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/ari.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/asterisk.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/cdr_adaptive_odbc.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/cdr_manager.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/cel.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/cel_odbc.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/confbridge.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/dnsmgr.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/enum.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/extconfig.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/extensions.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/features.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/http.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/iax.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/indications.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/logger.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/manager.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/meetme.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/modules.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/musiconhold.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/pjsip.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/pjsip_notify.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/queuerules.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/queues.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/res_odbc.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/res_parking.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/rtp.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/sip.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/sip_notify.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/udptl.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/voicemail.conf from install of asterisk20-configs-20.14.1-1.sng7.x86_64 conflicts with file from package freepbx16-16.1-1.sng7.x86_64
file /etc/asterisk/say.conf conflicts between attempted installs of asterisk20-configs-20.14.1-1.sng7.x86_64 and asterisk20-core-20.14.1-1.sng7.x86_64
Error Summary
-------------
[root@asterisk ~]#
I’m not sure how to resolve these conflicts and get rid of the old, stale versions so if anyone has any ideas I would appreciate any advice.