Well, I'm not a perl developer so I don't have an accurate response for your question. My guess is that you can call: $session->call_command("break"); But I would recommend you to take a look at the wiki page http://wiki.freeswitch.org/wiki/Mod_perl to see some examples and get a better idea of how to do it. -----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of covici@ccs.covici.com Sent: Monday, August 08, 2011 8:36 PM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] how to have fs interrupt a file or tts if digit is pressed OK, how do I send a break command? Hector Geraldino <Hector.Geraldino@ip-soft.net> wrote:
You can send a "break" command in the DTMF callback event. This will stop the audio playback or TTS.
-----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of covici@ccs.covici.com Sent: Monday, August 08, 2011 1:09 PM To: freeswitch-users@lists.freeswitch.org Subject: [Freeswitch-users] how to have fs interrupt a file or tts if digit is pressed
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@ccs.covici.com
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Your life is like a penny. You're going to lose it. The question is: How do you spend it? John Covici covici@ccs.covici.com _______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org