Message |
[+]
Avaya Orchestration Designer
» WebLM Incompatibility Issue, Warning, 14/02/2019 13:09:42
» Go to message
|
|
Well, finally I found the "issue". The license.jsp (from runtimeconfig) is always showing this message:
<td><div style="color:red">License Url is invalid, or server is not up</div></td>
even if the URL is Ok, the server is Up & Running...
but in our case, there was not "Dialog_Designer" product license.
Would be nice to improve the error message :)
Thanks!
Marcelo.
|
|
[+]
Avaya Orchestration Designer
» WebLM Incompatibility Issue, Warning, 13/02/2019 09:24:35
» Go to message
|
|
|
|
[+]
Engagement Designer
» ContextStore - LeaseTime - Customizable, 10/02/2017 08:51:35
» Go to message
|
|
Hi Kezzia,
I will explain our Flow, maybe it will clarify the situation.
We are saving 2 ContextStore per call:
1-The "Call" ContextStore
{
"contextId": "##THE UCID OF THIS CALL##",
"data": {
"key1": value1,
"key2": value2,
"key3": value3,
"key4": value4,
"key5": value5,
}
}
2-The "Customer" ContextStore
{
"contextId": "##THE CUSTOMER ACCOUNT NUMBER##",
"data": {
"customer-key1": value1,
"customer-key2": value2,
"customer-key3": value3,
"customer-key4": value4,
"customer-key5": value5,
}
}
For the "Call" ContextStore we are using the Default LeaseTime, but for the "Customer" ContextStore we need to set a different LeaseTime, which should be configurable from a property value.
But, currently, the only way I see to set a LeaseTime is with a hardcoded value in the TextBox.
Regards,
Marcelo.
|
|
[+]
Engagement Designer
» ContextStore - LeaseTime - Customizable, 09/02/2017 12:48:14
» Go to message
|
|
Hi Prakash, Kezzia, thanks for your replies.
Kezzia, sure I wil explain what we need.
I know you we have a Default LeaseTime, which applies for all ContextStore if the property LeaseTime (in the textbox) is not set.
Now, we want to set a LeaseTime with 2 requirements:
1) Sets the LeaseTime for a particular ContextStore with a different value than the default one
2) This particular LeaseTime value, should be customizable, for example, using a workflow Property, so once the workflow is deployed, you can simplygo to the System manager and change this value.
Thank you!
Regards,
Marcelo.
|
|
[+]
Engagement Designer
» ContextStore - LeaseTime - Customizable, 07/02/2017 10:00:29
» Go to message
|
|
Avaya Engagement Designer
Version 3.2.0.1.00013
Hi all,
I can see that the only place to set the ContextStore-LeaseTime is in the ContextStore-Window-TextBox (correct me if I am wrong)
*see attached image
We need to make this value customizable, so, my question is, is there a way to set this Value from a property?
Thank you very much!
Marcelo.
|
|
[+]
Proactive Outreach Manager
» 401 Unauthorized error while calling POM web services, 23/04/2015 07:39:07
» Go to message
|
|
Just in case someone might need it.
Tha POM WS require Basic HTTP Authentication (URL should be https)
Example of WebServiceTemplate (SPRING), the property <credentials> does the job.
<beans:bean id="pacWebServiceTemplate" class="org.springframework.ws.client.core.WebServiceTemplate">
<constructor-arg ref="pacMessageFactory" />
<property name="marshaller" ref="pacMarshallClassBound" />
<property name="unmarshaller" ref="pacMarshallClassBound" />
<property name="faultMessageResolver" ref="pacFaultMessageResolver" />
<property name="messageSender">
<bean class="org.springframework.ws.transport.http.HttpComponentsMessageSender">
<property name="connectionTimeout" value="${ws.conn.time.out}"></property>
<property name="readTimeout" value="${ws.read.time.out}"></property>
<property name="credentials">
<bean class="org.apache.http.auth.UsernamePasswordCredentials">
<constructor-arg name="userName" value="${ws.auth.user}" />
<constructor-arg name="password" value="${ws.auth.pass}" />
</bean>
</property>
</bean>
</property>
<property name="defaultUri" value="${ws.endpoint}" />
</beans:bean>
Regards,
Marcelo.
|
|
[+]
Proactive Outreach Manager
» 401 Unauthorized error while calling POM web services, 20/04/2015 11:35:27
» Go to message
|
|
Hi all, POM version : 3.0.1 WSDL File : http://EPM:Server/axis2/services/ VP_POMAgentAPIService?wsdl Service name : GetCampaignAttributesList Purpose : I'm creating a pom agent client to be used on my applications.
First, the VP has an user with the POM privilegies. I have set a password for that user, and I could login succesfully. {See image attached}
I'm using spring with "interceptors"... the values ${xxx} are filled using a properties file.
<beans:bean id="wsSecurityInterceptor" class="org.springframework.ws.soap.security.wss4j.Wss4jSecurityInterceptor">
<property name="securementActions" value="UsernameToken" />
<property name="securementUsername" value="${ws.auth.user}" />
<property name="securementPassword" value="${ws.auth.pass}" />
<property name="securementPasswordType" value="PasswordDigest" />
</beans:bean>
and the SOAP request generated is:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" SOAP-ENV:mustUnderstand="1">
<wsse:UsernameToken wsu:Id="UsernameToken-1">
<wsse:Username>pomuser</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">o8ikEqb/PW4gSjIBUij38/wzvTg=</wsse:Password>
<wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">X6c3LE4YBUIxZEodvES4BQ==</wsse:Nonce>
<wsu:Created>2015-04-20T16:03:43.698Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns2:GetCampaignAttributesList xmlns:ns2="http://services.pim.avaya.com/AgentAPI/"/>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
But the response is:
MENSAJE: << "<html><head><title> - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 401 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>This request requires HTTP authentication.</u></p><HR size="1" noshade="noshade"><h3></h3></body></html>"
MENSAJE: org.springframework.ws.client.WebServiceTransportException: Unauthorized [401]
What I'm doing wrong?
Thanks in advanced!
Marcelo.
|
|
[+]
Avaya Orchestration Designer
» Call External application using VXML servlet, 14/04/2015 12:46:46
» Go to message
|
|
|
|
[+]
Avaya Orchestration Designer
» Call External application using VXML servlet, 14/04/2015 12:06:57
» Go to message
|
|
I’m wondering if this could raise some kind of problem when we bind the Sessions.
This parameter < "___DDSESSIONID="+mySession.getEncodedSessionId() > binds the OD sessions
(External Application) WITH DDSESSIONID
13/04/2015 18:03:19:649 INFO - 94DBD959F344B2EAD9780A630696596C:/TestLauncher : SCESession bound to HttpSession 2F2E6AF2AF8853E360B88AA6355BDA06
(External Application) WITHOUT DDSESSIONID
13/04/2015 18:03:19:649 INFO - 94DBD959F344B2EAD9780A630696596C:/TestLauncher : SCESession bound to HttpSession 94DBD959F344B2EAD9780A630696596C
|
|
[+]
Avaya Orchestration Designer
» Call External application using VXML servlet, 14/04/2015 11:56:12
» Go to message
|
|
These are the logs from a call
Launcher Application LOG
14/04/2015 13:37:34:034 INFO - B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : ### externalAppURLWithParams : http://135.105.99.42:9090/SurveyMain/Start?__VPVarAppURL=https%3a%2f%2f135%2e122%2e99%2e112%2faxis%2fservices%2fVPAppRuntimeVars&session___protocolname=H323&session___videofps=unknown&session___sessionid=RHEL632MV-2015104162636-6&session___videocodec=unknown&___DDSESSIONID=B86838DD0E793BCE28F0E2CB69AD4FDE%3A%2FTestLauncher&session___videobitrate=unknown&session___currentlanguage=english&session___protocolversion=1.0&session___channel=30209&session___videonearfmtp=unknown&__VPVarGlobalDate=1389734656795&session___calltag=RHEL632MV-30209-2015104162636&__VPmaxbackuplogfiles=10&__VPappname=MPariggi%5fSurveyAgentService&session___ucid=undefined&__VPloglevel=Info&session___videoformat=unknown&session___vpcalledextension=30209&session___videowidth=unknown&session___videoenabled=unknown&session___videofarfmtp=unknown&session___messageType=speech&session___ani=31008&session___sessionlabel=undefined&session___dnis=33060&session___videoheight=unknown&__VPvpms=135%2e122%2e99%2e112&__VPbreadcrumb=disabled&__VPVarAppDate=0&__VPappvars=%2faxis2%2fservices%2fVPAppVarsService&session___mediatype=unknown&session___sharedmode=shared&session___exitPreferredPath=1&__VPlogname=report&__VPlogpassword=JVZhCAT3nOEmUevAtGJNgv6gHMp2omUQ2sfg4IY7H4s%3d&sagecall=english&__VPapplog=%2faxis2%2fservices%2fVPAppLogService&__VPapploggingurl=https%3a%2f%2f135%2e122%2e99%2e112%2faxis%2fservices%2fVPReport4
14/04/2015 13:37:34:034 DEBUG - B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : *** Reply for [/TestLauncher/LaunchExtAppVXML] ***
14/04/2015 13:37:34:035 DEBUG - B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : 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.13.01"/>
4:<meta name="runtimecommon-version" content="06.00.13.01"/>
5:<meta name="copyright" content="Copyright (c) 2002-2011, Avaya"/>
6:<form id="LaunchExtAppVXML">
7:<var name="LaunchExtAppVXML___callResultCode"/>
8:<subdialog fetchtimeout="5s" name="LaunchExtAppVXML" src="http://135.105.99.42:9090/SurveyMain/Start?__VPVarAppURL=https%3a%2f%2f135%2e122%2e99%2e112%2faxis%2fservices%2fVPAppRuntimeVars&session___protocolname=H323&session___videofps=unknown&session___sessionid=RHEL632MV-2015104162636-6&session___videocodec=unknown&___DDSESSIONID=B86838DD0E793BCE28F0E2CB69AD4FDE%3A%2FTestLauncher&session___videobitrate=unknown&session___currentlanguage=english&session___protocolversion=1.0&session___channel=30209&session___videonearfmtp=unknown&__VPVarGlobalDate=1389734656795&session___calltag=RHEL632MV-30209-2015104162636&__VPmaxbackuplogfiles=10&__VPappname=MPariggi%5fSurveyAgentService&session___ucid=undefined&__VPloglevel=Info&session___videoformat=unknown&session___vpcalledextension=30209&session___videowidth=unknown&session___videoenabled=unknown&session___videofarfmtp=unknown&session___messageType=speech&session___ani=31008&session___sessionlabel=undefined&session___dnis=33060&session___videoheight=unknown&__VPvpms=135%2e122%2e99%2e112&__VPbreadcrumb=disabled&__VPVarAppDate=0&__VPappvars=%2faxis2%2fservices%2fVPAppVarsService&session___mediatype=unknown&session___sharedmode=shared&session___exitPreferredPath=1&__VPlogname=report&__VPlogpassword=JVZhCAT3nOEmUevAtGJNgv6gHMp2omUQ2sfg4IY7H4s%3d&sagecall=english&__VPapplog=%2faxis2%2fservices%2fVPAppLogService&__VPapploggingurl=https%3a%2f%2f135%2e122%2e99%2e112%2faxis%2fservices%2fVPReport4" method="get">
9:<param name="surveyid" value=""/>
10:<param name="surveyname" value="SurveyTesting"/>
11:<param name="platform" value=""/>
12:<param name="agentid" value=""/>
13:<param name="uui" value=""/>
14:<filled>
15:<assign name="LaunchExtAppVXML___callResultCode" expr="LaunchExtAppVXML.callResultCode"/>
16:</filled>
17:</subdialog>
18:<catch event="error.badfetch">
19:<submit next="LogLauncherBadFetch?___DDSESSIONID=B86838DD0E793BCE28F0E2CB69AD4FDE%3A%2FTestLauncher" method="post" />
20:</catch>
21:<catch event="error.semantic">
22:<submit next="LogLauncherSemantic?___DDSESSIONID=B86838DD0E793BCE28F0E2CB69AD4FDE%3A%2FTestLauncher" method="post" />
23:</catch>
24:<catch event="connection.disconnect">
25:<submit next="LogLauncherDisconnected?___DDSESSIONID=B86838DD0E793BCE28F0E2CB69AD4FDE%3A%2FTestLauncher" method="post" />
26:</catch>
27:<block>
28:<submit next="LogLauncherResult?___DDSESSIONID=B86838DD0E793BCE28F0E2CB69AD4FDE%3A%2FTestLauncher" namelist="LaunchExtAppVXML___callResultCode" method="post"/>
29:</block>
30:</form>
31:</vxml>
32:
14/04/2015 13:37:51:563 INFO - B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Using SCESession B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher servlet : LogLauncherResult
14/04/2015 13:37:51:563 INFO - B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :LaunchExtAppVXML___callResultCode to complex: LaunchExtAppVXML:callResultCode as [SurveyCompleted]
14/04/2015 13:37:51:563 INFO - B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : ### --- TEST LAUNCHER ------------------------------
14/04/2015 13:37:51:563 INFO - B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : ### LOG RESULT <<<SurveyCompleted>>>
14/04/2015 13:37:51:563 INFO - B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : ### ------------------------------------------------
14/04/2015 13:37:51:563 INFO - B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Using SCESession B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher servlet : ExitApp
External Application LOG
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : SCESession bound to HttpSession 62F6ACDDD7EF8F2574AC92E1378B45BB]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Browser Version 2.1.4, terminationURL enabled : true]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : PlatformParams:getPlatformParams: __VPVarGlobalDate is 1389734656795]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : PlatformParams:getPlatformParams:Timestamp is 01/14/14 18:24:16]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Using SCESession B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher servlet : Start]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : ** Pushed Stack Frame [/SurveyMain]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Creating variable [vdu_cache] from factory [com.avaya.sce.runtime.connectivity.ic.pdc.VDUCacheVariableFactory]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Creating variable [vdu] from factory [com.avaya.sce.runtime.connectivity.ic.pdc.VDUVariableFactory]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPVarAppURL]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___videofps to complex: session:videofps as [unknown]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___protocolname to complex: session:protocolname as [H323]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___sessionid to complex: session:sessionid as [RHEL632MV-2015104162636-6]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___videocodec to complex: session:videocodec as [unknown]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___videobitrate to complex: session:videobitrate as [unknown]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___currentlanguage to complex: session:currentlanguage as [english]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___channel to complex: session:channel as [30209]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___protocolversion to complex: session:protocolversion as [1.0]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___videonearfmtp to complex: session:videonearfmtp as [unknown]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPVarGlobalDate]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___calltag to complex: session:calltag as [RHEL632MV-30209-2015104162636]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,711]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPmaxbackuplogfiles]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPappname]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___ucid to complex: session:ucid as [undefined]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___videoformat to complex: session:videoformat as [unknown]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPloglevel]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___videoenabled to complex: session:videoenabled as [unknown]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___videowidth to complex: session:videowidth as [unknown]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___vpcalledextension to complex: session:vpcalledextension as [30209]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___videofarfmtp to complex: session:videofarfmtp as [unknown]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___ani to complex: session:ani as [31008]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : no variable for complex: session:messageType]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___sessionlabel to complex: session:sessionlabel as [undefined]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___dnis to complex: session:dnis as [33060]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___videoheight to complex: session:videoheight as [unknown]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPvpms]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPbreadcrumb]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPVarAppDate]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___sharedmode to complex: session:sharedmode as [shared]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___mediatype to complex: session:mediatype as [unknown]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPappvars]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[INFO]|[CLASE: SurveyMain.writeln(49)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Storing :session___exitPreferredPath to complex: session:exitPreferredPath as [1]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPlogname]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPlogpassword]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPapplog]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : Not able to save posted variable information [__VPapploggingurl]]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : *** Reply for [/SurveyMain/Start] ***]
[SURVEY-CALLFLOW]|[14 Apr 2015 13:37:38,728]|[DEBUG]|[CLASE: SurveyMain.writeln(40)]|[MENSAJE: B86838DD0E793BCE28F0E2CB69AD4FDE:/TestLauncher : 0:<?xml version="1.0" encoding="UTF-8"?>
|
|
[+]
Avaya Orchestration Designer
» Call External application using VXML servlet, 14/04/2015 11:33:16
» Go to message
|
|
Hi Wilson,
Maybe I did not explain properly. The application is working fine, the Launcher and the External application.
There are couple issues here. First, you can not share the OD session if the app is on another app server.
I'm using "___DDSESSIONID="+mySession.getEncodedSessionId() ... to bind the OD Sessions
and also I'm passing all the SCESession fields using i.e. "session___ani="+value
All of this parameters are sending in the URL (src tag)
2nd, if you app is a non OD app, you don't have the interface to the OD session object even if the app is running on the same app server.
The external application IS an OD application.
|
|
[+]
Avaya Orchestration Designer
» Call External application using VXML servlet, 14/04/2015 10:32:11
» Go to message
|
|
Hi all,
I have made and tested an OD application called TestLauncher, and also I have created a Confluence page explaining all the details
https://confluence.forge.avaya.com/display/SURVEY/Calling+External+Application+using+VXML
I just wanted to know if some of you have worked with this, specially binding sessions.
I’m wondering if this could be a problem in some particular cases.
Thanks so much!
Marcelo.
|
|
[+]
Avaya Orchestration Designer
» Call External application using VXML servlet, 08/04/2015 16:16:12
» Go to message
|
|
Environment
OD 06.00.13.01
Tomcat 6
Java 7
Hi, I'm call an External application (placed on a different Tomcat) using VXML servlet.
How can I pass session information (ANI, DNIS, etc) to the External Application?
Both applications are OD modules.
Thanks so much!
Marcelo.
|
|
[+]
Avaya Orchestration Designer
» Record node - NoInput - POUND is not detected as terminating char, 17/12/2014 06:37:14
» Go to message
|
|
Hi Neil, I took the original VXML (generated by the Record Node) and I have added just the "application.lastresult$" lines, and the Submit Object. it worked like a charm!
for future readers, I'm posting the markupLanguageGeneration() method.
Thank you for your help!
Marcelo.
public void markupLanguageGeneration(java.io.PrintStream out, com.avaya.sce.runtime.Submit submit,
com.avaya.sce.runtimecommon.SCESession mySession) {
// ================================================================================
// ================================================================================
// See: https://jira.forge.avaya.com/browse/SURVEY-144
// See: http://www.devconnectprogram.com/forums/posts/list/0/17968.page#p73017
// ================================================================================
// ================================================================================
String encodedSessionId = mySession.getEncodedSessionId();
String rdmInitialPrompt = mySession.getVariableField(IProjectVariables.INPUTS_RDM, IProjectVariables.INPUTS_RDM_FIELD_INITIAL).getStringValue();
String rdmNoInputPrompt = mySession.getVariableField(IProjectVariables.INPUTS_RDM, IProjectVariables.INPUTS_RDM_FIELD_NO_INPUT_PROMPT).getStringValue();
boolean isInitialTTS = mySession.getVariableField(IProjectVariables.INITIAL_IS_TTS).getBooleanValue();
boolean isNoInputTTS = mySession.getVariableField(IProjectVariables.NO_INPUT_IS_TTS).getBooleanValue();
boolean isValidatable = mySession.getVariableField(IProjectVariables.IS_VALIDATABLE).getBooleanValue();
String vBeep = "true";
String vModal = "true";
String vDtmfTerm = "true";
String vMaxTime = "120s";
String vFinalsilence = "3s";
String vBargeInInitial = "5000ms";
String vBargeInNoInput = "8000ms";
// ==================================================
// GENERATED (by the code generator.)
// ==================================================
// out.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?> ");
// out.println("<vxml version=\"2.1\" xmlns=\"http://www.w3.org/2001/vxml\" xml:lang=\"en-us\"> ");
// out.println("<meta name=\"author\" content=\"Avaya Aura Orchestration Designer\"/> ");
// out.println("<meta name=\"runtime-version\" content=\"06.00.13.01\"/> ");
// out.println("<meta name=\"runtimecommon-version\" content=\"06.00.13.01\"/> ");
// out.println("<meta name=\"copyright\" content=\"Copyright (c) 2002-2011, Avaya\"/> ");
// out.println("<form id=\"RecordingVXML\"> ");
// ==================================================
out.println("<block> ");
// New Extra Line - Reset application.lastresult$
out.println("<assign name=\"application.lastresult$\" expr=\"undefined\"/> ");
out.println("</block> ");
out.println("<var name=\"RecordingVXML___value\"/> ");
out.println("<var name=\"RecordingVXML___confidence\"/> ");
out.println("<var name=\"RecordingVXML___utterance\"/> ");
out.println("<var name=\"RecordingVXML___duration\"/> ");
out.println("<var name=\"RecordingVXML___size\"/> ");
out.println("<var name=\"RecordingVXML___termchar\"/> ");
out.println("<var name=\"RecordingVXML___maxtime\"/> ");
//Original Line
//out.println("<record name=\"RecordingVXML\" beep=\""+vBeep+"\" maxtime=\""+vMaxTime+"\" modal=\""+vModal+"\" finalsilence=\""+vFinalsilence+"\" dtmfterm=\""+vDtmfTerm+"\" type=\"audio/x-wav\"> ");
//New Extra Line - Set application.lastresult$ as condition
out.println("<record name=\"RecordingVXML\" beep=\""+vBeep+"\" maxtime=\""+vMaxTime+"\" modal=\""+vModal+"\" finalsilence=\""+vFinalsilence+"\" dtmfterm=\""+vDtmfTerm+"\" type=\"audio/x-wav\" cond=\"typeof application.lastresult$ == 'undefined'\"> ");
// INITIAL PROMPT
out.println("<prompt bargein=\"true\" bargeintype=\"speech\" timeout=\""+vBargeInInitial+"\"> ");
if(isInitialTTS) {
out.println("" + rdmInitialPrompt + "");
} else {
out.println("<audio src=\"" + rdmInitialPrompt + "\"/> ");
}
out.println("</prompt> ");
// DISCONNECT EVENT
out.println("<catch event=\"connection.disconnect\"> ");
out.println("<assign name=\"RecordingVXML___value\" expr=\"try {RecordingVXML} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___confidence\" expr=\"try {RecordingVXML$.confidence} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___utterance\" expr=\"try {RecordingVXML$.utterance} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___duration\" expr=\"try {RecordingVXML$.duration} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___size\" expr=\"try {RecordingVXML$.size} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___termchar\" expr=\"try {RecordingVXML$.termchar} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___maxtime\" expr=\"try {RecordingVXML$.maxtime} catch (errMsg) {'undefined'}\"/> ");
out.println("<var name=\"null___noinputcount\" expr=\"try {_avayaNoinputCounter} catch (errMsg) {'0'}\"/> ");
out.println("<var name=\"null___nomatchcount\" expr=\"try {_avayaNomatchCounter} catch (errMsg) {'0'}\"/> ");
out.println("<submit next=\"setRecDisconnect?___DDSESSIONID=" + encodedSessionId + "\" namelist=\"RecordingVXML___value RecordingVXML___confidence RecordingVXML___utterance RecordingVXML___duration RecordingVXML___size RecordingVXML___termchar RecordingVXML___maxtime\" method=\"post\" enctype=\"multipart/form-data\"/> ");
out.println("</catch> ");
// NO_INPUT EVENT (1)
out.println("<catch event=\"noinput\" count=\"1\"> ");
out.println("<assign name=\"_avayaNoinputCounter\" expr=\"_avayaNoinputCounter + 1\"/> ");
out.println("<prompt bargein=\"true\" bargeintype=\"speech\" timeout=\""+vBargeInNoInput+"\"> ");
if(isValidatable) {
if(isNoInputTTS){
out.println("" + rdmNoInputPrompt + "");
} else {
out.println("<audio src=\"" + rdmNoInputPrompt + "\"/> ");
}
}
out.println("</prompt> ");
// New Extra Line - Reset application.lastresult$
out.println("<assign name=\"application.lastresult$\" expr=\"undefined\"/> ");
out.println("<reprompt/> ");
out.println("</catch> ");
// NO_INPUT EVENT (2)
out.println("<catch event=\"noinput\" count=\"2\"> ");
out.println("<assign name=\"_avayaNoinputCounter\" expr=\"_avayaNoinputCounter + 1\"/> ");
out.println("<prompt bargein=\"true\" bargeintype=\"speech\" timeout=\""+vBargeInNoInput+"\"> ");
out.println("</prompt> ");
out.println("<goto next=\"setRecNoInput?___DDSESSIONID=" + encodedSessionId + "\"/> ");
out.println("</catch> ");
// FILL VARIABLES IF SUCCESS (OR NO_INPUT BECAUSE #)
out.println("<filled> ");
out.println("<assign name=\"RecordingVXML___value\" expr=\"try {RecordingVXML} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___confidence\" expr=\"try {RecordingVXML$.confidence} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___utterance\" expr=\"try {RecordingVXML$.utterance} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___duration\" expr=\"try {RecordingVXML$.duration} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___size\" expr=\"try {RecordingVXML$.size} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___termchar\" expr=\"try {RecordingVXML$.termchar} catch (errMsg) {'undefined'}\"/> ");
out.println("<assign name=\"RecordingVXML___maxtime\" expr=\"try {RecordingVXML$.maxtime} catch (errMsg) {'undefined'}\"/> ");
out.println("</filled> ");
out.println("</record> ");
//out.println("<block> ");
//out.println("<submit next=\"setGrabQuestionResp?___DDSESSIONID=" + encodedSessionId + "\" namelist=\"RecordingVXML___value RecordingVXML___confidence RecordingVXML___utterance RecordingVXML___duration RecordingVXML___size RecordingVXML___termchar RecordingVXML___maxtime\" method=\"post\" enctype=\"multipart/form-data\"/> ");
//out.println("</block> ");
submit.setNext("setGrabQuestionResp");
submit.addToSubmitList("RecordingVXML___value");
submit.addToSubmitList("RecordingVXML___confidence");
submit.addToSubmitList("RecordingVXML___utterance");
submit.addToSubmitList("RecordingVXML___duration");
submit.addToSubmitList("RecordingVXML___size");
submit.addToSubmitList("RecordingVXML___termchar");
submit.addToSubmitList("RecordingVXML___maxtime");
submit.setPost(true);
submit.setEncodingType(Submit.ENCODING_MULTIPART);
// ==================================================
// GENERATED (by the code generator.)
// ==================================================
// out.println("</form> ");
// out.println("</vxml> ");
// ==================================================
}
|
|
[+]
Avaya Orchestration Designer
» Record node - NoInput - POUND is not detected as terminating char, 10/12/2014 16:34:45
» Go to message
|
|
Hi Neil,
This is the AAEP application:
MPariggi_SurveyAssit ... VoiceXML ... http://135.105.98.131:9090/SurveyMain/Start ... 33061
I made a call and here are the logs. (attached) Description about the call:
The initial prompt (on this recording node) is a TTS.
After the beep, I pressed the # key about 4-5 times and all times the initial prompt was replayed.
Please, let me know if they are the correct ones.
|
|