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

strange received event: nomatch

Questions and answers about IVR programming for Plum DEV

Moderators: admin, support

Post Reply
Frank
Posts: 21
Joined: Mon Jul 14, 2008 6:05 pm

strange received event: nomatch

Post by Frank »

Hi,

Please check the codes below.

Even if I input nothing, plum server random raise nomatch event.
That caused that I have no chance to input the correct menu.

Sometime the nomatch event raised before the prompt has been finsished.

The problem most happens in afternoon(Australia Sydney time), and it is working most fine in the morning.

I have tested it in US plum platform and AU plum platform both.

I guess it is the plum server'load too high.

thanks
this is a urgent issue.

<?xml version="1.0"?>
<vxml version="2.0" application="http://stage.ivr.mobilemessenger.com.au/IVR/global">

<property name="fetchaudiominimum" value="5s"/>

<var name="selectedItem" />
<var name="base_url" expr="'http://stage.ivr.mobilemessenger.com.au'"/>
<var name="langFolder" expr="'English_Australia'"/>

<form id="mainmenu">
<property name="interdigittimeout" value="4s"/>

<field name="menuchoice">
<grammar type="application/x-jsgf" mode="dtmf">
1|2
</grammar>

<prompt timeout="10s">
For English Australia, Please press 1
For English US, Please press 2
</prompt>

<filled>
<assign name="selectedItem" expr="menuchoice"/>

<goto next="#submitLanguage"/>
</filled>

<noinput count="1">
<reprompt/>
</noinput>
<noinput count="2">
<reprompt/>
</noinput>
<noinput count="3">

<goto expr="base_url + '/IVR/goodbye'"/>
</noinput>

<nomatch count="1">
<prompt>
You entered <value expr="menuchoice"/> Invalid menu option 1 time.
</prompt>
<reprompt/>
</nomatch>

<nomatch count="2">
<prompt>
You entered <value expr="menuchoice"/>. Invalid menu option 2 times.
</prompt>
<reprompt/>
</nomatch>
<nomatch count="3">
<goto expr="base_url + '/IVR/goodbye'"/>
</nomatch>


</field>
</form>

<form id="submitLanguage">
<block>
<assign name="langIndex" expr="selectedItem"/>
<submit expr="base_url + '/IVR/index/language'" namelist="langIndex" method="post"/>
</block>
</form>

</vxml>

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

IVR fix for nomatch

Post by support »

Hi,

The reason for this happening may be because of speech bargein. To address this IVR issue, you can add the following line within your <field>:

Code: Select all

<property name="inputmodes" value="dtmf"/>
This will ensure that speech input will be ignored and that only DTMF input will be accepted.

Hope this helps.

Regards,
Plum Support
Last edited by support on Wed Feb 17, 2010 12:03 pm, edited 3 times in total.

Frank
Posts: 21
Joined: Mon Jul 14, 2008 6:05 pm

Post by Frank »

I have put this <property name="inputmodes" value="dtmf"/> in global scope(out of field tag), but it has same problem.

I am sure the noise is not from my handset, because I tapped my handset, and it is no problem.

I have put <property name="inputmodes" value="dtmf"/> in field scope, and it looks working fine so far.

Thanks

Frank
Posts: 21
Joined: Mon Jul 14, 2008 6:05 pm

Post by Frank »

BTW, I tested in Australia plum box.

Post Reply