<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
I'm writing a lua script, that link you mention doesn't seem like
something I can do in LUA...<br>
<br>
the problem is in this function:<br>
<br>
function onInput(s, type, obj)<br>
if (type == "dtmf" and obj['digit'] == '#') then<br>
return "break";<br>
end<br>
end<br>
<br>
which seems to break on any keypress, so the check for # doesn't
work as expected.<br>
<br>
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.<br>
<br>
On 6/16/2011 3:55 PM, Michael Collins wrote:
<blockquote
cite="mid:BANLkTimScEmhFtq4sW44CU5LPCifpcEoiQ@mail.gmail.com"
type="cite">How about setting this only to #?
<div><a moz-do-not-send="true"
href="http://wiki.freeswitch.org/wiki/Channel_Variables#playback_terminators">http://wiki.freeswitch.org/wiki/Channel_Variables#playback_terminators</a></div>
<div><br>
</div>
<div>-MC<br>
<br>
<div class="gmail_quote">On Thu, Jun 16, 2011 at 11:54 AM, Wes <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:wes-fs@499x.com">wes-fs@499x.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
I'm using the following script to record, and I"m hoping to
take a user<br>
keypress to trigger the end of the recording and then play
it back:<br>
<br>
(the problem is that it stops on ANY keypress, while it
seems like it<br>
should only break on a "#" keypress)<br>
<br>
I found this example at:<br>
<a moz-do-not-send="true"
href="http://wiki.freeswitch.org/wiki/Mod_lua#session:recordFile"
target="_blank">http://wiki.freeswitch.org/wiki/Mod_lua#session:recordFile</a><br>
<br>
local numberToCall = 1234<br>
local session =
freeswitch.Session("sofia/xxx.xxx.xxx.xxx/"..numberToCall);<br>
session:set_tts_parms("flite", "kal");<br>
session:speak("Thank you for using my recording service,
press the pound<br>
key to stop the recording." );<br>
<br>
function onInput(s, type, obj)<br>
if (type == "dtmf" and obj['digit'] == '#') then<br>
return "break";<br>
end<br>
end<br>
<br>
session:setInputCallback("onInput", "");<br>
session:recordFile("/tmp/luatest.wav");<br>
freeswitch.consoleLog("info", "recording stopped by user
keypress \n");<br>
session:speak("your voicehas been recorded, i will play it
for you now");<br>
session:streamFile("/tmp/luatest.wav");<br>
session:speak("that's it, goodbye.");<br>
freeswitch.consoleLog("info", "hanging up... \n");<br>
session:hangup();<br>
<br>
<br>
_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a moz-do-not-send="true"
href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a moz-do-not-send="true"
href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"
target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a moz-do-not-send="true"
href="http://lists.freeswitch.org/mailman/options/freeswitch-users"
target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a moz-do-not-send="true" href="http://www.freeswitch.org"
target="_blank">http://www.freeswitch.org</a><br>
</blockquote>
</div>
<br>
</div>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Join us at ClueCon 2011, Aug 9-11, Chicago
<a class="moz-txt-link-freetext" href="http://www.cluecon.com">http://www.cluecon.com</a> 877-7-4ACLUE
FreeSWITCH-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a>
<a class="moz-txt-link-freetext" href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a>
UNSUBSCRIBE:<a class="moz-txt-link-freetext" href="http://lists.freeswitch.org/mailman/options/freeswitch-users">http://lists.freeswitch.org/mailman/options/freeswitch-users</a>
<a class="moz-txt-link-freetext" href="http://www.freeswitch.org">http://www.freeswitch.org</a>
</pre>
</blockquote>
</body>
</html>