Yes why not, <div>I made an aut-odialer (the code I can share on my blogpost in couple of days for you.) The basic structure of the script/code was to:<div><br></div><div>1- Start, connect to DB, fetch campaign data</div><div>
2- Fetch numbers to dial from campaign, If no numbers goto step 6</div><div>3- Feed those number in a loop to AMI using a php-AMI helper script (Async Event, don&#39;t wait for reply from Asterisk)</div><div>4- Check asterisk if its dialing capacity has reached or not</div>
<div>5a-  If Not, goto step 2</div><div>5b-  If Yes, wait for sometime for calls to finish, goto step 4</div><div>6- Close DB,Stop</div><div><br></div><div>So, I had a context that was connecting to MySQL and on each incoming call trigger it was pushed with primary keys/identifiers of campaign and callednumber. Using those I updated the CDRs/STATUS of that particular number if it failed or successfully answered.</div>
<div><br></div><div>That was all. Obviously there are major advanced features in this script which are missing and need time and proper coding expertise to develop..i.e multi-campaign mode, aggressiveness of dialer, retrying of failed numbers etc.</div>
<div><br></div><div><br></div><div>Regards,</div><div>Sammy.</div><div><br><br><div class="gmail_quote">On Sat, Feb 11, 2012 at 9:23 PM, Bruce B <span dir="ltr">&lt;<a href="mailto:bruceb444@gmail.com">bruceb444@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">Sammy,<div><br></div><div>Would you care to elaborate please. Have you had experience doing such a campaign using AMI? Maybe you can share of the code.</div>
<div><br></div><div>Most appreciated,</div><div class="HOEnZb"><div class="h5"><div><br></div><div><br>

</div><div><div class="gmail_quote">On Sat, Feb 11, 2012 at 10:15 AM, Sammy Govind <span dir="ltr">&lt;<a href="mailto:govoiper@gmail.com" target="_blank">govoiper@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">


I&#39;d definitely go with AMI !<div><div><br><br><div class="gmail_quote">On Sat, Feb 11, 2012 at 6:39 PM, asterisk jobs <span dir="ltr">&lt;<a href="mailto:asteriskcoding@gmail.com" target="_blank">asteriskcoding@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">Thanks for the input but using spool files or AMI or AGI is way different from each other and that is what I want to get an input on. I do have hands on with all methods like I noted but want to know what the trend is now-a-days and what is more robust and proven out of all three.<div>





<br></div><div>Best,<div><div><br><br><div class="gmail_quote">On Sat, Feb 11, 2012 at 8:12 AM, David Backeberg <span dir="ltr">&lt;<a href="mailto:dbackeberg@gmail.com" target="_blank">dbackeberg@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>On Sat, Feb 11, 2012 at 8:03 AM, asterisk jobs &lt;<a href="mailto:asteriskcoding@gmail.com" target="_blank">asteriskcoding@gmail.com</a>&gt; wrote:<br>
&gt; Hi everyone,<br>
&gt;<br>
&gt; Using Asterisk 1.6x here with a TDM PRI. I have to run a campaign for about<br>
&gt; 5000 numbers and then put the call to agents right away and pull up the CRM<br>
&gt; based on the number dialed. So, I am going to be doing some PHP+Ajax work. I<br>
&gt; am familiar with spool files but I don&#39;t like the fact that I can&#39;t read the<br>
&gt; status of the call in real-time. However, I know that it&#39;s the easiest way<br>
&gt; to approach the issue.<br>
<br>
</div>The way to call 5000 numbers is to call one number, really well. Then<br>
you put it in a loop. You need to run a lab for long enough that you<br>
have the bugs worked out, before you subject real people to problems.<br>
<br>
With asterisk you can always tell the real-time status of a call, even<br>
if you initiate from a call file. Perhaps you would enjoy reading up<br>
on Local channels. Some people prefer to initiate calls from AMI. I<br>
tried it and didn&#39;t like it.<br>
<br>
But because most of us have been annoyed by an autodialer in our<br>
lives, even if we ourselves have made autodialers in the past, this is<br>
probably about the limit of the help you&#39;re going to get, unless you<br>
ask a more specific question that shows you&#39;ve been trying to learn<br>
this hands-on and you&#39;ve gotten stuck on a particular problem.<br>
<span><font color="#888888"><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>
</font></span></blockquote></div><br></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></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>
</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></div>