forget about this, solved by a script:
local macro = argv[1];
local data = argv[2];
local langue = argv[3];
function on_key(session, input_type, data, args)
if input_type == "dtmf" then
freeswitch.consoleLog("info", "stop playback by DTMF digit: " .. data["digit"])
return "break"
end
end
if session:ready() then
session:setInputCallback("on_key", "")
session:sayPhrase(macro, data, langue)
end
<action application="lua" data="phrase.lua saymoney 9.40 ${language}"/>
lua rocks!
is there any playback terminator for phrase macros?
e.g. when you do:
<action application="phrase" data="saymoney , 2.31"/>
or
<action application="phrase" data="timeleft , 33"/>
I'd like to make FS stop playing on any pressed digits...
something like:
<action application="set" data="playback_terminators=#*0123456789"/>
but seems not to be working ...
any ideas ?