what happens if you try it without the &quot;,5&quot;? Does it block and wait for an event?<br>-MC<br><br><div class="gmail_quote">On Tue, Apr 3, 2012 at 6:25 PM, adam harris <span dir="ltr">&lt;<a href="mailto:admharris@gmx.com">admharris@gmx.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I am getting this error from the test code below. I have used 2 arguments but it is picking up 3?<br>
<br>
<br>
2012-04-03 21:16:08.583714 [ERR] mod_lua.cpp:191 Error in pop expected 1..2 args, got 3<br>
stack traceback:<br>
        [C]: in function &#39;pop&#39;<br>
        /usr/local/freeswitch/scripts/aprompt.lua:21: in function &#39;(for generator)&#39;<br>
        /usr/local/freeswitch/scripts/aprompt.lua:21: in main chunk<br>
<br>
<br>
---------------------------------------------------<br>
<br>
dtmfbuffer = &quot;&quot;<br>
<br>
con = freeswitch.EventConsumer(&quot;DTMF&quot;)<br>
<br>
session:setVariable(&quot;playback_terminators&quot;, &quot;0123456789&quot;)<br>
session:execute(&quot;playback&quot;, &quot;sound/test.wav&quot;)<br>
<br>
<br>
while ((session:ready() == true)) do<br>
<br>
<br>
 for e in (function() return con:pop(1,5) end) do<br>
<br>
 event_name = e:getHeader(&quot;Event-Name&quot;) or &quot;&quot;<br>
<br>
 if (event_name == &quot;DTMF&quot;) then<br>
<br>
 print(dtmfbuffer)<br>
 end<br>
<br>
 end<br>
<br>
end<br>
<br>
session:hangup()<br>
<br><br></blockquote></div>