<p dir="ltr">*Sidebar*</p>
<p dir="ltr">Possible recordings for the next session with Callie? Like:</p>
<p dir="ltr">1. "This is an important reminder for..."<br>
2. "This is a reminder for your appointment scheduled for..."</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, "Michael Collins" <<a href="mailto:msc@freeswitch.org">msc@freeswitch.org</a>> wrote:<br>
><br>
> Hi Brandon,<br>
><br>
> 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 'originate foo/bar') or more in depth (like ESL)...<br>
><br>
> Then there are the other questions, like:<br>
> How do you get the patient information out of the software? Is there an API?<br>
> Will you be keeping track of the results of your automated outbound calls? <br>
> If so, how will you get the results back into the software? Will you auto-reschedule busy/no answer calls?<br>
> Do you want to leave a simple message with the called party even if a human answers?<br>
> Or do you want to have a simple IVR that says something like: "you have an appointment at [date/time]. press 1 to confirm. if you need to reschedule, press 2."?<br>
> Will you want answering machine detection? If so you'll need to contact FreeSWITCH Solutions about purchasing a license since this is not a free module.<br>
><br>
> 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't have someone with some programming skills then I strongly recommend that you find or hire someone to assist. It's not impossible for a determined person to learn all the skills required, however it will be a challenge. <br>
><br>
> Hope this helps!<br>
> -Michael<br>
><br>
> P.S. here is a really, really simple example of how to make an outbound call from a shell script:<br>
><br>
> #!/bin/bash<br>
> # simple dialout script, assumes a gateway named 'flowroute'<br>
> # and syntax: dialout.sh <phonenumber> <firstname> <lastname> <appt_timestamp><br>
> res=`fs_cli -x '{ignore_early_media=true,fname=$2,lname=$3,appt_timestamp=$4}sofia/gateway/flowroute/$1 reminder`<br>
><br>
> Call that script from shell using a Unix timestamp for the appointment date/time, like this:<br>
> ./dialout.sh 18005551212 brandon coale 1368077828<br>
><br>
> Then have a simple dialplan (assumes you've built one of the TTS engines):<br>
><br>
> <extension name="dial out reminder"><br>
> <condition field="destination_number" expression="^reminder$"><br>
> <action application="answer"/><br>
> <action application="sleep" data="1000"/> <!-- pause for a sec, let media kick in --><br>
> <action application="playback" data="this_is_a_message_for.wav"/><br>
> <action application="speak" data="${fname} ${lname}"/><br>
> <action application="playback" data="you_have_an_appointment_on.wav"/><br>
> <action application="say" data="en short_date_time pronounced ${appt_timestamp}"/><br>
> <action application="playback" data="please_dont_miss_or_we_charge_obnoxious_fee.wav"/><br>
> <action application="hangup"/><br>
> </condition><br>
> </extension><br>
><br>
><br>
> On Wed, May 8, 2013 at 5:21 PM, Brandon Coale <<a href="mailto:brandoncoale@sbcglobal.net">brandoncoale@sbcglobal.net</a>> wrote:<br>
>><br>
>> Hello,<br>
>><br>
>> I am in the research phase for the following project and am researching<br>
>> what options are available.<br>
>><br>
>> My health care organization is looking for a way to do appointment<br>
>> reminders. We currently have staff members who spend part of each day<br>
>> manually calling patients to remind them of their upcoming appointments,<br>
>> and we would like to automate this process.<br>
>><br>
>> Our electronic health record software would provide such information as<br>
>> the patient's name, phone number, and day and time of the appointment,<br>
>> and FreeSWITCH could take this information and place an automated call<br>
>> to the patient. We would like the reminder call to use text-to-speech<br>
>> to personalize the call, such as "We have an appointment reminder for<br>
>> [first name]. The appointment is on [date] at [time].<br>
>><br>
>> I am wondering if anyone has experience with using FreeSWITCH for this<br>
>> type of application, and would be willing to share any details of how<br>
>> you implemented it? I am interested in any ideas, from very simple to<br>
>> feature-rich. We would be doing a new installation of FreeSWITCH for<br>
>> this purpose, so we could use any version of FreeSWITCH or any operating<br>
>> system you would recommend.<br>
>><br>
>> Thank you!<br>
>> Brandon<br>
>><br>
>><br>
>> _________________________________________________________________________<br>
>> Professional FreeSWITCH Consulting Services:<br>
>> <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
>> <a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a><br>
>><br>
>> FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
>> <a href="http://www.cudatel.com">http://www.cudatel.com</a><br>
>><br>
>> Official FreeSWITCH Sites<br>
>> <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>
>> <a href="http://wiki.freeswitch.org">http://wiki.freeswitch.org</a><br>
>> <a href="http://www.cluecon.com">http://www.cluecon.com</a><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">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
>> UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
>> <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>
><br>
><br>
><br>
><br>
> -- <br>
> Michael S Collins<br>
> Twitter: @mercutioviz<br>
> <a href="http://www.FreeSWITCH.org">http://www.FreeSWITCH.org</a><br>
> <a href="http://www.ClueCon.com">http://www.ClueCon.com</a><br>
> <a href="http://www.OSTAG.org">http://www.OSTAG.org</a><br>
><br>
><br>
> _________________________________________________________________________<br>
> Professional FreeSWITCH Consulting Services:<br>
> <a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
> <a href="http://www.freeswitchsolutions.com">http://www.freeswitchsolutions.com</a><br>
><br>
> FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
> <a href="http://www.cudatel.com">http://www.cudatel.com</a><br>
><br>
> Official FreeSWITCH Sites<br>
> <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>
> <a href="http://wiki.freeswitch.org">http://wiki.freeswitch.org</a><br>
> <a href="http://www.cluecon.com">http://www.cluecon.com</a><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">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
> UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
> <a href="http://www.freeswitch.org">http://www.freeswitch.org</a><br>
><br>
</p>