We've Moved! Please visit our new and improved forum over at our new portal: https://portal.plumvoice.com/hc/en-us/community/topics

Control max tries for the user

Questions and answers about IVR programming for Plum DEV

Moderators: admin, support

Post Reply
amitkhosla
Posts: 53
Joined: Sun Feb 15, 2009 11:42 pm
Contact:

Control max tries for the user

Post by amitkhosla »

Hello Sir,

I want to give the user only two chances to enter the valid data if the user is entering invalid data.

I'm actually using nomatch tag to capture nomatch event and then simply reprompt the message. This goes on and on in a loop. I want to control it two execute only twice. and third time simply take user to different for.

Can you please help me with some sample code.

regards
amit

support
Posts: 3632
Joined: Mon Jun 02, 2003 3:47 pm
Location: Boston, MA
Contact:

IVR code for controlling maximum data entry attempts

Post by support »

Hi,

Here's an example of IVR code using the IVR tag, <nomatch>, that should help you achieve this:

nomatchcount.php:

Code: Select all

<?php
header("Content-type: text/xml");
echo("<?xml version=\"1.0\"?>\n");
?>
<vxml version="2.0">
  <property name="voicename" value="lauren"/>
  <property name="voicegender" value="female"/>
  <form>
    <field name="englishdigits" type="digits?length=4">
      <prompt>
        Please enter some digits.
      </prompt>

      <filled>
        <prompt>
          You entered <say-as type="acronym"><value expr="englishdigits"/></say-as>.
        </prompt>
      </filled>
    
      <nomatch count="1">
        <prompt>
          You did not say or enter the correct number of digits.
        </prompt>
        <reprompt/>
      </nomatch>

      <nomatch count="2">
        <prompt>
          You did not say or enter the correct number of digits.
        </prompt>
      </nomatch>

      <nomatch count="3">
        <prompt>
          You did not say or enter the correct number of digits.
        </prompt>
        <goto next="#differentform"/>
      </nomatch>
    </field>
  </form>

  <form id="differentform">
    <block>
      <prompt>
        This is a different form.
      </prompt>
    </block>
  </form>
</vxml>
Regards,
Plum Support

Post Reply