<p dir="ltr">*Sidebar*</p>
<p dir="ltr">Possible recordings for the next session with Callie? Like:</p>
<p dir="ltr">1. &quot;This is an important reminder for...&quot;<br>
2. &quot;This is a reminder for your appointment scheduled for...&quot;</p>
<p dir="ltr">...or something similar. I think it would get some usage with those in the medical field. </p>
<p dir="ltr">On May 8, 2013 11:09 PM, &quot;Michael Collins&quot; &lt;<a href="mailto:msc@freeswitch.org">msc@freeswitch.org</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Brandon,<br>
&gt;<br>
&gt; This is totally doable with FreeSWITCH. For you I recommend starting small and working your way up. What I mean by that is that you should probably get the basics down first, like learning how to do a simple dialplan entry in FreeSWITCH, how to set up a SIP provider, how to set up a TTS engine like svox/pico or a commercial one like Cepstral, how to do an originate on the command line and then how to script that using something simple (like fs_cli -x &#39;originate foo/bar&#39;) or more in depth (like ESL)...<br>

&gt;<br>
&gt; Then there are the other questions, like:<br>
&gt; How do you get the patient information out of the software? Is there an API?<br>
&gt; Will you be keeping track of the results of your automated outbound calls? <br>
&gt; If so, how will you get the results back into the software? Will you auto-reschedule busy/no answer calls?<br>
&gt; Do you want to leave a simple message with the called party even if a human answers?<br>
&gt; Or do you want to have a simple IVR that says something like: &quot;you have an appointment at [date/time]. press 1 to confirm. if you need to reschedule, press 2.&quot;?<br>
&gt; Will you want answering machine detection? If so you&#39;ll need to contact FreeSWITCH Solutions about purchasing a license since this is not a free module.<br>
&gt;<br>
&gt; Last question: what programming skills do you have on staff there? If you have basic shell scripting skills and/or Perl/PHP/Python/etc. skills then you can probably build something yourself. If you don&#39;t have someone with some programming skills then I strongly recommend that you find or hire someone to assist. It&#39;s not impossible for a determined person to learn all the skills required, however it will be a challenge. <br>

&gt;<br>
&gt; Hope this helps!<br>
&gt; -Michael<br>
&gt;<br>
&gt; P.S. here is a really, really simple example of how to make an outbound call from a shell script:<br>
&gt;<br>
&gt; #!/bin/bash<br>
&gt; # simple dialout script, assumes a gateway named &#39;flowroute&#39;<br>
&gt; #  and syntax: dialout.sh &lt;phonenumber&gt; &lt;firstname&gt; &lt;lastname&gt; &lt;appt_timestamp&gt;<br>
&gt; res=`fs_cli -x &#39;{ignore_early_media=true,fname=$2,lname=$3,appt_timestamp=$4}sofia/gateway/flowroute/$1 reminder`<br>
&gt;<br>
&gt; Call that script from shell using a Unix timestamp for the appointment date/time, like this:<br>
&gt; ./dialout.sh 18005551212 brandon coale 1368077828<br>
&gt;<br>
&gt; Then have a simple dialplan (assumes you&#39;ve built one of the TTS engines):<br>
&gt;<br>
&gt; &lt;extension name=&quot;dial out reminder&quot;&gt;<br>
&gt;   &lt;condition field=&quot;destination_number&quot; expression=&quot;^reminder$&quot;&gt;<br>
&gt;     &lt;action application=&quot;answer&quot;/&gt;<br>
&gt;     &lt;action application=&quot;sleep&quot; data=&quot;1000&quot;/&gt; &lt;!-- pause for a sec, let media kick in --&gt;<br>
&gt;     &lt;action application=&quot;playback&quot; data=&quot;this_is_a_message_for.wav&quot;/&gt;<br>
&gt;     &lt;action application=&quot;speak&quot; data=&quot;${fname} ${lname}&quot;/&gt;<br>
&gt;     &lt;action application=&quot;playback&quot; data=&quot;you_have_an_appointment_on.wav&quot;/&gt;<br>
&gt;     &lt;action application=&quot;say&quot; data=&quot;en short_date_time pronounced ${appt_timestamp}&quot;/&gt;<br>
&gt;     &lt;action application=&quot;playback&quot; data=&quot;please_dont_miss_or_we_charge_obnoxious_fee.wav&quot;/&gt;<br>
&gt;     &lt;action application=&quot;hangup&quot;/&gt;<br>
&gt;   &lt;/condition&gt;<br>
&gt; &lt;/extension&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, May 8, 2013 at 5:21 PM, Brandon Coale &lt;<a href="mailto:brandoncoale@sbcglobal.net">brandoncoale@sbcglobal.net</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hello,<br>
&gt;&gt;<br>
&gt;&gt; I am in the research phase for the following project and am researching<br>
&gt;&gt; what options are available.<br>
&gt;&gt;<br>
&gt;&gt; My health care organization is looking for a way to do appointment<br>
&gt;&gt; reminders.  We currently have staff members who spend part of each day<br>
&gt;&gt; manually calling patients to remind them of their upcoming appointments,<br>
&gt;&gt; and we would like to automate this process.<br>
&gt;&gt;<br>
&gt;&gt; Our electronic health record software would provide such information as<br>
&gt;&gt; the patient&#39;s name, phone number, and day and time of the appointment,<br>
&gt;&gt; and FreeSWITCH could take this information and place an automated call<br>
&gt;&gt; to the patient.  We would like the reminder call to use text-to-speech<br>
&gt;&gt; to personalize the call, such as &quot;We have an appointment reminder for<br>
&gt;&gt; [first name].  The appointment is on [date] at [time].<br>
&gt;&gt;<br>
&gt;&gt; I am wondering if anyone has experience with using FreeSWITCH for this<br>
&gt;&gt; type of application, and would be willing to share any details of how<br>
&gt;&gt; you implemented it?  I am interested in any ideas, from very simple to<br>
&gt;&gt; feature-rich.  We would be doing a new installation of FreeSWITCH for<br>
&gt;&gt; this purpose, so we could use any version of FreeSWITCH or any operating<br>
&gt;&gt; system you would recommend.<br>
&gt;&gt;<br>
&gt;&gt; Thank you!<br>
&gt;&gt; Brandon<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _________________________________________________________________________<br>
&gt;&gt; Professional FreeSWITCH Consulting Services:<br>
&gt;&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt;&gt; <a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a><br>
&gt;&gt;<br>
&gt;&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt;&gt; <a href="http://www.cudatel.com">http://www.cudatel.com</a><br>
&gt;&gt;<br>
&gt;&gt; Official FreeSWITCH Sites<br>
&gt;&gt; <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>
&gt;&gt; <a href="http://wiki.freeswitch.org">http://wiki.freeswitch.org</a><br>
&gt;&gt; <a href="http://www.cluecon.com">http://www.cluecon.com</a><br>
&gt;&gt;<br>
&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt; <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; -- <br>
&gt; Michael S Collins<br>
&gt; Twitter: @mercutioviz<br>
&gt; <a href="http://www.FreeSWITCH.org">http://www.FreeSWITCH.org</a><br>
&gt; <a href="http://www.ClueCon.com">http://www.ClueCon.com</a><br>
&gt; <a href="http://www.OSTAG.org">http://www.OSTAG.org</a><br>
&gt;<br>
&gt;<br>
&gt; _________________________________________________________________________<br>
&gt; Professional FreeSWITCH Consulting Services:<br>
&gt; <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
&gt; <a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a><br>
&gt;<br>
&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt; <a href="http://www.cudatel.com">http://www.cudatel.com</a><br>
&gt;<br>
&gt; Official FreeSWITCH Sites<br>
&gt; <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>
&gt; <a href="http://wiki.freeswitch.org">http://wiki.freeswitch.org</a><br>
&gt; <a href="http://www.cluecon.com">http://www.cluecon.com</a><br>
&gt;<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>
&gt;<br>
</p>