Fax Pro not working after upgrade to Asterisk 20

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?

Thanks!

Hi @carnch
We are unable to reproduce the issue with FaxPro versions 16.0.11 and 16.0.15, along with the latest Asterisk 20.13.0.

It seems your system is running an older version of the FaxPro module and Asterisk. Could you upgrade to the latest version and give it a try?

  • Latest Asterisk version: 20.13.0
  • Latest FaxPro version: 16.0.15

If you are unable to obtain the latest version, please check the module update expiry under the Sysadmin module’s commercial license tab.

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.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.