Hi, we have an application with several OD Modules.
WORKING FINE:
We manage the Disconnects with "OnDisconnect" or catch<connection.disconnect>.
If a disconnection occurs inside one of these modules, everything works fine.
WORKING WRONG:
We are using an OD Reusable Module (called RDM2) which does a catch<connection.disconnect> and Returns the Event with the <Return Event> instruction inside the catch.
I read several similar Topics, and I tried to apply the proposed solutions, but without a successful result.
for example: this one
https://devconnect.avaya.com/public/forum/d_forum_3.jsp?t=6136&f=6
My question is, if...
- we are catching the <connection.disconnect>
- and returning the disconnect event to the main module (who called to RDM2)
- we have checked that the instruction setNeedsDefaultDisconnectHandler(false); is generated on each vxml node
Then, why is still the RDM2 executing AvayaDefaultDisconnectHandler ?
This scenary works fine in previous verions of DD.
The only thing we change in OD is we are using the RDM2 (reusable) as LOCAL instead SUBDIALOG
SOME LOG:
.....
STARTING PRODUCT_MENU MODULE (MAIN)
.....
[APP]|[17 Dec 2012 15:08:13,558]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : SCESession bound to HttpSession 0107CC19693845DE8FD1B88D222CD21F]
[APP]|[17 Dec 2012 15:08:13,606]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Browser Version 2.1.4, terminationURL enabled : true]
[APP]|[17 Dec 2012 15:08:13,607]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : PlatformParams:getPlatformParams: __VPVarGlobalDate is 1326403318570]
[APP]|[17 Dec 2012 15:08:13,607]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : PlatformParams:getPlatformParams:Timestamp is 01/12/12 14:21:58]
[APP]|[17 Dec 2012 15:08:13,607]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : PlatformParams: get global parameters from VPMS...]
[APP]|[17 Dec 2012 15:08:14,232]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : PlatformParams: AppRuntimeVarsResponse.getGlobalAppRuntimeVars returns status - success]
[APP]|[17 Dec 2012 15:08:14,232]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : PlatformParams: get parameter|value - __VPLicenseServerURL|https://RHEL632MV:8443/WebLM/LicenseServer]
[APP]|[17 Dec 2012 15:08:14,232]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : Start]
.....
CALLING LOGIN_AUTHENTICATION MODULE
.....
[APP]|[17 Dec 2012 15:08:32,184]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ##################################################]
[APP]|[17 Dec 2012 15:08:32,184]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ### LOGIN AUTHENTICATION]
[APP]|[17 Dec 2012 15:08:32,184]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ##################################################]
[APP]|[17 Dec 2012 15:08:32,184]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ### Application : PM]
[APP]|[17 Dec 2012 15:08:32,184]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ### Start Point : NONE]
[APP]|[17 Dec 2012 15:08:32,184]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ### VDN Default : 88003]
[APP]|[17 Dec 2012 15:08:32,184]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ##################################################]
[APP]|[17 Dec 2012 15:08:32,186]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : [condition1] Expression [serviceException] Is True]
[APP]|[17 Dec 2012 15:08:32,187]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : StartModule]
[APP]|[17 Dec 2012 15:08:32,188]|[DEBUG]|[MESSAGE: ### Getting ConfigFilesPath.]
[APP]|[17 Dec 2012 15:08:32,188]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : *** Reply for [/PAYX_LoginAuth/StartModule] ***]
[APP]|[17 Dec 2012 15:08:32,188]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : 0:<?xml version="1.0" encoding="UTF-8"?>
1:<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-us">
2:<meta name="author" content="Avaya Aura Orchestration Designer"/>
3:<meta name="runtime-version" content="06.00.10.02"/>
4:<meta name="runtimecommon-version" content="06.00.10.02"/>
5:<meta name="copyright" content="Copyright (c) 2002-2011, Avaya"/>
6:<script>
7:function getnbest( item, nbest ) {
8: var len = application.lastresult$.length;
9: var result = "";
10:
11: if ( len > nbest) {
12: len = nbest;
13: }
14: for (var i = 0; i < len; i++) {
15: if (i > 0) {
16: result += " |";
17: }
18: var temp = "application.lastresult$[" + i + "]." + item;
19: result += extractprops( "", eval(temp));
20: }
21: return result;
22:}
23:
24:function getnbestnmni( item, nbest ) {
25: var len = application.lastresult$.length;
26: var result = "";
27:
28: if ( len > nbest) {
29: len = nbest;
30: }
31: for (var i = 0; i < len; i++) {
32: if (i > 0) {
33: result += " |";
34: }
35: result += item;
36: }
37: return result;
38:}
39:
40:function extractprops ( parent, obj ) {
41: var prop, name, result = "";
42: var count = 1;
43: if ( typeof ( obj ) == "object" ) {
44: for ( prop in obj ) {
45: name = parent + prop;
46: if ( typeof ( obj [ prop ] ) == "object" ) {
47: result += extractprops( name+".", obj [ prop ] );
48: } else {
49: if (count == 1) {
50: result = obj [ prop ];
51: } else {
52: result += " " + obj [ prop ];
53: }
54: }
55: count = count + 1;
56: }
57: } else {
58: if (obj == undefined ) {
59: result += "undefined";
60: } else {
61: result += obj;
62: }
63: }
64: return result;
65:}
66:
67:function startswith ( value, startwith ) {
68: var index;
69: index = value.indexOf(startwith, 0);
70: if ( index == 0 ) {
71: return true;
72: } else {
73: return false;
74: }
75:}
76:
77:function containsUndefined ( value ) {
78: var index;
79: index = value.indexOf('undefined', 0);
80: if ( index == -1 ) {
81: return false;
82: } else {
83: return true;
84: }
85:}
86:
87:</script>
88:<script>
89:function objectToString( obj ) {
90: try {
91: var result = "";
92: result += getobjectprops( "", obj);
93: if (result.charAt(0) == '|' ) {
94: result = result.substring(1);
95: }
96: } catch (errMsg) {
97: return("undefined");
98: }
99: return result;
100:}
101:
102:function getobjectprops ( parent, obj ) {
103: var prop, name, result = "";
104: if ( typeof ( obj ) == "object" ) {
105: for ( prop in obj ) {
106: name = parent + prop;
107: if ( typeof ( obj [ prop ] ) == "object" ) {
108: result += extractprops( name+".", obj [ prop ] );
109: } else {
110: result += "|" + obj [ prop ];
111: }
112: }
113: } else {
114: if (obj == undefined ) {
115: result += "undefined";
116: } else {
117: result += obj;
118: }
119: }
120: return result;
121:}
122:</script>
123:<var name="_avayaExitReason" expr="''"/>
124:<var name="_avayaExitInfo1" expr="''"/>
125:<var name="_avayaExitInfo2" expr="''"/>
126:<var name="_avayaExitCustomerId" expr="''"/>
127:<var name="_avayaExitPreferredPath" expr="'1'"/>
128:<var name="_avayaExitTopic" expr="''"/>
129:<var name="_avayaNoinputCounter" expr="0"/>
130:<var name="_avayaNomatchCounter" expr="0"/>
131:<property name="fetchtimeout" value="60s" />
132:<catch event="connection.disconnect">
133:<goto next="ReportAuth_Disconnect?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu"/>
134:</catch>
135:<meta name="marker" content="Avaya Aura Orchestration Designer Root End"/>
136:<form id="StartModule">
137:<block>
138:</block>
139:<block>
140:<submit next="loadProperties?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu"/>
141:</block>
142:</form>
143:</vxml>
144:
]
[APP]|[17 Dec 2012 15:08:32,203]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : loadProperties]
[APP]|[17 Dec 2012 15:08:32,209]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : sub_1500_Login-goto_GetSSNUserID]
[APP]|[17 Dec 2012 15:08:32,216]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : sub_1500_Login-DS_1530_Load]
[APP]|[17 Dec 2012 15:08:32,217]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Incrementing [var1500:counter_1530ReEntry]]
[APP]|[17 Dec 2012 15:08:32,217]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Assigning [1530_SSNOrUserID.properties] to [rdmVariables:propertiesFile]]
[APP]|[17 Dec 2012 15:08:32,217]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : [condition1] Expression [var1500:counter_1530ReEntry] Numeric Equal [1]]
[APP]|[17 Dec 2012 15:08:32,217]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Assigning [1530_SSNOrUserIDDS_Init1.wav] to [rdmVariables:initialPrompt]]
[APP]|[17 Dec 2012 15:08:32,217]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Assigning [] to [rdmVariables:disallowValues]]
[APP]|[17 Dec 2012 15:08:32,217]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Assigning [rdmVariables:maxNoInputCountFromFile] to [rdmVariables:maxNoInputCount]]
[APP]|[17 Dec 2012 15:08:32,217]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Assigning [rdmVariables:maxNoMatchCountFromFile] to [rdmVariables:maxNoMatchCount]]
.....
CALLING RMD2 (OD REUSABLE MODULE)
.....
[APP]|[17 Dec 2012 15:08:32,218]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : sub_1500_Login-DS_1530_SSNOrUserID]
[APP]|[17 Dec 2012 15:08:32,220]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Module Local Call to : [RDM2/Start]]
[APP]|[17 Dec 2012 15:08:32,226]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ** Pushed Stack Frame [/RDM2]]
[APP]|[17 Dec 2012 15:08:32,226]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : redirecting to [http://135.122.99.86:9090/RDM2/Start?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu]]
[APP]|[17 Dec 2012 15:08:32,227]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : Start]
[APP]|[17 Dec 2012 15:08:32,228]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : getVariables]
[APP]|[17 Dec 2012 15:08:32,237]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : checkDialogNameAndReporting]
[APP]|[17 Dec 2012 15:08:32,239]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : PromptAndCollect]
[APP]|[17 Dec 2012 15:08:32,240]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Announce:
http://135.122.99.86:9090/PAYX_Data/Audios/English/Custom/1530_SSNOrUserIDDS_Init1.wav]
[APP]|[17 Dec 2012 15:08:32,240]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Grammar:
http://135.122.99.86:9090/PAYX_Data/Grammars/English/1530SSNOrUserID.grxml]
[APP]|[17 Dec 2012 15:08:32,240]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Grammar:
http://135.122.99.86:9090/PAYX_Data/Grammars/English/1530SSNOrUserIDTT.grxml]
[APP]|[17 Dec 2012 15:08:32,240]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : *** Reply for [/RDM2/PromptAndCollect] ***]
[APP]|[17 Dec 2012 15:08:32,241]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : 0:<?xml version="1.0" encoding="UTF-8"?>
1:<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-us">
2:<meta name="author" content="Avaya Aura Orchestration Designer"/>
3:<meta name="runtime-version" content="06.00.10.02"/>
4:<meta name="runtimecommon-version" content="06.00.10.02"/>
5:<meta name="copyright" content="Copyright (c) 2002-2011, Avaya"/>
6:<script>
7:function getnbest( item, nbest ) {
8: var len = application.lastresult$.length;
9: var result = "";
10:
11: if ( len > nbest) {
12: len = nbest;
13: }
14: for (var i = 0; i < len; i++) {
15: if (i > 0) {
16: result += " |";
17: }
18: var temp = "application.lastresult$[" + i + "]." + item;
19: result += extractprops( "", eval(temp));
20: }
21: return result;
22:}
23:
24:function getnbestnmni( item, nbest ) {
25: var len = application.lastresult$.length;
26: var result = "";
27:
28: if ( len > nbest) {
29: len = nbest;
30: }
31: for (var i = 0; i < len; i++) {
32: if (i > 0) {
33: result += " |";
34: }
35: result += item;
36: }
37: return result;
38:}
39:
40:function extractprops ( parent, obj ) {
41: var prop, name, result = "";
42: var count = 1;
43: if ( typeof ( obj ) == "object" ) {
44: for ( prop in obj ) {
45: name = parent + prop;
46: if ( typeof ( obj [ prop ] ) == "object" ) {
47: result += extractprops( name+".", obj [ prop ] );
48: } else {
49: if (count == 1) {
50: result = obj [ prop ];
51: } else {
52: result += " " + obj [ prop ];
53: }
54: }
55: count = count + 1;
56: }
57: } else {
58: if (obj == undefined ) {
59: result += "undefined";
60: } else {
61: result += obj;
62: }
63: }
64: return result;
65:}
66:
67:function startswith ( value, startwith ) {
68: var index;
69: index = value.indexOf(startwith, 0);
70: if ( index == 0 ) {
71: return true;
72: } else {
73: return false;
74: }
75:}
76:
77:function containsUndefined ( value ) {
78: var index;
79: index = value.indexOf('undefined', 0);
80: if ( index == -1 ) {
81: return false;
82: } else {
83: return true;
84: }
85:}
86:
87:</script>
88:<script>
89:function objectToString( obj ) {
90: try {
91: var result = "";
92: result += getobjectprops( "", obj);
93: if (result.charAt(0) == '|' ) {
94: result = result.substring(1);
95: }
96: } catch (errMsg) {
97: return("undefined");
98: }
99: return result;
100:}
101:
102:function getobjectprops ( parent, obj ) {
103: var prop, name, result = "";
104: if ( typeof ( obj ) == "object" ) {
105: for ( prop in obj ) {
106: name = parent + prop;
107: if ( typeof ( obj [ prop ] ) == "object" ) {
108: result += extractprops( name+".", obj [ prop ] );
109: } else {
110: result += "|" + obj [ prop ];
111: }
112: }
113: } else {
114: if (obj == undefined ) {
115: result += "undefined";
116: } else {
117: result += obj;
118: }
119: }
120: return result;
121:}
122:</script>
123:<var name="_avayaExitReason" expr="''"/>
124:<var name="_avayaExitInfo1" expr="''"/>
125:<var name="_avayaExitInfo2" expr="''"/>
126:<var name="_avayaExitCustomerId" expr="''"/>
127:<var name="_avayaExitPreferredPath" expr="'1'"/>
128:<var name="_avayaExitTopic" expr="''"/>
129:<var name="_avayaNoinputCounter" expr="0"/>
130:<var name="_avayaNomatchCounter" expr="0"/>
131:<catch event="error.noresource.asr">
132:<submit next="AvayaReturnErrorHandler?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu" namelist="_event _message" method="post" enctype="application/x-www-form-urlencoded"/>
133:</catch>
134:<catch event="error.noresource.tts">
135:<submit next="AvayaReturnErrorHandler?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu" namelist="_event _message" method="post" enctype="application/x-www-form-urlencoded"/>
136:</catch>
137:<catch event="error.unsupported">
138:<submit next="AvayaReturnErrorHandler?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu" namelist="_event _message" method="post" enctype="application/x-www-form-urlencoded"/>
139:</catch>
140:<catch event="error.semantic">
141:<submit next="AvayaReturnErrorHandler?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu" namelist="_event _message" method="post" enctype="application/x-www-form-urlencoded"/>
142:</catch>
143:<catch event="error">
144:<submit next="AvayaReturnErrorHandler?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu" namelist="_event _message" method="post" enctype="application/x-www-form-urlencoded"/>
145:</catch>
146:<catch event="connection.disconnect">
147:<submit next="AvayaReturnErrorHandler?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu" namelist="_event _message" method="post" enctype="application/x-www-form-urlencoded"/>
148:</catch>
149:<meta name="marker" content="Avaya Aura Orchestration Designer Root End"/>
150:<form id="PromptAndCollect">
151:<property name="confidencelevel" value="0.15" />
152:<property name="completetimeout" value="1000" />
153:<property name="incompletetimeout" value="1500" />
154:<property name="interdigittimeout" value="2000" />
155:<property name="termtimeout" value="0" />
156:<property name="termchar" value="#" />
157:<block>
158:</block>
159:<property name="maxnbest" value="3"/>
160:<var name="nbest" expr="3"/>
161:<var name="PromptAndCollect___value"/>
162:<var name="PromptAndCollect___confidence"/>
163:<var name="PromptAndCollect___utterance"/>
164:<var name="PromptAndCollect___inputmode"/>
165:<var name="PromptAndCollect___interpretation" expr="'undefined'"/>
166:<var name="PromptAndCollect___noinputcount" expr="'0'"/>
167:<var name="PromptAndCollect___nomatchcount" expr="'0'"/>
168:<var name="PromptAndCollect___RESULT"/>
169:<var name="PromptAndCollect___CONFIRMATION_MODE"/>
170:<var name="PromptAndCollect___OTHER_SLOT"/>
171:<var name="graminterp___MyGrammar" expr="'undefined'"/>
172:<var name="graminterp___MyGrammar" expr="'undefined'"/>
173:<field name="PromptAndCollect" modal="false">
174:<prompt bargein="true" bargeintype="speech" timeout="5000ms">
175:<audio src="http://135.122.99.86:9090/PAYX_Data/Audios/English/Custom/1530_SSNOrUserIDDS_Init1.wav"/>
176:</prompt>
177:<grammar mode="voice" xml:lang="en-us" maxage="0" weight="1" src="http://135.122.99.86:9090/PAYX_Data/Grammars/English/1530SSNOrUserID.grxml" type="application/srgs+xml"/>
178:<grammar mode="dtmf" xml:lang="en-us" maxage="0" weight="1" src="http://135.122.99.86:9090/PAYX_Data/Grammars/English/1530SSNOrUserIDTT.grxml" type="application/srgs+xml"/>
179:<catch event="noinput">
180:<assign name="_avayaNoinputCounter" expr="_avayaNoinputCounter + 1"/>
181:<assign name="PromptAndCollect___noinputcount" expr="try {_avayaNoinputCounter} catch (errMsg) {'0'}"/>
182:<assign name="PromptAndCollect___nomatchcount" expr="try {_avayaNomatchCounter} catch (errMsg) {'0'}"/>
183:<submit next="ProcessCollectionNoInput?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu" namelist="PromptAndCollect___noinputcount PromptAndCollect___nomatchcount" method="post" enctype="multipart/form-data"/>
184:</catch>
185:<catch event="nomatch">
186:<assign name="_avayaNomatchCounter" expr="_avayaNomatchCounter + 1"/>
187:<assign name="PromptAndCollect___noinputcount" expr="try {_avayaNoinputCounter} catch (errMsg) {'0'}"/>
188:<assign name="PromptAndCollect___nomatchcount" expr="try {_avayaNomatchCounter} catch (errMsg) {'0'}"/>
189:<submit next="ProcessCollectionNoMatch?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu" namelist="PromptAndCollect___noinputcount PromptAndCollect___nomatchcount" method="post" enctype="multipart/form-data"/>
190:</catch>
191:<catch event="maxspeechtimeout">
192:<assign name="PromptAndCollect___noinputcount" expr="try {_avayaNoinputCounter} catch (errMsg) {'0'}"/>
193:<assign name="PromptAndCollect___nomatchcount" expr="try {_avayaNomatchCounter} catch (errMsg) {'0'}"/>
194:<submit next="ProcessCollectionNoMatch?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu" namelist="PromptAndCollect___noinputcount PromptAndCollect___nomatchcount" method="post" enctype="multipart/form-data"/>
195:</catch>
196:<filled>
197:<assign name="PromptAndCollect___confidence" expr="getnbest('confidence', nbest)"/>
198:<assign name="PromptAndCollect___utterance" expr="getnbest('utterance', nbest)"/>
199:<assign name="PromptAndCollect___inputmode" expr="getnbest('inputmode', nbest)"/>
200:<assign name="PromptAndCollect___RESULT" expr="getnbest('interpretation.RESULT', nbest)"/>
201:<assign name="PromptAndCollect___CONFIRMATION_MODE" expr="getnbest('interpretation.CONFIRMATION_MODE', nbest)"/>
202:<assign name="PromptAndCollect___OTHER_SLOT" expr="getnbest('interpretation.OTHER_SLOT', nbest)"/>
203:<if cond="PromptAndCollect___inputmode == 'dtmf'">
204:<assign name="graminterp___MyGrammar" expr="PromptAndCollect___RESULT + ' ' + PromptAndCollect___CONFIRMATION_MODE + ' ' + PromptAndCollect___OTHER_SLOT"/>
205:<assign name="graminterp___MyGrammar" expr="PromptAndCollect___RESULT + ' ' + PromptAndCollect___CONFIRMATION_MODE + ' ' + PromptAndCollect___OTHER_SLOT"/>
206:<if cond="containsUndefined(graminterp___MyGrammar) == false">
207: <assign name="PromptAndCollect___interpretation" expr="graminterp___MyGrammar"/>
208:</if>
209:<if cond="containsUndefined(graminterp___MyGrammar) == false">
210: <assign name="PromptAndCollect___interpretation" expr="graminterp___MyGrammar"/>
211:</if>
212:<else/>
213: <assign name="PromptAndCollect___interpretation" expr="getnbest('interpretation.cxtag', nbest)"/>
214:</if>
215:<if cond="startswith(PromptAndCollect___interpretation, 'undefined') == true ">
216: <assign name="PromptAndCollect___interpretation" expr="getnbest('interpretation', nbest)"/>
217:</if>
218:<assign name="PromptAndCollect___value" expr="PromptAndCollect___interpretation"/>
219:<assign name="PromptAndCollect___noinputcount" expr="getnbestnmni(_avayaNoinputCounter, nbest)"/>
220:<assign name="PromptAndCollect___nomatchcount" expr="getnbestnmni(_avayaNomatchCounter, nbest)"/>
221:</filled>
222:</field>
223:<block>
224:<submit next="evaluateConstraintList?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu" namelist="PromptAndCollect___value PromptAndCollect___confidence PromptAndCollect___utterance PromptAndCollect___inputmode PromptAndCollect___interpretation PromptAndCollect___noinputcount PromptAndCollect___nomatchcount PromptAndCollect___RESULT PromptAndCollect___CONFIRMATION_MODE PromptAndCollect___OTHER_SLOT" method="post"/>
225:</block>
226:</form>
227:</vxml>
228:
]
[APP]|[17 Dec 2012 15:08:36,268]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : AvayaReturnErrorHandler]
[APP]|[17 Dec 2012 15:08:36,268]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Not able to save posted variable information [_event]]
[APP]|[17 Dec 2012 15:08:36,268]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Not able to save posted variable information [_message]]
[APP]|[17 Dec 2012 15:08:36,268]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Return Error actived in module invoked via a local call, returning to caller]
[APP]|[17 Dec 2012 15:08:36,268]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : redirecting to [http://135.122.99.86:9090/PAYX_LoginAuth/sub_1500_Login-DS_1530_Evaluate?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu]]
[APP]|[17 Dec 2012 15:08:36,271]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : sub_1500_Login-DS_1530_Evaluate]
[APP]|[17 Dec 2012 15:08:36,271]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ** Popped Stack Frame [/RDM2]]
[APP]|[17 Dec 2012 15:08:36,272]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : AvayaReturnErrorThrow]
[APP]|[17 Dec 2012 15:08:36,272]|[DEBUG]|[MESSAGE: ### Getting ConfigFilesPath.]
[APP]|[17 Dec 2012 15:08:36,272]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Throwing returned error event: connection.disconnect.hangup' message :Caller hung up during recognition]
[APP]|[17 Dec 2012 15:08:36,273]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : *** Reply for [/PAYX_LoginAuth/AvayaReturnErrorThrow] ***]
[APP]|[17 Dec 2012 15:08:36,273]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : 0:<?xml version="1.0" encoding="UTF-8"?>
1:<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-us">
2:<meta name="author" content="Avaya Aura Orchestration Designer"/>
3:<meta name="runtime-version" content="06.00.10.02"/>
4:<meta name="runtimecommon-version" content="06.00.10.02"/>
5:<meta name="copyright" content="Copyright (c) 2002-2011, Avaya"/>
6:<script>
7:function getnbest( item, nbest ) {
8: var len = application.lastresult$.length;
9: var result = "";
10:
11: if ( len > nbest) {
12: len = nbest;
13: }
14: for (var i = 0; i < len; i++) {
15: if (i > 0) {
16: result += " |";
17: }
18: var temp = "application.lastresult$[" + i + "]." + item;
19: result += extractprops( "", eval(temp));
20: }
21: return result;
22:}
23:
24:function getnbestnmni( item, nbest ) {
25: var len = application.lastresult$.length;
26: var result = "";
27:
28: if ( len > nbest) {
29: len = nbest;
30: }
31: for (var i = 0; i < len; i++) {
32: if (i > 0) {
33: result += " |";
34: }
35: result += item;
36: }
37: return result;
38:}
39:
40:function extractprops ( parent, obj ) {
41: var prop, name, result = "";
42: var count = 1;
43: if ( typeof ( obj ) == "object" ) {
44: for ( prop in obj ) {
45: name = parent + prop;
46: if ( typeof ( obj [ prop ] ) == "object" ) {
47: result += extractprops( name+".", obj [ prop ] );
48: } else {
49: if (count == 1) {
50: result = obj [ prop ];
51: } else {
52: result += " " + obj [ prop ];
53: }
54: }
55: count = count + 1;
56: }
57: } else {
58: if (obj == undefined ) {
59: result += "undefined";
60: } else {
61: result += obj;
62: }
63: }
64: return result;
65:}
66:
67:function startswith ( value, startwith ) {
68: var index;
69: index = value.indexOf(startwith, 0);
70: if ( index == 0 ) {
71: return true;
72: } else {
73: return false;
74: }
75:}
76:
77:function containsUndefined ( value ) {
78: var index;
79: index = value.indexOf('undefined', 0);
80: if ( index == -1 ) {
81: return false;
82: } else {
83: return true;
84: }
85:}
86:
87:</script>
88:<script>
89:function objectToString( obj ) {
90: try {
91: var result = "";
92: result += getobjectprops( "", obj);
93: if (result.charAt(0) == '|' ) {
94: result = result.substring(1);
95: }
96: } catch (errMsg) {
97: return("undefined");
98: }
99: return result;
100:}
101:
102:function getobjectprops ( parent, obj ) {
103: var prop, name, result = "";
104: if ( typeof ( obj ) == "object" ) {
105: for ( prop in obj ) {
106: name = parent + prop;
107: if ( typeof ( obj [ prop ] ) == "object" ) {
108: result += extractprops( name+".", obj [ prop ] );
109: } else {
110: result += "|" + obj [ prop ];
111: }
112: }
113: } else {
114: if (obj == undefined ) {
115: result += "undefined";
116: } else {
117: result += obj;
118: }
119: }
120: return result;
121:}
122:</script>
123:<var name="_avayaExitReason" expr="''"/>
124:<var name="_avayaExitInfo1" expr="''"/>
125:<var name="_avayaExitInfo2" expr="''"/>
126:<var name="_avayaExitCustomerId" expr="''"/>
127:<var name="_avayaExitPreferredPath" expr="'1'"/>
128:<var name="_avayaExitTopic" expr="''"/>
129:<var name="_avayaNoinputCounter" expr="0"/>
130:<var name="_avayaNomatchCounter" expr="0"/>
131:<property name="fetchtimeout" value="60s" />
132:<catch event="connection.disconnect">
133:<goto next="ReportAuth_Disconnect?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu"/>
134:</catch>
135:<meta name="marker" content="Avaya Aura Orchestration Designer Root End"/>
136:<form id="ReturnErrorThrowServlet">
137:<block>
138: <throw event="connection.disconnect.hangup" message="Caller hung up during recognition"/>
139:</block>
140:<catch event="connection.disconnect">
141:<var name="avayadonotsave___noinputcount" expr="try {_avayaNoinputCounter} catch (errMsg) {'0'}"/>
142:<var name="avayadonotsave___nomatchcount" expr="try {_avayaNomatchCounter} catch (errMsg) {'0'}"/>
143:<submit next="AvayaDefaultDisconnectHandler?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu" namelist="avayadonotsave___noinputcount avayadonotsave___nomatchcount" method="get"/>
144:</catch>
145:</form>
146:</vxml>
147:
]
[APP]|[17 Dec 2012 15:08:36,278]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : AvayaDefaultDisconnectHandler]
[APP]|[17 Dec 2012 15:08:36,279]|[DEBUG]|[MESSAGE: ### Getting ConfigFilesPath.]
[APP]|[17 Dec 2012 15:08:36,279]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : redirecting to [http://135.122.99.86:9090/PAYX_ProductMenu/PAYX_LoginAuth_Response?___DDSESSIONID=0107CC19693845DE8FD1B88D222CD21F%3A%2FPAYX_ProductMenu&avayadonotsave___noinputcount=0&avayadonotsave___nomatchcount=0]]
[APP]|[17 Dec 2012 15:08:36,280]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : PAYX_LoginAuth_Response]
[APP]|[17 Dec 2012 15:08:36,281]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ** Popped Stack Frame [/PAYX_LoginAuth]]
[APP]|[17 Dec 2012 15:08:36,281]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ##################################################]
[APP]|[17 Dec 2012 15:08:36,281]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ### MODULE: PRODUCT MENU]
[APP]|[17 Dec 2012 15:08:36,281]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ### EVALUATE REPONSE FROM: PAYX_LoginAuth]
[APP]|[17 Dec 2012 15:08:36,282]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ### VALUE: ]
[APP]|[17 Dec 2012 15:08:36,282]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ##################################################]
[APP]|[17 Dec 2012 15:08:36,283]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Using SCESession 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu servlet : end]
[APP]|[17 Dec 2012 15:08:36,283]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : *** Reply for [/PAYX_ProductMenu/end] ***]
[APP]|[17 Dec 2012 15:08:36,283]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : 0:<?xml version="1.0" encoding="UTF-8"?>
1:<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-us">
2:<meta name="author" content="Avaya Aura Orchestration Designer"/>
3:<meta name="runtime-version" content="06.00.10.02"/>
4:<meta name="runtimecommon-version" content="06.00.10.02"/>
5:<meta name="copyright" content="Copyright (c) 2002-2011, Avaya"/>
6:<var name="_avayaExitReason" expr="''"/>
7:<var name="_avayaExitInfo1" expr="''"/>
8:<var name="_avayaExitInfo2" expr="''"/>
9:<var name="_avayaExitCustomerId" expr="''"/>
10:<var name="_avayaExitPreferredPath" expr="'1'"/>
11:<var name="_avayaExitTopic" expr="''"/>
12:<form id="end">
13:<block>
14:<exit namelist="_avayaExitReason _avayaExitInfo1 _avayaExitInfo2 _avayaExitCustomerId _avayaExitPreferredPath _avayaExitTopic"/>
15:</block>
16:</form>
17:</vxml>
18:
]
[APP]|[17 Dec 2012 15:08:36,290]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Removing session from AvayaSessionTermination Servlet]
[APP]|[17 Dec 2012 15:08:36,290]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Termination URL reply : <?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-us">
</vxml>
]
[APP]|[17 Dec 2012 15:08:36,290]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : HTTP Session lost removing SCESession 0107CC19693845DE8FD1B88D222CD21F]
[APP]|[17 Dec 2012 15:08:36,290]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : SCESession Removed]
[APP]|[17 Dec 2012 15:08:36,291]|[DEBUG]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : Removing 1 session stack frames.]
[APP]|[17 Dec 2012 15:08:36,291]|[ INFO]|[MESSAGE: 0107CC19693845DE8FD1B88D222CD21F:/PAYX_ProductMenu : ** Popped Stack Frame [/PAYX_ProductMenu]]