Installare i file audio

Per installare i file audio, è necessario collegarsi al server Asterisk via SSH con l'utente root. Dopo di che, creare la directory dove verranno copiati i file.

mkdir /var/lib/asterisk/sounds/it

Scaricare i pacchetti core ed extra dei file audio di Asterisk

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

A questo punto, si deve configurare il parametro language negli interni oppure direttamente nel parametro general di ogni protocollo (SIP, IAX2, DAHDI).

Convertire i file in altri formati

Creare un nuovo file:

cd /var/lib/asterisk/sounds/it
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

Ed infine eseguire lo script

chmod +x convert
./convert

Configurazione FreePBX

Per efetuare la configurazione su menzionata in un server FreePBX, utilizzare i moduli Asterisk SIP Settings ed Asterisk IAX Settings. Settare il parametro language con il valore it.

Come cerca Asterisk i file audio?

Ogni canale ha la configurato una lingua. Il valore inserito nel parametro language viene diviso su ogni trattino basso per costruire il percorso dove Asterisk andrà a cercare i file. Di non trovare il file nell'ultima directory, Asterisk si sposterà su ogni directory genitore fino a trovare il file cercato.

Questo vuol dire che se language viene configurato con il valore it_femminile, Asterisk cercherà il file su:

.../sounds/it_femminile
.../sounds/it
.../sounds