Once you have the calls logged into a database then it is a relatively simple matter to generate the outbound calls using the event socket. The real challenge (IMHO) is accounting for the outbound calls that don&#39;t actually reach the target, or that go to the target&#39;s voicemail, etc. <div>
<br></div><div>For the sake of simplicity, let&#39;s assume that each person you call will answer. From there you just need a simple dialplan extension that does a record app with a specific filename. (You need to match up the filename recorded with the person you called. You could use &lt;phone_num&gt;.wav I suppose.) From there it&#39;s a matter of launching the calls. I don&#39;t do much with Windows but there are plenty of folks here who do. If you can establish an event socket connection then you can execute a bunch of &quot;originate&quot; API calls to generate your outbound calls.</div>
<div><br></div><div>Let&#39;s say your dialplan extension for recording the name is this:</div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">&lt;extension name=&quot;get their name&quot;&gt;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">  &lt;condition field=&quot;destination_number&quot; expression=&quot;^OB_IVR_Record_Name_(\d+)$&quot;&gt;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">    &lt;action application=&quot;answer&quot;/&gt;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">    &lt;action application=&quot;sleep&quot; data=&quot;1000&quot;/&gt;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">    &lt;action application=&quot;playback&quot; data=&quot;please_record_your_name.wav&quot;/&gt;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">    &lt;action application=&quot;playback&quot; data=&quot;tone_stream://%(1000,0,1500)&quot;/&gt;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">    &lt;action application=&quot;record&quot; data=&quot;/tmp/$1.wav 25 200&quot;/&gt;</font></div>
<div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">  &lt;/condition&gt;</font></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">&lt;/extension&gt;</font></div>
<div><br></div><div>You can generate a call with this API:</div><div><br></div><div><font class="Apple-style-span" face="&#39;courier new&#39;, monospace" size="1">originate sofia/gw/gwname/18005551212 OB_IVR_Record_Name_8005551212</font></div>
<div><br></div><div>If it works then you&#39;ll end up with /tmp/8005551212.wav and hopefully they&#39;ll have given you the info you need. </div><div><br></div><div>As for generating these calls, if you don&#39;t need something too fancy you could just use a program written in the scripting language of your choice. (Perl, Python, Ruby, and PHP are all suitable for this task.) You could also write &quot;real&quot; program with Visual Studio if that suits you. The key is that you will need to keep track of what happens when you make all these calls and be sure not to keep calling them over and over again. :)</div>
<div><br></div><div>I&#39;ve done this sort of thing with just Perl scripts and it works really well. </div><div><br></div><div>-MC</div><div><br><div class="gmail_quote">On Wed, Sep 28, 2011 at 10:35 AM, Dave <span dir="ltr">&lt;<a href="mailto:dave@clancysystems.com">dave@clancysystems.com</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 bgcolor="#ffffff">
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial">Hi all, </font></div>
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial">I have been using freeSWITCH for a while for 
inbound calls in which a person registers for a seminar via IVR.  I simply 
use the DID, CID number and name to identify the person and put them in the 
Database. </font><font size="2" face="Arial">That part of the application is working 
wonderfully.</font></div>
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial">The issue I&#39;m presented with now is that we need 
automate making calls to a few of these registrants, after each event, whos 
caller_id_name comes in as &quot;Unknown&quot; or &quot;Wireless Caller&quot;, Play a recording to 
let them know we need the name, and that they can record the information right 
then, or call the office.</font></div>
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial">I am limited to using a Windows 7 
machine.</font></div>
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial">What would be the best tool to use to automate 
these calls with the use of an IVR?</font></div>
<div><font size="2" face="Arial"></font> </div><font color="#888888">
<div><font size="2" face="Arial">Dave Goodwin</font></div>
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial"></font> </div></font></div>
<br><br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br></div>