Descrição: Grava áudio em um arquivo até que um dígito DTMF específico da sequência 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, fará com que a gravação comece a partir do offset especificado, 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 que a função retorne, independentemente da ausência de dígitos DTMF ou do tempo limite ser 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. Defina como -1 para ilimitado.
- offset_samples: faz com que a gravação comece a partir do offset especificado antes de iniciar a gravação.
- beep: faz com que o Asterisk reproduza um beep no início da gravação. Este argumento pode receber qualquer valor.
- s=silence: número de segundos de silêncio permitidos antes da gravação ser encerrada, independentemente dos argumentos escape_digits ou timeout. Se especificado, este parâmetro deve ser precedido por 's='.
Sintaxe:
RECORD FILE FILENAME FORMAT ESCAPE_DIGITS TIMEOUT OFFSET_SAMPLES BEEP S=SILENCE