Hi, I would like to use this thread to ask further about this appication. Up to now I used execute_on_tone_detect, and tried changing it to spandsp_start_fax_detect. When a call arrives to a registered extension, it works like a charm. However, I have a few dedicated fax extensions which has no phone registered, thus they arrive directly to voicemail. When this happens, I get a console message "Max Tones Reached!" and no fax is detected. Any idea what I am doing wrong? I am running version 1.6.9. Thanks! __Yehavi: 2016-07-13 10:15 GMT+03:00 Gonzalo Gasca Meza <gascagonzalo@gmail.com>:
This worked:
<action application="spandsp_start_fax_detect" data="transfer 'fax' 10 ced"/>
From documentation:
Uses the spandsp code to detect fax tones which should be more reliable than using tone_detect. By default, the application detects CNG tones (sending side) tone_type can be set to "ced" to detect CED tones (receiving side).
https://wiki.freeswitch.org/wiki/Mod_spandsp#Controlling_the_app
On Tue, Jul 12, 2016 at 11:41 PM, Gonzalo Gasca Meza < gascagonzalo@gmail.com> wrote:
Hi all,
I'm configuring FS 1.7 to perform a dialout. If a fax is detected, I would like transfer call to an specific extension/application. I tried example in FreeSwitch cookbook, but doesn't seem to detect the FAX. http://pastebin.com/0F6M1DSe
Topology:
Freeswitch --> SIP Provider -- PSTN ---> Fax machine
Only when I try from CLI invoking spandsp_start_fax_detect it works:
originate {ignore_early_media='true',fax_enable_t38=true,fax_verbose=true,fax_use_ecm=false,fax_enable_t38_request=false}sofia/gateway/twilio/ +18884732963 'spandsp_start_fax_detect:txfax /tmp/txfax-sample.tiff 10 ced,sleep:10000' inline
These are the logs using Freeswitch Cookbook sample:
I have tried the following combinations without success:
<action application="export" data="execute_on_fax_detect='execute_extension fax'"/>
<action application="spandsp_start_fax_detect" data="txfax '/tmp/txfax-sample.tiff 10 ced'"/>
<action application="spandsp_start_fax_detect" data="transfer 'fax XML default' 2"/>
<action application="spandsp_start_fax_detect" data="transfer '9179 XML default' 2"/>
This is my config http://pastebin.com/6Awmxk14
<extension name="telephonist">
<condition field="destination_number" expression="^handle_calls$">
<action application="answer"/>
<action application="log" data="INFO handle_calls application match"/>
<action application="set" data="fax_verbose=true"/>
<action application="set" data="transfer_ringback=${us-ring}"/>
<action application="export" data="execute_on_fax_detect='execute_extension fax'"/>
<action application="playback" data="silence_stream://20000"/>
<action application="hangup"/>
</condition>
</extension>
<extension name="fax_handler">
<condition field="destination_number" expression="^fax$">
<action application="log" data="INFO FAX detected"/>
<action application="txfax" data="/tmp/txfax-sample.tiff 10 ced"/>
<action application="log" data="INFO FAX completed"/>
<action application="hangup"/>
</condition>
</extension>
<extension name="fax_receive">
<condition field="destination_number" expression="^9178$">
<action application="answer" />
<action application="playback" data="silence_stream://2000"/>
<action application="rxfax" data="$${temp_dir}/rxfax.tif"/>
<action application="hangup"/>
</condition>
</extension>
<extension name="fax_transmit">
<condition field="destination_number" expression="^9179$">
<action application="txfax" data="$${temp_dir}/txfax-sample.tiff"/>
<action application="hangup"/>
</condition>
</extension>
Thanks
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org