Hello,
I have isolated the module which is causing error by removing all the modules and then adding one by one.
All remote grammars and modules except <form id="test3"> are working fine.
Module <form id="test3"> has 2 grammars,
Remote grammar <grammar src="
http://www.xxxx.com/voice/yesno.jsgf"/> is used in other modules as well, it is working fine there.
and
2 inline grammars
<choice next="#yep">
<grammar version="1.0" mode="voice">[yes]</grammar>
</choice>
<choice next="#bye">
<grammar version="1.0" mode="voice">[no]</grammar>
</choice>
I suspect that one of these is the root cause of error.
Here is the call log for erroronous call:
=================================
Fri 27 May 2011 07:48:20 AM EDT:
Call Start Event: ANII 7500112247 DNIS 02070810766 VURL
http://uk.popproxy.plumgroup.com/plumvp ... callcenter
DocumentParser::FetchDocument()
DocumentParser::FetchDocument(
http://uk.popproxy.plumgroup.com/plumvp ... callcenter)
Cache Miss:
http://uk.popproxy.plumgroup.com/plumvp ... callcenter
Attempting to fetch
http://uk.popproxy.plumgroup.com/plumvp ... callcenter
GrammarManager::CreateGrammarFromString(application/x-jsgf):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" mode="voice">
0
</grammar>
---------
GrammarManager::CreateGrammarFromString(application/x-jsgf):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" mode="dtmf">
0
</grammar>
---------
GrammarManager::CreateGrammarFromString():
---------
<?xml version='1.0'?>
<grammar version="1.0" xml:lang="en-us" mode="voice">
[one]
</grammar>
---------
GrammarManager::CreateGrammarFromString(application/srgs+xml):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" type="application/srgs+xml" root="CHOICE" mode="dtmf">
<rule id="CHOICE">
<item>1</item>
</rule>
</grammar>
---------
GrammarManager::CreateGrammarFromString():
---------
<?xml version='1.0'?>
<grammar version="1.0" xml:lang="en-us" mode="voice">
[two]
</grammar>
---------
GrammarManager::CreateGrammarFromString(application/srgs+xml):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" type="application/srgs+xml" root="CHOICE" mode="dtmf">
<rule id="CHOICE">
<item>2</item>
</rule>
</grammar>
---------
GrammarManager::CreateGrammarFromString():
---------
<?xml version='1.0'?>
<grammar version="1.0" xml:lang="en-us" mode="voice">
[three]
</grammar>
---------
GrammarManager::CreateGrammarFromString(application/srgs+xml):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" type="application/srgs+xml" root="CHOICE" mode="dtmf">
<rule id="CHOICE">
<item>3</item>
</rule>
</grammar>
---------
GrammarManager::CreateGrammarFromString():
---------
<?xml version='1.0'?>
<grammar version="1.0" xml:lang="en-us" mode="voice">
[four]
</grammar>
---------
GrammarManager::CreateGrammarFromString(application/srgs+xml):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" type="application/srgs+xml" root="CHOICE" mode="dtmf">
<rule id="CHOICE">
<item>4</item>
</rule>
</grammar>
---------
GrammarManager::CreateGrammarFromString():
---------
<?xml version='1.0'?>
<grammar version="1.0" xml:lang="en-us" mode="voice">
[five]
</grammar>
---------
GrammarManager::CreateGrammarFromString(application/srgs+xml):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" type="application/srgs+xml" root="CHOICE" mode="dtmf">
<rule id="CHOICE">
<item>5</item>
</rule>
</grammar>
---------
GrammarManager::CreateGrammarFromString():
---------
<?xml version='1.0'?>
<grammar version="1.0" xml:lang="en-us" mode="voice">
[one]
</grammar>
---------
Fri 27 May 2011 07:48:21 AM EDT:
GrammarManager::CreateGrammarFromString(application/srgs+xml):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" type="application/srgs+xml" root="CHOICE" mode="dtmf">
<rule id="CHOICE">
<item>1</item>
</rule>
</grammar>
---------
GrammarManager::CreateGrammarFromString():
---------
<?xml version='1.0'?>
<grammar version="1.0" xml:lang="en-us" mode="voice">
[two]
</grammar>
---------
GrammarManager::CreateGrammarFromString(application/srgs+xml):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" type="application/srgs+xml" root="CHOICE" mode="dtmf">
<rule id="CHOICE">
<item>2</item>
</rule>
</grammar>
---------
GrammarManager::CreateGrammarFromString():
---------
<?xml version='1.0'?>
<grammar version="1.0" xml:lang="en-us" mode="voice">
[three]
</grammar>
---------
GrammarManager::CreateGrammarFromString(application/srgs+xml):
---------
<?xml version='1.0'?>
<grammar xml:lang="en-us" type="application/srgs+xml" root="CHOICE" mode="dtmf">
<rule id="CHOICE">
<item>3</item>
</rule>
</grammar>
---------
Cache Miss:
http://www.xxxxx.com/voice/tdirg.jsgf
Attempting to fetch
http://www.xxxxx.com/voice/tdirg.jsgf
Unsupported grammar mime-type 'text/plain' defaulting to 'application/x-jsgf'
Finished loading remote grammar from
http://www.xxxxx.com/voice/tdirg.jsgf
Cache Miss:
http://www.sxxxxx.com/voice/tdirg.jsgf
Attempting to fetch
http://www.xxxxx.com/voice/tdirg.jsgf
Unsupported grammar mime-type 'text/plain' defaulting to 'application/x-jsgf'
Finished loading remote grammar from
http://www.xxxx.com/voice/tdirg.jsgf
Cache Miss:
http://www.softwarexxxxxx.com/voice/yesno.jsgf
Attempting to fetch
http://www.softwarexxxxx.com/voice/yesno.jsgf
Fri 27 May 2011 07:48:22 AM EDT:
Unsupported grammar mime-type 'text/plain' defaulting to 'application/x-jsgf'
Finished loading remote grammar from
http://www.softwarexxxxx.com/voice/yesno.jsgf
Cache Miss:
http://www.softwarecxxxx.com/voice/yesno.jsgf
Attempting to fetch
http://www.softwarexxxxx.com/voice/yesno.jsgf
Unsupported grammar mime-type 'text/plain' defaulting to 'application/x-jsgf'
Finished loading remote grammar from
http://www.softwarexxxxx.com/voice/yesno.jsgf
Cache Miss:
http://www.softwarexxxxx.com/voice/yesno.jsgf
Attempting to fetch
http://www.softwarexxxx.com/voice/yesno.jsgf
Unsupported grammar mime-type 'text/plain' defaulting to 'application/x-jsgf'
Finished loading remote grammar from
http://www.softwarexxxxxx.com/voice/yesno.jsgf
Cache Miss:
http://www.softwarexxxxxk.com/voice/yesno.jsgf
Attempting to fetch
http://www.softwarexxxxx.com/voice/yesno.jsgf
Unsupported grammar mime-type 'text/plain' defaulting to 'application/x-jsgf'
Fri 27 May 2011 07:48:23 AM EDT:
Finished loading remote grammar from
http://www.softwarexxxk.com/voice/yesno.jsgf
Cache Miss:
http://www.softwarecxxxxk.com/voice/digram.jsgf
Attempting to fetch
http://www.softwarexxxx.com/voice/digram.jsgf
Unsupported grammar mime-type 'text/plain' defaulting to 'application/x-jsgf'
Finished loading remote grammar from
http://www.xxxxxxx.com/voice/digram.jsgf
Cache Miss:
http://www.xxxxxx.com/voice/digram.jsgf
Attempting to fetch
http://www.softwarexxxxx.com/voice/digram.jsgf
Unsupported grammar mime-type 'text/plain' defaulting to 'application/x-jsgf'
Finished loading remote grammar from
http://www.softwarexxxxx.com/voice/digram.jsgf
Cache Miss:
http://www.softwarexxxxx.com/voice/yesno.jsgf
Attempting to fetch
http://www.softwarexxxx.com/voice/yesno.jsgf
Unsupported grammar mime-type 'text/plain' defaulting to 'application/x-jsgf'
Finished loading remote grammar from
http://www.softwarexxxxx.com/voice/yesno.jsgf
Cache Miss:
http://www.softwarexxxx.com/voice/yesno.jsgf
Attempting to fetch
http://www.softwarexxxx.com/voice/yesno.jsgf
Unsupported grammar mime-type 'text/plain' defaulting to 'application/x-jsgf'
Fri 27 May 2011 07:48:24 AM EDT:
Finished loading remote grammar from
http://www.softwarexxxx.com/voice/yesno.jsgf
GrammarManager::CreateGrammarFromString(application/x-jsgf):
---------
<?xml version='1.0'?>
<grammar version="1.0" xml:lang="en-us" mode="voice">
[yes]
</grammar>
---------
errno: 999 message logic error GrammarManager::GetEnclosedText
errno: 209 message Fatal exception
Fri 27 May 2011 07:48:25 AM EDT:
Call End Event
Ending session
Ending Session On Channel 7
=================================
It seems that loading of
<grammar version="1.0" mode="voice">[yes]</grammar>
or
<grammar version="1.0" mode="voice">[no]</grammar>
resulted in
errno: 999 message logic error GrammarManager::GetEnclosedText
errno: 209 message Fatal exception
Why?