Elastix audio in italiano (con set voci per Asterisk 1.4.15 - 20090405).

VoIP & Telefonia

Con questo post provvediamo a fornire un rapido how-to per settare i messaggi in lingua italiana nel vostro centralino, il presente post funziona sia per  Elastix 1.6.x che per Elastix 2.0.

Si ringrazia lo staff di www.voip.ammdomus.it per la realizzazione delle voci utilizzate nel presente articolo e rilasciate sotto licenza free Software quindi liberamente utilizzabili.

 

Il presente articolo richiede che eseguiate l'accesso via ssh al vostro centralino Elastix attraverso un programma apposito (putty sotto windows), la sequenza di comandi va eseguita da utente root.

 

cd ~
mkdir asterisk-sounds-it
cd asterisk-sounds-it 
wget http://www.voip.ammdomus.it/pub/asterisk-core-sounds-it-gsm-1.4.15-mm20090405.tar.gz
wget http://www.voip.ammdomus.it/pub/asterisk-core-sounds-it-alaw-1.4.15-mm20090405.tar.gz
wget http://www.voip.ammdomus.it/pub/asterisk-core-sounds-it-sln16-1.4.15-mm20090405.tar.gz
wget http://www.voip.ammdomus.it/pub/asterisk-core-sounds-it-wav-1.4.15-mm20090405.tar.gz
find -name "asterisk-core-sounds-it-*.tar.gz" -exec tar -xzvf {} -C /var/lib/asterisk/sounds/ \;
wget http://www.voip.ammdomus.it/pub/asterisk-extra-sounds-it-gsm-1.4.8-mm20090310.tar.gz
wget http://www.voip.ammdomus.it/pub/asterisk-extra-sounds-it-alaw-1.4.8-mm20090310.tar.gz
wget http://www.voip.ammdomus.it/pub/asterisk-extra-sounds-it-sln16-1.4.8-mm20090310.tar.gz
wget http://www.voip.ammdomus.it/pub/asterisk-extra-sounds-it-wav-1.4.8-mm20090310.tar.gz
find -name "asterisk-extra-sounds-it-*.tar.gz"  -exec tar -xzvf {} -C /var/lib/asterisk/sounds/it/ \;
# fix per ascolto messaggi in segreteria
cd /var/lib/asterisk/sounds/it/
find /var/lib/asterisk/sounds/it/ -maxdepth 1 -name "hours.*" -exec ln -s {} digits/ \;
find /var/lib/asterisk/sounds/it/ -maxdepth 1 -name "minutes.*" -exec ln -s {} digits/ \;
find /var/lib/asterisk/sounds/it/letters/ -maxdepth 1 -name "e.*" -exec ln -s {} ../digits/ \;
 
chown -R asterisk:asterisk /var/lib/asterisk/sounds/it/
cd ~
rm -Rf asterisk-sounds-it 
# aggiunta lingua it a: /etc/asterisk/sip_custom.conf
echo "" >> /etc/asterisk/sip_custom.conf
echo "language=it" >> /etc/asterisk/sip_custom.conf
 

Eseguite copia e incolla nella console remota e la sequenza di comandi aggiungerà automaticamente tutti i file richiesti al sistema e imposterà la lingua italiana dove non specificato diversamente (potreste avere una qualche estensione che preferite avere settata in inglese).


# la serie di comandi e` stata modificata in data 19/01/2011 per un corretto funzionamento dei messaggi in segreteria.

# il 20/01/2011 mi e` stato comunicato che www.voip.ammdomus.it risulta irraggiungibile.
a tale fine è posto un backup di /var/lib/asterisk/sounds/it/ sul nostro spazio files.

# il 16/02/2011 mi e` stato comunicato che il sito contenente le voci e` voip.ammdomus.it e non www.voip.ammdomus.it ed ho provveduto a correggere il presente post.

# il 17/02/2011 mi e` stato comunicato che il sito contenete le voci e` nuovamente www.voip.ammdomus.it (anche se raggiungibile anche da voip.ammdomus.it), l'amministratore mi ha pregato di ripristinare la voce con il www che e` piu` conosciuta ed ho provveduto a correggere il presente post. 

 

Ultimo aggiornamento (Sabato 28 Maggio 2011 10:35)

 

Commenti  

 
0 # Ospite 2010-09-19 10:00
Salve ho effettuato l'aggiornamento ma adesso ho un problema con l'ascolto dei messaggi dal telefono, mi butta giù la linea durante l'ascolto. Capita ad altri? grazie
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Agostino Zanutto 2010-09-19 17:46
Cade proprio la linea durante l'esecuzione o cosa succede nel dettaglio?
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-01-16 12:48
Succede anche a me.
Dopo aver avuto accesso alla segreteria tramite *97, dopo aver digitato la password, chiede se ascoltare i nuovi messaggi, dopo aver premuto il tasto 1, comincia con l'ascolto dei nuovi messaggi, la comunicazione cade dopo la lettura della data esattamente quando sta per leggere l'orario:
"primo messaggio nuovo ricevuto sabato 6 novembre alle"...
Cade proprio la comunicazione con il tono di occupato. Comese fosse stata chiusa.
Grazie.
Rispondi | Rispondi con citazione | Citazione
 
 
+1 # Ospite 2011-01-19 16:06
Ho fatto qualche test aggiuntivo.
Dalle impostazioni della singola estensione, alla voce "Voicemail & Directory", disabilitando la casella "Play Envelope", è possibile proseguire con l'ascolto del messaggio registrato.
Ovviamente non si ottengono informazioni relative alla data ed ora dell'arrivo del messaggio in segreteria.
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Agostino Zanutto 2011-01-19 16:20
hai cercato nel log di asterisk dove avviene il hangup?

stasera cerco di darci un occhio.
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-01-19 16:52
Ecco il log, ho tolto caratteri inutili che fanno solo volume:

logger.c: == Parsing '/var/spool/asterisk/voicemail/default/101/Old/msg0000.txt':
say.c: Parsing ' (offset 0) in 'vm-received' q 'digits/at' 'digits/hours' k 'digits/e' M 'digits/minutes'
logger.c: -- Playing 'vm-received' (language 'it')
say.c: Parsing (offset 13) in 'vm-received' q 'digits/at' 'digits/hours' k 'digits/e' M 'digits/minutes'
say.c: Parsing q (offset 14) in 'vm-received' q 'digits/at' 'digits/hours' k 'digits/e' M 'digits/minutes'
say.c: Parsing A (offset 0) in AdB
logger.c: -- Playing 'digits/day-6' (language 'it')
say.c: Parsing d (offset 1) in AdB
logger.c: -- Playing 'digits/6' (language 'it')
say.c: Parsing B (offset 2) in AdB
logger.c: -- Playing 'digits/mon-10' (language 'it')

[CONTINUA]
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-01-19 16:53
[SEGUE]

say.c: Parsing (offset 15) in 'vm-received' q 'digits/at' 'digits/hours' k 'digits/e' M 'digits/minutes'
say.c: Parsing ' (offset 16) in 'vm-received' q 'digits/at' 'digits/hours' k 'digits/e' M 'digits/minutes'
logger.c: -- Playing 'digits/at' (language 'it')
say.c: Parsing (offset 27) in 'vm-received' q 'digits/at' 'digits/hours' k 'digits/e' M 'digits/minutes'
say.c: Parsing ' (offset 28) in 'vm-received' q 'digits/at' 'digits/hours' k 'digits/e' M 'digits/minutes'
file.c: File digits/hours does not exist in any format
file.c: Unable to open digits/hours (format 0x8 (alaw)): No such file or directory
say.c: Unable to play message digits/hours
logger.c: == Spawn extension (from-internal, *97, 106) exited non-zero on 'SIP/101-0000003d'
logger.c: -- Executing [h@from-internal:1] Macro("SIP/101-0000003d", "hangupcall") in new stack
Rispondi | Rispondi con citazione | Citazione
 
 
+1 # Agostino Zanutto 2011-01-19 18:00
nella shell del centralino eseguite i seguenti comandi:

cd /var/lib/asterisk/sounds/it/
find /var/lib/asterisk/sounds/it/ -maxdepth 1 -name "hours.*" -exec ln -s {} digits/ \;
find /var/lib/asterisk/sounds/it/ -maxdepth 1 -name "minutes.*" -exec ln -s {} digits/ \;
find /var/lib/asterisk/sounds/it/letters/ -maxdepth 1 -name "e.*" -exec ln -s {} ../digits/ \;
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-01-19 18:32
Così funziona tutto perfetamente !
Grazie!
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Agostino Zanutto 2011-01-19 18:53
c'e` da verificare per un messaggio di un altra data, forse bisogna aggiungere anche i link per i files della data.
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-01-19 19:02
Ho provato con messaggi archiviati e nuovi a varie date tra cui quella odierna (non dice la data ma solo l'orario) e funziona tutto.
Giusto per completezza, la mia versione di elastix è 1.6-12.
Grazie ancora... ;-)
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Agostino Zanutto 2011-01-19 19:04
Io uso la 2.0 e forse sarebbe da fare un fix per metterci la data allora :) :D
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-01-19 19:16
Mi sono accorto di un'altra cosa, che però era esistente anche prima del fix, ovvero:
Chiamando da interni su interni i messaggi della segreteria che risponde sono in italiano, chiamando dall'esterno su qualsiasi Inbound Route, i messaggi sono in inglese.
Questo accade sia che l'Inbound Route punti ad un gruppo che ad un singolo numero interno.
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Agostino Zanutto 2011-01-19 19:17
l'inbound route e` settata la lingua in italiano?
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-01-19 19:30
A dir la verità sul pannello di controllo via web, questa opzione non è presente.
Posso impostarla via file di testo ?
Se si, dove ?
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Agostino Zanutto 2011-01-19 19:33
verifica meglio, c'e` la voce "Language" devi settarla su "it"
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-01-19 20:31
Nel sistema di configurazione via web non c'è.
Ho provato a cercare in tutti i file dentro /etc/asterisk/ e sostituendo tutte le stringhe (non commentate) il cui contenuto è "lang" (senza distinzione di MAIUSC) il valore "en" in "it" e poi riavviando, non è cambiato nulla.
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Agostino Zanutto 2011-01-19 23:07
Sinceramente la versione 1.6.2 e` un po' che non la uso, mi sembra ci fosse anche li.
In ogni caso prova a vedere su unembedded freepbx, li vai su 'inbound routes' ed imposta 'language' a 'it'.
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-01-20 03:53
Fatto !
Ho dovuto aggiungere la riga:
language=it
sotto la sezione [channels]
in chan_dahdi.conf
Mancava.

Comunque ti confermo che nè in elastix nè in freepbx c'è quel campo.
Ciao.
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-01-20 12:12
Salve , il sito di ammoundus sembra essere offline , qualcosa sarebbe così gentile da postare su un server esterno i vari file per le voci italiane?

Grazie!
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Agostino Zanutto 2011-01-20 17:05
Ho posto le immagini di /var/lib/asterisk/sounds/it/
nel testo dell'articolo
espanderli direttamente con
tar -xjvf FILE -C /var/lib/asterisk/sounds/
dove FILE e` il formato da voi scelto.
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-02-15 23:35
Il sito risulterà sempre irraggiungibile se non usate l'url corretto!!!
http://voip.ammdomus.it/
e NON www.voip.ammdomus.it
Prossimamente (entro un mese) sarà pronto un set ulteriormente aggiornato e con qualche bug-fix (come quelle segnalate)
Saluti a tutti
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Agostino Zanutto 2011-02-16 07:47
correggo il post, ma devo dire che fino a poco tempo fa funzionava con il il www. probabilmente hai modificato la gestione del dns.

saluti e grazie per l'ottimo lavoro con le voci.

--
Agostino
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-02-16 22:08
Hai più che ragione, ieri sera ho postato d'istinto pensando ad una tua banale svista, ma in effetti era www.voip.ammdomus.it e dovrebbe essere così.
Ho scritto all'assistenza di chi mi fa hosting joomla per avere spiegazioni, credo sia un disguido dovuto all'assorbimento della loro azienda ed successivo trasferimento fisico dei siti ospitati su altri server. MOLTO male, questo crea non pochi problemi, spero riescano a sistemare.
Quando la situazione si stabilizzerà ti riscriverò per darti la "versione definitiva", grazie mille per la disponibilità alle modifiche.
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Ospite 2011-02-17 22:22
Ho sentito il provider, e ora hanno corretto, anzi, è pure raggiungibile in ambo i modi.
Se puoi rimetti http://www.voip.ammdomus.it/ che è l'url più diffuso in rete.
Grazie mille per la pazienza ;)
Saluti
Rispondi | Rispondi con citazione | Citazione
 
 
0 # Agostino Zanutto 2011-02-18 00:00
Fatto :lol:
Rispondi | Rispondi con citazione | Citazione
 

Aggiungi commento


Codice di sicurezza
Aggiorna