Aplicações do Dialplan do Asterisk 22
Descrição:Esta aplicação reproduz um arquivo de áudio e aguarda que a pessoa fale. 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 estiverem disponíveis, a aplicação retorna e os resultados (pontuação e texto) ficam acessíveis por meio de funções do dialplan.
Os primeiros 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.
A aplicação encerra o canal 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 '&'. Se o nome do arquivo for relativo (não começar com barra), será pesquisado 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, utilize aspas simples.
- timeout - Valor inteiro em segundos. O tempo limite começa a contar somente após a reprodução do arquivo terminar.
- options - Opções adicionais:
- n - Não atende o canal se ainda não estiver atendido.
- p - Retorna resultados parciais quando o backend é encerrado por tempo limite.