<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 27, 2013 at 3:49 AM, Rafal Gwizdala <span dir="ltr">&lt;<a href="mailto:rafal.gwizdala@gmail.com" target="_blank">rafal.gwizdala@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"><div dir="ltr">Thanks, Michael, for prompting me to do some homework<div><br></div><div>I made some tests and the conclusions are:</div>
<div><br></div><div>1. You don&#39;t need to answer the call in the dialplan before calling into httapi</div>
<div>Both extensions below will make httapi requests to my application:</div><div><br></div><div><div>&lt;extension name=&quot;test1&quot;&gt;</div><div>        &lt;condition field=&quot;destination_number&quot; expression=&quot;^6622$&quot;&gt;</div>

<div>            &lt;action application=&quot;httapi&quot; data=&quot;{url=<a href="http://localhost/simver/FSHttApi/Test" target="_blank">http://localhost/simver/FSHttApi/Test</a>}&quot; /&gt;</div><div>        &lt;/condition&gt;</div>
<div>
    &lt;/extension&gt;</div><div>    </div><div>    &lt;extension name=&quot;test2&quot;&gt;</div><div>        &lt;condition field=&quot;destination_number&quot; expression=&quot;^6621$&quot;&gt;</div><div>            &lt;action application=&quot;answer&quot; /&gt;</div>

<div>            &lt;action application=&quot;httapi&quot; data=&quot;{url=<a href="http://localhost/simver/FSHttApi/Test" target="_blank">http://localhost/simver/FSHttApi/Test</a>}&quot; /&gt;</div><div>        &lt;/condition&gt;</div>
<div>
    &lt;/extension&gt;</div><div><br></div><div>2. You don&#39;t need to answer the call in the httapi script</div><div>This one looks quite strange but I think I finally understood it - I can play back sounds or &#39;say&#39; something without explicitly &#39;answerring&#39; the call. But the call is &#39;pre-answerred&#39; only and in this state you won&#39;t be able to collect dtmf, for example. I don&#39;t know what is the exact difference between a pre-answerred and answerred call but one nice thing is that when you &lt;hangup /&gt; or &lt;break /&gt; in this state the call will be rejected and the caller will hear a &#39;busy&#39; signal.</div>

<div><br></div><div>3. Answerring the call</div><div>You can answer the call with </div><div>&lt;application name=&quot;answer&quot;/&gt; <br></div><div>but by default there&#39;s no permission to run the &#39;answer&#39; application from httapi script so you need to enable it in httapi.conf.xml</div>

<div>From now on the call is answerred and everything runs as usual.</div><div><br></div><div>Best regards</div><span class="HOEnZb"><font color="#888888"><div>Rafal</div><div><br></div><div><br></div><div><br></div></font></span></div>
<br clear="all"></div></blockquote><div>Thanks for sharing your research with us - it is much appreciated. I&#39;ve added this to the <a href="http://wiki.freeswitch.org/wiki/Mod_httapi#Answer_and_pre-answer_before_httapi">HTTAPI wiki page</a>. If you don&#39;t mind please request a wiki account (done at the wiki login page) and you can add to/edit the wiki also. <br>
</div><div>-MC<br></div></div><br>-- <br>Michael S Collins<br>Twitter: @mercutioviz<br><a href="http://www.FreeSWITCH.org" target="_blank">http://www.FreeSWITCH.org</a><br><a href="http://www.ClueCon.com" target="_blank">http://www.ClueCon.com</a><br>
<a href="http://www.OSTAG.org" target="_blank">http://www.OSTAG.org</a><br><br>
</div></div>