Page 1 of 1

error.recognition.nogrammars

Posted: Wed Aug 18, 2004 4:29 pm
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?

error.recognition.nogrammars- undefined grammars in IVR code

Posted: Thu Aug 19, 2004 11:10 am
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