<br><br><div class="gmail_quote">On Wed, Oct 14, 2009 at 11:11 AM, Peter Volchek <span dir="ltr">&lt;<a href="mailto:pvolchek@voicemobility.com">pvolchek@voicemobility.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
Could anyone help me how to setup the event handler within lua script?<br>
My dialplan is simply configured to execute an application for the DID<br>
range.<br>
All code processing is being happened within lua code.<br>
Now, consider the following scenario.<br>
<br>
- The call comes in<br>
- My script starts<br>
- The prompt(greeting) is being played &quot;No one is available at a moment,<br>
please leave a message or start sending your fax now&quot;<br>
<br>
Are there any ways, to find out at this point, whether fax negotiation<br>
has started?<br>
The following pseudo code would explain my concern:<br>
<br>
if ( getEvent(&quot;Detected-Tone&quot;) == &quot;fax&quot; )<br>
    doReceiveFax()<br>
else<br>
    doReceiveVoice()<br>
<br>
<br>
Thanks,<br>
Peter<br>
<br></blockquote><div>You can use the tone_detect app per the wiki (<a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_tone_detect">http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_tone_detect</a>) to detect the tone and act accordingly. You just need to decide what to do while waiting to detect the tone. Personally, I don&#39;t like doing too much call control inside a script, but YMMV.<br>
<br>Not having tried it myself I would suggest trying something simple, like using the tone_detect app to set a chan var and then have your script keep checking that chan var until your timeout has expired or it sees the fax tone.<br>
<br>-MC<br></div></div><br>