Aplicações do Dialplan do Asterisk 21
Comando:
BackgroundDetect()
Sinopse:
Reproduz um arquivo em segundo plano com detecção de fala.
Descrição:
Reproduz o arquivo especificado e aguarda uma interrupção por um dígito (o dígito deve iniciar uma extensão válida, caso contrário, será ignorado). Durante a reprodução do arquivo, o áudio na direção de recebimento é monitorado. Se um período de áudio não-silencioso com duração entre min e max milissegundos for seguido por silêncio de pelo menos sil milissegundos, e isso ocorrer dentro dos primeiros analysistime milissegundos, a reprodução do áudio é interrompida e o processamento avança para a extensão talk, se disponível.
Este comando é útil para reproduzir mensagens e, ao mesmo tempo, verificar se o usuário está falando, permitindo que o dialplan reaja à fala do usuário.
Sintaxe: BackgroundDetect(filename,[sil,[min,[max,[analysistime]]]])
Parâmetros:
filename - O nome do arquivo de áudio a ser reproduzido.
sil - Duração mínima de silêncio (em milissegundos) para detectar o fim da fala. O padrão é '1000'.
min - Duração mínima de áudio não-silencioso (em milissegundos) para considerar como fala. O padrão é '100'.
max - Duração máxima de áudio não-silencioso (em milissegundos) para considerar como fala. O padrão é 'infinity'.
analysistime - Tempo máximo (em milissegundos) para analisar o áudio em busca de fala. O padrão é 'infinity'.
Sintaxe:
BackgroundDetect(filename,[sil,[min,[max,[analysistime]]]])
Fonte: Asterisk Wiki