<div>BTW,we are using an ODBC connection to Microsoft SQL Server. <br>We are not using MySQL. </div>
<div> </div>
<div>Would that be a possible cause?</div>
<div> </div>
<div>Thanks</div>
<div><br><br> </div>
<div class="gmail_quote">On Thu, Jun 4, 2009 at 12:31 PM, David Backeberg <span dir="ltr">&lt;<a href="mailto:dbackeberg@gmail.com">dbackeberg@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="im">On Thu, Jun 4, 2009 at 12:15 PM, Deepak &lt;<a href="mailto:dlalmtl@gmail.com">dlalmtl@gmail.com</a>&gt; wrote:<br>&gt; Hi, we are experiencing a strange issue and I am hoping someone can point me<br>&gt; to the right direction or help out with some pointers.<br>
&gt;<br>&gt; We have asterisk 1.6.0.6 with a sangome a104DE card. We have basically 4<br>&gt; T1&#39;s for a total of DAHDI 96 channels.<br>&gt;<br>&gt; We have an agi application (php) that acts as a kind of a calling card<br>
&gt; application.<br>&gt;<br>&gt; All users are SIP users that make calls and asterisk then bridges the calls<br>&gt; over T1 to the PSTN (after running agi script). Codec between SIP clients<br>&gt; and Asterisk is G729 (96 G729 licenses installed on Asterisk).<br>
&gt; System has 12 GB of RAM.<br>&gt;<br>&gt;<br>&gt; What we are seeing is the following:<br>&gt;<br>&gt; 1) All is fine till about 70 calls (70 active calls as displayed by core<br>&gt; show channels). But as soon as traffic increases, we see the the a lot of<br>
&gt; AGI Processes are running and the number of active calls keeps on GROWING to<br>&gt; 120, 130, ... . THis makes no sense since we can have a maximum of 96 active<br>&gt; calls (4 T1). People calling start experiencing delays (10-15 seconds before<br>
&gt; calls are answered or connected, etc.). Upon doing a &quot;ps -ef&quot; we see a lot<br>&gt; of AGI processes running that seem to keep growing<br><br></div>There could be a number of external constraints that are causing this.<br>
One that comes to mind to is something waiting for a database<br>connection, then all the other processes that are waiting for the<br>database pile up and can&#39;t exit until they get their turn.<br><br>Do you have a max number of connections on your database? How does the<br>
AGI know what to do based on the &#39;calling card information&#39;? I&#39;m<br>guessing you store all that in a database, then deduct what the caller<br>uses, etc.<br><br>You may also enjoy <a href="http://us3.php.net/set_time_limit" target="_blank">http://us3.php.net/set_time_limit</a><br>
<br>_______________________________________________<br>-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com/" target="_blank">http://www.api-digital.com</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>