Asterisk Tricks nº 2: Arquivos de Som

Dica do guax para o Asterisk segunda edição. Como colocar aquivos de som no formato WAV que o Asterisk consegue entender e tocar.

O Asterisk só consegue tocar arquivos no Playback, Read e outras aplicações do tipo que tenham as seguintes caracteristicas:

Channels       : 1
Sample Rate    : 8000
Precision      : 16-bit
Sample Encoding: 16-bit Signed Integer PCM

Ou seja, 8khz mono 16-bit Signed Integer PCM. Para converter um audio de outro formato para esse vamos usar a aplicação sox. O comando é basicamente:

$ sox arquivo_origem.wav -r 8000 -c 1 -e signed-integer -b 16 arquivo_destino_convertido.wav

O que cada parâmetro desses faz é:

  • -r 8000 Muda a freqüência para 8khz
  • -c 1 Converte para mono (1 canal)
  • -e signed-integer Muda o encoding para PCM signed
  • -b 16 Em conjunto com o de cima faz com que o PCM seja 16 bits.

Pronto, agora esse arquivo já pode ser colocado no seu /var/lib/asterisk/sounds/ e ser tocado normalmente. :)

Tags: ,

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>