Introduzione
Questo documento descrive come configurare Cisco Unified Contact Center Enterprise (UCCE) con Nuance Text To Speech (TTS) e Automatic Speech Recognition (ASR).
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- UCCE con Customer Voice Portal (CVP)
- Cisco Virtualized Voice Browser (CVB) o Voice Xtended Markup Language (VXML) Gateway
- Server Nuance TTS e ASR
Componenti usati
Le informazioni fornite in questo documento si basano sulle seguenti versioni software:
- CVP 11.6
- UCCE 11.6
- VB 11.6
- Riconoscitore sfumatura 10.0
- Nuance Speech Server 6.2.x
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Configurazione base Cisco UCCE
Configurazione su VVB
Passaggio 1. Accedere alla pagina di amministrazione di CVB: https://<vb_fqdn>.
Passaggio 2. Passare a Sottosistema > Server voce > Server TTS.
Passaggio 3. Configurare il server TTS come mostrato nell'immagine.
![VVB1](/c/dam/en/us/support/docs/contact-center/unified-customer-voice-portal-1161/213591-configure-nuance-tts-and-asr-for-cisco-u-00.png)
Nota: 192.168.33.28 è l'indirizzo IP (Internet Protocol) del server TS.
![VVB2](/c/dam/en/us/support/docs/contact-center/unified-customer-voice-portal-1161/213591-configure-nuance-tts-and-asr-for-cisco-u-01.png)
Se nella distribuzione è richiesto l'utilizzo di un nome computer anziché di un indirizzo IP, nel campo Nome server specificare il nome computer anziché l'indirizzo IP. In tal caso, è necessario fare riferimento all'indirizzo IP del computer nel file ect/hosts.
Questo comando su VVB Command Line Interface (CLI) crea il collegamento tra il nome e l'indirizzo IP in etc/hosts:
utilizza VB add host-to-ip <nome_computer> <ip>
Esempio: utilizza VB per aggiungere l'interfaccia host-to-ip 192.168.33.28
Configurazione su VXML GW (se VB non è distribuito)
Passaggio 1. Definire il mapping da nome host a indirizzo IP per i server ASR e TTS.
ip host asr-it-us 192.168.33.28
ip host tts-it-us 192.168.33.28
ip host tts-fr-fr 192.168.33.28
ip host asr-fr-fr 192.168.33.28
ip host tts-de-de 192.168.33.28
ip host asr-de-de 192.168.33.28
ip host tts-pt-pt 192.168.33.28
IP host asr-pt-pt 192.168.33.28
ip host IPC-Nuance 192.168.33.28
Passaggio 2. Definire l'URI (Uniform Resource Identifier) della classe voce in modo che corrisponda all'URI SIP (Session Initiation Protocol) del server ASR nel dial-peer.
classe vocale URI ASR sip
modello asr@192.168.33.28
Passaggio 3. Definire l'URI della classe Voice in modo che corrisponda all'URI SIP del server TTS nel dial-peer.
classe vocale URI TTS sip
modello tts@192.168.33.28
Passaggio 4. Definire la quantità di memoria massima da utilizzare per i prompt scaricati.
ivr prompt memory 1500
Passaggio 5. Definire l'URI SIP di ASR e server TTS.
ivr asr-server sip:asr@192.168.33.28
ivr tts-server sip:tts@192.168.33.28
Passaggio 6. Configurare i dial-peer SIP Voice Over IP (VOIP). Questi dial-peer vengono utilizzati come dial-peer in uscita quando il gateway avvia una sessione MRC (Media Resource Control Protocol) su SIP sul server ASR/TTS (MRCP versione 2).
dial-peer voice 5 voip
descrizione Dial-peer per ARS Nuance
protocollo di sessione sipv2
destinazione sessione ipv4:192.168.33.28
trasporto di sessione tcp
destinazione URI ASR
dtmfrelè rtp-net
codec g711ulaw
no vad
!
dial-peer voice 6 voip
descrizione Dial-peer per TTS Nuance
protocollo di sessione sipv2
destinazione sessione ipv4:192.168.33.28
trasporto di sessione tcp
destinazione URI TTS
dtmfrelè rtp-net
codec g711ulaw
no vad
Sintesi vocale da testo su CVP Call Studio
Il server TTS viene chiamato quando un elemento audio in CVP Call Studio non è configurato o il file audio non esiste nell'URI specificato e nel percorso audio predefinito.
Passaggio 1. Selezionate l'elemento audio.
Passaggio 2. Selezionare la scheda Audio e passare all'elemento audio.
Passaggio 3. Configurare l'elemento audio in modo da utilizzare il testo per la sintesi vocale anziché i file audio. Scrivere il testo che si desidera convertire in voce nel campo sintesi vocale, come illustrato nell'immagine.
![CVPCS1](/c/dam/en/us/support/docs/contact-center/unified-customer-voice-portal-1161/213591-configure-nuance-tts-and-asr-for-cisco-u-02.png)
Supporto multilingue
L'elemento Application Modifier in CVP Call Studio consente di fornire supporto multilingue. Di seguito è riportato un esempio di script che utilizza lingue diverse.
![MLCVP](/c/dam/en/us/support/docs/contact-center/unified-customer-voice-portal-1161/213591-configure-nuance-tts-and-asr-for-cisco-u-03.png)
Nota: è necessario installare il Language Pack supportato nel server Nuance TTS/ASR. Ad esempio, per utilizzare il tedesco (de-DE), è necessario un pacchetto in lingua tedesca nel server TTS.
Configura più lingue
Passaggio 1. Per selezionare la lingua, impostare il campo della lingua nell'elemento modificatore dell'applicazione, come mostrato nell'immagine.
![MLCVP2](/c/dam/en/us/support/docs/contact-center/unified-customer-voice-portal-1161/213591-configure-nuance-tts-and-asr-for-cisco-u-04.png)
![MLCVP3](/c/dam/en/us/support/docs/contact-center/unified-customer-voice-portal-1161/213591-configure-nuance-tts-and-asr-for-cisco-u-05.png)
Passaggio 2. Ora, il Language Pack tedesco (de-DE) viene utilizzato nell'elemento audio successivo. Per ripristinare un'altra lingua, utilizzare di nuovo il modificatore dell'applicazione.
![MLCVP5](/c/dam/en/us/support/docs/contact-center/unified-customer-voice-portal-1161/213591-configure-nuance-tts-and-asr-for-cisco-u-06.png)
Nota: per utilizzare Cisco VB con più lingue, è necessario installare i programmi speciali di progettazione (ES): 11.5ES43 e 11.6 ES22. Ulteriori informazioni sull'ID bug Cisco CSCvf30722.
Server ASR/TTS Basic Configuration Nuance
Dopo aver installato il server Nuance ASR/TTS e aver configurato la licenza, è necessario eseguire alcune altre attività per completare la configurazione con UCCE.
Configurazione server di sintesi vocale
Passaggio 1. Aprire il file: C:\Program Files (x86)\Nuance\Speech Server\Server\config\NSSserver.cfg.
Passaggio 2. Cercare server.mrcp1.resource.2.url e modificare il valore in /synthesizer da media /speechsynthesizer.
Passaggio 3. Cercare server.mrcp1.resource.3.url e modificare il valore in /recognition da media/speechRecognizer.
Passaggio 4. Cercare server.mrcp1.osrspeechrecog.cache.maxNumber e impostare il valore della variabile sul numero di licenze di riconoscimento disponibili. Ad esempio, se si dispone di una licenza per 4 porte, modificare il valore della variabile in 4.
Passaggio 5. Cercare server.mrcp1.osrspeechrecog.startOfSpeechOnDTM e impostare il valore della variabile su 0 (zero) da 1.
Configurazione riconoscimento
Passaggio 1. Aprire il file: C:\Program Files\Nuance\Recognizer\config\Baseline.xml.
Passaggio 2. Impostare i valori dei parametri sul numero massimo di licenze di riconoscimento dal valore predefinito.
<param name="swirec_license_ports">
<declaration group="license" type="int" set_by="default">
<min_value>0</min_value>
</declaration>
<value>4</value>
</param>
<param name="swiep_license_ports">
<declaration group="license" type="int" set_by="default">
<min_value>0</min_value>
</declaration>
<value>4</value>
</param>
Nota: qui è stato specificato il valore 4, poiché si tratta di un'implementazione di licenza Nuance a 4 porte.
Configurazione vocalizzatore
Passaggio 1. Aprire il file: C:\Program Files (x86)\Nuance\Vocalizer for Enterprise\config\Baseline.xml.
Passaggio 2. Impostare i valori dei parametri sul numero massimo di licenze del sintetizzatore.
<tts_license_ports>4</tts_license_ports>
<tts_license_ports_overdraft_thresh>4</tts_license_ports_overdraft_thresh>
<cpr_license_ports>4</cpr_license_ports>
Passaggio 3. Modificare ssml_validation da strict a warn.
<ssml_validation>warn</ssml_validation>