Bruno
34bca3bd67
|
10 months ago | |
---|---|---|
object | 1 year ago | |
.gitignore | 1 year ago | |
Makefile | 1 year ago | |
README.md | 1 year ago | |
agi.c | 1 year ago | |
agi_c.h | 1 year ago | |
audio.c | 10 months ago | |
audio.h | 1 year ago | |
base64.c | 2 years ago | |
base64.h | 2 years ago | |
network.c | 1 year ago | |
network.h | 1 year ago | |
speech-recog.agi | 1 year ago | |
speech.c | 1 year ago | |
speech.h | 1 year ago |
README.md
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.