Created by: Bill Westby on 24-09-2010 05:08:08 PM I'm using a voice element Yes_No_Menu to continuously play a prompt waiting for caller input. I have the Max NoInput and Max NoMatch Count values at 0 for infinite tries. I also have "Replay" set at False although I'm not using speech, just DTMF and have the Input Mode set for DTMF. I keep getting a Symantic Error while waiting for input. I did a little Googling and found one "Speech" parameter setting in the Root Doc settings of the project to set maxspeechtimeout to 9000s, which makes no sense on DTMF but what the heck, I added it anyway. No change to behavior. I ran a couple calls through again this morning and noticed it comes at 12 minutes 39 seconds into the call. Then a Hotevent error.semantic is thrown which I catch but don't like handling it this way because I don't understand why I'm getting the error in the first place. I'm playing two audio files which are about 20 seconds total. Any suggestions on where else to look to see why this error is being thrown? We are on CVP 7.0(2), Router IOS is Version 12.4(15)T10, ICM is 7.5(8), and Call Manager 7.1. Thanks, Bill Westby Medtronic Diabetes
Subject: Re: New Message from Bill Westby in Customer Voice Portal (CVP) - CVP - All Replied by: Janine Graves on 24-09-2010 05:26:12 PM Hi Bill,
First of all, if you have one page Ielement) going to the gateway that's going to take 13 minutes to execute, you should ensure that the Session Timeout located in Studio under Project /Properties/General Settings / Session Timeout is longer than that. This timer tells VXML Server not to abort the call (Free the license) if the gateway takes a long time to return with the caller's selection.
Second, ensure that on ICM, the Network VRU Script (named GS,Server,V) that's created thru the Config Manager/List Tools/NetworkVRUScript List has a Timeout value that is longer than the total duration of the self-service portion of the call, otherwise ICM will pull the call out of the application and assume it's an error.
Neither of the above will lead to error.semantic though!
Usually error.semantic with the DTMF gateway is from your configuring something to do with speech reco; or trying to collect a * key from the caller (you have to use the escape code \* in many cases, but not all!); or a blank space that you've added by accident somewhere (often from adding a setting, then deleting the value, but not totally deleting it all, and leaving a space in the setting value).
So, first off, remove the Vxml Property named 'maxspeechtimeout' and remove its value from the value field. Do you have any other VXML Properties set? If so, which ones? Then look at the bottom of the YesNoMenu element, in the Settings tab, is there anything in the VoiceXML Property field there?
If all else fails, you should enable VXML Debug Logging, place a call, and then post the VXML log file, I can look at the VXML code and see if something jumps out at me. Sometimes, there's a space key that's been entered into a field, that's almost impossible to see in Studio, but shows up and causes an error in the VXML code. Enabling the VXML Debug Logging is described in the Studio Users Guide in the admin section. If you can't find it, let me know.
Janine
On 9/24/2010 1:08 PM, Cisco Developer Community Forums wrote: > Bill Westby has created a new message in the forum "CVP - All Versions": > > -------------------------------------------------------------- > I'm using a voice element Yes_No_Menu to continuously play a prompt > waiting for caller input. I have the Max NoInput and Max NoMatch > Count values at 0 for infinite tries. I also have "Replay" set at > False although I'm not using speech, just DTMF and have the Input Mode > set for DTMF. >  > I keep getting a Symantic Error while waiting for input. I did a > little Googling and found one "Speech" parameter setting in the Root > Doc settings of the project to set maxspeechtimeout to 9000s, which > makes no sense on DTMF but what the heck, I added it anyway. No > change to behavior. >  > I ran a couple calls through again this morning and noticed it comes > at 12 minutes 39 seconds into the call. Then a Hotevent > error.semantic is thrown which I catch but don't like handling it this > way because I don't understand why I'm getting the error in the first > place. >  > I'm playing two audio files which are about 20 seconds total. >  > Any suggestions on where else to look to see why this error is being > thrown? >  > We are on CVP 7.0(2), Router IOS is Version 12.4(15)T10, ICM is > 7.5(8), and Call Manager 7.1. >  > Thanks, > Bill Westby > Medtronic Diabetes > -- > To respond to this post, please click the following link: > > <http://developer.cisco.com/web/cvp/forums/-/message_boards/message/2573208> > > or simply reply to this email.
Subject: RE: Symantic Error in Voice Element Replied by: Hemal Mehta on 24-09-2010 05:31:55 PM Bill. Can you try the following instead of setting maxnomatch/noinput to 0. Set it to a reasonable value like 3 or 4 and when no imput/nomatch happens loop it back to the audio prompt. That will simulate what you want. Also you can always set a counter and if it exceeds certain value you can always exit. See what happens. Also remove that maxspeechtimeout. Thanks, Hemal
Subject: RE: Symantic Error in Voice Element Replied by: Bill Westby on 24-09-2010 11:15:57 PM Thank you Janine and Hemal. I did have my timeouts adjusted longer than the element, figured that one out pretty early when it kept hanging up on me at a specific time, got to adjust timeouts in two places, maybe 3, not sure if the router needs a longer setting too. Anyway, I set the Yes_No menu options to 3 with 5s timeout, put the prompts in all the appropriate audio groups, and looped it back on itself as Hamal suggested. Works great, have a call in there now for over an hour with no errors. Awesome. Thank you both!!! Bill Westby Medtronic Diabetes
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: