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 ocorre silêncio. 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, 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 acessados por ${SPEECH_TEXT(0)} e ${SPEECH_SCORE(0)}, enquanto o segundo é acessado por ${SPEECH_TEXT(1)} e ${SPEECH_SCORE(1)}.
O primeiro argumento é o arquivo de som e o segundo é o tempo limite (timeout) 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 '&'. 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, utilize aspas simples.
- timeout: valor inteiro em segundos. 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.