Ich habe ein Problem mit einem VXML-Formular, im Grunde habe ich ein Feld mit einer anfänglichen Eingabeaufforderung und eine Reihe von Noinput-Nomatch-Blöcke mit Zählern, um verschiedene Eingabeaufforderungen abhängig von der Anzahl der Noinput/Nomatch-Ereignisse wurden ausgelöst.In VXML gibt es eine Möglichkeit, ein Feld aus einem gefüllten Block erneut einzugeben, ohne die Nomatch/Noinput-Zähler zu löschen?
Ich muss über jeden Versuch berichten, so dass das ASR-Vertrauen ziemlich niedrig angesetzt ist und im ausgefüllten Element überprüfe ich das Konfidenzniveau und möchte es entweder akzeptieren, wiederholen, wenn das Vertrauen gering oder das Vertrauen grenzwertig ist. Wiedergabe einer Bestätigungsaufforderung Das Problem, das ich habe ist, dass im gefüllten Block I eine Aktion bin Durchführung des Vertrauens und wenn zu niedrig überprüfen ich die folgende (Feldname ist Sammlung):
<clear namelist="collection"/>
<throw event="nomatch"/>
Das Problem ist, dass dies löscht den nomatch/noinput counters, aber ich brauche diese, um zu bleiben. Wenn ich das Clear-Tag lösche, wird das Nomatch-Ereignis getroffen, aber da das Feld noch 'gefüllt' ist, akzeptiert es keine Eingabe.
Gibt es eine Möglichkeit, das Feld aus dem gefüllten Block erneut einzugeben, ohne die Zähler zu löschen, oder gibt es eine Möglichkeit, über ECMA-Skript auf die Zähler zuzugreifen, um sie erneut oder ähnlich einzustellen? Kann ich nur bestimmte Werte aus dem Feld "collection" löschen, damit das gefüllte Element nicht sofort erneut eingegeben wird, sondern die Counter?
Prost