Error after upgrade to 2.7

After I upgrade to 2.7 I’m getting the following error message on the extensions configuration of fax:

“ERROR: No FAX modules detected! Fax-related dialplan will NOT be generated. This module requires Fax for Asterisk or spandsp based app_fax or app_rxfax to function.”

I appreciate if somebody can help me on how to fix this error.

Thanks a lot

Antonio.

Three options:

Remove the FAX module.

Install FFA or an appropriate spandsp related alternative.

If you believe you already have the latter, then provide some more information to see if this is a bug in the FAX module. Let us know what you have installed and include output from the CLI that shows the appropriate installed applications/modules in your Asterisk install.

Dear p_lindheimer,

I removed the fax module and installed it again but I did not see any improvement, since after it shows exactly the same error.

Then I run my CLI to see all the modules that I have installed and the list that come out is below.

For more additional information, I installed initially the AsteriskNOW packaged that come with FreePBX 2.5 (about one month ago) then I upgraded to FreePBX 2.6 and it runn well. I also updated the operating system CentOS with yum update.

When I saw that the final of FreePBX was released I followed all the steps and I upgraded it and I notice something during the dowloading and installation of the modules in the 2.7 version, a kind of error, but i did not pay too much attention since the final message for the dowloading and installing each module was that it was done with success. Only yesterday when I was checking some configurations on one of my extensions I foud this error.

Sorry for this long post, but since I’m quite new I trying to give all the information to try to get help to fix this error.

My Linux Distribution: (Redhat CentOS release 5.4 (Final))

Thanks alot for your support.

Module Description Use Count
format_wav.so Microsoft WAV format (8000Hz Signed Line 0
format_pcm.so Raw/Sun uLaw/ALaw 8KHz (PCM,PCMA,AU), G. 0
format_jpeg.so JPEG (Joint Picture Experts Group) Image 0
format_sln.so Raw Signed Linear Audio support (SLN) 0
format_vox.so Dialogic VOX (ADPCM) File Format 0
format_h263.so Raw H.263 data 0
format_ilbc.so Raw iLBC data 0
format_h264.so Raw H.264 data 0
format_g729.so Raw G729 data 0
format_g723.so G.723.1 Simple Timestamp File Format 0
format_wav_gsm.so Microsoft WAV format (Proprietary GSM) 0
format_g726.so Raw G.726 (16/24/32/40kbps) data 0
format_gsm.so Raw GSM data 0
res_features.so Call Features Resource 0
res_agi.so Asterisk Gateway Interface (AGI) 0
res_smdi.so Simplified Message Desk Interface (SMDI) 0
res_speech.so Generic Speech Recognition API 0
res_adsi.so ADSI Resource 0
res_monitor.so Call Monitoring Resource 0
format_mp3.so MP3 format [Any rate but 8000hz mono is 0
res_musiconhold.so Music On Hold Resource 0
app_morsecode.so Morse code 0
func_md5.so MD5 digest dialplan functions 0
app_saycountpl.so Say polish counting words 0
func_uri.so URI encode/decode dialplan functions 0
app_directory.so Extension Directory 0
app_dahdibarge.so Barge in on channel application 0
app_queue.so True Call Queueing 0
codec_gsm.so GSM Coder/Decoder 0
app_meetme.so MeetMe conference bridge 0
func_callerid.so Caller ID related dialplan function 0
app_nbscat.so Silly NBS Stream Application 0
app_record.so Trivial Record Application 0
app_zapateller.so Block Telemarketers with Special Informa 0
app_sendtext.so Send Text Applications 0
app_waitforring.so Waits until first ring after time 0
chan_phone.so Linux Telephony API Support 0
pbx_spool.so Outgoing Spool Support 0
app_talkdetect.so Playback with Talk Detection 0
app_db.so Database Access Functions 0
res_crypto.so Cryptographic Digital Signatures 0
app_url.so Send URL Applications 0
app_chanisavail.so Check channel availability 0
app_stack.so Stack Routines 0
chan_mgcp.so Media Gateway Control Protocol (MGCP) 0
app_dahdiscan.so Scan Zap channels application 0
func_strings.so String handling dialplan functions 0
app_parkandannounce.so Call Parking and Announce Application 0
app_mixmonitor.so Mixed Audio Monitoring Application 0
app_directed_pickup.so Directed Call Pickup Application 0
chan_dahdi.so DAHDI Telephony w/PRI 0
chan_iax2.so Inter Asterisk eXchange (Ver 2) 0
func_cut.so Cut out information from a string 0
app_transfer.so Transfer 0
cdr_addon_mysql.so MySQL CDR Backend 0
app_waitforsilence.so Wait For Silence 0
app_lookupblacklist.so Look up Caller*ID name/number from black 0
app_disa.so DISA (Direct Inward System Access) Appli 0
codec_lpc10.so LPC10 2.4kbps Coder/Decoder 0
app_flash.so Flash channel application 0
app_while.so While Loops and Conditional Execution 0
codec_g726.so ITU G.726-32kbps G726 Transcoder 0
codec_a_mu.so A-law and Mulaw direct Coder/Decoder 0
pbx_realtime.so Realtime Switch 0
func_realtime.so Read/Write values from a RealTime reposi 0
app_settransfercapability.so Set ISDN Transfer Capability 0
func_audiohookinherit.so Audiohook inheritance function 0
app_externalivr.so External IVR Interface Application 0
app_adsiprog.so Asterisk ADSI Programming Application 0
app_read.so Read Variable Application 0
app_dahdiras.so DAHDI RAS Application 0
res_indications.so Indications Resource 0
app_dictate.so Virtual Dictation Machine 0
codec_dahdi.so Generic DAHDI Transcoder Codec Translato 0
app_echo.so Simple Echo Application 0
res_convert.so File format conversion CLI command 0
func_sha1.so SHA-1 computation dialplan function 0
func_base64.so base64 encode/decode dialplan functions 0
codec_adpcm.so Adaptive Differential PCM Coder/Decoder 0
cdr_manager.so Asterisk Manager Interface CDR Backend 0
app_readfile.so Stores output of file into a variable 0
pbx_dundi.so Distributed Universal Number Discovery ( 0
app_lookupcidname.so Look up CallerID Name from local databas 0
func_rand.so Random number dialplan function 0
app_authenticate.so Authentication Application 0
func_logic.so Logical dialplan functions 0
app_milliwatt.so Digital Milliwatt (mu-law) Test Applicat 0
app_softhangup.so Hangs up the requested channel 0
app_setcallerid.so Set CallerID Application 0
func_language.so Channel language dialplan function 0
app_sms.so SMS/PSTN handler 0
app_cdr.so Tell Asterisk to not maintain a CDR for 0
app_page.so Page Multiple Phones 0
func_cdr.so CDR dialplan function 0
app_privacy.so Require phone number to be entered, if n 0
app_dial.so Dialing Application 0
app_senddtmf.so Send DTMF digits Application 0
cdr_csv.so Comma Separated Values CDR Backend 0
app_macro.so Extension Macros 0
cdr_custom.so Customizable Comma Separated Values CDR 0
func_db.so Database (astdb) related dialplan functi 0
app_alarmreceiver.so Alarm Receiver for Asterisk 0
app_followme.so Find-Me/Follow-Me Application 0
app_verbose.so Send verbose output 0
app_playback.so Sound File Playback Application 0
app_setcdruserfield.so CDR user field apps 0
chan_sip.so Session Initiation Protocol (SIP) 0
app_exec.so Executes dialplan applications 0
func_moh.so Music-on-hold dialplan function 0
app_system.so Generic System() application 0
chan_local.so Local Proxy Channel (Note: used internal 0
app_test.so Interface Test Application 0
app_sayunixtime.so Say time 0
pbx_loopback.so Loopback Switch 0
func_global.so Global variable dialplan functions 0
app_speech_utils.so Dialplan Speech Applications 0
func_env.so Environment/filesystem dialplan function 0
app_realtime.so Realtime Data Lookup/Rewrite 0
func_groupcount.so Channel group dialplan functions 0
func_math.so Mathematical dialplan function 0
app_userevent.so Custom User Event Application 0
func_timeout.so Channel timeout dialplan functions 0
app_forkcdr.so Fork The CDR into 2 separate entities 0
app_chanspy.so Listen to the audio of an active channel 0
app_channelredirect.so Channel Redirect 0
pbx_config.so Text Extension Configuration 0
app_mp3.so Silly MP3 Application 0
app_getcpeid.so Get ADSI CPE ID 0
app_voicemail.so Comedian Mail (Voicemail System) 0
res_clioriginate.so Call origination from the CLI 0
func_channel.so Channel information dialplan function 0
pbx_ael.so Asterisk Extension Language Compiler 0
app_amd.so Answering Machine Detection Application 0
app_ices.so Encode and Stream via icecast and ices 0
codec_alaw.so A-law Coder/Decoder 0
func_enum.so ENUM related dialplan functions 0
chan_skinny.so Skinny Client Control Protocol (Skinny) 0
app_image.so Image Transmission Application 0
app_addon_sql_mysql.so Simple Mysql Interface 0
chan_agent.so Agent Proxy Channel 0
app_random.so Random goto 0
app_dumpchan.so Dump Info About The Calling Channel 0
app_hasnewvoicemail.so Indicator for whether a voice mailbox ha 0
res_config_mysql.so MySQL RealTime Configuration Driver 0
app_controlplayback.so Control Playback Application 0
app_festival.so Simple Festival Interface 0
codec_ulaw.so mu-Law Coder/Decoder 0
147 modules loaded

There is no sign of support for faxing in your module list. Check if Digium has supplied an RPM for it that you can yum update. Otherwise you will have to install manually. You’ll also need to get a free FFA license from Digium and install that also.

Unfortunately these are things that FreePBX can’t do. Past versions did not expose the issue, they would have let you configure faxing as if it was there and present which it was not so it would have failed.

I guess one possible “bug” is if you are faxing to a real device if these error still come up. I’ll have the developers check on that aspect of it…

Dear Philippe Lindheimer,

I will follow your advices.

Thanks a lot for your support.

Antonio