[AsteriskBrasil] RES: RES: RES: Convesao automatica dos arquivosde audio( Script )
Alexandre Abreu
alexandre.abreu em redt.com.br
Quarta Outubro 1 23:53:18 BRT 2008
Primeiro: Se você tiver o codec g729 carregado ou (a) ele é "pirata" ou (b)
ele é oficial da Digium. Desta forma o comando 'core show translation'
mostra o tempo em 'ms' na linha e coluna do g729. Uma coisa é interpretar
formato, a outra é a conversão de slin->g729 e vice-versa (codec carregado).
Se você tem apenas um SIP PEER é óbvio que você não precisa de codec, você
está usando o suporte do teu ATA (or whatever) em G729, com o seu provedor
que também suporta G729. Isso é o que chamados de pass-through.
E também é óbvio que você não vai conseguir gravar, pelo exato complemento
que eu fiz no meu último e-mail.
Pra ficar ainda mais claro:
"Se ramal1 para provedor1 falam (ambos g729) e há gravação, também existe a
necessidade do codec g729."
--
Alexandre Abreu
RedT Telecom
http://www.redt.com.br
-----Mensagem original-----
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de
Sebastião Rocha
Enviada em: quarta-feira, 1 de outubro de 2008 23:14
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: RES: Convesao automatica dos arquivosde
audio( Script )
carregado é uma coisa, tenho ele carregado e num tenho licença.. ele
funcionar no translate de codesc é outra.
Alexandre, insisto na pergunta, pois eu tenho o 729 no servidor de testes,
não tenho registro, não usei cracks, tenho sip peer com azzu e justvoip,
ambos em 729 e funcionando bem. consumindo apenas 2k por ligação, porem
tenho problema com gravações, os arquivos são criados, "2" deles, e ficam
com tamanho 0 bytes.
----- Original Message -----
From: "Alexandre Abreu" <alexandre.abreu em redt.com.br>
To: <asteriskbrasil em listas.asteriskbrasil.org>
Sent: Wednesday, October 01, 2008 10:37 PM
Subject: [AsteriskBrasil] RES: RES: Convesao automatica dos arquivosde
audio( Script )
Sim. Tem que ter o codec g729 (Digium) carregado e ativo no 'core show
translation'.
--
Alexandre Abreu
RedT Telecom
http://www.redt.com.br
-----Mensagem original-----
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de
Sebastião Rocha
Enviada em: quarta-feira, 1 de outubro de 2008 22:24
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] RES: Convesao automatica dos arquivos de
audio( Script )
"se tem gravação, existe a necessida do codec" = tem que ter registro ?
----- Original Message -----
From: "Alexandre Abreu" <alexandre.abreu em redt.com.br>
To: <asteriskbrasil em listas.asteriskbrasil.org>
Sent: Wednesday, October 01, 2008 9:43 PM
Subject: [AsteriskBrasil] RES: Convesao automatica dos arquivos de audio(
Script )
E ainda:
Se ramal1 para ramal2 falam (ambos g729) e há gravação, também existe a
necessidade do codec g729.
Se ramal1/ramal2/ramal3 (ambos g729) e há necessidade de conferência, também
existe a necessidade do codec g729, pois: g729->signed linear(mix)->g729
(não se mistura áudio compactado)
--
Alexandre Abreu
RedT Telecom
http://www.redt.com.br
De: asteriskbrasil-bounces em listas.asteriskbrasil.org
[mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de
Sebastião Rocha
Enviada em: quarta-feira, 1 de outubro de 2008 18:07
Para: asteriskbrasil em listas.asteriskbrasil.org
Assunto: Re: [AsteriskBrasil] Convesao automatica dos arquivos de audio (
Script )
Veja a licença só é necessária caso alguma no ser servidor necessite fazer a
conversão, exemplos...
ramal1( g729 ) para ramal2(ulaw) é necessária a licença, pois haverá
conversão..
ramal1(g729) para ramal2(g729) não é necessario ter licenças.
ramal1(g729) para azzu(g729) não é necessário ter licenças.
Resumindo, coloque disallow=all e allow=g729 em todos os ramais, e não vai
precisar de licenças.. vai funcionar tranquilo!
----- Original Message -----
From: adelson sales dos santos barbosa
To: asteriskbrasil em listas.asteriskbrasil.org
Sent: Wednesday, October 01, 2008 3:41 PM
Subject: Re: [AsteriskBrasil] Convesao automatica dos arquivos de audio (
Script )
para isso funcionar de wav para G729 eu tenho que ter a licença do G729 no
meu asterisk ?
________________________________________
From: sebastiaorocha em interlinksistemas.com.br
To: asteriskbrasil em listas.asteriskbrasil.org
Date: Wed, 1 Oct 2008 09:56:11 -0300
Subject: [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 $sons
rm $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
fi
done
More information about the AsteriskBrasil
mailing list