[Freeswitch-users] how to have fs interrupt a file or tts if digit is pressed

covici at ccs.covici.com covici at ccs.covici.com
Mon Aug 8 21:08:57 MSD 2011


Hi.  I am using Perl, if that makes any difference and I would like to
arrange things in such a way that during a prompt, if the person presses
a key, then the prompt will stop speaking and I can see what the key is
and do something.  Here is an excerpt of the script I am using.

$session->setInputCallback('got_press',""); #listen for key presses in
the background


while($session->ready())
{
$session->streamFile("test_break.wav");

    if ($press_so_far != "")
    {
        $session->say($press_so_far,"EN", "NAME_SPELLED", "ITERATED");
        $press_so_far="";
            }
}
 
Instead of streamFile, I tried speaking text through tts_command line,
and a phrase macro which did the same.  I was sure that at least
streamFile would break, but it did not.

Thanks in advance for any ideas.

-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

         John Covici
         covici at ccs.covici.com



Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list