[Freeswitch-users] execute_on_fax_success/failure

Brian Foster bdfoster at endigotech.com
Mon May 7 03:40:49 MSD 2012


Sorry you should be escaping with \\\ not ///. All vars from spandsp need
to be escaped with this. The others you shouldn't have to do that.

-BDF
On May 6, 2012 7:37 PM, "Brian Foster" <bdfoster at endigotech.com> wrote:

> Make sure you're escaping the variable with ///. This variable works in my
> setup. Admittedly I'm using api_hangup_hook and letting my script decipher
> whether or not the fax was successful or not. You can also use
> fax_document_transferred_pages. The difference between that and
> ...total_pages is that transferred pages shows how many pages made it and
> total_pages shows how many should have made it.
>
> -BDF
> On May 6, 2012 7:02 PM, "Darcy Primrose" <darcyp at voice2net.ca> wrote:
>
>> **
>> I did do that, however, if lists fax_document_total_pages as NA, and when
>> I try to pass that parameter, I get a blank field.  The dialplan below is
>> not our production, it is merely a test platfrom we use to allow us to
>> ensure your data flow is correct.
>>
>> Darcy
>>
>> ----- Original Message -----
>> *From:* Brian Foster <bdfoster at endigotech.com>
>> *To:* FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org>
>> *Sent:* Sunday, May 06, 2012 1:39 PM
>> *Subject:* Re: [Freeswitch-users] execute_on_fax_success/failure
>>
>> You news to pass fax_document_total_pages to your script. Please read the
>> spandsp page on the wiki (search spandsp).
>>
>> Also by looking at your script you might be able to polish up your
>> dialplan so that its not so complicated.
>> On May 6, 2012 11:06 AM, "Darcy Primrose" <darcyp at voice2net.ca> wrote:
>>
>>> **
>>> I am using excute_on_fax_success to call a script when a fax is
>>> received, the script converts the fax to pdf and emails it,  Is there a way
>>> to pass the number of pages received, ie, a variable created by spandsp.
>>> Everything works, but I do not seem to be able to pass the variables.
>>>
>>>    <condition field="destination_number"
>>> expression="^1(\d{10})$|(\d{10})$">
>>>        <action application="set"
>>> data="faxtempdirectory=/faxfiles/${caller_id_number}"/>
>>>        <action application="system" data="mkdir
>>> ${faxtempdirectory}"/>
>>>        <action application="set" data="faxDirection=outbound"/>
>>>        <action application="set" data="
>>> emailAddress=$1$2@${fax2net_server}"/>
>>>        <action application="set"
>>> data="faxFile=$1$2-${caller_id_number}-${strftime(%Y-%m-%d-%H-%M-%S)-Success}"/>
>>>        <action application="set" data="execute_on_fax_success=system
>>> /./var/mail/sentfaxes/fax2mail.sh ${faxFile} $1$2@${fax2net_server}
>>> ${fax_security_code} ${fromRc} fax2net_orig=${fax_email}=
>>> ${fax_transfer_rate}"/>
>>>        <action application="answer"/>
>>>        <action application="playback" data="silence_stream://2000"/>
>>>        <action application="set" data="fax_enable_t38_request=true"/>
>>>        <action application="set" data="fax_enable_t38=true"/>
>>>        <action application="rxfax" data="${faxFile}.tif"/>
>>>        <action application="hangup"/>
>>>   </condition>
>>> Thanks
>>> Darcy Primrose
>>>
>>> _________________________________________________________________________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>> 
>>> 
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://wiki.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>>  ------------------------------
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> 
>> 
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> 
>> 
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://wiki.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20120506/a3c72ad6/attachment.html 


Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list