Hello, I'm trying to capture DTMF when doing play_and_detect_speech: function capture_dtmf(session,input_type,data,arg) if input_type == "dtmf" then freeswitch.consoleLog("CRIT","Key pressed: " .. data["digit"] .. "\n") end end session:answer() session:sleep(1000) session:setInputCallback("capture_dtmf","true") session:execute("play_and_detect_speech", "phrase:wellcome detect:unimrcp {start-input-timers=false,no-input-timeout=5000,recognition-timeout=5000, speech-language=es-ES}builtin:grammar/digits") xml = session:getVariable('detect_speech_result') if xml ~= nil then freeswitch.consoleLog("CRIT", xml .."\n") else freeswitch.consoleLog("CRIT", "No result!\n") end The asr seems to work, but when no dtmf is captured in capture_dtmf. Is DTMF capture with input callback supported by play_and_detect_speech ? Need to use detect_speech ? Thank you. Regards.