<div dir="ltr">Hi all,<div><br></div><div style>I&#39;m testing function &quot;recordFile&quot; with scripts:</div><div style><div>var is_exit = false;</div><div>function on_dtmf(session, type, obj, arg){</div><div>        try{</div>
<div>                if (type == &quot;dtmf&quot;){</div><div>                        if (obj.digit == &#39;*&#39;){</div><div>                                is_exit = true;</div><div>                                return false;</div>
<div>                        }</div><div>                }</div><div>        } catch(e){</div><div>                console_log(&quot;info&quot;,&quot;error read dtmf\n&quot;);</div><div>        }</div><div>        return true;</div>
<div>}</div><div>session.answer();</div><div>while (session.ready()){</div><div style>        console_log(&quot;info&quot;,&quot;starting record\n&quot;);</div><div>        session.recordFile(&quot;/opt/freeswitch/recordings/test.wav&quot;, on_dtmf, &quot;&quot;, 240, 500, 3);</div>
<div style>        console_log(&quot;info&quot;,&quot;finish\n&quot;);</div><div>        session.streamFile(&quot;/opt/freeswitch/recordings/test.wav&quot;);</div><div>        session.hangup();</div><div>}</div><div><br></div>
<div style>I see that function &quot;recordFile&quot; return immediately when called, and, I didn&#39;t play file &quot;test.wav&quot;. My FreeSWITCH receive incoming call from GMSC of operator.</div><div style><br></div>
<div style>Please check it for me.</div><div style><br></div><div style>Thanks &amp; Best regards,</div><div style>Khue.</div></div></div>