This document was generated from CDN thread
Created by: Mike Robinson on 09-07-2009 09:43:36 PM
I'm attempting to utilize multiple Subdialog Invokes within a call flow. For testing purposes, I've created 3 simple projects - Test1, Test2, Test3. The call flow is as follows:
Test1
-Plays a wave file successfully (audio element)
-Calls Subdialog Invoke to Test2 (1 input parameter, 1 return value)
-Play audio element (never executed)
Test2
-Plays a wave file successfully (audio element)
-Calls Subdialog Invoke to Test3 (1 input parameter, 1 return value)
-Attempts to return to Test1
Test3
-Plays a wave file successfully (audio element)
-Returns to Test2 successfully
I have Activity logs for Test3 and Test2, but an Activity log for Test1 is never created and the GlobalErrorLogger contains:
------------------------------------------
07/09/2009 16:19:28.807, SERVER ERROR: An HTTP request was made to a session that has been slated for invalidation. Efforts were made to wait for it to be invalidated without success. URI: /CVP/Server
07/09/2009 16:20:24.073, SERVER ERROR: An error occurred when processing sessions in preparation for invalidation. This is not a severe error as it only delays the process a short time. If this error appears repeatedly, then this is an indication of a severe issue that could prevent sessions from being invalidated, hence causing all memory to be used up.
java.lang.IllegalStateException: invalidate: Session already invalidated
at org.apache.catalina.session.StandardSession.invalidate(StandardSession.java:1096)
at org.apache.catalina.session.StandardSessionFacade.invalidate(StandardSessionFacade.java:150)
at com.audium.server.controller.Controller.invalidateSession(Controller.java:3156)
at com.audium.server.session.ControllerData.update(ControllerData.java:3628)
at java.util.Observable.notifyObservers(Observable.java:142)
at com.audium.server.controller.TimeoutManager.notifyObservers(TimeoutManager.java:67)
at com.audium.server.controller.TimeoutManager$TheTimer.run(TimeoutManager.java:97)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
------------------------------------------
Has anyone seen this or have ideas on what could be the issue?
Thanks.
Subject: RE: Session already invalidated error
Replied by: Janine Graves on 09-07-2009 10:52:03 PM
I agree, this is a BUG on the Cisco side. I just tested it and you are right. Cisco doesn't seem able to invoke a subdialog from another subdialog. While, VXML can certainly do this, the Studio/VxmlServer application has problems nesting the subdialogs. YOU SHOULD SUBMIT THIS TO TAC as a problem that needs to be fixed.
Janine
www.TrainingTheExperts.com
Subject: RE: Session already invalidated error
Replied by: Mike Robinson on 29-07-2009 03:26:41 PM
fyi - bug id is
CSCta89647