agora instalou mas na hora que testo da no asteirsk
Traceback (most recent call last):
File "/var/lib/asterisk/agi-bin/pahh.py", line 246, in ?
fmt = Format('flac', 'pcm16')
File "_sndfile.pyx", line 211, in
scikits.audiolab.pysndfile._sndfile.Format.__init__
(scikits/audiolab/pysndfile/_sndfile.c:1848)
RuntimeError: Could not get format string for format 0, please report
thisproblem to the maintainer
testei com codec 729 e GSM
jose escreveu:
MOnica isso é porque esta faltando o python-nump, voce pode
instralar pelo yum install numpy no centos. ou entao baixar o pacote
numpy.rpm
Sent: Wednesday, January 25, 2012 12:14 PM
Subject: Re: [AsteriskBrasil] Reconhecimento da Fala Com
Asterisk
ola, as dependencias funcionaram, mas olha o erro, estou usando
centos5 32bits.
python setup.py install
Traceback (most recent call last):
File "setup.py", line 29, in <module>
import setuptools
ImportError: No module named setuptools
Obrigado
Eder Souza escreveu:
Olá pessoal muito obrigado pelo apoio de todos :-)
Estou tentando ajudar da melhor maneira possível, e para isso
instalei em minha máquina virtual um CentOS 6 e fiz funcionar de
primeira vamos lah aos meus passos:
depois fiz a seguinte sequencia:
yum install python-setuptools numpy libsndfile-devel
yum install wget
rpm -Uvh epel-release*rpm
yum install scipy
yum install gcc
tar -zxvf scikits.audiolab-0.11.0.tar.gz
cd scikits.audiolab-0.11.0
python setup.py install
cd /usr/share/asterisk/agi-bin/
chown asterisk:asterisk pahh.py
chmod 775 pahh.py
for my tests
yum install asterisk
yum install asterisk-sounds-core-en-gsm
service iptables stop
meu extensions.conf
exten=>_11111111,1,Answer()
exten=>_11111111,n,eagi(pahh.py)
exten=>_11111111,n,GotoIf($[${EXISTS(${GoogleUtterance})}]?hello:bye)
exten=>_11111111,n(hello),NoOP(You Said =
${GoogleUtterance})
exten=>_11111111,n(bye),Hangup()
asterisk -vvvvvvvvvvvvvvvvvvvc
*CLI> == Using SIP RTP CoS mark 5
-- Executing [11111111@saida:1] Answer("SIP/667-00000002",
"") in new stack
-- Executing [11111111@saida:2] EAGI("SIP/667-00000002",
"pahh.py") in new stack
-- Launched AGI Script /usr/share/asterisk/agi-bin/pahh.py
-- agi_type = SIP
-- agi_channel = SIP/667-00000002
-- agi_threadid = -1230947472
-- agi_priority = 2
-- agi_dnid = 11111111
-- agi_extension = 11111111
-- agi_rdnis = unknown
-- agi_context = saida
-- agi_callerid = 667
-- agi_uniqueid = 1327482680.2
-- agi_version = 1.8.7.1
-- agi_request = pahh.py
-- agi_callington = 0
-- agi_language = en
-- agi_callingtns = 0
-- agi_accountcode =
-- agi_calleridname = eder
-- agi_enhanced = 1.0
-- agi_callingpres = 0
-- agi_callingani2 = 0
-- AGI Script Executing Application: (NOOP) Options:
(Hello Waiting For Speech ...)
STREAM FILE beep ""
-- Playing 'beep' (escape_digits=) (sample_offset 0)
-- AGI Script Executing Application: (NOOP) Options:
(Speech Detected Recording...)
-- AGI Script Executing Application: (NOOP) Options:
(Speech Found ...)
-- AGI Script Executing Application: (NOOP) Options: (End
of the Speech...)
-- AGI Script Executing Application: (NOOP) Options:
(google )
[Jan 25 04:11:26] ERROR[2512]: utils.c:1164 ast_carefulwrite:
write() returned error: Broken pipe
-- <SIP/667-00000002>AGI Script pahh.py completed,
returning 0
-- Executing [11111111@saida:3] GotoIf("SIP/667-00000002",
"1?hello:bye") in new stack
-- Goto (saida,11111111,4)
-- Executing [11111111@saida:4] NoOp("SIP/667-00000002",
"You Said = google") in new stack
-- Executing [11111111@saida:5] Hangup("SIP/667-00000002",
"") in new stack
== Spawn extension (saida, 11111111, 5) exited non-zero on
'SIP/667-00000002'
Falei "google" e reconheceu de primeira :-)
Eng Eder de Souza
Em 24 de janeiro de 2012 20:51, mon...@addphone.net <mon...@addphone.net>
escreveu:
eu tambem estou na fila com centos5, ainda nao consegui
resolver as dependencias
Judson Carneiro escreveu:
Algum avanço tentando fazer este script funcionar com o
Centos?
Em 17/01/2012 19:47, " mon...@addphone.net" < mon...@addphone.net>
escreveu:
eu uso centos 5 32 bits
tambem estou na batalha com estas dependencias
Judson Carneiro escreveu:
Oi Monica.
Desculpa. Eu até consegui instalar aquelas dependencias do Python, mas
deve ter passado alguma coisa.
Deve ser por isso que meu script tá passando direto.
Eu também uso Centos 6 e até postei na página do Eder sobre meu fiasco.
Estava certo que ia conseguir mas cai nas maledetas dependencias e deve
ter dado alguma zica.
O mais estranho foi instalar o audiolab pelo código fonte, mas acabou
que ele foi instalado com sucesso pois usei um script que vem no source
dele.
Diretorio onde as libs foram instaladas.
/usr/lib/python2.6/site-packages/scikits.audiolab-0.11.0-py2.6-linux-i686.egg/scikits/audiolab/
Para compilar é so baixar o codigo ir como root e digitar
#python setup.py
http://pypi.python.org/pypi/scikits.audiolab/
Vai aparecer a tela abaixo e vc escolhe a opção e dá enter (aki tive q
dar enter 2x - ecolhi 0 depois enter enter) e assim por diante até o
item 2.
==========================================================
Starting interactive session
----------------------------------------------------------
Tasks:
i - Show python/platform/machine information
ie - Show environment information
c - Show C compilers information
c<name> - Set C compiler (current:None)
f - Show Fortran compilers information
f<name> - Set Fortran compiler (current:None)
e - Edit proposed sys.argv[1:].
Task aliases:
0 - Configure
1 - Build
2 - Install
2<prefix> - Install with prefix.
3 - Inplace build
4 - Source distribution
5 - Binary distribution
Proposed sys.argv = ['setup.py']
Choose a task (^D to quit, Enter to continue with setup):
Eu tive que instalar libsnd-file alsa-utils e alsa-lib-devel (tudo pelo
yum) para ter a saida abaixo. O CoreAudio não existe pra Linux (eu
acho) só pra MacOS.
Choose a task (^D to quit, Enter to continue with setup):
------------------------------------------------------------------------
SndfileInfo:
libraries sndfile not found in /usr/local/lib
FOUND:
libraries = ['sndfile']
library_dirs = ['/usr/lib']
include_dirs = ['/usr/include']
AlsaInfo:
libraries asound not found in /usr/local/lib
FOUND:
libraries = ['asound']
library_dirs = ['/usr/lib']
include_dirs = ['/usr/include']
CoreAudioInfo:
scikits/audiolab/soundio/setup.py:31: UserWarning: CoreAudio not found
- CoreAud
io backend not build
warnings.warn("CoreAudio not found - CoreAudio backend not build")
running config
De qualquer forma, pelejei hoje o dia inteiro tentando fazer rodar e
nada.
Eder, se der, lança uma versão pra Centos 6! :-)
Se alguem mais puder ajudar na luta, valeu!
Em 17 de janeiro de 2012 19:03, mon...@addphone.net
<mon...@addphone.net>
escreveu:
desculpa a ignorancia mas eu nao consegui, tem como
me fazer um passo passo.
hehehehe obrigada
Judson Carneiro escreveu:
Agora tava faltando umas linhas
no inicio do script por isso deu erro...
Agora está da seguinte forma:
[voz]
exten=> s,1,Answer()
exten=> s,n,EAGI(pahh.py)
exten=> s,n,GotoIf($[${EXISTS(${
GoogleUtterance})}]?hello:bye)
exten=> s,n(hello),NoOP(You Said = ${GoogleUtterance})
exten=> s,n,Set(TEXTO=${GoogleUtterance})
exten=> s,n(bye),Hangup()
Atende e cai logo depois de executar o script.
-- Goto (voz,s,1)
-- Executing [s@voz:1] Answer("SIP/tellfree-00000033", "") in new
stack
-- Executing [s@voz:2] EAGI("SIP/tellfree-00000033", "pahh.py") in
new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/pahh.py
-- <SIP/tellfree-00000033>AGI Script pahh.py completed,
returning 0
-- Executing [s@voz:3] GotoIf("SIP/tellfree-00000033",
"0?hello:bye") in new
stack
-- Goto (voz,s,6)
-- Executing [s@voz:6] Hangup("SIP/tellfree-00000033", "") in new
stack
== Spawn extension (voz, s, 6) exited non-zero on
'SIP/tellfree-00000033'
Em 17 de janeiro de 2012 18:01, Judson Carneiro <judson....@gmail.com>
escreveu:
Aqui no meu Centos 6 já
estavam instalados o
yum install python-matplotlib python-setuptools numpy libsndfile-devel
O scipy baixei e instalei seguindo este link:http://pkgs.org/centos-6-rhel-6/epel-i386/scipy-0.7.2-5.el6.i686.rpm.html
As dependencias se resolvem seguindo o tutorial acima.
Installing:
scipy i686 0.7.2-5.el6
/scipy-0.7.2-5.el6.i686 25 M
Installing for dependencies:
numpy-f2py i686 1.3.0-6.2.el6
base 430 k
python-devel i686 2.6.6-29.el6
base 166 k
suitesparse i686 3.4.0-2.el6
epel 500 k
Mass está acontecendo erro na hora de chamar o pahh.py
Antes estava assim e acontecia o seguinte erro
[voz]
exten=> s,1,Answer
exten=> s,n,eagi,pahh.py
exten=> s,n,GotoIf($[${EXISTS(${GoogleUtterance})}]?hello:bye)
exten=> s,n(hello),NoOP(You Said = ${GoogleUtterance})
exten=> s,n,Set(TEXTO=${GoogleUtterance})
exten=> s,n(bye),Hangup()
-- Executing [7984045@from-sip:8] Goto("SIP/tellfree-0000002b",
"voz,s,1") i
n new stack
-- Goto (voz,s,1)
-- Executing [s@voz:1] Answer("SIP/tellfree-0000002b", "") in new
stack
[Jan 17 17:58:10] WARNING[28155]: pbx.c:4088 pbx_extension_helper: No
applicatio
n 'EAGI,pahh.py' for extension (voz, s, 2)
== Spawn extension (voz, s, 2) exited non-zero on
'SIP/tellfree-0000002b'
Depois mudei o formato para
[voz]
exten=> s,1,Answer
exten=> s,n,EAGI(pahh.py)
exten=> s,n,GotoIf($[${EXISTS(${GoogleUtterance})}]?hello:bye)
exten=> s,n(hello),NoOP(You Said = ${GoogleUtterance})
exten=> s,n,Set(TEXTO=${GoogleUtterance})
exten=> s,n(bye),Hangup()
e dá esse erro
-- Executing [7984045@from-sip:8] Goto("SIP/tellfree-0000002d",
"voz,s,1") i
n new stack
-- Goto (voz,s,1)
-- Executing [s@voz:1] Answer("SIP/tellfree-0000002d", "") in new
stack
-- Executing [s@voz:2] EAGI("SIP/tellfree-0000002d", "pahh.py") in
new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/pahh.py
pahh.py: Failed to execute '/var/lib/asterisk/agi-bin/pahh.py': Exec
format err
or
-- Executing [s@voz:3] GotoIf("SIP/tellfree-0000002d",
"0?hello:bye") in new
stack
-- Goto (voz,s,6)
-- Executing [s@voz:6] Hangup("SIP/tellfree-0000002d", "") in new
stack
Em 17 de janeiro de 2012 15:29, mon...@addphone.net
<mon...@addphone.net>
escreveu:
eu tive problema com as dependencia, nao é
padrao do centos, e os RPM, me deixaram louca, pedindo cada vez mais
dependencias
Judson Carneiro escreveu:
Eu também devo tentar
instalar no Centos 6.
Se conseguir te aviso.
Em 17 de janeiro de 2012 14:52, mon...@addphone.net
<mon...@addphone.net>
escreveu:
ola, alguem instalou em centos? pois nao
encontrei as dependencias para o script
obrigada
Judson Carneiro escreveu:
Eder!
Muito show cara!
Eu estava procurando por algo parecido!
No meu caso, eu gostaria de pegar o áudio da chamada entrante e medir o
volume do áudio.
Uma vez que o áudio esteja disponível pelo File Descriptor 3, desculpe
minha ignorância...como eu faria para saber de quem é o som monitorado?
Existe alguma correlação entre o File Descriptor 3 que indique por
exemplo o CALLERID ou mesmo o UNIQUEID da ligação?
Saudações!
Em 17 de janeiro de 2012 11:59, Thiago
Bruni Tawil <stomaz....@gmail.com>
escreveu:
Parabens cara!! bela iniciativa!!
estou com muito pouco tempo, nao vi que tinha alguem interessado nesse
assunto...
abracos!!
Em 17/01/2012 09:57, "THIAGO
RODRIGUES" < thiagohardware...@gmail.com>
escreveu:
Eder meus parabéns!
Em 17 de janeiro de 2012 10:52, Eder
Souza <eder.so...@bsd.com.br>
escreveu:
Olá lista!
Bom a uma semana comentei aqui na
lista sobre integrar o reconhecimento de fala do google com o asterisk
:-)
Terminei esta semana um pequeno
script que faz isso,e está funcionando muito bem por sinal!
Compartilhando com a comunidade:
O script abre novas possibilidades
pois trata o canal de áudio em tempo real sem gravações prévias...
Tentei deixar o script bem
dinâmico sem intervenções pelo usuário...
E certamente pode ser utilizado em
produção o tempo de resposta é imperceptível.
Eng Eder de Souza
_______________________________________________
KHOMP ::: External Series Experience :::
Um novo conceito para o mercado de aplicações que vai
fazer você pensar fora da caixa. Aguarde este lançamento
_______________________________________________
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
www.digivoice.com.br ou (11)3016-5200.
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
mercado.
email: yeal...@commlogik.com.br
| www.commlogik.com.br
| (11)
5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco
para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org
_______________________________________________
KHOMP ::: External Series Experience :::
Um novo conceito para o mercado de aplicações que vai
fazer você pensar fora da caixa. Aguarde este lançamento
_______________________________________________
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
www.digivoice.com.br ou (11)3016-5200.
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
mercado.
email: yeal...@commlogik.com.br
| www.commlogik.com.br
| (11)
5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco
para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org
_______________________________________________
KHOMP ::: External Series Experience :::
Um novo conceito para o mercado de aplicações que vai
fazer você pensar fora da caixa. Aguarde este lançamento
_______________________________________________
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
www.digivoice.com.br ou (11)3016-5200.
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
mercado.
email: yeal...@commlogik.com.br
| www.commlogik.com.br
| (11)
5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco
para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org
_______________________________________________
KHOMP ::: External Series Experience :::
Um novo conceito para o mercado de aplicações que vai
fazer você pensar fora da caixa. Aguarde este lançamento
_______________________________________________
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
www.digivoice.com.br ou (11)3016-5200.
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org
__________ Información de ESET Smart Security, versión de la base de firmas de virus 6167 (20110531) __________
ESET Smart Security ha comprobado este mensaje.
http://www.eset.com
__________ Información de ESET Smart Security, versión de la base de
firmas de virus 6167 (20110531) __________
ESET Smart Security ha comprobado este mensaje.
http://www.eset.com
_______________________________________________
KHOMP ::: External Series Experience :::
Um novo conceito para o mercado de aplicações que vai
fazer você pensar fora da caixa. Aguarde este lançamento
_______________________________________________
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
www.digivoice.com.br ou (11)3016-5200.
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
mercado.
email: yeal...@commlogik.com.br
| www.commlogik.com.br
| (11)
5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco
para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org
__________ Información de ESET Smart Security, versión de la base de
firmas de virus 6167 (20110531) __________
ESET Smart Security ha comprobado este mensaje.
http://www.eset.com
__________ Información de ESET Smart Security, versión de la base de
firmas de virus 6167 (20110531) __________
ESET Smart Security ha comprobado este mensaje.
http://www.eset.com
__________ Información de ESET Smart Security, versión de la base de
firmas de virus 6167 (20110531) __________
ESET Smart Security ha comprobado este mensaje.
http://www.eset.com
__________ Información de ESET Smart Security, versión de la base de
firmas de virus 6167 (20110531) __________
ESET Smart Security ha comprobado este mensaje.
http://www.eset.com
_______________________________________________
KHOMP ::: External Series Experience :::
Um novo conceito para o mercado de aplicações que vai
fazer você pensar fora da caixa. Aguarde este lançamento
_______________________________________________
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
www.digivoice.com.br
ou (11)3016-5200.
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
mercado.
email: yeal...@commlogik.com.br
| www.commlogik.com.br
| (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco
para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org
__________ Información de ESET Smart Security, versión de la base de
firmas de virus 6167 (20110531) __________
ESET Smart Security ha comprobado este mensaje.
http://www.eset.com
_______________________________________________
KHOMP ::: External Series Experience :::
Um novo conceito para o mercado de aplicações que vai
fazer você pensar fora da caixa. Aguarde este lançamento
_______________________________________________
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
www.digivoice.com.br ou (11)3016-5200.
________
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
mercado.
email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco
para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org
__________ Información de ESET Smart Security, versión de la base de firmas de virus 6167 (20110531) __________
ESET Smart Security ha comprobado este mensaje.
http://www.eset.com
|