Well database really is a bottleneck for me. I am currently trying to do rating stuff in agi using perl. What im doing is i lookup the rate of every dialed code for every call from the mysql database using the longest match technique. The longest match technique costs atleast 2-3 mysql queries for every call untill the dialed code is matched out of 14000 dialcodes. I dont know how to calculate the exact delay due to execution of agi, but on the asterisk cli whenever that agi executes, there is a visual delay of about half a sec to move from the agi extension to the next extension (can anybody tell me how to calculate the delay).<br>
<br>Now im planning to use the manager api for constant connectivity to mysql and to enhance the longest match technique. Can anybody help me with this? Is it a good idea to ue manager api for&nbsp; lookingup the rate of the live call?<br>
<br><div class="gmail_quote">On Sun, May 4, 2008 at 1:34 PM, Grey Man &lt;<a href="mailto:greymanvoip@gmail.com">greymanvoip@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
If you&#39;ve got anything but trivial AGI loads you should switch to<br>
FastAGI and put your business logic on a separate server to your<br>
Asterisk server. I use a deployment where a call could make up to 3<br>
AGI requests per call before being put through (for things such as<br>
looking up accountcode, checking account credit, setting PSTN<br>
callerid). We monitor the time thw whole process takes and on average<br>
it&#39;s less than 100ms on an Asteisk server that peaks at 200<br>
simultaneous calls (400 bridged) and 3 to 5 call set ups per second.<br>
The business logic processing the FastAGI &nbsp; calls is C# and .net which<br>
means Java would be able to handle it easily as well. The most likely<br>
bottleneck under high load will be your database.<br>
<br>
Regards,<br>
<br>
Greyman.<br>
<div><div></div><div class="Wj3C7c"><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>
 &nbsp; <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best Regards<br>Rizwan Hisham<br>