Hi,<div><br></div><div>Though I&#39;ve moved this functionality to freeSWITCH but here is the logic.</div><div> </div><div><u>AMI approach:</u></div><div>Use perl POE and when received Bridged event increment the counter, and similarly on Hangup decrement the counter.  Since I see that there are some issues mentioned by OP so I assume using plain Answer/bridge and hangup events aren&#39;t working perfectly.</div>
<div><br></div><div><br></div><div><u>Dialplan approach:</u></div><div><u><br></u></div><div>The other alternative simple and effective way is use Dial() command with U or M argument. U command triggers a Subroutine and M executes a Macro Just before connecting/Bridging the call between A&amp;B party.</div>
<div><br></div><div>There in Macro/Subroutine execute a system() with perl script in it say <a href="http://increment.pl">increment.pl</a>  </div><div><br></div><div>That perl script connects to redis(memcache) and increments the callcounter KVP - thats all.</div>
<div><br></div><div>Next on hangup execute the same system() application with perl script in it say <a href="http://decrement.pl">decrement.pl</a> - this script in terms decrement the callcounter KVP in redis.</div><div><br>
</div><div>Any other applications which needs the call-count should now interface to Redis and fetch the callcounter.</div><div><br></div><div>I hope I made some sense :)</div><div><br></div><div>Thanks,</div><div>Sammy</div>
<div><br></div><div><br><br><div class="gmail_quote">On Thu, Oct 18, 2012 at 8:22 PM, Danny Nicholas <span dir="ltr">&lt;<a href="mailto:danny@debsinc.com" target="_blank">danny@debsinc.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 lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The AMI Command function issues CLI commands, but carry on.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p><div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a> [mailto:<a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a>] <b>On Behalf Of </b>Michelle Dupuis<br>
<b>Sent:</b> Thursday, October 18, 2012 10:20 AM</span></p><div class="im"><br><b>To:</b> Asterisk Users List<br><b>Subject:</b> Re: [asterisk-users] Counting calls in progress from AMI<u></u><u></u></div><p></p></div></div>
<div class="im"><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">I need to do this from the AMI (not the CLI)...I don&#39;t *think* a comparable command exists from the AMI.</span><u></u><u></u></p>
</div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">As well, I don&#39;t want to poll the system for calls so I&#39;m hoping to trap a call bridged,unbridged type event.</span><u></u><u></u></p>
</div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><div class="MsoNormal" align="center" style="text-align:center"><hr size="2" width="100%" align="center"></div><p class="MsoNormal" style="margin-bottom:12.0pt">
<b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a> [<a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a>] On Behalf Of Danny Nicholas [<a href="mailto:danny@debsinc.com" target="_blank">danny@debsinc.com</a>]<br>
<b>Sent:</b> Thursday, October 18, 2012 10:59 AM<br><b>To:</b> Asterisk Users List<br><b>Subject:</b> Re: [asterisk-users] Counting calls in progress from AMI</span><u></u><u></u></p></div><div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">The simplest way to accurately do this would be to issue command “core show channels verbose”</span><u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p><div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href="mailto:asterisk-users-bounces@lists.digium.com" target="_blank">asterisk-users-bounces@lists.digium.com</a> <a href="mailto:[mailto:asterisk-users-bounces@lists.digium.com]" target="_blank">[mailto:asterisk-users-bounces@lists.digium.com]</a> <b>On Behalf Of </b>Michelle Dupuis<br>
<b>Sent:</b> Thursday, October 18, 2012 9:58 AM<br><b>To:</b> Asterisk Users List<br><b>Subject:</b> [asterisk-users] Counting calls in progress from AMI</span><u></u><u></u></p></div></div><p class="MsoNormal"> <u></u><u></u></p>
<div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">I want to track the number of calls up at any given time, through the AMI.  I found the Link and Unlink commands as the most likely candidates - is that the right way?</span><u></u><u></u></p>
</div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">Also, a comment on the wiki suggests that Link may be called several times for a single bridge if transcoding is required.  That blows up accuracy of my count of course...</span><u></u><u></u></p>
</div><div><p class="MsoNormal"> <u></u><u></u></p></div><div><p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">Ideas?</span><u></u><u></u></p></div></div></div></div>
</div></div><br>--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
               <a href="http://www.asterisk.org/hello" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
   <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br></blockquote></div><br></div>