Janine Graves | 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. |