para isso funcionar de wav para G729 eu tenho que ter a licença do G729 no meu 
asterisk ?
 



From: [EMAIL PROTECTED]: [EMAIL PROTECTED]: Wed, 1 Oct 2008 09:56:11 
-0300Subject: [AsteriskBrasil] Convesao automatica dos arquivos de audio ( 
Script )



Gostaria de compartilhar com o pessoal da lista o script que fiz para conversão 
de audio de um formato a outro.
 
Fiz o script para uso proprio, porem percebo que algumas pessoas da lista 
necessitam e estou compartilhando, bom uso aos que necessitam. 
 
#!/bin/bash
 
# Converte todos os arquivos de audio na pasta do asterisk, de um formato a 
outro
# utilizando o proprio asterisk na conversao
 
# autor:     Sebastião Rocha Pimenta
# criado:    10/09/2008
 
# Pastas corretas para armazenamento dos arquivos de audio
# Base:        /usr/share/asterisk/sounds/pt_BR
# Letras:    /usr/share/asterisk/sounds/letters/pt_BR
# Digitos:    /usr/share/asterisk/sounds/digits/pt_BR
 
# Mantendo os arquivos de audio nas pastas indicadas, a caixa de mensagens 
estará
# com a gramatica corrigida, para isto utilize o language=pt_BR tanto no config 
dos ramais
# quanto no config do voicemail e demais onde requer o language.
 

# Este script poderá ser publicado livremente em páginas ou forums na internet, 
desde que mantenha os creditos do autor.
 
# Para utilizar o script.
# dê permissão de scrita ao script: chmod +x nome do script
# para converter de wav a g729, digite na linha de comando: ./nomedoscript wav 
g729

# para converter de wav a gsm, digite na linha de comando: ./nomedoscript wav 
gsm

# para converter de gsm a g729, digite na linha de comando: ./nomedoscript gsm 
g729
 

srcformat="wav"
dstformat="g729"
 
# Verifica se foi passado parametro para origem
if  [ "$1 != "" ]; then
    srcformat=$1
fi
 

# Verifica se foi passado parametro para destino

if  [ "$2 != "" ]; then    dstformat=$2
fi
sons="/usr/share/asterisk/sounds/"tarfile="/asterisk-core-sounds-br-$dstformat-1.4.21.tar.gz"
 
cd $sonsrm $tarfile -Rf
 
for src in `find /usr/share/asterisk/sounds/* -print`; do     # Verifica se 
esta no formato de origem ( srcformat )  # para efetuar a conversao, ignorando 
os demais.  test=`echo $src | awk '{ print index($0,"wav")}'`    if [ ! $test = 
"0" ]; then        # muda a extensao para a extens de destino    dst=`echo $src 
| sed -e "s/wav/$dstformat/g"`
 
    # usa o asterisk para converter o arquivo para o formato indicado    # 
apenas caso o arquivo de destino nao exista!    # evita perda de tempo ao 
converter apenas 1 novo arquivo.    #echo "Convertendo: $src para $dst"    if [ 
! -f new ]; then      asterisk -rx "file convert $src $dst"    fi
 
    # Gerar um arquivo tar.gz contendo os arquivos no formato destino    if [ ! 
-f $tarfile ]; then         tar -C / --verbose --preserve-permissions --create 
--file=$tarfile ${src:1}    else      tar -C / --verbose --preserve-permissions 
--append --file=$tarfile ${src:1}     fi   fidone
 
 
_________________________________________________________________
Connect to the next generation of MSN Messenger 
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
_______________________________________________
Compre uma camiseta da AsteriskBrasil.org!
http://www.voipmania.com.br

Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede 
Freenode.net: #asterisk-br
_______________________________________________
Lista de discussões AsteriskBrasil.org
[email protected]
http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil

Responder a