Elastix – Asterisk – Freepbx – Installare i file audio in Italiano

Elastix – Asterisk – Freepbx – Installare i file audio in Italiano

Se utilizzate un centralinotelefonico base Asterisk, per installare i file audio in italiano, è 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

Creata la cartella, il passaggio successivo è quello di posizionarci al suo interno

cd /var/lib/asterisk/sounds/it

Creata la cartella dobbiamo copiarci all’interno i 2 files contenenti le traduzioni per la nostra lingua.

Ho reperito i files su internet poi li ho copiati e messi a vostra disposizione dati i cambiamenti che avvengono nel panorama di elastix che tendono a far scomparire tutto il supporto della rete.

wget -O core.zip https://blograffo.net/asterisk/asterisk-sounds-core-it-2.9.13.zip
wget -O extra.zip https://blograffo.net/asterisk/asterisk-sounds-extra-it-2.9.13.zip

ATTENZIONE !!! – se ricevete l’errore Impossibile stabilire una connessione SSL scaricate i file da un qualsiasi computer e caricateli nella stessa cartella tramite Filezilla

[root@centralino it]# OpenSSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
-bash: OpenSSL:: command not found
[root@centralino it]# Impossibile stabilire una connessione SSL.

A questo punto i nostri files sono stati copiati sulla cartella che abbiamo creato in precedenza… non ci resta che estrarli dal loro contenitore compresso.

unzip core.zip
unzip extra.zip

Terminata questa estarzione assegniamogli i giusti diritti.

chown -R asterisk.asterisk /var/lib/asterisk/sounds/it
find /var/lib/asterisk/sounds/it -type d -exec chmod 0775 {} \;

Non ci resta che aprire Elastix ed assegnare ai nostri interni il codice di lingua corretto

Non vi resta che riavviare il centralino e provare ad ascoltare l’audio in italiano.

Configurazione audio in Italiano – FreePBX

Per effetuare la configurazione su un centralino FreePBX, utilizzare i moduli Asterisk SIP Settings ed Asterisk IAX Settings. Settare il parametro language con il valore it.

Priorità nella ricerca di Asterisk per i file audio

Ogni interno avrà una lingua configurata. Il valore inserito nel parametro language viene diviso su ogni trattino basso per costruire il percorso dove Asterisk andrà a cercare i file. Se asterisk non trova il file nell’ultima directory,  si sposterà su ogni directory superiore 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

VI ricordo che tutti i codici delle funzioni per centralini Elastix le trovate a questo indirizzo.

per dubbi o suggerimenti...ci scriviamo nei commenti!!!

Elastix – Asterisk – Freepbx – Installare i file audio in Italiano

3 commenti su “Elastix – Asterisk – Freepbx – Installare i file audio in Italiano

  1. Innanzi tutto grazie per la risposta.
    Non credo si tratti di un problema di archivio non disponibile, mi collego in http:// al’ip del PBX e cliccando su Admin – Soundlanguage, Italian, lo dovrebbe scaricare all’interno dello stesso PBX, così come avviene per le altre lingue (francese, Tedesco) che mi ha fatto correttamente scaricare, il problema è per la lingua che effettivamente mi serve, ossia l’Italiano.
    Di fatto l’errore sembra essere un Bug legato alla lunghezza della lingua che va a scaricare rispetto alle dimensioni del campo (truncated: 1406 Data too long for column ‘filename’ at row 1)
    A quanto pare qualcuno, mettendo mano sul codice, ha risolto ma non spiega come:

    https://community.freepbx.org/t/solved-problems-installing-languages-i-noticed-that-several-people-online-have-the-same-problem/63598/13

    https://sourceforge.net/p/raspbx/discussion/bugreports/thread/19599e5e0d/

    se non riesco ad installare la lingua Italiana su nessuva versone FreePBX per Raspberry dovrò abbandonare l’idea, però mi sembra così assurdo…
    Tante grazie, saluti
    Giulio

  2. Salve, spero possiate darmi un aiuto anche se non riguarda direttamente Elastix, ma il Freepbx sul Raspberry.
    ho scaricato Asterisk 16.5.0 & FreePBX 15.0.16.19 dal link http://www.raspberry-asterisk.org/downloads/ ed installato sul Raspberry Pi3+.
    Quando vado su Sound Languages e provo a scaricare la lingua Italiana, mi restituisce il seguente errore:

    SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column ‘filename’ at row 1
    File:/var/www/html/admin/modules/soundlang/Soundlang.class.php:1125
    Nessun problema se invece scarico altre lingue.

    Allora ho ho provato a scaricare la versione precedente, Asterisk 13.20.0 & FreePBX 14.0.2.10, e scaricando la lingua Italiana mi dà l’errore:
    Unable to find any soundfiles in asterisk-core-sounds-it-g722-1.5 package
    File:/var/www/html/admin/modules/soundlang/Soundlang.class.php:1109

    stesso problema scaricando la versione precedente ancora:
    Contents: Asterisk 13.18.3 & FreePBX 14.0.1.20

    Non ho conoscenza di Linux e non riesco a trovare da nessuna parte come poter risolvere. sembra un bug legato ad problema di lunghezza di colonna.
    potreste aiutarmi a risolverlo? ve ne sarei grato.
    grazie, cordiali saluti

    1. Non ho conoscenza dell’errore specifico ma ultimamente tutti gli script che servono per una qualunque cosa che necessitano di risorse ” remote ” non trovano mai il file ( solitamente un archivio ) che dovrebbero scaricare prima di installare effettivamente la funzionalità… sei sicuro che non sia questo il tuo caso ?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Rispondiamo a tuttilascia un commento per ricevere dettagli o inviaci una email per proporre la stesura di nuove guide.
Available for Amazon Prime