FreeSwitch: date e cifre in italiano

A causa degli impegni non ho ancora potuto terminare l'articolo su nginx, comunque spero che apprezziate anche questa piccola cosa :)

Il lavoro sul centralino con FreeSwitch procede decisamente spedito, e grazie alla sua estrema flessibilità ho potuto implementare l'auto-risponditore e la modalità giorno/notte (chiamate anche afterhours) abilitabile/disabilitabile (ovvero anche se si riceve una chiamata fuori dagli orari la chiamata prosegue normalmente) con poche righe di codice.

Il problema è sorto al momento di implementare la Voice Mail: purtroppo per FreeSwitch non esistono voci in italiano ed ho tentato di ripiegare utilizzando il motore TTS della cepstral, utilizzando la voce Vittoria, ma sinceramente con scarsi risultati! La voce non è per niente naturale, brutta da ascoltare, continui scatti e via dicendo: mi rendo conto che per il prezzo pagato è tanto ma probabilmente lo stesso risultato lo si poteva ottenere utilizzando uno dei tanti motori TTS open source presenti in circolazione!

Un pò per delusione ed un pò per rabbia, ieri mi sono messo a lavorare su mod_say_it dato che la lingua della voce che si ascoltava al telefono era tutto fuorché italiana. Dopo aver capito dove mettere le mani, ho sistemato la pronunzia delle date e degli orari e quasi riscritto la pronunzia delle cifre.

Come file audio ho utilizzato quelli di asterisk e, anche se ancora per far funzionare correttamente la casella vocale ci vorrà un pò, devo dire che è bello poter sentire le date pronunziate correttamente in italiano!

In allegato la patch da applicare al trunk di freeswitch.

Indubbiamente ancora c'è del lavoro da fare: ad esempio gli importi non sono stati testati e, anche se non servono direttamente per la voice mail, sono usati da altri moduli, come ad esempio mod_nibblebill e simili.

AllegatoDimensione
mod_say_it.c.fix-pronunce.patch4.42 KB

Invia nuovo commento

Il contenuto di questo campo è privato e non verrà mostrato pubblicamente. If you have a Gravatar account, used to display your avatar.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente
  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <pre>
  • Linee e paragrafi vanno a capo automaticamente.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <bash>, <c>, <cpp>, <csharp>, <diff>, <drupal5>, <drupal6>, <java>, <javascript>, <php>, <python>, <sql>, <xml>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.

Ulteriori informazioni sulle opzioni di formattazione

CAPTCHA
Test per verificare se la richiesta proviene da un software o meno.