[Freeswitch-users] Fax detection for outbound calls

Gonzalo Gasca Meza gascagonzalo at gmail.com
Wed Jul 13 10:41:56 MSD 2016


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:

http://pastebin.com/0F6M1DSe

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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20160712/a6032d17/attachment.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list