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

error.recognition.nogrammars

Questions and answers about IVR programming for Plum DEV

Moderators: admin, support

Post Reply
jaredhales
Posts: 1
Joined: Thu Jul 22, 2004 3:00 pm

error.recognition.nogrammars

Post by jaredhales »

I'm getting an error of type:
error.recognition.nogrammars
with the following code:

Code: Select all

<?xml version="1.0"?>
<vxml version="2.0">
<form id="success">
        <property name="interdigittimeout" value="1s"/>

        <field name="listenToTicketField">
          <prompt>
            <audio src="http://jhales.zeus.dev.poss.com/apps/helpdesk/ports/audio/ticket_number.wav">
              Ticket number 
            </audio>
            <value expr="13"/>
            <audio src="http://jhales.zeus.dev.poss.com/apps/helpdesk/ports/audio/has_been_submitted.wav">
              has been submitted. Please use this number when referencing this issue in
              the future.  You may visit support dot perfect order dot com to submit
              and track tickets.  Thank you for using Perfect Order Telephone Support.

              To hear the ticket number again, press 1.
              To submit or check the status of another ticket, please stay on the line.
            </audio>
          </prompt>

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

          <noinput>
            <goto next="	http://jhales.zeus.dev.poss.com/desktop?control_action=HD_PORTS_INCOMING_CALL#menu"/>
          </noinput>

        </field>
      </form>
</vxml>
Here's the call log:

Code: Select all

Last Session (0004):
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [tel] EVENT: New call
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [tel] EVENT: Beginning tel session
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [prompt] EVENT: Beginning prompt session
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [rec] EVENT: Beginning rec session
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [client] EVENT: Call Start Event: ANII DNIS 0004 VURL /usr/local/plumvp/config/director.vxml
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [vxi] EVENT: DocumentParser::FetchDocument()
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [prompt] EVENT: Previously playing audio (if any) has finished
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [prompt] EVENT: Previously playing audio (if any) has finished
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [vxi] EVENT: DocumentParser::FetchDocument(/usr/local/plumvp/config/director.vxml)
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [inet] EVENT: Attempting to fetch file:///usr/local/plumvp/config/director.vxml
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [vxi] EVENT: VXI::var_element(name="ani" expr = "session.telephone.ani")
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [vxi] EVENT: VXI::var_element(name="dnis" expr = "session.telephone.dnis")
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [vxi] EVENT: VXI::var_element(name="id" expr = "session.id")
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [vxi] EVENT: VXI::var_element(name="callee_type" expr = "session.telephone.callee_type")
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [fetchurl] LOCAL: file:///usr/local/plumvp/config/1092863340_264641283.vxml
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [prompt] EVENT: Previously playing audio (if any) has finished
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [prompt] EVENT: Previously playing audio (if any) has finished
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [vxi] EVENT: DocumentParser::FetchDocument(file:///usr/local/plumvp/config/1092863340_264641283.vxml)
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [inet] EVENT: Attempting to fetch file:///usr/local/plumvp/config/1092863340_264641283.vxml
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [vxi] EVENT: VXI::queue_prompts()
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [prompt] EVENT: bargein set to true
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [prompt] EVENT: INPUTMODES set to "DTMF VOICE"
Wed 18 Aug 2004 05:26:31 PM EDT (000000;003;1092863879) [inet] EVENT: Attempting to fetch http://jhales.zeus.dev.poss.com/apps/helpdesk/ports/audio/ticket_number.wav
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: Audio segment from the URL http://jhales.zeus.dev.poss.com/apps/helpdesk/ports/audio/ticket_number.wav added to prompt queue
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: bargein set to true
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: INPUTMODES set to "DTMF VOICE"
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: Audio segment added to prompt queue from TTS text/plain;charset=wchar_t for:
---------
13
---------
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: bargein set to true
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: INPUTMODES set to "DTMF VOICE"
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [inet] EVENT: Attempting to fetch http://jhales.zeus.dev.poss.com/apps/helpdesk/ports/audio/has_been_submitted.wav
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: Audio segment from the URL http://jhales.zeus.dev.poss.com/apps/helpdesk/ports/audio/has_been_submitted.wav added to prompt queue
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [vxi] EVENT: VXI::field_element - activating grammars for form = 'success' formitem = 'listenToTicketField'
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [vxi] EVENT: received event: error.recognition.nogrammars
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: bargein set to true
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: INPUTMODES set to "DTMF VOICE"
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: Audio segment added to prompt queue from TTS text/plain;charset=wchar_t for:
---------

A serious error of type
---------
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: bargein set to true
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: INPUTMODES set to "DTMF VOICE"
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: Audio segment added to prompt queue from TTS text/plain;charset=wchar_t for:
---------
error.recognition.nogrammars
---------
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: bargein set to true
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: INPUTMODES set to "DTMF VOICE"
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: Audio segment added to prompt queue from TTS text/plain;charset=wchar_t for:
---------
has occured. Exiting.
---------
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [vxi] EVENT: VXI::exit_element()
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: Previously playing audio (if any) has finished
Wed 18 Aug 2004 05:26:32 PM EDT (000000;003;1092863879) [prompt] EVENT: Newly queued prompts are now being played
Wed 18 Aug 2004 05:27:11 PM EDT (000000;003;1092863879) [prompt] EVENT: Previously playing audio (if any) has finished
Wed 18 Aug 2004 05:27:11 PM EDT (000000;003;1092863879) [client] EVENT: Call End Event
Wed 18 Aug 2004 05:27:11 PM EDT (000000;003;1092863879) [prompt] EVENT: Ending session
Wed 18 Aug 2004 05:27:11 PM EDT (000000;003;1092863879) [tel] EVENT: Ending Session On Channel 3 

My code validates, but I'm still getting the error. I'm new to this and could use some help, any suggestions?

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

error.recognition.nogrammars- undefined grammars in IVR code

Post by support »

Hello:

The reason you are getting error.recognition.nogrammars is because you have no IVR grammars defined within your IVR code. When you prompt a user for input, you have to specify the constraints of the input.

try changing your <field> tag to:

Code: Select all

<field name="listenToTicketField" type="digits?length=1">



Hope this helps! :)

Plum Support Staff

Post Reply