<br><br><div class="gmail_quote">On Tue, May 24, 2011 at 10:08 PM, Sidharth Kshatriya <span dir="ltr">&lt;<a href="mailto:sid.kshatriya@gmail.com">sid.kshatriya@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
The tech support guys from my VOIP carrier had the following to say:<div><br></div><div>&quot;<span style="border-collapse:collapse;font-family:Candara, Verdana, Arial, Helvetica;font-size:medium">Have you told freeswitch to ANSWER the call prior to the the IVR coming into play as by default it would answer EARLY MEDIA thus allowing only 1 way audio and no DTMF.&quot;</span></div>


<div><font face="Candara, Verdana, Arial, Helvetica" size="3"><span style="border-collapse:collapse"><br></span></font></div><div><font face="Candara, Verdana, Arial, Helvetica" size="3"><span style="border-collapse:collapse">What does this mean? I answer the call within the lua script.</span></font></div>
</blockquote><div><br></div><div>If you have something like &quot;session:answer()&quot; in your script then you&#39;re good. You can also call the &quot;answer&quot; app prior to sending the call to the Lua script. If you do a SIP trace and you see FS sending back a 200 OK then you are telling the VoIP provider that you&#39;ve answered the call. If you see a 180 or 183 w/SDP but no 200 OK then that would indicate you&#39;ve only established early media and not actually answered the call. It sounds like the carrier does not send audio in early media, which basically makes sense. Look at the early media article on our wiki if you need to learn more about it...</div>
<div><br></div><div>-MC</div><div><br></div></div>