Author Message
BalaSriram
Joined: Dec 23, 2013
Messages: 0
Offline
I have the OD with SP2 (6.0.0.1103). As per the documentation, the tool does not require a MRCP license to be configured for simulation. I am trying to test a grammar against the speech server over MRCP. The recognition "value" is not available in the specific slot as per the grammar specification, but available in the utterance field. The slot value is always empty or undefined, which implies the tool is not using the MRCP setting configured in the MRCP settings. IS there any further configuration that needs to be done on OD for MRCP to work with the OD Simulation?

Thanks
B.Sriram
ShwetaBehere
Joined: Dec 23, 2013
Messages: 136
Offline
The tool does not require a MRCP license. What speech server are you trying this with and what type of grammar are you using? Have you selected the same speech server in the speech server dropdown in the MRCP settings?
Also goto your project and right click->Properties->OD->Speech->Grammar Compatibility and check what compatibility you are using for the project.
BalaSriram
Joined: Dec 23, 2013
Messages: 0
Offline
GRMXL is used in the application. for the purpose of simulation, the grammar is locally available on the desktop and referred by an URI. Its a Nuance NR9 server and the grammar compatibility is set to localSRGS-Literals.

this the entire grammar:
<?xml version="1.0" encoding="UTF-8" ?>
<grammar xmlns="http://www.w3.org/2001/06/grammar" mode="dtmf" xml:lang="en-us" version="1.0" root="PIN-DTMF-Root">
<rule id="PIN-DTMF-Root">
<item>
<tag>out = '';</tag>
<item repeat="10-11">
<ruleref uri="#DTMFDigit" />
<tag>out += DTMFDigit.out</tag>
</item>
</item>
</rule>

<rule id="DTMFDigit">
<one-of>
<item>0<tag>out = 0;</tag></item>
<item>1<tag>out = 1;</tag></item>
<item>2<tag>out = 2;</tag></item>
<item>3<tag>out = 3;</tag></item>
<item>4<tag>out = 4;</tag></item>
<item>5<tag>out = 5;</tag></item>
<item>6<tag>out = 6;</tag></item>
<item>7<tag>out = 7;</tag></item>
<item>8<tag>out = 8;</tag></item>
<item>9<tag>out = 9;</tag></item>
</one-of>
</rule>
</grammar>


The return value is set in the "out" slot. the value is always null wherein the utterance is having the actual caller input.
RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
Can you post the VXML generated? Enable in the ddrt.properties.
ShwetaBehere
Joined: Dec 23, 2013
Messages: 136
Offline
Can you also set the grammar compatibility to Nuance 9 and try it again ?
Go to:   
Mobile view