Make plans now to attend XMPP integration with CVP 2012/06/14 @ 10:00 AM at Cisco Live! in San Diego. ...Read More

 



Cisco Developer Network will be presenting a CDN Developer Track at Cisco Live! London the week of January 31, 2011.

We are presenting technical sessions which highlight Application Programming interfaces (APIs) and Software Developer Kits (SDKs) for Cisco technologies such as Unified Communications, IOS, and Access Routing Technologies ¿ including the new Cisco Cius ...Read More

 

Recently noticed that there have been repeated questions from our developer community complaining that they can't seem to get the beep to work with <record>. They have set the beep attribute to "true" alright, and the reference guide even says this is supported but why doesn't it work?
...Read More

 

August 01, 2006
Earlier today, as I was typing a comment in our internal issuing-tracking system, I hit backspace to correct a typo. WHAM! I go back to the previous page, and my long-winded comment is gone. Apparently I somehow left the context of the text area (did I tab, or spuriously click, or??), which causes backspace to act as a hotkey for "Back". The web browser was not very forgiving of my mistake.

Are your IVR applications forgiving? They should be.
...Read More

 

Mark Gibbs over at Network World has put together a spiffy little scoring system for customer service systems (including many criteria for IVR systems). How would callers score your IVR using Mark's guidelines? Place a call and find out, you may be surprised.
...Read More

 

If you're using JNDI to connect to your database through Tomcat, then it's possible you've had to deal with database connection pool leaks. Your code tests fine, it's been reviewed, but in load tests or in production your app is unable to acquire database connections, the pool is empty!

Fear not, there are some handy parameters which can be set in your application's XML configuration file (in tomcat/conf/Catalina/YOUR_IP/YOUR_APP.xml):
...Read More

 

Showing 6 results.
Items per Page 50
of 1

CVP Forum

« Back to General Discussion - All Versions

Nuance ASR not working with CVP 9

Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Nuance ASR not working with CVP 9 Boyd Lynn 1/3/13 3:25 PM
Re: New Message from Boyd Lynn in Customer Voice Portal (CVP) - General Dis Janine Graves 1/3/13 9:20 PM
RE: Nuance ASR not working with CVP 9 Janine Graves 1/3/13 9:30 PM
RE: Nuance ASR not working with CVP 9 Jose jaime Vazquez 1/4/13 1:37 AM
RE: Nuance ASR not working with CVP 9 Janine Graves 1/4/13 1:43 AM
RE: Nuance ASR not working with CVP 9 Janine Graves 1/4/13 1:54 AM
RE: Nuance ASR not working with CVP 9 Jose jaime Vazquez 1/4/13 2:08 AM
RE: Nuance ASR not working with CVP 9 Jose jaime Vazquez 1/4/13 1:56 AM
RE: Nuance ASR not working with CVP 9 Jose jaime Vazquez 1/4/13 2:10 AM
RE: Nuance ASR not working with CVP 9 Vladimir Lozano Martinez 1/4/13 2:20 AM
RE: Nuance ASR not working with CVP 9 Boyd Lynn 1/4/13 12:48 PM
RE: Nuance ASR not working with CVP 9 Janine Graves 1/4/13 2:39 PM
RE: Nuance ASR not working with CVP 9 Boyd Lynn 1/4/13 4:31 PM
RE: Nuance ASR not working with CVP 9 Janine Graves 1/4/13 2:43 PM
RE: Nuance ASR not working with CVP 9 Boyd Lynn 1/4/13 4:03 PM
Re: New Message from Boyd Lynn in Customer Voice Portal (CVP) - General Dis Janine Graves 1/4/13 4:08 PM
RE: Re: New Message from Boyd Lynn in Customer Voice Portal (CVP) - General Boyd Lynn 1/4/13 4:23 PM
Re: New Message from Boyd Lynn in Customer Voice Portal (CVP) - General Janine Graves 1/4/13 4:59 PM
RE: Re: New Message from Boyd Lynn in Customer Voice Portal (CVP) - General Boyd Lynn 1/4/13 5:45 PM
RE: Re: New Message from Boyd Lynn in Customer Voice Portal (CVP) - General Jose jaime Vazquez 1/4/13 5:53 PM
RE: Re: New Message from Boyd Lynn in Customer Voice Portal (CVP) - General Janine Graves 1/4/13 6:10 PM
RE: Nuance ASR not working with CVP 9 Boyd Lynn 1/4/13 7:28 PM
RE: Nuance ASR not working with CVP 9 Boyd Lynn 1/4/13 7:31 PM
RE: Nuance ASR not working with CVP 9 Boyd Lynn 1/6/13 6:02 PM
RE: Nuance ASR not working with CVP 9 Janine Graves 1/8/13 8:02 PM
RE: Nuance ASR not working with CVP 9 Janine Graves 1/8/13 8:31 PM
RE: Nuance ASR not working with CVP 9 subrahmanyam juluru 1/9/13 4:23 AM
RE: Nuance ASR not working with CVP 9 Boyd Lynn 1/9/13 10:28 AM
RE: Nuance ASR not working with CVP 9 Boyd Lynn 1/6/13 7:19 PM
RE: Nuance ASR not working with CVP 9 Janine Graves 1/6/13 11:22 PM
RE: New Message from Janine Graves in Customer Voice Portal (CVP) - General Hemal Mehta 1/7/13 12:19 AM
RE: Nuance ASR not working with CVP 9 Janine Graves 1/6/13 11:50 PM
RE: Nuance ASR not working with CVP 9 Boyd Lynn 1/8/13 10:46 AM
RE: Nuance ASR not working with CVP 9 Janine Graves 1/8/13 5:27 PM
I am trying to get Nuance ASR to work with CVP 9. I have managed to get the TTS to work but have had no luck with the ASR (They are on the same server) The installed Nuance components are
Nuance License Manager
Nuance Recognizer 9.0
Nuance Speech Server 5.1
Nuance Vocalizer for Network 5.0
 
I can see no obvious errors on the Nuance server and SWIrecSample Application seems to run ok. (as shown below)
..... Calling SWIrecGrammarFree on time. Function SWIrecGrammarFree returned SUCCESS. Calling SWIrecGrammarFree on DTMF. Function SWIrecGrammarFree returned SUCCESS. Calling SWIrecGrammarFree on Decoy. Function SWIrecGrammarFree returned SUCCESS. Calling SWIrecGrammarFree on Magic Word. Function SWIrecGrammarFree returned SUCCESS. Calling SWIrecRecognizerDestroy. Function SWIrecRecognizerDestroy returned SUCCESS. Calling SWIrecTerminate. Function SWIrecTerminate returned SUCCESS.
 
 
I have run various debug command on the Voice Gateway but can see no errors.
The CVP Application returns the following error
 
A VoiceXML error occurred of type "error.noresource"
 
I have configured the VGW and Nuance as described in various posts and also here http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/customer_voice_portal/cvp9_0/configuration/guide/CCVP_BK_CA6D87A1_00_cvp-configuration-and-administration-guide.pdf
ip host tts-en-us 192.168.0.41
ip host asr-en-us 192.168.0.41
ivr record memory session 4096
ivr asr-server rtsp://asr-en-us/recognizer
ivr tts-server rtsp://tts-en-us/synthesizer
rtsp client timeout connect 10
rtsp client timeout message 10
mrcp client timeout connect 10
mrcp client timeout message 10 mrcp
client rtpsetup enable
Is there somewhere on the Nuance server that I can look to try and work out why it is not working?

Can you attach your gateway configuration and your NSS config file? Which gateway have you selected under the studio application's Project/Properties/General? Which element are you using in Studio? Can you try with a Digits element and set MinDigits to 1 and MaxDigits to 4? Often error.noresource indicates that there's an issue with the grammar (or Settings), not an error contacting the recognizer. Can you enable gateway debug logging 'debug mrcp client error' and see if there's a communication error? Can you look in the nss.log and see if it's showing you an error message? On 1/3/2013 10:22 AM, Cisco Developer Community Forums wrote: . The CVP Application returns the following error A VoiceXML error occurred of type "error.noresource" I have configured the VGW and Nuance as described in various posts and also here http://www.cisco.com/en/US/docs/voice_ip_comm/cust_contact/contact_center/customer_voice_portal/cvp9_0/configuration/guide/CCVP_BK_CA6D87A1_00_cvp-configuration-and-administration-guide.pdf ip host tts-en-us 192.168.0.41 ip host asr-en-us 192.168.0.41 ivr record memory session 4096 ivr asr-server rtsp://asr-en-us/recognizer ivr tts-server rtsp://tts-en-us/synthesizer rtsp client timeout connect 10 rtsp client timeout message 10 mrcp client timeout connect 10 mrcp client timeout message 10 mrcp client rtpsetup enable Is there somewhere on the Nuance server that I can look to try and work out why it is not working? -- Janine Graves

I'll try to format this better.
1.Can you attach your gateway configuration and your NSSserver.cfg config file?
2.Which gateway have you selected in the Studio application's Project/Properties/General?Did you select VoiceXML with Nuance 9? And did you set the Language to en-US?
3.Which element are you using in Studio? Can you try with a Digits element and set MinDigits to 1 and MaxDigits to 4? Because, often error.noresource indicates that there's an issue with the grammar (or Settings), not an error contacting the recognizer. Can you enable gateway debug logging 'debug mrcp client error' and see if there's a communication error?
5.Can you look in the nss.log and see if it's showing you an error message?

Janine Graves:
I'll try to format this better. 1.Can you attach your gateway configuration and your NSSserver.cfg config file? 2.Which gateway have you selected in the Studio application's Project/Properties/General?Did you select VoiceXML with Nuance 9? And did you set the Language to en-US? 3.Which element are you using in Studio? Can you try with a Digits element and set MinDigits to 1 and MaxDigits to 4? Because, often error.noresource indicates that there's an issue with the grammar (or Settings), not an error contacting the recognizer. Can you enable gateway debug logging 'debug mrcp client error' and see if there's a communication error? 5.Can you look in the nss.log and see if it's showing you an error message?
  Thanks Janine i have atteched config files gateway and nss , i selected in studio general setting gateway nuance 9 ,, and we actually are looking make it work with es-MX and i have installed at nuance server the vocale for es-MX Paulina .. i attach a file image for the project on studio and nss.log as well i hope you can find whats going on  
Attachments:

Jose,
Haven't looked at your logs yet, but please try setting in the Studio App, under Project/Properties/CallStudio/Root Document - set the VoiceXML Property Name:'universals'
Value:'none'  (omit the quotes).
Also, under under Project/Properties/CallStudio/General - set encoding to UTF-8.
See if you still get the error.
Janine

Are you sure you have nuance speech reco  licenses? The nss.log contains licensing errors.
There's a licensing tool on the nuance system that will show you the server status - it should show the number of valid speech reco licenses.
20130103103424801| 3912|||| ** WARNING **| 0|  SWI_SUCCESS| success| SWIconfigGetDefaultLanguage | Default language 'es-us' autocomputed!
20130103103426969| 3912|||| ** WARNING **| 27100|  SWIREC| SWIrec API| LockFeatureMulti | Licensing: Unable to allocate all requested licenses. Allocated 4 licenses of 96
20130103103426969| 3912|||| ** ERROR => SVC AFFECT **| 27100|  SWIREC| SWIrec API| LockFeatureMulti | Licensing: no speech license available.
20130103103426969| 3912|||| ** WARNING **| 27100|  SWIREC| SWIrec API| LockFeatureMulti | No valid license allocated.
20130103103426969| 3912|||| ** ERROR => SVC AFFECT **| 27100|  SWIREC| SWIrec API| LockFeature | Licensing: Unable to lock feature 'osr_nl_u'.
20130103103426969| 3912|||| ** WARNING **| 8101|  SBCACHE_ERROR| Initialized twice| swi:SBcache |
20130103103427484| 3912|| PRELOAD_SESSION| MyApp| ** WARNING **| 23100|  SWIEP| SWIep API| Licensing::oneTimeInit | swiep_license_ports is greater than the number of licenses available

i am getting this error on app log
 
 10.10.49.6.1357264187557.6936.test,01/03/2013 19:49:47.557,Digits_01,interaction,audio_group,initial_audio_group
10.10.49.6.1357264187557.6936.test,01/03/2013 19:49:57.589,Digits_01,element,error,error.com.cisco.media.resource.unavailable.tts
10.10.49.6.1357264187557.6936.test,01/03/2013 19:49:57.589,Digits_01,exit,
10.10.49.6.1357264187557.6936.test,01/03/2013 19:49:47.557,Digits_01,interaction,audio_group,initial_audio_group
 
and in GW  connected to 1006 N/A
011913: Jan  3 19:54:19.258 CST: //-1//MRCP:/mrcp_reset_fsm_after_failure:
   type=SYNTHESIZER curr[SYNTH_IDLE] last-method
011914: Jan  3 19:54:19.258 CST: //-1//MRCP:/mrcp_reset_fsm_after_failure:
   type=RECOGNIZER curr[RECOG_IDLE] last-method
with already the universals propertie set
 

Janine Graves:
Are you sure you have nuance speech reco  licenses? The nss.log contains licensing errors. There's a licensing tool on the nuance system that will show you the server status - it should show the number of valid speech reco licenses. 20130103103424801| 3912|||| ** WARNING **| 0|  SWI_SUCCESS| success| SWIconfigGetDefaultLanguage | Default language 'es-us' autocomputed! 20130103103426969| 3912|||| ** WARNING **| 27100|  SWIREC| SWIrec API| LockFeatureMulti | Licensing: Unable to allocate all requested licenses. Allocated 4 licenses of 96 20130103103426969| 3912|||| ** ERROR => SVC AFFECT **| 27100|  SWIREC| SWIrec API| LockFeatureMulti | Licensing: no speech license available. 20130103103426969| 3912|||| ** WARNING **| 27100|  SWIREC| SWIrec API| LockFeatureMulti | No valid license allocated. 20130103103426969| 3912|||| ** ERROR => SVC AFFECT **| 27100|  SWIREC| SWIrec API| LockFeature | Licensing: Unable to lock feature 'osr_nl_u'. 20130103103426969| 3912|||| ** WARNING **| 8101|  SBCACHE_ERROR| Initialized twice| swi:SBcache | 20130103103427484| 3912|| PRELOAD_SESSION| MyApp| ** WARNING **| 23100|  SWIEP| SWIep API| Licensing::oneTimeInit | swiep_license_ports is greater than the number of licenses available
   Yes we have license that message was before set the license file            
here is the audit on server 
----
"osr_swirec" v9.0, vendor: swilmgrd
  License server: SVCOXTTS01
  floating license  starts: 1-jan-1990,   expires: 09-feb-2013
 
This license can be checked out
-----------------------------------------------------
"osr_swiep" v9.0, vendor: swilmgrd
  License server: SVCOXTTS01
  floating license  starts: 1-jan-1990,   expires: 09-feb-2013
 
This license can be checked out
-----------------------------------------------------
"osr_rec_u" v9.0, vendor: swilmgrd
  License server: SVCOXTTS01
  floating license  starts: 1-jan-1990,   expires: 09-feb-2013
 
This license can be checked out
-----------------------------------------------------
"dtmf" v9.0, vendor: swilmgrd
  License server: SVCOXTTS01
  floating license  starts: 1-jan-1990,   expires: 09-feb-2013
 
This license can be checked out
-----------------------------------------------------
"nuance_nvn_tts" v5.0, vendor: swilmgrd
  License server: SVCOXTTS01
  floating license  starts: 1-jan-1990,   expires: 09-feb-2013
 
This license can be checked out
-----------------------------------------------------
"nuance_nvn_cpr" v5.0, vendor: swilmgrd
  License server: SVCOXTTS01
  floating license  starts: 1-jan-1990,   expires: 09-feb-2013
 
This license can be checked out
-----------------------------------------------------
"promptsculptor_apdb" v1.0, vendor: swilmgrd
  License server: SVCOXTTS01
  floating license  starts: 1-jan-1990,   expires: 09-feb-2013
 
This license can be checked out
-----------------------------------------------------
 
 

i am getting also this error in ops console .. but im not sure abou it     and if is really relevant
Attachments:

Under Project/Properties/CallStudio/General you have set language; this language must match with the asr language, i.e. for Spanish could be es-ES or es-US. And on every audio item you can set the language and this must match with your tts language es-MX.

Janine Graves:
I'll try to format this better. 1.Can you attach your gateway configuration and your NSSserver.cfg config file? 2.Which gateway have you selected in the Studio application's Project/Properties/General?Did you select VoiceXML with Nuance 9? And did you set the Language to en-US? 3.Which element are you using in Studio? Can you try with a Digits element and set MinDigits to 1 and MaxDigits to 4? Because, often error.noresource indicates that there's an issue with the grammar (or Settings), not an error contacting the recognizer. Can you enable gateway debug logging 'debug mrcp client error' and see if there's a communication error? 5.Can you look in the nss.log and see if it's showing you an error message?

Hi Janine, Thanks for coming back to me. My thread seems to have been hijacked by Jose so hopefully it will not become too confusing.
 
1. I have attached the NSSserver.cfg
2. I selected the following in the application Proerties     
Language     en-US     
VoiceXML Gateway Cisco Unified CVP 4.1/7.0/8.0/9.0 VoiceXML 2.1 with OSR 3/Nuance 9
3. The sample application that I am using is failing at a 3_Option_Menu. As stated the TTS works fine but ASR is failing. I cannot do any further testing at this time due to a blade outage taking down CUCM. (Calls are routed via CUCM)
 
4. I have attached a trace where I had debug mrcp all running. I will try and get a trace with debug mrcp client error when CUCM comes up
5. NSS.log had a licensing error but I got rid of this by modifying Baseline.xml (We only have 10 port licenses and NNS was trying to allocate 96)
20130104105841942| 3644|||| ** WARNING **| 0|  SWI_SUCCESS| success| SWIconfigGetDefaultLanguage | Default language 'en-us' autocomputed! 20130104105844004| 3644|||| ** WARNING **| 8101|  SBCACHE_ERROR| Initialized twice| swi:SBcache | 20130104105844411| 3644|| PRELOAD_SESSION| MyApp| ** WARNING **| 23100|  SWIEP| SWIep API| Licensing::oneTimeInit | swiep_license_ports is greater than the number of licenses available 20130104110418888| 1304|||| ** WARNING **| 0|  SWI_SUCCESS| success| SWIconfigGetDefaultLanguage | Default language 'en-us' autocomputed! 20130104110421263| 1304|||| ** WARNING **| 8101|  SBCACHE_ERROR| Initialized twice| swi:SBcache |  
FYI I have tried to add the Speech Server to Ops Console but have had no success. I get the following error
Speech Server device with IP Address: 192.168.0.41 and Hostname: cdemonuance operation failed. Device could not be reached. The device may have multiple NIC cards enabled. To resolve the issue please keep only one NIC card with required IP address enabled. In addition to the NIC cards change also restart the Unified CVP Resource Manager service on the device
 
The Problem Summary on the Wiki says An error messages is received after the Unified CVP Operations Console Server, and the Operations Console Resource Manager on a Nuance Speech Server was installed, and added the Speech Server in Operations Console and saved configuration.
>> Operations Console Resource Manager on a Nuance Speech Server was installed
 
Is this (install Operations Console Resource Manager on the Nuance server) something that I have to do?    
Attachments:

Hi Boyd,
Can you post a screenshot of the Settings tab of your 3-option-menu?
Also, can you post the nuance logs? There is a nss.log that shows the licenses, etc. But there's a more detailed log under the SpeechRecognizer directory (I don't remember the name, osr.log?) that shows grammar errors.
Thanks, Janine

Boyd,
In the GW config that you posted, I see this:
ivr asr-server rtsp://asrtts-en-us/recognizer
ivr tts-server rtsp://asrtts-en-us/synthesizer
ip host asr-en-us 192.168.0.41
But, I don't see 'ip host asrtts-en-us' defined. So, I don't know how the TTS would be working.
 

Sorry my fault it is there. i had cut it out because I thought it was incorrect.
 
!
ip domain name btred.net
ip host mediaserver 192.168.0.37
ip host mediaserver-backup 192.168.0.37
ip host CS1.RC 192.168.0.37
ip host CS1.RC-backup 192.168.0.37
ip host CCM1.RC 192.168.0.170
ip host CCM1.RC-backup 192.168.0.171
ip host crgw.cedemo.bts.bt.com 217.33.122.222
ip host CM_CUCM861Pub.cedemo.bts.bt.com 192.168.0.170
ip host CM_CUCM861Sub.cedemo.bts.bt.com 192.168.0.171
ip host tts-en-us 192.168.0.41
ip host cdemonuance 192.168.0.41
ip host asr-en-us 192.168.0.41
ip host asrtts-en-us 192.168.0.41
ip name-server 194.72.9.61

Boyd,
I don't see any mrcp entries in the gw config. Do you have any?

Janine Graves:
Hi Boyd, Can you post a screenshot of the Settings tab of your 3-option-menu? Also, can you post the nuance logs? There is a nss.log that shows the licenses, etc. But there's a more detailed log under the SpeechRecognizer directory (I don't remember the name, osr.log?) that shows grammar errors. Thanks, Janine
  I have attached the screenshot and also the debug from the VGW shown below.
 
CRGW#debug mrcp error
CRGW#term mon
CRGW#
*Jan  4 16:21:37.781: //-1//MRCP:/mrcp_response_handler:   
Response from 192.168.0.41:554 failedMRCP/1.0 10 404 COMPLETE Accept-Charset: charset: utf-8
type=RECOGNIZER curr last-method[RECOGNIZE ]
*Jan  4 16:21:57.665: //-1//MRCP:/mrcp_response_handler:   
Response from 192.168.0.41:554 failedMRCP/1.0 18 404 COMPLETE Accept-Charset: charset: utf-8
type=RECOGNIZER curr last-method[RECOGNIZE ]  
I cannot see a file called osr.log but I have loaded the log file for this call that I found under Recognizer
Attachments:

Janine Graves:
Boyd,
I don't see any mrcp entries in the gw config. Do you have any?

 
Only these
 
mrcp client timeout connect 10
mrcp client timeout message 10
mrcp client rtpsetup enable

Sorry, I must've missed those. In the recognizer.log file, I see a couple of interesting things:
 
1) EVNT=SWIcach|MHIT=76|MMISS=14|MSIZE=436|LOCKEDSIZE=86|NENTRIES=7|OVERHEAD=10220|UCPU=15|SCPU=0
MHIT - means that the nuance server is finding recognition grammars in its memory cache  (MMISS means that the grammar was missing from the memory cache) - so you must be specifying external grammars somewhere in the application or the root document or global hotlinks? Are you? And if so, do those work?

2) EVNT=SWIgrld|API=SWIrecGrammarLoad|TYPE=string/2.0|......;inet.urlBase=http://192.168.0.37:7000/CVP/ 
Note that the inet.urlBase is set to retrieve grammar files from the VXMLServer's Tomcat (http://192.168.0.37:7000/CVP/). Did you guys configure that? And again, are those external grammars working?
 
3) I don't see the grammar defined by your 3_option_menu in the log file at all. 
 
Comparing the CAG and the NSSserver.cfg you posted, I don't see this stuff (this is copy/pasted from the CAG):
If you are using Nuance Speech Server 5 and/or Nuance Vocalizer for Network 5, make changes to configuration
files for each application. Make the following changes to the Nuance Speech Server 5 configuration file
(NSSserver.cfg):
• Change: server.mrcp1.resource.3.url VXIString media/speechrecognizer
To: server.mrcp1.resource.3.url VXIString /recognizer
• Change: server.mrcp1.resource.2.url VXIString media/speechsynthesizer
To: server.mrcp1.resource.2.url VXIString /synthesizer
• Change: server.mrcp1.transport.port VXIInteger 4900
To: server.mrcp1.transport.port VXIInteger 554
• Change: server.mrcp1.transport.dtmfPayloadType VXIInteger 96
To: server.mrcp1.transport.dtmfPayloadType VXIInteger 101
 
 
 

Janine Graves:
Sorry, I must've missed those. In the recognizer.log file, I see a couple of interesting things:   1) EVNT=SWIcach|MHIT=76|MMISS=14|MSIZE=436|LOCKEDSIZE=86|NENTRIES=7|OVERHEAD=10220|UCPU=15|SCPU=0 MHIT - means that the nuance server is finding recognition grammars in its memory cache  (MMISS means that the grammar was missing from the memory cache) - so you must be specifying external grammars somewhere in the application or the root document or global hotlinks? Are you? And if so, do those work? 2) EVNT=SWIgrld|API=SWIrecGrammarLoad|TYPE=string/2.0|......;inet.urlBase=http://192.168.0.37:7000/CVP/  Note that the inet.urlBase is set to retrieve grammar files from the VXMLServer's Tomcat (http://192.168.0.37:7000/CVP/). Did you guys configure that? And again, are those external grammars working?   3) I don't see the grammar defined by your 3_option_menu in the log file at all.    Comparing the CAG and the NSSserver.cfg you posted, I don't see this stuff (this is copy/pasted from the CAG): If you are using Nuance Speech Server 5 and/or Nuance Vocalizer for Network 5, make changes to configuration files for each application. Make the following changes to the Nuance Speech Server 5 configuration file (NSSserver.cfg): • Change: server.mrcp1.resource.3.url VXIString media/speechrecognizer To: server.mrcp1.resource.3.url VXIString /recognizer • Change: server.mrcp1.resource.2.url VXIString media/speechsynthesizer To: server.mrcp1.resource.2.url VXIString /synthesizer • Change: server.mrcp1.transport.port VXIInteger 4900 To: server.mrcp1.transport.port VXIInteger 554 • Change: server.mrcp1.transport.dtmfPayloadType VXIInteger 96 To: server.mrcp1.transport.dtmfPayloadType VXIInteger 101      
  Janine,   This is how I feel when I ask a question in a foreign language. I can ask the question but don't understand the answer :-(   I'm afraid that I know nothing about this application. I have just been asked to replicate it on another system by the customer and it's been quite a few year since I last used Call Studio and I have never used Nuance.   >>so you must be specifying external grammars somewhere in the application or the root document or global hotlinks?   Is this a hotlink?   The directory that it point to has got quite a few GRXML files which I assume are grammars. How do I know if these are working?   I am pretty sure that NSSserver.cfg is ok as it has all the changes requested in the CAG.   Thanks for your patience.
Attachments:

Janine Graves:
Sorry, I must've missed those. In the recognizer.log file, I see a couple of interesting things:
 
1) EVNT=SWIcach|MHIT=76|MMISS=14|MSIZE=436|LOCKEDSIZE=86|NENTRIES=7|OVERHEAD=10220|UCPU=15|SCPU=0
MHIT - means that the nuance server is finding recognition grammars in its memory cache  (MMISS means that the grammar was missing from the memory cache) - so you must be specifying external grammars somewhere in the application or the root document or global hotlinks? Are you? And if so, do those work?

2) EVNT=SWIgrld|API=SWIrecGrammarLoad|TYPE=string/2.0|......;inet.urlBase=http://192.168.0.37:7000/CVP/ 
Note that the inet.urlBase is set to retrieve grammar files from the VXMLServer's Tomcat (http://192.168.0.37:7000/CVP/). Did you guys configure that? And again, are those external grammars working?
 
3) I don't see the grammar defined by your 3_option_menu in the log file at all. 
 
Comparing the CAG and the NSSserver.cfg you posted, I don't see this stuff (this is copy/pasted from the CAG):
If you are using Nuance Speech Server 5 and/or Nuance Vocalizer for Network 5, make changes to configuration
files for each application. Make the following changes to the Nuance Speech Server 5 configuration file
(NSSserver.cfg):
• Change: server.mrcp1.resource.3.url VXIString media/speechrecognizer
To: server.mrcp1.resource.3.url VXIString /recognizer
• Change: server.mrcp1.resource.2.url VXIString media/speechsynthesizer
To: server.mrcp1.resource.2.url VXIString /synthesizer
• Change: server.mrcp1.transport.port VXIInteger 4900
To: server.mrcp1.transport.port VXIInteger 554
• Change: server.mrcp1.transport.dtmfPayloadType VXIInteger 96
To: server.mrcp1.transport.dtmfPayloadType VXIInteger 101
 
 
 
  Janine is there a guide for mrcp2 for nss.config file ?? NSSserver.cfg
 
 

Boyd,
1.Very odd. That's an 'Action' element. And usually the pull-down box would disp.ay 'Class' and a Java class name would be entered on the line below it.  OR, the menu would say 'URI' and a URI would be specified below it. But, in this picture, it says 'Class' but has a uri being displayed. I don't see how that can be working. Are you sure that application works on that system?
2.If you can post what you see in a web browser when you enter that URI, then I'll tell you how to use a Form element to test if that grammar works.
3.What does work right now? Do you know that application on a specific VxmlServer, and a specific VxmlGW, and a specific recognizer work?
 

Hi Janine,
 
You are absolutely right it should be URI instead of Class. (I checked the orginal code) The application has been recompiled for our new site so it may have been set incorrectly then or I may have accidently changed it when getting the screenshot. I have changed it to the correct value and redeployed it. Unfortunately due to other problems on the platform i have been unable to test it.
 
From memory when i looked at the URI in a web broswer it displayed a list of airport names. I have included the airports.xml file.
 
This application apparently works fine on a remote site so we have tried to build an image of it on our site. We are using new (virtual) servers with different IP addresses and the latest version of UCCE,CVP and Nuance. We have imported the UCCE scripts and rebuilt the CVP applications.
 
 
 
 

Boyd Lynn:
Hi Janine,   You are absolutely right it should be URI instead of Class. (I checked the orginal code) The application has been recompiled for our new site so it may have been set incorrectly then or I may have accidently changed it when getting the screenshot. I have changed it to the correct value and redeployed it. Unfortunately due to other problems on the platform i have been unable to test it.   From memory when i looked at the URI in a web broswer it displayed a list of airport names. I have included the airports.xml file.   This application apparently works fine on a remote site so we have tried to build an image of it on our site. We are using new (virtual) servers with different IP addresses and the latest version of UCCE,CVP and Nuance. We have imported the UCCE scripts and rebuilt the CVP applications.        

 
XMl file attached
Attachments:

Hi Janine, I have redeployed the application with the dropdown set to URI but it has made no difference.
 
Here is the output when I put the URI in a web browser.
 
<?xml version="1.0" encoding="UTF-8" ?>
 
- <result>
 
<status>success</status>
 
- <new_data>
 
<element name="Rome" log="false" type="string">FCO</element>
 
<element name="Amsterdam" log="false" type="string">AMS</element>
 
<element name="Milan" log="false" type="string">LIN</element>
 
<element name="London" log="false" type="string">LHR</element>
 
<element name="Madrid" log="false" type="string">MAD</element>
 
<element name="Barcelona" log="false" type="string">BCN</element>
 
<element name="Munich" log="false" type="string">MUC</element>
 
<element name="Lisbon" log="false" type="string">LIS</element>
 
<element name="Frankfurt" log="false" type="string">FRA</element>
 
<element name="Paris" log="false" type="string">CDG</element>
 
<element name="Brussels" log="false" type="string">BRU</element>
 
<element name="Istanbul" log="false" type="string">IST</element>
 
<element name="Dubai" log="false" type="string">DXB</element>
 
<element name="Riyadh" log="false" type="string">RUH</element>
 
<element name="Warsaw" log="false" type="string">WAW</element>
 
<element name="Prague" log="false" type="string">PRG</element>
 
<element name="Budapest" log="false" type="string">BUD</element>
 
<element name="Moscow" log="false" type="string">SVO</element>
 
<element name="Bucharest" log="false" type="string">BUH</element>
 
</new_data>
 
</result>

Janine Graves:
? Can you try with a Digits element and set MinDigits to 1 and MaxDigits to 4? Because, often error.noresource indicates that there's an issue with the grammar (or Settings), not an error contacting the recognizer.
  Hi Janine,    I have tried with a Digits Element but it does not work and I get the error below.   192.168.0.37.1357499786549.120.CFA,01/06/2013 19:16:26.725,Digits_01,interaction,audio_group,initial_audio_group 192.168.0.37.1357499786549.120.CFA,01/06/2013 19:16:29.065,Digits_01,element,error,error.noresource 192.168.0.37.1357499786549.120.CFA,01/06/2013 19:16:29.065,Digits_01,exit,    

Boyd,
Try turning off the firewall and virus protection on the nuance server.

Did you look at this post on the forum recently? Looks like they had rtsp timeout issues and another bug that Cisco TAC is looking at.
http://developer.cisco.com/web/cvp/forums/-/message_boards/message/5315276

Had a similar issue last year. Had to turn off the McAfee virus protection. It was causing a issue.
Hemal
________________________________
From: Cisco Developer Community Forums [cdicuser@developer.cisco.com]
Sent: Sunday, January 06, 2013 5:23 PM
To: cdicuser@developer.cisco.com
Subject: New Message from Janine Graves in Customer Voice Portal (CVP) - General Discussion - All Versions: RE: Nuance ASR not working with CVP 9

Janine Graves has created a new message in the forum "General Discussion - All Versions": -------------------------------------------------------------- Boyd,
Try turning off the firewall and virus protection on the nuance server.
--
To respond to this post, please click the following link: http://developer.cisco.com/web/cvp/forums/-/message_boards/view_message/9974302 or simply reply to this email.

Janine Graves:
Did you look at this post on the forum recently? Looks like they had rtsp timeout issues and another bug that Cisco TAC is looking at. http://developer.cisco.com/web/cvp/forums/-/message_boards/message/5315276
  
Hi Janine,  
I had a look at that fault but was unable to see similar errors in my debug traces.  
The fault below looks very like the problems that I am having  
https://supportforums.cisco.com/thread/2153860  
and I can actually see this in the VGW logs  
*Jan 7 11:30:40.503: //-1//MRCP:/mrcp_response_handler:
Response from 192.168.0.41:554 failedMRCP/1.0 9 404 COMPLETE
Accept-Charset: charset: utf-8    
 
I do not have any Antivirus or Firewall running on the server    

Boyd,
This gateway config works for me with mrcp v1:
mrcp client timeout connect 10
mrcp client timeout message 10
mrcp client rtpsetup enable
mrcp client session history duration 7200
mrcp client session history records 100
 
You might also try removing (or adding) from the Studio application, under Project/Properties/General - where it indicates Encoding:
if it currently has 'utf-8' entered, then try removing it (so the setting is blank). If it is currently blank, then pull down the menu and select 'utf-8'
See if those 2 changes have any effect.
 

Boyd,
I just looked over your vg log from the debug mrcp client all and I don't really see any error there. I see the grammar you specify and then I see your TTS. But, I don't see an error coming back from Nuance or being generated by the gateway.
I think you should try using a pre-recorded audio prompt (just use something that comes from Cisco) and not use any TTS for now.
Use a Digits element (so you know the grammar works).
Turn on the mrcp debug logging and rtsp debug logging on the gateway, capture the logs.
Post the portion of the Nuance recognizer.log and nss.log that is for this phone call only (maybe stop the windows services, delete the nss.log and recognizer.log, restart the services).
Also, post a picture of your Project/Properties/CallStudio/General window.
 

Boyd, In your NSSserver.cfg file, can you fix this:
server.mrcp2.osrspeechrecog.cache.maxNumber VXIInteger 4  (where 4 must match the number equal to the number of Nuance OpenSpeech Recognizer (OSR) licenses.  
I believe you have a 0  for the number of licenses there.
If you make a change, restart the nss service and the recognizer service.
 
Also, look at the attached doc from cisco and see if your nuance server looks like it's configured right.      
Attachments:

Hi Friends,
This is Juluru Subrahmanyam recently we integrated CVP with Nuance Speech Server.
At the integration level i also faced same issue "error.noresource".
Nuance also not working with CVP.
in the voice gateway we changed Accept charset command.
try the following configurations these changes are working in my production system.
 
INVALID ONE:
 
MRCP/1.0 5 404 COMPLETE
Accept-Charset: charset: utf-8
CORRECT ONE
MRCP/1.0 5 404 COMPLETE
Accept-Charset: utf-8
To correct this error we have applied a command mrcp client accept-charset-compliance on the Vxml Gateway .This was a hidden command, when we applied this command it is taking correct Accept-Charset parameter.
Regards
Juluru Subrahmanyam
 
 
 
 
 

subrahmanyam juluru:
Hi Friends, This is Juluru Subrahmanyam recently we integrated CVP with Nuance Speech Server. At the integration level i also faced same issue "error.noresource". Nuance also not working with CVP. in the voice gateway we changed Accept charset command. try the following configurations these changes are working in my production system.   INVALID ONE:   MRCP/1.0 5 404 COMPLETE Accept-Charset: charset: utf-8 CORRECT ONE MRCP/1.0 5 404 COMPLETE Accept-Charset: utf-8 To correct this error we have applied a command mrcp client accept-charset-compliance on the Vxml Gateway .This was a hidden command, when we applied this command it is taking correct Accept-Charset parameter. Regards Juluru Subrahmanyam          
  Juluru,   That seems to have fixed it. Thanks for helping me out with this and thanks Janine for all your helpful suggestions.   Boyd