rendered paste body[recording]
exten => *41,1,Goto(recording-ivr,s,1)
[recording-ivr]
exten => s,1,Answer
exten => s,2,Set(maderecording=no)
exten => s,3,Playback(record/prompt_instruct)
exten => s,4,Set(FILENAME=${TIMESTAMP:-6:6})
exten => s,5,Record(/tmp/asterisk-recordings/${FILENAME}:gsm)
exten => s,6,Set(maderecording=yes)
exten => s,7,Background(record/prompt_save)
exten => s,8,Background(record/prompt_review)
exten => s,9,Background(record/prompt_delete)
exten => s,6,Set(TIMEOUT(response)=10)
exten => s,6,Set(TIMEOUT(digit=3)
exten => 1,1,Set(maderecording=keep)
exten => 1,2,Playback(record/prompt_saved)
exten => 1,3,Playback(record/prompt_id)
exten => 1,4,SayDigits(${FILENAME})
exten => 1,5,Wait(5)
exten => 1,6,Goto(2)
exten => 2,1,Playback(/tmp/asterisk-recordings/${FILENAME})
exten => 2,2,Goto(s,7)
exten => 3,1,System(rm /tmp/asterisk-recordings/${FILENAME}.gsm)
exten => 3,2,Set(maderecording=no)
exten => 3,3,Playback(record/prompt_deleted)
exten => 3,4,Goto(s,3)
exten => t,1,Goto(s,7)
exten => i,1,Goto(s,7)
exten => h,1,GotoIf($["${maderecording}"="no"]?4)
exten => h,2,GotoIf($["${maderecording}"="keep"]?4)
exten => h,3,System(rm /tmp/asterisk-recordings/${FILENAME}.gsm)
exten => h,4,Hangup