Descrição: Grava áudio em um arquivo até que um dígito DTMF da sequência especificada seja recebido. Retorna '-1' em caso de desligamento ou erro. O formato especifica o tipo de arquivo que será gravado. O tempo limite (timeout) é o tempo máximo de gravação em milissegundos, ou '-1' para nenhum limite. O parâmetro offset_samples é opcional e, se fornecido, posiciona o cursor no offset indicado sem ultrapassar o final do arquivo. O parâmetro beep pode receber qualquer valor e faz com que o Asterisk reproduza um sinal sonoro (beep) no canal que está prestes a ser gravado. O parâmetro silence define o número de segundos de silêncio permitidos antes de a função retornar, independentemente da ausência de dígitos DTMF ou do tempo limite ter sido atingido. O valor de silence deve ser precedido por 's=' e também é opcional.
Sintaxe: RECORD FILE FILENAME FORMAT ESCAPE_DIGITS TIMEOUT OFFSET_SAMPLES BEEP S=SILENCE
Parâmetros:
- filename: nome do arquivo de destino para o áudio gravado.
- format: formato de áudio no qual o arquivo resultante será salvo.
- escape_digits: dígitos DTMF que encerrarão o processo de gravação.
- timeout: tempo máximo de gravação em milissegundos. Use -1 para ilimitado.
- offset_samples: opcional. Posiciona o cursor no offset especificado antes de iniciar a gravação.
- beep: opcional. Se presente, reproduz um beep no início da gravação. Pode assumir qualquer valor.
- s=silence: opcional. Número de segundos de silêncio permitidos antes da interrupção da gravação, independentemente dos argumentos escape_digits ou timeout. Deve ser precedido por 's='.
Sintaxe:
RECORD FILE FILENAME FORMAT ESCAPE_DIGITS TIMEOUT OFFSET_SAMPLES BEEP S=SILENCE