<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<STYLE>.hmmessage P {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY.hmmessage {
        FONT-SIZE: 10pt; FONT-FAMILY: Tahoma
}
</STYLE>
<META content="MSHTML 6.00.6000.16705" name=GENERATOR></HEAD>
<BODY class=hmmessage bgColor=#ffffff>
<DIV><FONT face=Arial>Gostaria de pedir desculpas a todos na lista, recebi um
e-mail informando que o script não estava funcionando bem, então percebi que
havia enviado uma versão antes da versão final. Efetuei um teste agora e estou
reenviando.</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>Gostaria tambem de informar que logo após a sugestão de um
amigo da lista, Wagner Oliveira falando sobre o uso de TTS ( Texto para fala )
no tópico Pegando o que o usuário digita. Não sendo com o Read(), fiz o download
do software mencionado "Loquendo" com a vox de uma mulher, sensacional, com ele
vc pode fazer todos os sons para usar no asterisk, digitando a frase e mandando
salvar como wav!</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>Wagner, o contexto é outro, mas Obrigado pela dica..
sensacional mesmo! ter minhas falas personalizadas!</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>#!/bin/bash</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial># Converte todos os arquivos de audio na pasta do
asterisk, de um formato a outro<BR># utilizando o proprio asterisk na
conversao<BR> <BR># autor: Sebastiao Rocha
Pimenta<BR># criado: 10/09/2008<BR>#
modificado: 11/09/2008<BR> <BR># Pastas corretas para armazenamento
dos arquivos de audio<BR># Base:
/usr/share/asterisk/sounds/pt_BR<BR># Letras:
/usr/share/asterisk/sounds/letters/pt_BR<BR># Digitos:
/usr/share/asterisk/sounds/digits/pt_BR<BR> <BR># Mantendo os arquivos de
audio nas pastas indicadas, a caixa de mensagens<BR># com a gramatica corrigida,
para isto utilize o language=pt_BR tanto no config dos ramais<BR># quanto no
config do voicemail e demais onde requer o language.<BR> <BR># Este script
pode ser publicado livremente em paginas ou forums na internet, desde que
mantenha os creditos do autor.<BR> <BR># Para utilizar o script.<BR># de
permissao de scrita ao script: chmod +x nome do script<BR># para converter de
wav a g729, digite na linha de comando: ./nomedoscript<BR># para converter de
wav a gsm, digite na linha de comando: ./nomedoscript wav gsm<BR># para
converter de gsm a g729, digite na linha de comando: ./nomedoscript gsm
g729</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>srcformat="wav"<BR>dstformat="g729"</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>if [ "$1" != "" ]; then<BR>
srcformat=$1;<BR>fi</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>if [ "$2" != "" ]; then<BR>
dstformat=$2;<BR>fi</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT
face=Arial>sons="/usr/share/asterisk/sounds/"<BR>tarfile="/asterisk-core-sounds-br-$dstformat-1.4.21.tar.gz"</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>cd $sons<BR>rm $tarfile -Rf</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>echo "Localizando arquivos a converter..."<BR>for src in
`find /usr/share/asterisk/sounds/* -print`; do<BR> <BR> # Verifica
se arquivo, pastas nao!<BR> if [ -f $src ]; then<BR>
<BR> # Verifica se esta no formato de origem ( srcformat
)<BR> # para efetuar a conversao, ignorando os
demais.<BR> test=`echo $src | grep $srcformat`<BR>
<BR> if [ ! "$test" = "" ]; then
<BR> # muda a extensao para a extens de
destino<BR> dst=`echo $src | sed -e
"s/wav/$dstformat/g"`</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial> # usa o asterisk para
converter o arquivo para o formato indicado<BR> #
apenas caso o arquivo de destino nao exista!<BR> #
evita perda de tempo ao converter apenas 1 novo
arquivo. <BR> if [ !
-f $dst ];
then
<BR> #echo "Convertendo: $src para
$dst" <BR> echo
""<BR> asterisk -rx "file convert $src
$dst"
<BR> fi</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial> # Gerar um arquivo tar.gz
contendo os arquivos no formato destino<BR> echo
"Compactando: $dst"<BR> if [ ! -f $tarfile ];
then
<BR> tar -C / --preserve-permissions
--create --file=$tarfile ${dst:1}<BR>
else<BR> tar -C /
--preserve-permissions --append --file=$tarfile
${dst:1} <BR> fi
<BR> <BR> fi<BR>
fi <BR>done</FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>echo "Concluido!"</FONT></DIV></BODY></HTML>