Elastix – Asterisk – Freepbx – Installare i file audio in Italiano
Echo Dot (5ª generazione, modello 2022) | Altoparlante intelligente Wi-Fi e Bluetooth, suono più potente e dinamico, con Alexa | Bianco ghiaccio
53% OffSe 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
Fujifilm 16386016 Instax Mini Film Pellicola Istantanea per Fotocamere Instax Mini, Formato 46x62 mm, Confezione da 20 Foto
14% Offcd /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.
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
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
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 ?