Message |
[+]
Avaya ACE Custom Application Development Forum (Archive May 2021)
» Integrate new ASR & TTS support., 04/05/2017 09:10:46
» Go to message
|
|
Hope this is the correct forum to post.
I work for IBM, and the Technical Lead for a new IBM asset named "MRCP Server" This server provides the ability for VXML browsers supporting the MRCP-V2 protocol to access IBM Watson Speech services. (Speech-To-Text, and Text-To-Speech). We have successfully completed integration with IVR vendors (Genesys, Cisco, and Blueworx).
We have an AEP 7.0.2 platform installed, and we've hit a block with the VPMS configuration & License requirements to allow us to configure VPMS to reference the "MRCP Server" for ASR, and TTS services. This is blocking our integration effort between Avaya AEP and Watson Speech.
We are asking for help to understand how we can satisfy / bypass the license requirements in the VPMS so we can configure our "MRCP server" to be used by the MPPs during call processing to satisfy ASR & TTS needs.
Please let me know if you require more details.
Appreciate your time and help.
|
|
[+]
Avaya Orchestration Designer
» Create phrases for each audio wav file, 16/02/2017 13:49:13
» Go to message
|
|
OK, we found the steps by just creating a new file on the phrase folder, and then referring to the audio.
|
|
[+]
Avaya Orchestration Designer
» Create phrases for each audio wav file, 16/02/2017 13:42:04
» Go to message
|
|
For this application there is no need to group aduio files. Each file will be played individually. Looking at several of the sample apps they follow the same approach of not using phrase sets.
|
|
[+]
Avaya Orchestration Designer
» Create phrases for each audio wav file, 16/02/2017 13:13:02
» Go to message
|
|
I have a new speech project created in AAOD 7.x I want to create a phrase file for each of the audio.wav files I'll use in my project. I don't want to use phrasesets, and I can't seem to find the steps to create only phrase files that refer to each .wav file.
Appreciate if someone can explain how to import the .wav files into my project, and create a phrase file for each .wav.
Thanks
|
|
[+]
Avaya Orchestration Designer
» AAOD-7.1 Simulator using third party ASR + TTS, 23/01/2017 09:14:29
» Go to message
|
|
We are developing a new ASR & TTS interface supporting MRCP-V2. We are in the process of installing our Avaya platform to begin integration testing. I would like to know if I can configure my AAOD 7.1 simulator mode to point to our ASR & TTS support.
I've read earlier posts that AAOD7.1 simulator can use Nuance for example if an additional license is provided. Our ASR & TTS support does not require a license so we would like to know if we can configure our ASR + TTS ip + port information in the simulator of AAOD 7.1.
Appreciate your time and help.
|
|
[+]
Avaya Orchestration Designer/Dialog Designer (Archive - Oct 2013 and earlier)
» showvxml in ddrt.properties file, 30/07/2012 16:27:39
» Go to message
|
|
Shailesh asked me to do some research and post my findings:
Created a new workspace for OD6. Imported the client source from DD5.1. When running the
OD6 simulator against the imported source the TTS support is not played correctly as previously
described by Shailesh.
To eliminate any potential logic processing of the application I added an "Announce Node" directly
after the AppRoot Start so when the simulated call is started the 1st activity after start is the
playing of the "Announce Node" that plays a prompt announcing the "The value to play is $333.22
with the 333.22 playing from a variable. The value is played incorrectly as described by Shailesh.
In the same workspace I imported a new application from DD5.1 that only plays an Announce node that contains:
"The value to play is $333.22 with the 333.22 playing from a variable. The TTS here plays correctly.
In both applications I capture the VXML, and the structure of the pages is the same for the audio tags
but the browser -> TTS support is processing one application page correctly and the other application incorrectly.
We are at a loss to understand how two different DD5.1 applications (One simple, One complex) are treated
differently by the browser - > TTS relationship.
If you like I can send off the workspace for you to import into your OD6 SP1 setup to test. Each app will start,
then play the announcement, the end, I'd be curious to see if you have different results.
If you have an interest here are the two VXML pages captured. The 1st page is not playing correctly
in the TTS. The seconds page is playing correctly. The only difference is which application generated
the page. Keep in mind that both applications are DD5.1 imports, and are both in the same workspace.
Plays TTS Incorrectly::
1:<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml" xml:lang="en-us" application="AppRoot?___DDSESSIONID=BD53B90D0727D7788CCD9DADEDC065F4%3A%2FLendingServices">
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:<form id="MirtAnnounce">
7:<block>
8:<prompt bargein="true" bargeintype="speech" timeout="8000ms">
9:<audio src="http://9.255.135.77/Seterus/english/custom/MirtPhrase.wav">The value to play is</audio>
10:<audio src="http://9.255.135.77/Seterus/english/standard/0033.wav">:3</audio>
11:<audio src="http://9.255.135.77/Seterus/english/standard/0058.wav">:100</audio>
12:<audio src="http://9.255.135.77/Seterus/english/standard/0051.wav">:30</audio>
13:<audio src="http://9.255.135.77/Seterus/english/standard/0033.wav">:3</audio>
14:<audio src="http://9.255.135.77/Seterus/english/standard/1039.wav">:dollars_and</audio>
15:<audio src="http://9.255.135.77/Seterus/english/standard/0050.wav">:20</audio>
16:<audio src="http://9.255.135.77/Seterus/english/standard/0032.wav">:2</audio>
17:<audio src="http://9.255.135.77/Seterus/english/standard/1027.wav">:cents</audio>
18:</prompt>
19:</block>
20:<block>
21:<submit next="EndTheCall?___DDSESSIONID=BD53B90D0727D7788CCD9DADEDC065F4%3A%2FLendingServices"/>
22:</block>
23:</form>
24:</vxml>
25:
PLAYS TTS Correctly
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:<form id="LetsPlay">
7:<block>
8:<prompt bargein="true" bargeintype="speech" timeout="8000ms">
9:<audio src="http://localhost:8080/Test51/data/english/phrases/PlaySomeNumbers.wav">The value to play is</audio>
10:<audio src="http://localhost:8080/Test51/data/english/phrases/0033.wav">:3</audio>
11:<audio src="http://localhost:8080/Test51/data/english/phrases/0058.wav">:100</audio>
12:<audio src="http://localhost:8080/Test51/data/english/phrases/0051.wav">:30</audio>
13:<audio src="http://localhost:8080/Test51/data/english/phrases/0033.wav">:3</audio>
14:<audio src="http://localhost:8080/Test51/data/english/phrases/1039.wav">:dollars_and</audio>
15:<audio src="http://localhost:8080/Test51/data/english/phrases/0050.wav">:20</audio>
16:<audio src="http://localhost:8080/Test51/data/english/phrases/0032.wav">:2</audio>
17:<audio src="http://localhost:8080/Test51/data/english/phrases/1027.wav">:cents</audio>
18:</prompt>
19:</block>
20:<catch event="connection.disconnect">
21:<var name="null___noinputcount" expr="try {_avayaNoinputCounter} catch (errMsg) {'0'}"/>
22:<var name="null___nomatchcount" expr="try {_avayaNomatchCounter} catch (errMsg) {'0'}"/>
23:<goto next="AvayaDefaultDisconnectHandler?___DDSESSIONID=FAFEF6D143393DC80B631F61FD011208%3A%2FTest51"/>
24:</catch>
25:<block>
26:<submit next="untitledReturn1?___DDSESSIONID=FAFEF6D143393DC80B631F61FD011208%3A%2FTest51"/>
27:</block>
28:</form>
29:</vxml>
|
|
[+]
Avaya Orchestration Designer/Dialog Designer (Archive - Oct 2013 and earlier)
» DB related sce.runtime exception, 13/07/2012 15:29:17
» Go to message
|
|
We've resolved this issue. We had a modification step left over in our deployment process from DD5.1.
Thanks
|
|
[+]
Avaya Orchestration Designer/Dialog Designer (Archive - Oct 2013 and earlier)
» DB related sce.runtime exception, 13/07/2012 14:26:07
» Go to message
|
|
We've migrated our applicaiton(s) from DD5.1 to OD6. When we run a test call to each application we receive ths following exception when trying to access the client DB. FYI:: We still have 1 application server with DD5.1 applicaitons accessing the same DB with no issues.
We are hosting the applications on WAS 7.0 FP-21
13/07/2012 10:53:09:373 INFO - 9v_xcpX-UXssZA7YalfGrFW:/Mini_IVR : session id:BVTMPP1DEV-2012195175044-5 | Mini_IVR:SetDebug | Entering SetDebug | cticallinfo:dnis : 3496
13/07/2012 10:53:09:373 INFO - 9v_xcpX-UXssZA7YalfGrFW:/Mini_IVR : session id:BVTMPP1DEV-2012195175044-5 | Mini_IVR:SetDebug | Entering SetDebug | session:dnis : 3496
13/07/2012 10:53:09:373 INFO - 9v_xcpX-UXssZA7YalfGrFW:/Mini_IVR : session id:BVTMPP1DEV-2012195175044-5 | Mini_IVR:DetermineRoute | Entering DetermineRoute | vdnToDial : 8783
13/07/2012 10:53:09:373 INFO - 9v_xcpX-UXssZA7YalfGrFW:/Mini_IVR : session id:BVTMPP1DEV-2012195175044-5 | Mini_IVR:DetermineRoute | servletResult | servletResult : F
13/07/2012 10:53:41:946 INFO - 9v_xcpX-UXssZA7YalfGrFW:/Mini_IVR : session id:BVTMPP1DEV-2012195175044-5 | Mini_IVR:TransferProcessing | Entering TransferProcessing | vdnToDial : 8783
13/07/2012 10:53:41:962 ERROR - 9v_xcpX-UXssZA7YalfGrFW:/Mini_IVR : session id:BVTMPP1DEV-2012195175044-5 | Error processing request
EXCEPTION>
java.lang.Exception: javax.servlet.ServletException: EXCEPTION>
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
at com.avaya.sce.runtime.connectivity.db.DBParam.<init>(DBParam.java:29)
at com.avaya.sce.runtime.connectivity.db.DbQuery.execute(DbQuery.java:124)
at com.avaya.sce.runtime.Data.evaluateActions(Data.java:191)
at flow.TransferProcessing.executeDataActions(TransferProcessing.java:190)
at com.avaya.sce.runtime.Data.handleRequest(Data.java:104)
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:96)
at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:282)
at com.avaya.sce.runtime.SCEServlet.doGet(SCEServlet.java:181)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1663)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3935)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604)
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:130)
at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:282)
at com.avaya.sce.runtime.SCEServlet.doGet(SCEServlet.java:181)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1663)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3935)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604)
Caused by: javax.servlet.ServletException: EXCEPTION>
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
at com.avaya.sce.runtime.connectivity.db.DBParam.<init>(DBParam.java:29)
at com.avaya.sce.runtime.connectivity.db.DbQuery.execute(DbQuery.java:124)
at com.avaya.sce.runtime.Data.evaluateActions(Data.java:191)
at flow.TransferProcessing.executeDataActions(TransferProcessing.java:190)
at com.avaya.sce.runtime.Data.handleRequest(Data.java:104)
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:96)
at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:282)
at com.avaya.sce.runtime.SCEServlet.doGet(SCEServlet.java:181)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:718)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1663)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3935)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931)
at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:83)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604)
at com.avaya.sce.runtime.Data.handleRequest(Data.java:115)
at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:96)
... 29 more
|
|
[+]
Avaya Orchestration Designer/Dialog Designer (Archive - Oct 2013 and earlier)
» OD6.0 SP1 upgrade, 13/06/2012 08:39:49
» Go to message
|
|
Thanks
Installed as an archive and now the vesrions are:
AAOD 6.0.0.1002
ODCC 6.0.0.1002
Build 201201121600
Appears o be the latest.
|
|
[+]
Avaya Orchestration Designer/Dialog Designer (Archive - Oct 2013 and earlier)
» OD6.0 SP1 upgrade, 12/06/2012 11:02:48
» Go to message
|
|
I stored the AAOD_6_0_0_1002_201201121600.jar local on my laptop. Using Eclipse Help->Install nw software then click the link "Available software sites" and I add a local reference pointing to the location of he jar I listed above. Eclipse reports no software found. I suspect I'm missing a step in the process.
Apprciate your time and help. Thanks.
|
|
[+]
Avaya Orchestration Designer/Dialog Designer (Archive - Oct 2013 and earlier)
» OD6.0 SP1 upgrade, 11/06/2012 13:22:20
» Go to message
|
|
We've downloaded the OD6.0 SP1 jar file, and stored it local to the system that has OD6.0 installed. We assumed we could use the Eclipse "Check for updates" to install the updated jar, but not having any luck.
Could you please provide the steps to install the SP1 jar file?
Thanks
|
|
[+]
Avaya Orchestration Designer/Dialog Designer (Archive - Oct 2013 and earlier)
» Complex SQL Query, 20/04/2012 18:43:22
» Go to message
|
|
Our application has been using basic SQL definitions, but we've hit a performance issue that requires us to define a more complex query than previously used. We're struggling with how much of the query we can define in the predicate, and what will need to be added as part of the override in the java class. If you can provide any advice we would greatly appreciate the help.
Here is the query we are trying to define::
select top 1
account_id, days_delq_360, acd_service
from
vw_wcc_cust as a
where
exists
(
select 1
from master_phone_table as b
where b.phone_num = @P0 -- Phone_Num is a varchar, we will want to fix it on ivr so it doesn't have to convert
and a.account_id = b.loannum
)
order by
days_delq_360 desc
|
|
[+]
Avaya Orchestration Designer/Dialog Designer (Archive - Oct 2013 and earlier)
» Phraseset URL Base, 09/04/2012 10:50:53
» Go to message
|
|
Ross
Thanks for your time and help. One additional question:: Can the URL base contain a fully qualified hostname or must the IP address be used?
Mike
|
|
[+]
Avaya Orchestration Designer/Dialog Designer (Archive - Oct 2013 and earlier)
» Phraseset URL Base, 09/04/2012 08:35:21
» Go to message
|
|
Our application is deployed to 4 application servers. As part of the build process it is necessary to update the web.xml to change the URL defined for the phrasets in our application (Standard & Custom). Each application server hosts its own version of the audio.
Using the DD tool is ot possible to provide variables for the URL base of the phrasesets, or must this value be a fixed local or remote IP reference?
|
|
[+]
Avaya Orchestration Designer/Dialog Designer (Archive - Oct 2013 and earlier)
» Connection Pool Exhausted, 29/03/2012 13:01:18
» Go to message
|
|
Wilson
Yes, this is exactly what we are seeing. We average 10 - 15 DB hits per call. (At the end of call we loop thru datamine inserts)
Can you detail which of the steps in the link you provided should we should follow?
Thanks Mike
|
|