You probably have to do a<br><br>exten =&gt; s,1,n,Set(TOTAL=0)<br><br>in the start of the call, to initialize the TOTAL variable<br><br><div class="gmail_quote">On Sun, Jan 31, 2010 at 4:29 AM, Thomas Perron <span dir="ltr">&lt;<a href="mailto:thomas.perron@gmail.com">thomas.perron@gmail.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;">thanks for the response.<br>
I tried to simplify and am now tuning the following, but it is not<br>
responding with anything.<br>
something wrong with timing?<br>
here is what I have:<br>
<br>
exten =&gt; 1625,1,Answer()<br>
exten =&gt; 1625,n,Set(TOTAL=${MATH(${TOTAL}+500,int)})<br>
exten =&gt; 1625,n,WaitExten(3)<br>
exten =&gt; 9625,1,Answer()<br>
exten =&gt; 9625,n,SayNumber(${TOTAL})<br>
<br>
<br>
output from the console ....<br>
<br>
[Jan 30 22:25:16] WARNING[22987]: func_math.c:194 math: &#39;&#39; is not a valid number<br>
    -- Executing [1625@default:2] Set(&quot;SIP/64.85.162.137-c00d10e0&quot;,<br>
&quot;TOTAL=&quot;) in new stack<br>
    -- Executing [1625@default:3]<br>
WaitExten(&quot;SIP/64.85.162.137-c00d10e0&quot;, &quot;3&quot;) in new stack<br>
[Jan 30 22:25:19] WARNING[22987]: pbx.c:7855 pbx_builtin_waitexten:<br>
Timeout but no rule &#39;t&#39; in context &#39;default&#39;<br>
  == Spawn extension (default, 1625, 3) exited non-zero on<br>
&#39;SIP/64.85.162.137-c00d10e0&#39;<br>
<div><div></div><div class="h5"><br>
<br>
2010/1/30 Håkon Nessjøen &lt;<a href="mailto:haakon@avelia.no">haakon@avelia.no</a>&gt;:<br>
&gt; Try something like:<br>
&gt;<br>
&gt; exten =&gt; 1,1,WaitExten(3)<br>
&gt; exten =&gt; 1,1,Set(TOTAL=${MATH(${TOTAL}+500,int)})<br>
&gt; exten =&gt; 1,n,WaitExten(3)<br>
&gt; exten =&gt; 2,1,Set(TOTAL=${MATH(${TOTAL}+200,int)})<br>
&gt; exten =&gt; 2,n,WaitExten(3)<br>
&gt; exten =&gt; 3,1,Set(TOTAL=${MATH(${TOTAL}+300,int)})<br>
&gt; exten =&gt; 3,n,WaitExten(3)<br>
&gt; exten =&gt; 9,1,SayNumber(${TOTAL})<br>
&gt;<br>
&gt; Or something. Never used either math or saynumber before, but according to<br>
&gt; the documentation, something like this should work..<br>
&gt;<br>
&gt;<br>
&gt; On Sat, Jan 30, 2010 at 3:06 PM, Thomas Perron &lt;<a href="mailto:thomas.perron@gmail.com">thomas.perron@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; total up for current call.<br>
&gt;&gt; then read back the number<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2010/1/30 Håkon Nessjøen &lt;<a href="mailto:haakon@avelia.no">haakon@avelia.no</a>&gt;:<br>
&gt;&gt; &gt; For all calls combined, or for the current call?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Sat, Jan 30, 2010 at 2:48 PM, Thomas Perron &lt;<a href="mailto:thomas.perron@gmail.com">thomas.perron@gmail.com</a>&gt;<br>
&gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I want to create a script for IVR that compiles responses, aggregates<br>
&gt;&gt; &gt;&gt; them to a total number.<br>
&gt;&gt; &gt;&gt; Then, run an equation based on the result.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Press 1 for X (X is a positive number 500)<br>
&gt;&gt; &gt;&gt; Press 2 for Y (Y is a positive number 200)<br>
&gt;&gt; &gt;&gt; Press 3 for Z (Z is a positive number 300)<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Press 20 to calculate the results<br>
&gt;&gt; &gt;&gt; = 500+200+300 =1000<br>
&gt;&gt; &gt;&gt; then,<br>
&gt;&gt; &gt;&gt; exten =&gt; s,n,Read(NUMBER,,1000)<br>
&gt;&gt; &gt;&gt; exten =&gt; s,n,SayDigits(${NUMBER})<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; --<br>
&gt;&gt; &gt;&gt; _____________________________________________________________________<br>
&gt;&gt; &gt;&gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; asterisk-users mailing list<br>
&gt;&gt; &gt;&gt; To UNSUBSCRIBE or update options visit:<br>
&gt;&gt; &gt;&gt;   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; --<br>
&gt;&gt; &gt; _____________________________________________________________________<br>
&gt;&gt; &gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; asterisk-users mailing list<br>
&gt;&gt; &gt; To UNSUBSCRIBE or update options visit:<br>
&gt;&gt; &gt;   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; _____________________________________________________________________<br>
&gt;&gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;&gt;<br>
&gt;&gt; asterisk-users mailing list<br>
&gt;&gt; To UNSUBSCRIBE or update options visit:<br>
&gt;&gt;   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; _____________________________________________________________________<br>
&gt; -- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
&gt;<br>
&gt; asterisk-users mailing list<br>
&gt; To UNSUBSCRIBE or update options visit:<br>
&gt;   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
&gt;<br>
<br>
--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</div></div></blockquote></div><br>