« Back to General Discussion - All Versions

Re: New Message from Boyd Lynn in Customer Voice Portal (CVP) - General

Combination View Flat View Tree View
Threads [ Previous | Next ]
Showing 1 - 20 of 34 results.
of 2
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
 
 

Showing 1 - 20 of 34 results.
of 2