Einleitung
In diesem Dokument wird das Verhalten des Cisco Virtual Voice Browsers (VVB) in Bezug auf die Werte der Konfigurationsparameter im PlayMedia-Microapp-Skript beschrieben.
Voraussetzungen
Anforderungen
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
- Cisco Customer Voice Portal - Mikroanwendungsskripte
- Cisco Unified Contact Center Enterprise-Skripte
Verwendete Komponenten
Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:
- CVP 11,6
- UCCE 11.6
- VVB 11,6
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Hintergrundinformationen
Die Play Media(PM)-Mikroanwendung kann so konfiguriert werden, dass eine Audiodatei aus einer Mediendatei oder einer Streaming-Audiodatei wiedergegeben wird.Die Hauptparameter im Konfigurationsfeld des PM VRU-Skripts sind "Barge-in Allowed", "Real Time Streaming Protocol (RTSP) Timeout" und "Type-ahead Buffer Flush". Diese Parameter können leer gelassen werden, während Sie das Skript in UCCE hinzufügen. Die PM-Mikro-App verwendet die Standardeinstellung für "barge-in-allowed" (Y-Standard), "RTSP" (10 Sekunden) und "type-ahead-buffer flush" (N-Standard), wenn keine Werte festgelegt werden.
Aufschalten-erlaubt: Gibt an, ob Aufschalten (Zifferneingabe zur Unterbrechung der Medienwiedergabe) zulässig ist.
Type-Ahead-Pufferleerung: Der "Type-Ahead"-Puffer enthält vom Anrufer gesammelte DTMF-Ziffern. Wenn der Sprach-XML-Formularinterpretationsalgorithmus DTMF-Eingaben des Anrufers sammelt, verwendet er die Ziffern aus diesem Puffer, bevor er auf weitere Eingaben wartet.Dieser Parameter steuert, ob der Vorauswahlpuffer nach dem Abspielen der Eingabeaufforderung geleert wird. Falscher Wert (Standard) bedeutet, dass der Voraustipppuffer nach der Wiedergabe der Eingabeaufforderung nicht geleert wird.
Basierend auf den Leerlaufwerten des Barge-In-Allowed und des Type-Ahead-Puffers entscheidet VVB, ob die Mediendatei abgespielt wird oder nicht.
Die VVB-Implementierung ist wie folgt:
If Not(barge-in=false OR flush=true)
DTMF löschen und Eingabeaufforderung abspielen
Sonst
Zurück an UCCE senden, ohne Aufforderung abzuspielen
Problem: VVB überspringt die Wiedergabe der Audiodatei, wenn die PlayMedia-Konfigurationsparameter mit Standardwerten belassen werden
Das Problem wird in zwei Szenarien deutlich:
- Wenn zwischen der IVR-Anwendung (Interactive Voice Response) und der PM-Microapp gewechselt wird und der Anrufer DTMF eingegeben hat, bevor der PM gestartet wird.
- Für den Anruffluss ist eine Reihe von konfigurierten PM-Microapp-Geräten vorhanden, und bei einer der PlayMedia-Aufforderungen wird ein Anrufer angezeigt.
Das VVB-Protokoll zeigt dies, wenn die Audiodatei zusammen mit der Zeitstempelbestätigung übersprungen wird, dass die Audiodatei nur für Millisekunden abgespielt wird:
Bargein True : Clearing Prompt queue because DTMF buffer has digits.
Innerhalb von 7ms wird die Audiodatei abgespielt.
568426257: 06. Mai 21:13:01.735 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674] Abholen: http://mediaserver/en-us/app/welcome.wav
568426271: 06. Mai 21:13:01.742 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674] Kampagnenablauf: http://mediaserver/en-us/app/welcome.wav
568426286: 06.05. 21:13:01.742 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674] WFDTMFDialogServicesAdapterImpl: Bargein True: Löschen der Eingabeaufforderungswarteschlange, da der DTMF-Puffer Ziffern enthält.
Lösung
PlayMedia Microapp muss mit "Type Ahead Buffer Flush" als True konfiguriert werden.

Weitere Informationen finden Sie im CVP-Skripthandbuch:
CVP 11.6 Skripthandbuch
Buffer-Flush mit Vorauswahl. Die Cisco VoiceXML-Implementierung umfasst einen Type-Ahead-Puffer, in dem die vom Anrufer gesammelten DTMF-Ziffern gespeichert werden. Wenn der VoiceXML-Formularinterpretationsalgorithmus die DTMF-Eingaben des Benutzers erfasst, verwendet er die Ziffern aus diesem Puffer, bevor er auf die weitere Eingabe wartet. Dieser Parameter steuert, ob der Voraustipppuffer geleert wird, nachdem die Eingabeaufforderung abgespielt wurde. Falscher Wert (Standard) bedeutet, dass der Voraustipppuffer nach der Wiedergabe der Eingabeaufforderung nicht geleert wird. Wenn die Eingabeaufforderung das Aufschalten zulässt, wird die aufschaltbare Ziffer nicht geleert.
Die gültigen Optionen sind