Asterisk Project : Application_Record This page last changed on Mar 30, 2011 by wikibot. # Record() ### Synopsis Record to a file. ### Description If filename contains `%d`, these characters will be replaced with a number incremented by one each time the file is recorded. Use `core show file formats` to see the available formats on your system User can press `#` to terminate the recording and continue to the next priority. If the user hangs up during a recording, all data will be lost and the application will terminate. `RECORDED_FILE` - Will be set to the final filename of the recording. `RECORD_STATUS` - This is the final status of the command `DTMF` - A terminating DTMF was received ('#' or '*', depending upon option 't') `SILENCE` - The maximum silence occurred in the recording. `SKIP` - The line was not yet answered and the 's' option was specified. `TIMEOUT` - The maximum length was reached. `HANGUP` - The channel was hung up. `ERROR` - An unrecoverable error occurred, which resulted in a WARNING to the logs. ### Syntax
    Record(filenameformat[,silence[,maxduration[,options]]])
##### Arguments `filename` `filename` `format` - Is the format of the file type to be recorded (wav, gsm, etc). `silence` - Is the number of seconds of silence to allow before returning. `maxduration` - Is the maximum recording duration in seconds. If missing or 0 there is no maximum. `options` `a` - Append to existing recording rather than replacing. `n` - Do not answer, but record anyway if line not yet answered. `q` - quiet (do not play a beep tone). `s` - skip recording if the line is not yet answered. `t` - use alternate '*' terminator key (DTMF) instead of default '#' `x` - Ignore all terminator keys (DTMF) and keep recording until hangup. `k` - Keep recorded file upon hangup. `y` - Terminate recording if any DTMF digit is received. ### See Also ### Import Version This documentation was imported from Asterisk version SVN-branch-1.8-r311874.

Document generated by Confluence on Oct 04, 2011 12:42