<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">Thanks for your replies, yes I need to run on win32 because someone bought the wrong windows version, how easy is it to convert the javascript to lua? shown below</div><div class="gmail_quote"><br></div><div class="gmail_quote"><div class="gmail_quote">var exit = false;</div><div class="gmail_quote"><br></div><div class="gmail_quote">function onInput( session, type, data, arg ) {</div><div class="gmail_quote">if ( type == &quot;dtmf&quot; ) {</div><div class="gmail_quote">    console_log( &quot;info&quot;, &quot;Got digit &quot; + data.digit + &quot;\n&quot;);</div><div class="gmail_quote">    if ( data.digit == &quot;5&quot; ) {</div><div class="gmail_quote">      exit = true;</div><div class="gmail_quote">return( false );</div><div class="gmail_quote"><br></div><div class="gmail_quote">    }</div><div class="gmail_quote">    else if ( data.digit == &quot;#&quot; ) {</div><div class="gmail_quote">      return( &quot;seek:0&quot; );</div><div class="gmail_quote"><br></div><div class="gmail_quote">    }</div><div class="gmail_quote">    else if ( data.digit == &quot;1&quot; ) {</div><div class="gmail_quote">      return( &quot;seek:-500&quot; );</div><div class="gmail_quote"><br></div><div class="gmail_quote">    }</div><div class="gmail_quote">    else if ( data.digit == &quot;*&quot; ) {</div><div class="gmail_quote">      return( &quot;pause&quot; );</div><div class="gmail_quote"><br></div><div class="gmail_quote">    }</div><div class="gmail_quote">    else if ( data.digit == &quot;3&quot; ) {</div><div class="gmail_quote">      return( &quot;seek:+500&quot; );</div><div class="gmail_quote"><br></div><div class="gmail_quote">    }</div><div class="gmail_quote">    return( true );</div><div class="gmail_quote"><br></div><div class="gmail_quote">  }</div><div class="gmail_quote"><br></div><div class="gmail_quote">}</div><div class="gmail_quote">session = new Session(&#39;sofia/gateway/sipuser/789&#39;);</div><div class="gmail_quote">session.waitForAnswer(10000);</div><div class="gmail_quote"><br></div><div class="gmail_quote">if ( session.ready( ) ) {</div><div class="gmail_quote">  session.answer( );</div><div class="gmail_quote">  while ( session.ready( ) &amp;&amp; ! exit ) {</div><div class="gmail_quote">    session.streamFile( &quot;c:/wamp/www/tmp/robb193497-tmp.wav&quot;, onInput );</div><div class="gmail_quote">    session.hangup( );</div><div class="gmail_quote">  }</div><div class="gmail_quote">  if ( session.ready( ) ) {</div><div class="gmail_quote">    session.hangup( );</div><div class="gmail_quote"><br></div><div class="gmail_quote">  }</div><div class="gmail_quote"><br></div><div class="gmail_quote">}</div></div><div class="gmail_quote"><br></div><div class="gmail_quote">Thanks </div><div class="gmail_quote">Robb</div></div></div>