Inleiding
Dit document beschrijft het gedrag van Cisco Virtual Voice Browser (VVB) met betrekking tot de parameterwaarden van de configuratie in het script van de PlayMedia-microapp.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Cisco Customer Voice Portal MicroApp-scripts
- Cisco Unified Contact Center Enterprise-scripts
Gebruikte componenten
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
- CVP 11,6
- UCCE 11,6
- VVB 11,6
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Achtergrondinformatie
De micro-applicatie Play Media(PM) kan worden geconfigureerd om een audiobestand af te spelen van een mediabestand of een streaming audiobestand.De belangrijkste parameters in het configuratieparamveld van het PM VRU-script zijn Barge-in Allowed, Real Time Streaming Protocol (RTSP) Timeout en Type-ahead Buffer Flush. Deze parameters kunnen leeg worden gelaten terwijl u het script toevoegt in UCCE. PM micro-app gebruikt standaardinstelling van barge-in-allowed (Y-default), RTSP (10 sec) en type-ahead-buffer flush (N-default) parameters als waarden niet zijn ingesteld.
Barge-in-allowed :Hiermee geeft u op of barge-in (cijferinvoer om afspelen van media te onderbreken) is toegestaan.
Type-ahead-bufferspoeling: de type-ahead-buffer bevat DTMF-cijfers die van de beller zijn verzameld. Wanneer het algoritme voor de interpretatie van Voice XML-formulieren DTMF-invoer verzamelt, gebruikt het de cijfers van deze buffer voordat het wacht op verdere invoer. Deze parameter bepaalt of de buffer voor type-vooruit wordt doorgespoeld nadat de prompt is afgespeeld. Een valse waarde (standaard) betekent dat de buffer voor type-ahead niet wordt doorgespoeld nadat de prompt is afgespeeld.
Op basis van de waarden barge-in-allowed en Type-ahead buffer flush beslist VVB of het mediabestand wordt afgespeeld of niet.
De implementatie van VVB is als volgt:
If(barge-in=false OR flush=true)
DTMF wissen en prompt afspelen
Else
Terug naar UCCE verzenden zonder prompt af te spelen
Probleem: VVB slaat het afspelen van audiobestanden over als er standaardwaarden voor de configuratieparameters van PlayMedia blijven staan
Je ziet het probleem in twee scenario’s:
- Als er een switch is tussen de toepassing Interactive Voice Response (IVR) en PM Microapp en de bellerinvoer DTMF voordat de PM wordt gestart.
- Call flow heeft een reeks van PM Microapp's geconfigureerd en beller binnengehaald bij een van de PlayMedia-prompts.
VVB-logs tonen dit wanneer het audiobestand wordt overgeslagen, samen met de tijdstempelbevestiging dat het audiobestand slechts gedurende milliseconden wordt afgespeeld:
Bargein True : Clearing Prompt queue because DTMF buffer has digits.
Binnen 7 ms wordt het audiobestand afgespeeld.
568426257: 6 mei 21:13:01.735 CDT %MIVR-SS_VB-7-UNK: [CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674] Fetch: http://mediaserver/en-us/app/welcome.wav
568426271: 6 mei 21:13:01.742 CDT %MIVR-SS_VB-7-UNK: [CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674] Afspelen: http://mediaserver/en-us/app/welcome.wav
568426286: 21 mei 21:13:01.742 CDT %MIVR-SS_VB-7-UNK: [CALLID=AE74B40C8F3E11EAAE1EA9A4007726A2-158881739696578674] WFDTMFDialogServicesAdapterImpl: Bargein True: wachtrij voor wissen omdat DTMF-buffer cijfers heeft.
Oplossing
PlayMedia MicroApp moet zijn geconfigureerd met Type Ahead-bufferflush als True

U kunt verwijzen naar de CVP scripting guide:
CVP 11.6 Scripting Guide
Type-ahead-bufferspoeling. De Cisco VoiceXML-implementatie bevat een type-ahead-buffer die DTMF-cijfers bevat die zijn verzameld van de beller. Wanneer het algoritme voor de interpretatie van VoiceXML-formulieren DTMF-invoer van de gebruiker verzamelt, gebruikt het de cijfers uit deze buffer voordat het wacht op verdere invoer. Deze parameter bepaalt of de type-ahead buffer wordt doorgespoeld nadat de prompt wordt afgespeeld. Een valse waarde (standaard) betekent dat de buffer voor type-ahead niet wordt doorgespoeld nadat de prompt is afgespeeld. Als de prompt barge-in toestaat, wordt het cijfer dat binnenschiet niet doorgespoeld.
De geldige opties zijn