09 - Sintesi vocale


ATTENZIONE: i caratteri cancelletto (#) e dollaro ($) sono considerati caratteri speciali in quanto definiscono i calldata e le transfer property. Se è necessario inserire uno di questi caratteri, in un qualsiasi campo, occorre specificarli in coppia, ad esempio "##" oppure "$$".

TextToSpeech (CTextToSpeech)

Permette di convertire in formato audio, e riprodurre un testo al chiamante tramite un processo di sintesi vocale. Il testo da sintetizzare può essere il contenuto di un file di testo, di una Transfer Property, di un Call Data o una costante.

Per utilizzare il servizio, sul PC deve essere installato un motore di sintesi compatibile con le relative licenze d'uso. Normalmente il numero di licenze indica quante operazioni di sintesi possono essere effettuate contemporaneamente. Nel caso il sistema non sia in grado di allocare una istanza dell'engine di sintesi indicata, ad esempio perché si è raggiunto il numero massimo di licenze disponibili, si può configurare la riproduzione di un file Wav/Avi.

Questo servizio supporta anche la conversione del testo in formato SSML (Speech Synthesis Markup Language) di Google (per maggiori dettagli, vedere https://cloud.google.com/text-to-speech/docs/ssml).

Scheda Motore

TTS_SkMotore.png  

Parametri di Configurazione

ParametroDescrizione
Nome engineSelezionare dalla lista l'engine da utilizzare per la sintesi vocale. Cliccando su un engine, il sistema ne visualizza i parametri (tipo di voce, lingua, produttore e nome del prodotto).
Tipo di Sorgente

Selezionare il tipo di sorgente del testo da sintetizzare tra i seguenti:

  • File di testo. Si attiva la scheda File che richiede il nome del file (il tasto Assegna Valore consente di recuperare il nome del file da una costante, da una Transfer Property o un Call Data).
  • Stringa di testo costante. Si attiva la scheda Testo che richiede di inserire il testo da sintetizzare in formato di testo semplice oppure SSML (vedere esempio di testo sotto in formato SSML).
  • Transfer Property. Si attiva la scheda Transfer Property che richiede di selezionare dalla lista la Transfer Property il cui contenuto deve essere sintetizzato.
  • Call Data. Si attiva la scheda Call Data che richiede il nome del Call Data il cui contenuto deve essere sintetizzato.

Esempio di testo da sintetizzare in formato SSML

TTS02b.png  

Scheda Messaggio di errore

TTS_SkMessaggio.png  

Parametri di Configurazione

ParametroDescrizione
Nome file

Opzionale. Indicare il nome del file audio .wav che il sistema deve riprodurre se non è stato sintetizzare il testo, ad esempio nel caso si sia superato il numero massimo di licenze disponibili. Il tasto Assegna Valore consente di recuperare il valore indicato da una costante, una Transfer Property o un Call Data.