<html><div style='background-color:'><DIV class=RTE><FONT style="FONT-SIZE: 11px; FONT-FAMILY: tahoma,sans-serif">From:&nbsp;&nbsp;<I>"Robert DeVries" <A href="mailto:rdlists@gmail.com">rdlists@gmail.com</A></I></DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #a0c6e5 2px solid; MARGIN-RIGHT: 0px">
<DIV></DIV><BR>I am trying to get called back with a DISA dial tone when I call a trigger number.&nbsp; I got it to work almost the way I want, this is the callback context:<BR><BR>[callback]<BR><BR>exten=&gt; 501,1,Congestion() <BR>exten=&gt; 501,2,Hangup()
<DIV></DIV><BR>exten =&gt;h,1,System(cp /etc/asterisk/callback.info&nbsp; /var/spool/asterisk/outgoing)<BR>exten =&gt;h,2,Hangup() <BR><BR>With the above, the call comes into the trigger number, then the call file is copied and executed, I get the DISA dial tone, and can dial just fine.
<DIV></DIV><BR><BR>However, the problem is that the callback is a bit too fast, and sometimes calls back before I can hang up, even if I hang up fast.&nbsp; I want to program in a pause.&nbsp; However, when I do the following:<BR><BR>exten=&gt; 501,1,Congestion()
<DIV></DIV><BR>
<DIV></DIV>exten=&gt; 501,2,Hangup()<BR>
<DIV></DIV>exten =&gt;h,1,wait (10)<BR>
<DIV></DIV>exten =&gt;h,2,System(cp /etc/asterisk/callback.info&nbsp; /var/spool/asterisk/outgoing)<BR>
<DIV></DIV>
<P>exten =&gt;h,3,Hangup() <BR><BR>the callback never occurs, the execution never gets beyond the wait command.<BR><BR>So, two questions - why does it not execute once I insert the wait command, and how do I get a wait before the call file is run. </P></BLOCKQUOTE>
<P>People who know will answer the first question.&nbsp; But the second question has a ready answer: if you are using System(), why not insert a sleep right there?</P>
<P>exten =&gt;h,1,System(sleep 10; cp /etc/asterisk/callback.info&nbsp; /var/spool/asterisk/outgoing)<BR></P>
<P>Hope this helps.</P>
<P>Yuan Liu</P></FONT></div></html>