lua, sound playback and interruption on DTMF entry
Hi all, I've got a lua script that plays a sound file then listens for DTMF. What I'd like to do is interrupt the sound file playback and process the DTMF if the user starts entering digits whilst the sound file is playing. At the moment they have to wait til the sound file has finished before entering digits. Any suggestions? Here's the script snippet.. ession:streamFile("/usr/local/freeswitch/sounds/dk/gsm/vm-enter-num-to- call.gsm"); session:streamFile("/usr/local/freeswitch/sounds/dk/gsm/vm-then- pound.gsm"); digits = session:getDigits(20, "#", 3000); Thanks, Alex
session:read() is what you're looking for. /b On Jul 24, 2008, at 5:32 AM, Alex Kinch wrote:
Hi all,
I've got a lua script that plays a sound file then listens for DTMF. What I'd like to do is interrupt the sound file playback and process the DTMF if the user starts entering digits whilst the sound file is playing. At the moment they have to wait til the sound file has finished before entering digits.
Any suggestions? Here's the script snippet..
ession:streamFile("/usr/local/freeswitch/sounds/dk/gsm/vm-enter-num- to- call.gsm"); session:streamFile("/usr/local/freeswitch/sounds/dk/gsm/vm-then- pound.gsm");
digits = session:getDigits(20, "#", 3000);
Thanks, Alex
_______________________________________________ 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
Brian West sip:brian@freeswitch.org
I believe that is exactly what playAndGetDigits does: http://wiki.freeswitch.org/wiki/Mod_lua#session:playAndGetDigits http://wiki.freeswitch.org/wiki/IVR#Play_Menu_and_get_digits Brian On Thursday 24 July 2008 5:32:02 am Alex Kinch wrote:
Hi all,
I've got a lua script that plays a sound file then listens for DTMF. What I'd like to do is interrupt the sound file playback and process the DTMF if the user starts entering digits whilst the sound file is playing. At the moment they have to wait til the sound file has finished before entering digits.
Any suggestions? Here's the script snippet..
ession:streamFile("/usr/local/freeswitch/sounds/dk/gsm/vm-enter-num-to- call.gsm"); session:streamFile("/usr/local/freeswitch/sounds/dk/gsm/vm-then- pound.gsm");
digits = session:getDigits(20, "#", 3000);
Thanks, Alex
_______________________________________________ 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
Read is much easier to use vs playAndGetDigits. :) /b On Jul 24, 2008, at 8:35 AM, Brian Snipes wrote:
I believe that is exactly what playAndGetDigits does:
http://wiki.freeswitch.org/wiki/Mod_lua#session:playAndGetDigits http://wiki.freeswitch.org/wiki/IVR#Play_Menu_and_get_digits
Brian
Brian West sip:brian@freeswitch.org
Thanks guys. I was using playAndGetDigits but I wanted to play two pieces of audio then capture the digits. I could be less lazy and glue the two files together, but, well.. you know. Is there any way to play two audio files in Read? Alex On 24 Jul 2008, at 14:43, Brian West wrote:
Read is much easier to use vs playAndGetDigits. :)
/b
On Jul 24, 2008, at 8:35 AM, Brian Snipes wrote:
I believe that is exactly what playAndGetDigits does:
http://wiki.freeswitch.org/wiki/Mod_lua#session:playAndGetDigits http://wiki.freeswitch.org/wiki/IVR#Play_Menu_and_get_digits
Brian
Brian West sip:brian@freeswitch.org
_______________________________________________ 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
participants (3)
-
Alex Kinch
-
Brian Snipes
-
Brian West