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:
 
Primeiro é claro baixei o centOS básico http://centos.secrel.com.br/6.2/isos/i386/CentOS-6.2-i386-minimal.iso fiz a instalação defult.
 
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
_______________________________________________
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

Responder a