Dit document legt uit wat voor sessie- en element gegevens problemen kunnen veroorzaken voor de elementen van het Spraak-XML-kanaal en hoe deze kwestie kan worden opgelost.
De informatie in dit document is gebaseerd op Cisco Unified Call Services, Universal Edition en Cisco Unified Call Studio, Universal Edition.
Symptomen: Voice browser doet een error.semantic gebeurtenis en uw spraaktoepassing gebruikt een VoiceXML-element met "Inclusief: Alle element-/sessiegegevens zijn geselecteerd in de configuratie van het element op het tabblad Algemeen.
Resolutie: Deze fout doet zich voor wanneer een of meer sessies- of element gegevensvariabelen een periode (.) in de naam bevatten. Deze variabele namen zouden bijvoorbeeld dit probleem veroorzaken:
session.my.va
this.is.my.va
com.mycompany.myvar
De manier waarop Cisco Unified Call Services element en sessievariabelen beschikbaar maakt voor VoiceXML die door de elementen van het Invoegen van VoiceXML worden gebruikt is om al deze variabelen in het basisdocument met de <var> elementen te verklaren. Zoals paragraaf 5.1.3 van de details van de aanbeveling van VoiceXML 2.0, wordt een periode gebruikt om het voorvoegsel van het bereik van de variabele naam te definiëren, dus wanneer een variabele naam zoals "this.is.my.var" wordt aangetroffen, probeert de spraakbrowser "dit" als een bereik te evalueren en faalt met een error.semantic-gebeurtenis.
Om dit probleem op te lossen, noemt u uw element en sessiegegevens opnieuw zonder het gebruik van periodes.