Aplicativos de plano de discagem do Asterisk 16
Comando:
Record()
Sinopse:
Grave em um arquivo.
Descrição:
Se o nome do arquivo contiver% d, esses caracteres serão substituídos por um número incrementado por um cada vez que o arquivo for gravado. Use os principais formatos de arquivo de exibição para ver os formatos disponíveis no sistema. O usuário pode pressionar # para encerrar a gravação e continuar com a próxima prioridade. Se o usuário desligar durante uma gravação, todos os dados serão perdidos e o aplicativo será encerrado.
RECORDED_FILE - será definido como o nome do arquivo final da gravação, sem uma extensão.
RECORD_STATUS - Este é o status final do comando
DTMF - Um DTMF final foi recebido ('#' ou '*', dependendo da opção 't')
SILÊNCIO - O silêncio máximo ocorreu na gravação.
SKIP - A linha ainda não foi respondida e a opção 's' foi especificada.
TIMEOUT - O comprimento máximo foi atingido.
HANGUP - O canal foi desligado.
ERRO - Ocorreu um erro irrecuperável, que resultou em um AVISO para os logs.
Sintaxe:
Record(filename.format,[silence,[maxduration,[options]]])
Argumentos:
format - É o formato do tipo de arquivo a ser gravado (wav, gsm, etc).
silence - É o número de segundos de silêncio a serem permitidos antes de retornar.
maxduration - É a duração máxima da gravação em segundos. Se ausente ou 0, não há máximo.
a - Acrescente à gravação existente em vez de a substituir.
n - Não responda, mas registre assim mesmo se a linha ainda não atender.
o - Saia quando 0 for pressionado, configurando a variável RECORD_STATUS para OPERATOR em vez de DTMF
q - silencioso (não toque um sinal sonoro).
s - pule a gravação se a linha ainda não estiver respondida.
t - use a chave terminadora '*' alternativa (DTMF) em vez do padrão '#'
u - Não trunque o silêncio gravado.
x - Ignore todas as teclas do terminador (DTMF) e continue gravando até desligar.
k - Mantenha o arquivo gravado no desligamento.
y - Encerre a gravação se qualquer dígito DTMF for recebido.
Fonte: Asterisk Wiki