Dit document beschrijft hoe sommige VoiceXML foutgebeurtenissen elegant met elementen van HotEvent kunnen worden verwerkt in plaats van een belletje op de beller.
De informatie in dit document is gebaseerd op Cisco Unified Call Studio, Universal Edition.
Symptomen: De call-flow ontwerper wil rekening houden met de meer gebruikelijke VoiceXML foutgebeurtenissen en hen behandelen in de call flow in plaats van standaard-error behandeling toe te staan om voor te komen.
Resolutie: Het element HotEvent luistert naar een bepaalde gebeurtenis zoals gespecificeerd in de configuratie van het element. Als die gebeurtenis zich voordoet, wordt zijn enige exit status gevolgd, en de Call Flow kan doorgaan. Tijdens het vangen van sommige gebeurtenissen, zoals een ophang, wordt ontmoedigd omdat het de normale functionaliteit van de Cisco Unified Call Studio, Universal Edition kan beïnvloeden, zijn er verscheidene gebeurtenissen die u in uw Call Stroom kunt verwerken om de ervaring van de opbeller in foutsituaties te verbeteren. Raadpleeg uw spraak-browser documentatie voor een lijst van gebeurtenissen die de browser in een vraag kan gooien.
Hier is een voorbeeld van hoe u gracieus een ASR-server (Automatic Server) kunt verwerken indien deze daalt:
Configureer een HotEvent om te luisteren naar de gebeurtenis die uw spraakbrowser in deze situatie veroorzaakt; het kan net als resource.unsite.asr zijn.
Afsluiten van de HotEvent aan een Cisco Unified Call Studio, Universal Edition, element dat aan de beller uitlegt dat een kleine fout is opgetreden, maar dat zij hun oproep kunnen voortzetten.
Sluit de exit-status van de Cisco Unified Call Studio, Universal Edition, element aan op een Application Transfer-element.
Gebruik het element Application Transfer om de aanjager naar een dtmf-enige versie van de toepassing te verzenden.
Met deze benadering, als de ASR server daalt, kan de aanroep doorgaan. Afhankelijk van de manier waarop de ingangssignaal wordt opgeslagen, moet de beller mogelijk bepaalde gegevens opnieuw invoeren of terug gaan in de aanroep stroom, maar de beller kan ten minste de interactieve ervaring met spraakrespons (IVR) voortzetten zonder dat hij later hoeft terug te bellen.
Een ander voorbeeld van dit gebruik is voor error.badfetch, dat kan voorkomen als een mediaserver daalt. In dat geval kunt u een HotEvent gebruiken om naar een aangepast Action-element te leiden dat het standaardpad wijzigt om naar een reservemediaserver te verwijzen.