[AsteriskBrasil] Instalar os sons pt-br no Asterisk/FreePBX

Leomar Soares leomarsa em gmail.com
Segunda Novembro 20 19:18:01 BRST 2017


Instalar os sons pt-br no Asterisk/FreePBX

Para instalar os sons você tem que se conectar ao servidor Asterisk através
de um cliente SSH com o usuário root.

Uma vez dentro do servidor, criar o diretório de destino para os arquivos
de áudio.

mkdir /var/lib/asterisk/sounds/pt-br

Baixar o pacote core e extra

cd /var/lib/asterisk/sounds/pt-br
wget -O core.zip
https://www.asterisksounds.org/pt-br/download/asterisk-sounds-core-pt-BR-sln16.zip
wget -O extra.zip
https://www.asterisksounds.org/pt-br/download/asterisk-sounds-extra-pt-BR-sln16.zip
unzip core.zip
unzip extra.zip
chown -R asterisk.asterisk /var/lib/asterisk/sounds/pt-br
find /var/lib/asterisk/sounds/pt-br -type d -exec chmod 0775 {} \;

Agora você vai ter que configurar a nova língua no ramal que deseje ou no
contexto geral do protocolo (SIP, IAX2, etc.) no qual utilize os novos sons.
Converter arquivos de som para outros formatos

cd /var/lib/asterisk/sounds/pt-br
vi convert

#!/bin/bash
for a in $(find . -name '*.sln16'); do
  sox -t raw -e signed-integer -b 16 -c 1 -r 16k $a -t gsm -r 8k `echo
$a|sed "s/.sln16/.gsm/"`;\
  sox -t raw -e signed-integer -b 16 -c 1 -r 16k $a -t raw -r 8k -e
a-law `echo $a|sed "s/.sln16/.alaw/"`;\
  sox -t raw -e signed-integer -b 16 -c 1 -r 16k $a -t raw -r 8k -e
mu-law `echo $a|sed "s/.sln16/.ulaw/"`;\
done

chmod +x convert
./convert

Configuração em FreePBX

Para ativar os sons utilizando FreePBX, basta alterar o parâmetro da
variável language dentro de Asterisk SIP Settings. Neste caso, colocando
es. Se existirem ramais ou linhas IAX2, será necessário configurar no
parâmetro language acessando o menu Asterisk IAX Settings.
Como busca Asterisk os sons baseado na configuração do canal

Cada canal de Asterisk tem sua configuração de língua. O valor inserido na
configuração é dividido por cada underline para construir a rota onde
Asterisk buscará os sons. Assim, Asterisk utilizará o primeiro arquivo que
encontre.

Isso quer dizer que se o valor do parâmetro language for es_AR_Maria,
Asterisk buscará os arquivos em:

.../sounds/pt_br_Maria
.../sounds/pt_br
.../sounds/pt
.../sounds

Isso faz com que seja possível acrescentar novas variantes de uma língua
baseadas em um esquema geral.



-- 

-- 



*__________________________________________________LEOMAR SOARES DE
ALMEIDA*Fixo:
 (65) 3661-3960
Whats. (65) 9 9676-0062
E-mail: leomarsa at gmail.com

- Engenharia de Sistemas Embarcados
- Telefonia IP e Analógica
- Segurança em TI
- Redes de Computadores Wired/Wireless
- Sistemas ERP/CRM
- Sistemas de Automação e Segurança Eletrônica
- Elétrica Predial/Residencial (Baixa Tensão)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20171120/21880bb4/attachment.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil