Record( )


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 , 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) 



Asterisk. The Future of Telephony
Asterisk: The Future of Telephony: The Future of Telephony
ISBN: B0026OR3OO
EAN: N/A
Year: 2001
Pages: 380

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net