Message |
[+]
Avaya Orchestration Designer
» OD 8.1 VXML Servlet Errors, 20/09/2023 14:03:17
» Go to message
|
|
I'm trying to build an application that will send an event to CCXML when the recipient presses a key. I created a VXML servlet called HumanPressedKey, and before trying out anything complex, I'm just trying to get the servlet to work. In the servlet I have this code:
public void markupLanguageGeneration(java.io.PrintStream out, com.avaya.sce.runtime.Submit submit, com.avaya.sce.runtimecommon.SCESession mySession) {
out.println("<block>This is hand written VXML. Hello World!</block>");
super.markupLanguageGeneration(out, submit, mySession);
}
Even if I comment out the content of this function, the application errors out. I got this code from an OD sample application, "UserDefinedVXML." This is the error on the AEP:
error.badfetch.http.404 URI: WSI-HumanPressedKey?___DDSESSIONID=F4F529C74F1B3F5A1202B5E64E6E3E82%3A%2FCampaignDynMsgHandlerWSI
This is as basic of a VXML servlet as it can get. Any idea why this isn't working?
Edit1: This is on an outbound call. Maybe that's why it's not working?
Edit2: I tried out the UserDefinedVXML application as an inbound application, and it works fine. I then copied the entire VXML servlet into my existing outbound application, and I only changed the default name to match the outbound application since it didn't recognize the name in the code. It still has the same error. I suspect it can't work on outbound applications but I don't know for sure.
|
|
[+]
Avaya Orchestration Designer
» OD 8.1 Sending Events to CCXML Without Disconnecting VXML, 19/09/2023 18:00:25
» Go to message
|
|
I did not expect this level of detail and information. I think I can work with this, thank you!
|
|
[+]
Avaya Orchestration Designer
» OD 8.1 Sending Events to CCXML Without Disconnecting VXML, 15/09/2023 17:35:25
» Go to message
|
|
I want to send an event to the CCXML application from the VXML application. I notice that in the AppRoot there's a "Return Event" object on the palette, however, this disconnects the VXML application since it's a return. The same scenario occurs on a Return node, where we can put in an output parameter to communicate with the CCXML, but of course that also disconnects the VXML application since that's what the Return node is supposed to do.
How do I send the CCXML an event from the VXML application? Keep in mind that I'm unable to use the AES Connector with this application.
|
|
[+]
Avaya Orchestration Designer
» OD 8.1.0.0601 Built-In Voice Grammar Digit Limit, 02/06/2023 10:59:05
» Go to message
|
|
I am asking the caller to speak a 12 digit number. In the built-in voice grammar, I have it set to use "digits" and at exactly 12 digits long. The behavior I expect is when the caller finishes speaking 12 digits, the IVR will stop accepting additional digits. However, you can continue to speak as many digits as you want, even though the grammar is only looking for exactly 12 digits.
When using DTMF, once you enter the 12th digit, the IVR no longer accepts further inputs, and moves on to the next node. But for voice, it continues to listen even though the caller has clearly finished speaking 12 digits.
Is there a way for this to behave the same way as DTMF and stop allowing additional digits beyond 12? Or is it just the way it is?
|
|
[+]
Avaya Orchestration Designer
» OD 8.1.0.0601 AND Statements Not Working, 10/05/2023 12:22:04
» Go to message
|
|
I've attached another image. They want the if statement to be left blank when using AND or OR. Normally this would cause an error in the application, but it works. I don't understand why it was designed that way, but at least it works. Thanks.
|
|
[+]
Avaya Orchestration Designer
» OD 8.1.0.0601 AND Statements Not Working, 10/05/2023 10:24:27
» Go to message
|
|
So you're saying that the fact that AND statements are behaving this way is intentional?
|
|
[+]
Avaya Orchestration Designer
» OD 8.1.0.0601 AND Statements Not Working, 09/05/2023 11:13:34
» Go to message
|
|
I'm having an issue where I can't get AND statements to work properly with my IF statements. I have two variables as play here:
MistakeCounter
DTMFMode
When MistakeCounter = 1 and DTMFMode = false, my AND statement (which is attached in a screenshot) is getting triggered. It's behaving like an OR statement. It should only be triggered if MistakeCounter is greater than or equal to 2, but it fires off even when it's 1.
If instead I use a nested IF statement without an AND, it works perfectly fine (also attached.)
When I uncollapse the MistakeCounter >= 2 statement, the code that changes DTMFMode to true is no longer shown, so I know I have nested it correctly. (Also attached.)
What am I doing wrong?
|
|
[+]
Avaya Orchestration Designer
» OD 8.1, Experience Portal 8.1.1 "Wait time exceeded trying to retrieve call on hold", 29/09/2022 15:13:35
» Go to message
|
|
I edited my prior post to include the logs.
|
|
[+]
Avaya Orchestration Designer
» OD 8.1, Experience Portal 8.1.1 "Wait time exceeded trying to retrieve call on hold", 29/09/2022 14:58:22
» Go to message
|
|
I see this error in the logs on the application, as well as the AES connector logs.
Edit: Here are the logs. Search for this string:
29/09/2022 15:51:46:708 DEBUG - Retrieve.doRetrieve: retrieving ext:51604
|
|
[+]
Avaya Orchestration Designer
» OD 8.1, Experience Portal 8.1.1 "Wait time exceeded trying to retrieve call on hold", 29/09/2022 13:04:54
» Go to message
|
|
We have an outbound application that puts the agent on hold, then it uses a Dial with the AEP connector to call a customer. After the call is done, we do a Disconnect and a Retrieve.
The retrieve and disconnect works fine most of the time, even if the customer is busy or doesn't answer the phone. However, about half the time if the call is busy, the "Retrieve" portion throws an exception:
"Wait time exceeded trying to retrieve call on hold."
When this application is in our environment, this exception never occurs. In the customer's environment, it occurs about 50% of the time when the customer is being dialed to and has a busy signal.
I either need to know how to resolve that issue so the exception never occurs, or I need to know if there's some way I can retrieve the call when this happens. Thank you.
|
|
[+]
Avaya Orchestration Designer
» OD 8.1 Recording Inconsistently Generating, 29/09/2022 12:56:19
» Go to message
|
|
The issue that we had is that we have multiple MPPs, and some of the MPPs were using a version that had issues with recordings. After upgrading, the recording now properly generate. Thank you.
|
|
[+]
Avaya Orchestration Designer
» OD 8.1 Recording Inconsistently Generating, 27/09/2022 13:43:31
» Go to message
|
|
I have an issue where an OD application with a Recording node will only generate a recording occasionally. It doesn't matter if I hang up, press pound, or stop speaking during the recording, it ends up only sometimes generating a recording.
When it works, all of the fields for the Recording complex variable get populated. When it doesn't work, the only field in the complex variable that gets generated is the "termchar".
The really weird thing is that with this application in our environment, the recordings populate 100% of the time. However, if we put the same application in a customer's environment, we are experiencing that issue with the recordings only populating occasionally.
Any help is appreciated.
|
|
[+]
Avaya Orchestration Designer
» Calling a REST Web Service via CCXML, 01/09/2022 13:42:12
» Go to message
|
|
I read the additional links to edited into your message. They seem to suggest that REST services can't be used for Call Control projects. Is that accurate?
|
|
[+]
Avaya Orchestration Designer
» Calling a REST Web Service via CCXML, 01/09/2022 10:33:45
» Go to message
|
|
I looked in the CCXML file, and noticed this line:
<var name="classname" expr="'connectivity.ws.operations.getweather'"/>
This indicates the web service was added directly in the application from Orchestration Designer. But I don't have the ability to do that with a REST service.
Edit: Added a screenshot to show what I am referring to.
|
|
[+]
Avaya Orchestration Designer
» Calling a REST Web Service via CCXML, 01/09/2022 10:05:20
» Go to message
|
|
I'm using OD 8.0, but I've also tried OD 7.23 & 7.22. I want to do a REST web service call via CCXML, but there are two issues:
1. I don't see the REST pluggable data connector as an option, but it does show if I have a VXML application open.
2. Even if the pluggable data connector was available to select, I don't know how to call a REST service within the CCXML. For SOAP, a service can be called with this line: <fetch next="getWSProxyURL(session.uri)" type="'text/ecmascript'" namelist="paramater1 parameter 2"/>
Any information would be appreciated.
|
|