[mailbox] exten => _X!,1,Verbose(3,Mailbox called for extension ${EXTEN}) exten => _X!,n,Answer() exten => _X!,n,Wait(1) exten => _X!,n,Playback(/var/spool/asterisk/ext/${EXTEN}/${IF(${DB(ext/${EXTEN}/mailbox/message)}?${DB(ext/${EXTEN}/mailbox/message)}:0)}) exten => _X!,n,GotoIf(${DB(ext/${EXTEN}/mailbox/rectime)}?:hangup) exten => _X!,n,Set(OEXT=${EXTEN}) exten => _X!,n,Record(/var/spool/asterisk/rec/rec%d.wav,4,${DB(ext/${EXTEN}/mailbox/rectime)},xk) exten => _X!,n(hangup),Wait(1) exten => _X!,n,Hangup() exten => h,1,Verbose(3,Hangup after recording ${RECORDED_FILE}) exten => h,n,Set(RCPT=${IF(${DB_EXISTS(ext/${OEXT}/email)}?${DB(ext/${OEXT}/email)}:${DEFMAIL})}) exten => h,n,System(echo "Es wurde eine Nachricht für die Nebenstelle ${OEXT} hinterlassen.\nAnrufer war ${CALLERID}" | mutt -s "Neue Nachricht für Nebenstelle ${OEXT}" -a "${RECORDED_FILE}.wav" -- "${RCPT}") [macro] exten => _*20,1,Answer exten => _*20,n,Set(DB(ext/${CALLERID(num)}/mailbox/enabled)=1) exten => _*20,n,Playback(beep) exten => _*20,n,Hangup exten => _*20X,1,Answer exten => _*20X,n,Set(DB(ext/${CALLERID(num)}/mailbox/enabled)=1) exten => _*20X,n,Set(DB(ext/${CALLERID(num)}/mailbox/message)=${EXTEN:3}) exten => _*20X,n,Playback(beep) exten => _*20X,n,Hangup exten => _*21!,1,Answer exten => _*21!,n,Set(DB(ext/${CALLERID(num)}/mailbox/rectime)=${EXTEN:3}) exten => _*21!,n,Playback(beep) exten => _*21!,n,Hangup exten => _*22X,1,Answer exten => _*22X,n,Wait(1) exten => _*22X,n(aufnahme),eSpeak("Bitte sprechen Sie nach dem Ton. Bestätigen Sie die Aufnahme mit der Rautetaste.",any,de) exten => _*22X,n,Wait(1) exten => _*22X,n,Record(/var/spool/asterisk/ext/${CALLERID(num)}/${EXTEN:3}.gsm,,,k) exten => _*22X,n,Wait(1) exten => _*22X,n,eSpeak("Ihre Aufnahme wird zur Kontrolle abgespielt",any,de) exten => _*22X,n,Wait(1) exten => _*22X,n,Playback(beep) exten => _*22X,n,Playback(/var/spool/asterisk/ext/${CALLERID(num)}/${EXTEN:3}) exten => _*22X,n,Wait(1) exten => _*22X,n,Hangup exten => _*29,1,Answer exten => _*29,n,Set(DB(ext/${CALLERID(num)}/mailbox/enabled)=0) exten => _*29,n,Playback(beep) exten => _*29,n,Hangup