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.