Asterisk - PBX - Centralini telefonici

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

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

[amazon_auto_links id="19493"]

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

[amazon_auto_links id="19493"]

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 thoughts on “Elastix – Asterisk – Freepbx – Installare i file audio in Italiano

  • 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

    Risposta
  • 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

    Risposta
    • 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 ?

      Risposta

Lascia un commento

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