[AsteriskBrasil] Gerar aquivo .wav com Verbio

Daviramos Roussenq Fortunato daviramosrf em gmail.com
Sexta Novembro 30 13:07:59 BRST 2012


No site do Verbio tem um exemplo de programa em c, o vt2f.c, você compilar
ele e usar assim:

verbiot2f -v -l PACOTE_AUDIO -k VOZ -t ARQUIVO_CONTEXTO_TEXTO -f
NOME_AUDIO_GERADO -c ALAW -d 0 -s IP_SERVIDOR_RODANDO_VERBIO


no meu caso fica assim:

verbiot2f -v -l pt-br -k julia -t $teste.txt -f $teste -c ALAW -d 0 -s
127.0.0.1

Com o arquivo gerado você pode usa o asterisk para gerar em outro formatos:

asterisk -rx "file convert /var/lib/asterisk/sounds/pt_BR/teste.alaw
pt_BR/teste.wav"

Pra que tiver com preguiça de baixar eu estou enviando ele em anexo.
Para compilar execute:
g++ vt2f.cpp -Wall -o verbiot2f -lvoxlib

Eu nunca uso o Verbio diretamente no Asterisk, eu sempre gero o audio e
depois uso ele no Dialplan.

Exemplo:

dialplan:

exten => _1241,1,Answer()
exten => _1241,n,Set(TEXTO="Exemplo de uso do Verbio")
exten => _1241,n,Set(NAMEARQ=${MD5(${TEXTO})})
exten => _1241,n,System(/var/lib/asterisk/agi-bin/tts.sh ${NAMEARQ}
'${TEXTO}')
exten => _1241,n,Wait(3)
exten => _1241,n,Playback(pt_BR/md5/${NAMEARQ})
exten => _1241,n,Hangup()

tts.sh

#!/bin/sh

NOMEARQ=$1
TEXTO=$2
if [ -e /var/lib/asterisk/sounds/pt_BR/md5/$NOMEARQ.alaw ]
then
echo "ARQUIVO JA EXISTE"
else
cd /var/lib/asterisk/sounds/pt_BR/md5/
echo $TEXTO > temp.txt
sed "s/|/,/g" temp.txt > $NOMEARQ.txt
/var/lib/asterisk/agi-bin/verbiot2f -v -l pt-br -k julia -t $NOMEARQ.txt -f
$NOMEARQ -c ALAW -d 0 -s 127.0.0.1
asterisk -rx "file convert /var/lib/asterisk/sounds/pt_BR/md5/$NOMEARQ.alaw
pt_BR/md5/$NOMEARQ.g729"
asterisk -rx "file convert /var/lib/asterisk/sounds/pt_BR/md5/$NOMEARQ.alaw
pt_BR/md5/$NOMEARQ.ulaw"
asterisk -rx "file convert /var/lib/asterisk/sounds/pt_BR/md5/$NOMEARQ.alaw
pt_BR/md5/$NOMEARQ.wav"
fi


Em 30 de novembro de 2012 11:28, Jefaokpta <jefaokpta em hotmail.com> escreveu:

>  Cara não sei te responder, mas pensando nessa mensagem, ela estará
> gravada já em wav pelo asterisk se a ligação estiver sendo gravada.
>
> Não ajuda?
>
>
> On 30-11-2012 11:15, Breno bernini wrote:
>
>  bom dia galera
>
> ***o verbio TTS tem algum comando no console que**me permita gerar um áudio para salva lo no sistema, por exemplo :**Quero executar um comando assim:
>
> Verbio xxxx "MEU TEXTO" Salvar em /var/log/fjfjf.wav).
>
>
> Ou existe alguma aplicativo**externo que eu possa utilizar pra fazer isso *
>
>
>
>
> _______________________________________________
> KHOMP Inovação: External Board Series
> Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.
> Tenha a External Series Experience na sua aplicação. Visite www.khomp.com
> _______________________________________________
> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  www.digivoice.com.br
> ________
> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
> email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
>
>
> _______________________________________________
> KHOMP Inovação: External Board Series
> Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e
> FreeSWITCH.
> Tenha a External Series Experience na sua aplicação. Visite www.khomp.com
> _______________________________________________
> DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
> 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
> Centro Treinamento - Curso de PABX IP -  Asterisk  - Site
> www.digivoice.com.br
> ________
> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do
> mercado.
> email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>



-- 
Atenciosamente
Daviramos Roussenq Fortunato
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20121130/27c73a93/attachment-0001.htm 
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome  : vt2f.cpp
Tipo  : text/x-c++src
Tam   : 9301 bytes
Descr.: não disponível
Url   : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20121130/27c73a93/attachment-0001.cpp 


Mais detalhes sobre a lista de discussão AsteriskBrasil