|
|
|
|
|
|
|
# AGI_C agi áudio veritas
|
|
|
|
|
|
|
|
Esse programa manda asterisk gravar áudio, converte para áudios em flac, condifica para base64 e manda para API Simples IP (libcurl).
|
|
|
|
|
|
|
|
|
|
|
|
## Dependências
|
|
|
|
|
|
|
|
- LibCurl
|
|
|
|
|
|
|
|
- Flac
|
|
|
|
|
|
|
|
## Instalação
|
|
|
|
funcionalidade da edição de 2001 do O padrão POSIX
|
|
|
|
|
|
|
|
`cd agi_c`
|
|
|
|
|
|
|
|
`make` (Vai ser gerado arquivo speech-recog.agi)
|
|
|
|
|
|
|
|
Este arquivo deve ser colocado em /var/lib/asterisk/agi-bin/
|
|
|
|
|
|
|
|
## Documentação
|
|
|
|
|
|
|
|
Deve ser colocado o script com os seguintes campos
|
|
|
|
|
|
|
|
```exten => s,n,AGI(speech-recog.agi,pt-BR,3,#,NOBEEP,5000,,arg)```
|
|
|
|
|
|
|
|
- speech-recog.agi - nome do programa em /var/lib/asterisk/agi-bin
|
|
|
|
|
|
|
|
- pt-BR - Esse valor é apenas para manter o padrão com o speech-recog em perl
|
|
|
|
|
|
|
|
- 3 - número em segundos. s=3
|
|
|
|
|
|
|
|
- \# - tecla que será interrompido a gravação
|
|
|
|
|
|
|
|
- NOBEEP - sinalizar ou não antes da gravação. Será usado o beep apenas (BEEP ou beep)
|
|
|
|
|
|
|
|
- 5000 - tempos em miliegundos de gravação
|
|
|
|
|
|
|
|
- arg - Esse argumento é coloca na url no parâmetro params
|
|
|
|
|
|
|
|
Os arquivos de áudio serão excluídos depois de enviar para API. Caso aconteça qualquer erro, esses áudios não será excluídos.
|