Reproduz um arquivo de som e aguarda o reconhecimento de fala.
Descrição: Este aplicativo reproduz um arquivo de som e aguarda a pessoa falar. Assim que ela começa a falar, a reprodução do arquivo é interrompida e silêncio é ouvido. Quando a pessoa para de falar, um som de processamento é reproduzido para indicar que o mecanismo de reconhecimento de fala está trabalhando. Quando os resultados estão disponíveis, o aplicativo retorna e os resultados (pontuação e texto) ficam acessíveis por meio de funções do dialplan.
O primeiro texto e pontuação são ${SPEECH_TEXT(0)} e ${SPEECH_SCORE(0)}, enquanto o segundo são ${SPEECH_TEXT(1)} e ${SPEECH_SCORE(1)}.
O primeiro argumento é o arquivo de som e o segundo é o tempo limite em segundos.
O canal é encerrado em caso de falha. Se isso não for desejado, utilize TryExec.
Sintaxe: SpeechBackground(sound_file&[sound_file2[&...]],[timeout,[options]])
Parâmetros:
- sound_file: Lista de nomes de arquivos separados por e-comercial (&). Se o nome do arquivo for relativo (não começar com barra), será procurado no diretório de sons do Asterisk. Se o nome do arquivo puder ser interpretado como uma URL, o Asterisk fará o download e iniciará a reprodução. Para incluir um '&' literal na URL, é possível envolvê-la entre aspas simples.
- timeout: Valor inteiro em segundos para o tempo limite. O tempo limite começa a contar somente após o término da reprodução do arquivo de som.
- options: Opções adicionais, como:
- n: Não atende o canal caso ainda não tenha sido atendido.
- p: Retorna resultados parciais quando o backend é encerrado por tempo limite.