[record-menu] exten => s,1,SetVar(mode=record) exten => s,2,DigitTimeout(10) exten => s,3,Background(cp-record_menu) exten => 8,1,SetVar(mode=play) exten => 8,2,Background(cp-record_play_prompt) exten => 9,1,SetVar(mode=record) exten => 9,2,Background(cp-record_record_prompt) exten => i,1,Goto(s,3) exten => t,1,Goto(s,3) exten => _[1-7],1,GotoIf($["${mode}" = "play"]?3:$[${PRIORITY} + 1]) exten => _[1-7],2,Record(/tmp/asterisk-recording-${EXTEN}:gsm) exten => _[1-7],3,Wait(1) exten => _[1-7],4,Background(/tmp/asterisk-recording-${EXTEN}) exten => _[1-7],5,Background(beep)