LogoLogo
  • Go to Docs Center
  • Plum DEV Documentation
  • Overview
  • Developer Reference
    • Tutorial
    • How to...
      • Use Plum's Transcription API
    • Audio Formats and Prompts
    • Grammars and Speech Recognition
    • Available ASR Engines
    • TTS Engine Characteristics
      • Amazon Polly TTS Engine
        • Polly Voice Tag Attribute Details
      • AT&T Natural Voices
      • Cepstral Engine
      • RealSpeak Engine
      • Vocalizer 7
        • Vocalizer 7: <voice> tag and SSML Support
    • Data Exchange
    • Logging
    • Caching
    • Root Documents
  • VoiceXML
    • Tags
      • <assign>
      • <audio>
      • <block>
      • <break>
      • <catch>
      • <choice>
      • <clear>
      • <data>
      • <desc>
      • <disconnect>
      • <else>
      • <elseif>
      • <emphasis>
      • <enumerate>
      • <error>
      • <example>
      • <exit>
      • <field>
      • <filled>
      • <foreach>
      • <form>
      • <goto>
      • <grammar>
      • <help>
      • <if>
      • <initial>
      • <item>
      • <lexicon>
      • <link>
      • <log>
      • <mark>
      • <menu>
      • <meta>
      • <metadata>
      • <noinput>
      • <nomatch>
      • <one-of>
      • <option>
      • <paragraph>
      • <param>
      • <phoneme>
      • <prompt>
      • <property>
      • <prosody>
      • <record>
      • <reprompt>
      • <return>
      • <rule>
      • <ruleref>
      • <say-as>
      • <script>
      • <sentence>
      • <speak>
      • <sub>
      • <subdialog>
      • <submit>
      • <tag>
      • <throw>
      • <token>
      • <transfer>
      • <value>
      • <var>
      • <voice>
      • <vxml>
    • Properties
      • audiofetchhint
      • audiomaxage
      • audiomaxstale
      • bargein
      • bargeintype
      • certverifypeer
      • completetimeout
      • confidencelevel
      • datafetchhint
      • datamaxage
      • datamaxstale
      • documentfetchhint
      • documentmaxage
      • documentmaxstale
      • fetchaudio
      • fetchaudiodelay
      • fetchaudiominimum
      • fetchtimeout
      • grammarfetchhint
      • grammarmaxage
      • grammarmaxstale
      • incompletetimeout
      • inputmodes
      • interdigittimeout
      • logging
      • maxnbest
      • maxspeechtimeout
      • normalizeaudio
      • recordcall
      • recordcallappend
      • recordutterance
      • recordutterancetype
      • scriptfetchhint
      • scriptmaxage
      • scriptmaxstale
      • sensitivity
      • speedvsaccuracy
      • termchar
      • termmaxdigits
      • termtimeout
      • timeout
      • universals
      • voicegender
      • voicename
    • Application and Session Variables
      • application.lastresult$[i].confidence
      • application.lastresult$[i].inputmode
      • application.lastresult$[i].interpretation
      • application.lastresult$[i].recording
      • application.lastresult$[i].recordingduration
      • application.lastresult$[i].recordingsize
      • application.lastresult$[i].utterance
      • session.callrecording
      • session.id
      • session.telephone.ani
      • session.telephone.dnis
    • VoiceXML Resources
  • Plum DEV Guide
    • Using the Plum DEV site
    • Using the File Repository
    • Outbound Calling Guide
      • Using the Outbound Tools in the DEV web UI
      • DEV Outbound Programming Notes
      • Outbound FAQs and Tips
    • Call Reporting
    • Analytics
    • VoiceTrends
    • Debugging
    • Scratchpads
    • Saved URLs
    • Voice Biometrics
    • Call Routing
    • Data Security
      • 'Private' Tags
      • Managing Secure Phone Numbers
      • Sensitive Data Types
    • SMS Guide
      • Standard Short Codes
      • SMS Debugging/Error Logs
      • Additional SMS Info
    • Single Sign On
  • Plum DEV APIs
    • DEV Outbound APIs
      • Contacts CSV Formatting
      • Outbound API Parameter Notes
      • Legacy and Miscellaneous Notes
    • SMS API
    • Call Logs API
    • Call Scheduling and Pacing API
    • Transcription API
    • Application API
    • Blocklist API
Powered by GitBook
On this page
  • <nomatch>
  • Notes
  • Example
  • Child Tags
  • Parent Tags
  1. VoiceXML
  2. Tags

<nomatch>

<nomatch>

The <nomatch> element is short for <catch event=“nomatch”>.

Attributes

Name
Data type
Description

count

Integer

(defaults to 1) The occurrence of the event. The count allows you to handle different occurrences of the same event differently.

Each <form>, <menu>, and form item maintains a counter for each event that occurs while it is being visited. These counters are reset each time the <menu> or form item's <form> is re-entered. The form-level counters are used in the selection of an event handler for events thrown in a form-level <filled>.

Counters are incremented against the full event name and every prefix matching event name. For example, occurrence of the event “event.foo.1” increments the counters associated with handlers for “event.foo.1” plus “event.foo” and “event”.

cond

String

(defaults to true) An expression that must evaluate to true after conversion to Boolean in order for the event to be caught.

Notes

None

Example

<?xml version="1.0"?>
<vxml version="2.0">
  <form>
    <field name="user_id" type="digits?length=5">
      <prompt>
        Please enter your user identification number.
      </prompt>
      <filled>
        <prompt>
          You entered <value expr="user_id"/>. Goodbye.
        </prompt>
        <exit/>
      </filled>
      <nomatch count="1,2">
        <prompt>
          Your input was not valid. Your customer identification number should be the five digit number you received in your sign up email.
        </prompt>
        <reprompt/>
      </nomatch>
      <nomatch count="3">
        <prompt>
          It appears you are having difficulty with your customer identification number. Please try your call again later. Goodbye.
        </prompt>
        <exit/>
      </nomatch>
    </field>
  </form>
</vxml>

The output of the above script would be:

Computer: Please enter your user identification number. User: <user enters: 1 2 3> (nomatch x1) Computer: Your input was not valid. Your customer identification number should be the five digit number you received in your sign up email. Computer: Please enter your user identification number. User: <user enters: 1 2 3 4> (nomatch x2) Computer: Your input was not valid. Your customer identification number should be the five digit number you received in your sign up email. Computer: Please enter your user identification number. User: <user enters: 2 2 2> (nomatch x3) Computer: It appears you are having difficulty with your customer identification number. Please try your call again later. Goodbye. *application hangs up*

Child Tags

Parent Tags

Previous<noinput>Next<one-of>

Last updated 1 year ago

, , , , , , , , , , , , , , , , , ,

, , , , , ,

<assign>
<audio>
<clear>
<data>
<disconnect>
<enumerate>
<exit>
<foreach>
<goto>
<if>
<log>
<prompt>
<reprompt>
<return>
<script>
<submit>
<throw>
<value>
<var>
<field>
<form>
<menu>
<record>
<subdialog>
<transfer>
<vxml>