[AsteriskBrasil] verbio tutorial passo a passo [resolvido]

Jefaokpta jefaokpta em hotmail.com
Quarta Novembro 7 08:50:45 BRST 2012


Parabens parceiro, tutorial super detalhado.

Falows

On 06-11-2012 17:25, Breno bernini wrote:
> Instalando o verbio
>
>
> baixe os arquivos no site 
> http://www.verbio.com/webverbio3/es/acceso-usuario.html ESSE LINK VAI 
> DIRETO PARA PÁGINA DE CADASTRO PARA VC FAZER SUA SENHA E USUÁRIO
> QUANDO RECEBER A SENHA E O USER ACESSE COM A CONTA
> ASSIM QUE ENTRAR E A PAGINA CARREGAR PASSE O MAUSE ENCIMA DO ÍCONE 
> VERBIO LA EMCIMA VAI APARECER UMAS OPÇÕES CLIQUE EM ZONA DE DESCARGA
> O LINK É ESSE 
> http://www.verbio.com/webverbio3/es/verbio/soporte-descargas/zona-descargas.html
>
> BAIXANDO OS ARQUIVOS
> no meu caSo baixei as versões 64bits la tem a 32 tbm
> SALVE OS ASQUIVOS EM UMA PASTA NO MEU CASO SALVEI EM 
> /USR/SRC/FONTES/VERBIO
>
> root em omnid#ls /usr/usr/fontes/verbio
>
> verbio-asr-pt-br-8.09.deb
> verbio-engines-8.09.deb
> verbio-tts-julia-pt-brpa-8.09.deb
> verbio-asterisk-3.8/
> verbio-clients-8.09.deb
>
> se por acaso vc ja tentou instalar o verbio e não teve éxito é 
> possível ter itens instalados no seu sistema ainda , portanto
> faça :
>
> for i in `dpkg --get-selections | grep verbio | grep -v engines | awk 
> '{print $1}'`; do dpkg --purge $i; done
>
> dpkg --purge verbio-engines
>
> faça esses comandos tbm para garantir
>
> apt-get remove --purge verbio-tts-*
> apt-get remove --purge verbio-asr-*
> apt-get remove --purge verbio-clients
> apt-get remove --purge verbio-engines
>
> ;
> ;COMEÇAR A COPILAR!!!
> ;COMEÇAR A COPILAR!!!
> ;COMEÇAR A COPILAR!!!
>
> antes de começar a copilar
> atualize seu sistema
> apt-get install ia32_libs
>
> apos atualizar vá para pasta aonde estão so arquivos de instalação do 
> verbio
> no meu caso /usr/src/fontes/verbio
>
> entao faça \/
> dpkg -i verbio-engines-8.09.deb
> dpkg -i --force-overwrite verbio-clients ver
> dpkg -i --force-overwrite verbio-tts-*-x.yy.deb
> dpkg -i --force-overwrite verbio-asr-*-x.yy.deb
>
> LOGS que apareceam durante a copilação
>
>
> root em e-itt-088:/usr/src/fontes/verbio2# dpkg -i verbio-engines-8.09.deb
> Selecting previously unselected package verbio-engines:i386.
> (Reading database ... 196379 files and directories currently installed.)
> Unpacking verbio-engines:i386 (from verbio-engines-8.09.deb) ...
> Setting up verbio-engines:i386 (8.09) ...
> update-rc.d: warning: /etc/init.d/verbiod missing LSB information
> update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
> Adding system startup for /etc/init.d/verbiod ...
> /etc/rc2.d/K99verbiod -> ../init.d/verbiod
> /etc/rc3.d/K99verbiod -> ../init.d/verbiod
> /etc/rc4.d/K99verbiod -> ../init.d/verbiod
> /etc/rc5.d/K99verbiod -> ../init.d/verbiod
> /etc/rc2.d/S10verbiod -> ../init.d/verbiod
> /etc/rc3.d/S10verbiod -> ../init.d/verbiod
> /etc/rc4.d/S10verbiod -> ../init.d/verbiod
> /etc/rc5.d/S10verbiod -> ../init.d/verbiod
> Processing triggers for man-db ...
> Processing triggers for ureadahead ...
> root em e-itt-088:/usr/src/fontes/verbio2# dpkg -i --force-overwrite -i ver
> verbio-asr-pt-br-8.09.deb verbio-engines-8.09.deb 
> verbio-tts-julia-pt-brpa-8.09.deb
> verbio-asterisk-3.8/ verbio-tts-adriana-ptmu-8.09.deb ver-engines-8.09.deb
> verbio-clients-8.09.deb verbio-tts-julia-pt-brpa-8.010.deb
> root em e-itt-088:/usr/src/fontes/verbio2# dpkg -i --force-overwrite -i ver
> verbio-asr-pt-br-8.09.deb verbio-engines-8.09.deb 
> verbio-tts-julia-pt-brpa-8.09.deb
> verbio-asterisk-3.8/ verbio-tts-adriana-ptmu-8.09.deb ver-engines-8.09.deb
> verbio-clients-8.09.deb verbio-tts-julia-pt-brpa-8.010.deb
> root em e-itt-088:/usr/src/fontes/verbio2# dpkg -i --force-overwrite 
> verbio-clients-8.09.deb
> Selecting previously unselected package verbio-clients.
> (Reading database ... 196658 files and directories currently installed.)
> Unpacking verbio-clients (from verbio-clients-8.09.deb) ...
> dpkg: warning: overriding problem because --force enabled:
> trying to overwrite '/usr/lib/libvoxclt.so', which is also in package 
> verbio-engines:i386 8.09
> Setting up verbio-clients (8.09) ...
> root em e-itt-088:/usr/src/fontes/verbio2# dpkg -i --force-overwrite 
> verbio-tts-julia-pt-brpa-8.09.deb
> Selecting previously unselected package verbio-tts-julia-pt-brpa:i386.
> (Reading database ... 196675 files and directories currently installed.)
> Unpacking verbio-tts-julia-pt-brpa:i386 (from 
> verbio-tts-julia-pt-brpa-8.09.deb) ...
> Setting up verbio-tts-julia-pt-brpa:i386 (8.09) ...
> root em e-itt-088:/usr/src/fontes/verbio2# dpkg -i --force-overwrite 
> verbio-asr-pt-br-8.09.deb
> Selecting previously unselected package verbio-asr-pt-br:i386.
> (Reading database ... 196689 files and directories currently installed.)
> Unpacking verbio-asr-pt-br:i386 (from verbio-asr-pt-br-8.09.deb) ...
> Setting up verbio-asr-pt-br:i386 (8.09) ...
>
>
>
>
>
> Agora descompacte o arquivo verbio-asterisk-3.8.tar.bzZ
>
> root em omnid:/usr/src/fontes/verbio# tar -xvf verbio-asterisk-3.8.tar.bz2
> verbio-asterisk-3.8/
> verbio-asterisk-3.8/vdemo.txt
> verbio-asterisk-3.8/res_speech_verbio/
> verbio-asterisk-3.8/res_speech_verbio/README_INSTALL
> verbio-asterisk-3.8/res_speech_verbio/res_speech_verbio.c
> verbio-asterisk-3.8/utils/
> verbio-asterisk-3.8/utils/vt2f.cpp
> verbio-asterisk-3.8/README_FIRST
> verbio-asterisk-3.8/verbio.conf
> verbio-asterisk-3.8/INSTALL
> verbio-asterisk-3.8/FAQ
> verbio-asterisk-3.8/README
> verbio-asterisk-3.8/app_verbio_speech.c
> verbio-asterisk-3.8/changelog
>
> agora entre na pasta que apareceu apos descompactar o arquivo 
> verbio-aterisk-3.8.tar.bzZ
> root em omnid:/usr/src/fontes/verbio# cd verbio-asterisk-3.8
> root em omnid:/usr/src/fontes/verbio/verbio-asterisk-3.8#
> agora vamos Copiar e colar os arquivos que vão gerar os modulos no 
> asterisk na pasta apps do asterisk
> Lembrando, esse pasta do asterisk está dentro da pasta que foi gerada 
> quando o asterisk foi descompactado “asterisk-numberversion” no meu 
> caso essa pasta está em /usr/src/fontes/asterisk-1.8.0/apps/
>
> cp app_verbio_speech.c' /usr/src/fontes/asterisk-1.8.0/apps
> apos realizar esse comando vamos editar o Makefile dentro da mesma 
> pasta que foi vc colou o arquivo
> vim /usr/src/fontes/asterisk-1.8.0/apps/Makefile
>
> acrecente essas linhas antes do all: _all
> MENUSELECT_DEPENDS_app_verbio_speech+=VOX
> VOX_LIB=-lvoxlib
> ex
> MENUSELECT_DEPENDS_app_verbio_speech+=VOX
> VOX_LIB=-lvoxlib
> antes do all: _all
>
> vamos fazer isso com o res_speech_verbio.c tbm
> copie este arquivo e mande para pastar res dentro da pasta 
> Asterisk-nunversion
>
> cp -r res_speech_verbio.c /usr/src/fontes/aterisk-1.8.0/res
> agora edite o make file da pasta res e faça da mesma maneira que na 
> psata apps colacando essas linhas
>
> MENUSELECT_DEPENDS_res_speech_verbio+=VOX
> VOX_LIB=-lvoxlib
> depois va ate o fonte do asterisk(pasta gerada ao descompactar o 
> asterisk ) e recompile o asterisk
>
> ./configure
> make
> make install
>
> se caso sair errado ai procure por dependencias e updates
>
> ok
> agora ja está quase tudo pronto
>
> vamos criar essas pastas para o verbio
>
> mkdir /var/lib/asterisk/verbio/text
> mkdir /var/lib/asterisk/verbio/gram
> mkdir /var/lib/asterisk/verbio/audio
>
> agora voltamos a pasta verbio-asterisk-3.8
> copie o arquivo vdemo.txt e cole dentro da pasta 
> /var/lib/asterisk/verbio/text
> cp vdemo.txt /var/lib/asterisk/verbio/gram
> cp vdemo.txt /var/lib/asterisk/verbio/text
> de direitos ao arquivo com o chmod
> chmod 777 /var/lib/asterisk/verbio/gram/vdemo.txt
> chmod 777 /var/lib/asterisk/verbio/text/vdemo.txt
>
> copie o arquivo verbio.conf que esta dentro da pasta 
> verbio-asterisk-3.8 e cole na pasta /etc/asterisk/
>
> depois de colar vamos organizar este arquivo (verbio.conf)
> então entre vom o vim
> vim /etc/asterisk/verbio.conf
> descomente e coloque para pt-br as linhas como abaixo
> lembrando seu verbio.conf não vai estar assim, tera comentários 
> especificando oque faz cada linha aqui tem apenas as linhas 
> configuradas corretamente
>
>
>
>
>
>
> [general]
> ;
> ; Primary Voxserver (default: 127.0.0.1)
> ;
> primary_vox_server = 127.0.0.1
> backup_vox_server = 127.0.0.1
> net_timeout = 5
> [tts]
> default_language = pt-br
> default_speaker = julia
> text_prompts_path =/var/lib/asterisk/verbio/text
> init_delay = 300
> end_delay = 20
> [asr]
> default_config pt-br
> default_language = pt-br ; Lang (depends on your ASR config): 
> es,es-ar,ca,eu,ga,es-co,es-ve,pt,en-us,es-cl,es-mx,fr,pt-br,...
> grammar_path = /var/lib/asterisk/verbio/gram
> init_sil = 300
> max_sil = 200
> min_ref = 50
>
> feito isso vamos verificar se o arquivo /etc/software-verbio-server 
> está por padrão pt-br
>
>
> vim /etc/software-verbio-server
>
> Coloque tudo para pt-br
>
> string VERBIO_ASR_CONF = "pt-br,";
> string VERBIO_START_CONF = "pt-br,";
> string VERBIO_START_LANG = "pt-br";
> string VERBIO_TTS_SPK = "pt-brPA,";
> string VERBIO_START_SPK = "pt-brPA,";
>
> Se não estiver deixe todos do jeito que mostra acima /\
>
> vamos ao plano de discagem acrecente ao seu plano de discagem estas linhas
> vim /etc/asterisk/extension.conf
> lembre de alterar os contextos para adaptar ao seu plano de discagem
> \/
>
> [Omnid-furfle]
>
> exten => 803,1,Goto(Furfle,s,1)
>
> [furfle]
> ;
> ; (1) Cargar el vocabulario (vdemo.txt)
> ;
> exten => s,1,Answer()
> exten => s,n,VerbioLoadVcb(vdemo.txt,isolated,,,v)
> exten => s,n,VerbioPrompt(Boa tarde Você ligou para omnid só um 
> instante e ja vamos te atender.)
> [ramalsimples]
> exten => 1003,1,Answer()
> ;exten => 1000,n,VerbioLoadVcb(vdemo.txt,isolated,,,v)
> exten => 1003,n,VerbioLoadVcb(nomes.txt,isolated,,,v)
> >
> exten => 1003,n,Set(TESTE="diga o nome da pessoa desejada.")
> exten => 1003,n,VerbioPrompt(${TESTE})
>
> exten => 1003,n,VerbioRec(,,,,,vb)
>
> exten => 1003,n,Set(TESTE="Entendi .")
> exten => 1003,n,VerbioPrompt(${TESTE}.${VASR_RESULT})
>
> agora abra o terminal do asterisk
> rasterisk -vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
> e-itt-088*CLI> module unload app_verbio_speech.so
> esse comando desativa os modulos do verbio
>
> aparecerá isso
> == Unregistered application 'VerbioPrompt'
> == Unregistered application 'VerbioRec'
> == Unregistered application 'VerbioLoadVcb'
> == Unregistered application 'VerbioUnloadVcb'
> == Unregistered application 'VerbioPromptAndRec'
> == Unregistered application 'VerbioStreamAndRec'
> == Unregistered application 'VerbioInfo'
> == Unregistered application 'VerbioLastErr'
> == Unregistered application 'VerbioFreeChannel'
>
> se aperecer apenas 3 linhas ou 4 não se preocupe da primeira vez pode 
> aparecer menos módulos
>
> agora saia do terminal
> e-itt-088*CLI>exit
> root em omnid#
>
> execute verbiod -e para ativar o modo avaliação do verbio ou seja no 
> modo demo
> lembrando que esse modo dura uns 5 minutos a 10 minutos depois o 
> serviço para
> agora volter para o terminal e faça
> rasterisk =vvvvvvvvvvvvvvv
>
> e-itt-088*CLI> module load app_verbio_speech.so
> esse comando ativa os modulos do verbio
> se tudo estiver certo aparecerá estes dados
>
> == Registered application 'VerbioInfo'
> == Registered application 'VerbioLastErr'
> == Registered application 'VerbioFreeChannel'
> == Parsing '/etc/asterisk/verbio.conf': == Found
> [Nov 6 17:08:06] NOTICE[1801]: app_verbio_speech.c:729 init_verbio: 
> Starting ASR engine [conf:pt-br, lang:pt-br]
> [Nov 6 17:08:07] NOTICE[1801]: app_verbio_speech.c:754 init_verbio: 
> success starting ASR engine
> [Nov 6 17:08:07] NOTICE[1801]: app_verbio_speech.c:766 init_verbio: 
> Starting TTS engine [lang:pt-br]
> [Nov 6 17:08:08] NOTICE[1801]: app_verbio_speech.c:791 init_verbio: 
> success starting TTS engine
> == Registered application 'VerbioLoadVcb'
> == Registered application 'VerbioUnloadVcb'
> == Registered application 'VerbioRec'
> == Registered application 'VerbioStreamAndRec'
> == Registered application 'VerbioPromptAndRec'
> == Registered application 'VerbioPrompt'
>
> agora é so testar e ver se funcionou liguei para o 802 e veja se o 
> verbio le o teste
>
> programador asterisk analista de telecom
>
> Breno.bernini em omnid.com.br
> Visitem o Furfle http://www.furfle.com.br/



Mais detalhes sobre a lista de discussão AsteriskBrasil