It's just a channel variable. Set it prior to calling the Lua script or use session:setVariable("playback_terminators","#")
I'm writing a lua script, that link you mention doesn't seem like something I can do in LUA...
the problem is in this function:which seems to break on any keypress, so the check for # doesn't work as expected.
function onInput(s, type, obj)
if (type == "dtmf" and obj['digit'] == '#') then
return "break";
end
end
is there a different way to do this with a lua script? Ideally, I'd like to do more than just break, I'd like the user to be able to review the message more than once, and then finally hit another key to submit it for real. Like a voicemail system, actually.
On 6/16/2011 3:55 PM, Michael Collins wrote:_______________________________________________ Join us at ClueCon 2011, Aug 9-11, Chicago http://www.cluecon.com 877-7-4ACLUE FreeSWITCH-users mailing listHow about setting this only to #?
-MC
On Thu, Jun 16, 2011 at 11:54 AM, Wes <wes-fs@499x.com> wrote:
I'm using the following script to record, and I"m hoping to take a user
keypress to trigger the end of the recording and then play it back:
(the problem is that it stops on ANY keypress, while it seems like it
should only break on a "#" keypress)
I found this example at:
http://wiki.freeswitch.org/wiki/Mod_lua#session:recordFile
local numberToCall = 1234
local session = freeswitch.Session("sofia/xxx.xxx.xxx.xxx/"..numberToCall);
session:set_tts_parms("flite", "kal");
session:speak("Thank you for using my recording service, press the pound
key to stop the recording." );
function onInput(s, type, obj)
if (type == "dtmf" and obj['digit'] == '#') then
return "break";
end
end
session:setInputCallback("onInput", "");
session:recordFile("/tmp/luatest.wav");
freeswitch.consoleLog("info", "recording stopped by user keypress \n");
session:speak("your voicehas been recorded, i will play it for you now");
session:streamFile("/tmp/luatest.wav");
session:speak("that's it, goodbye.");
freeswitch.consoleLog("info", "hanging up... \n");
session:hangup();
_______________________________________________
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