Record( )
|
Records channel audio to a file
|
Record(filename:format,silence[,maxduration][,options]) (in Asterisk 1.0.x)
Record(filename.format,silence[,maxduration][,options]) (in Asterisk 1.2.x)
Records audio from the channel into the given
filename. If the file already exists, it will be
overwritten.
Optional arguments include:
format
-
Specifies the format of the file type to be
recorded. Valid formats include: g723, g729,
gsm, h263, ulaw, alaw,
vox, wav, and WAV.
silence
-
Specifies the number of seconds of silence to
allow before returning.
maxduration
-
Specifies the maximum recording duration, in
seconds. If missing or 0, there is no maximum.
options
-
May contain any of the following letters:
s
-
Skip recording if the line is not yet
answered.
n
-
Do not answer, but record anyway if the line is
not yet answered.
a
-
Append the recording to the existing recording
rather than replacing it.
t
-
Use the alternate * terminator key
instead of the default #.
If the filename contains %d, these
characters will be replaced with a number incremented by one each
time the file is recorded.
The user can press # to terminate the
recording and continue to the next priority.
Returns -1 when the user hangs up.
; record the caller's name
exten => 123,1,Playback(pls-rcrd-name-at-tone)
exten => 123,2,Record(/tmp/name:gsm,3,30)
exten => 123,3,Playback(/tmp/name)
|