rendered paste body[inbound]exten => _NXXNXXXXXX,1,Answer()exten => _NXXNXXXXXX,2,Set(NUM=${EXTEN})exten => _NXXNXXXXXX,3,Goto(campaigns,s,1)[campaigns];exten => s,1,Background(/array/${NUM}/welcome)exten => s,1,Background(welcome)exten => s,2,Background(please-enter-the) exten => s,2,Background(number) exten => _XXX,1,Playback(/array/${NUM}/${EXTEN})exten => _XXX,2,GotoIF($[${PLAYBACKSTATUS}= FAILED]?:nocode,1)exten => _XXX,3,Wait(1)exten => _XXX,4,Playback(goodbye)exten => _XXX,5,Hangup()exten => *,1,Goto(recording,s,1)exten => nocode,1,Playback(invalid)exten => nocode,2,GoTo(s,2)[recording]exten => s,1,Background(Enter_code_to_record)exten => _XX,1,Record(/array/${NUM}/tmp/${EXTEN})exten => _XX,2,Wait(1)exten => _XX,3,Playback(/array/${NUM}/tmp/${EXTEN})exten => _XX,4,Playback(to_confirm_press_pound_or_star_to_record_again)exten => #,1,System("mv /array/${NUM}/tmp/${EXTEN}.wav /array/${NUM}/${EXTEN}.wav")exten => #,2,Hangup()exten => *,1,Goto(s,1)exten => t,1,hangup()