<br><br><div class="gmail_quote">On Thu, Mar 29, 2012 at 2:16 PM, Mikhail Lischuk <span dir="ltr">&lt;<a href="mailto:mlischuk@itx.com.ua">mlischuk@itx.com.ua</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<u></u>
<div>
<p>Warren Selby ΠΙΣΑΜ 29.03.2012 20:20:</p><div class="im">
<blockquote type="cite" style="padding-left:5px;border-left:#1010ff 2px solid;margin-left:5px;width:100%">
<div class="gmail_quote">
<div>šI&#39;d be really curious to see the entire CLI log of the call, with verbose set to 6 and AGI debug enabled, from when the call first comes in to when it&#39;s hung up, including the execution of the *9 feature code.š Also, knowing which version of Asterisk and DAHDI we&#39;re dealing with here couldn&#39;t hurt<br>
<br></div>
</div>
</blockquote>
</div><div class="gmail_quote">The output is pretty same. I can enable DTMF debugging, but can&#39;t imagine how could it help us:</div>
<div class="gmail_quote">
<p>-- Launched AGI Script /etc/asterisk/agi/<a href="http://map.pl" target="_blank">map.pl</a></p><br></div></div></blockquote><div><br>What I meant was, let&#39;s see the CLI output of the entire call, from the time it starts, to the time it stops.š Something like the following:<br>
<br>ššš -- Accepting call from &#39;XXXXXXXXXX&#39; to &#39;YYYYYYYYYY&#39; on channel 0/16, span 1<br>ššš -- Executing [YYYYYYYYYY@incoming-pri:1] Wait(&quot;DAHDI/16-1&quot;, &quot;2&quot;) in new stack<br>ššš -- Executing [YYYYYYYYYY@incoming-pri:2] Verbose(&quot;DAHDI/16-1&quot;, &quot;Incoming call from XXXXXXXXXX to Main Line YYYYYYYYYY on 03/29/12 at 14:39:15.&quot;) in new stack<br>
ššš -- Executing [YYYYYYYYYY@incoming-pri:3] Goto(&quot;DAHDI/16-1&quot;, &quot;remote-phones,7999,1&quot;) in new stack<br>ššš -- Goto (remote-phones,7999,1)<br>ššš -- Executing [7999@remote-phones:1] Verbose(&quot;DAHDI/16-1&quot;, &quot;Trying extension 7999 on remote host remote.&quot;) in new stack<br>
ššš -- Executing [7999@remote-phones:2] Dial(&quot;DAHDI/16-1&quot;, &quot;SIP/7999@pbx-remote&quot;) in new stack<br>š == Using SIP RTP CoS mark 5<br>š == Using UDPTL CoS mark 5<br>ššš -- Called 7999@pbx-remote<br>ššš -- SIP/pbx-remote-00000405 answered DAHDI/16-1<br>
ššš -- Channel 0/16, span 1 got hangup request, cause 16<br>š == Spawn extension (remote-phones, 7999, 2) exited non-zero on &#39;DAHDI/16-1&#39;<br>ššš -- Hungup &#39;DAHDI/16-1&#39;<br><br>But with the AGI debug thrown in the middle where appropriate.<br>
š</div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="gmail_quote"><p></p>
</div><div class="im">
<blockquote type="cite" style="padding-left:5px;border-left:#1010ff 2px solid;margin-left:5px;width:100%">
<div class="gmail_quote">
<div><br>To the OP - just trying to think outside the box here, but what if instead of calling the AGI directly from the features.conf feature code, you wrote a Macro or GoSub that you could then use as your application, and within the Macro / GoSub you executed your AGI?</div>

</div>
</blockquote>
</div><p>I&#39;d love to, but I need that script to run only when user hits some key combo during call. All I was able to find regarding that, was using features.conf and dynamic application. If you can advise me some workaround - I would appreciate.</p>
<br clear="all"></div></blockquote><div><br>To do this, you change your features.conf setting like so:<br><br>parse =&gt; *9,peer/both,Macro,Parse<br><br>And you add something like this to your extensions.conf:<br><br>[macro-Parse]<br>
exten =&gt; s,1,Verbose(Parsing AGI variables)<br>exten =&gt; s,n,AGI(<a href="http://map.pl">map.pl</a>)<br><br>Assuming your <a href="http://map.pl">map.pl</a> is in the place where your asterisk looks for agi (by default this is /var/lib/asterisk/agi-bin), otherwise include the entire path to the file.<br>
<br>š</div></div><br>-- <br>Thanks,<br>--Warren Selby, dCAP<br><a href="http://www.selbytech.com" target="_blank">http://www.SelbyTech.com</a><br><br>