Message |
[+]
Avaya Breeze
» Speech To Text, 24/02/2020 22:41:50
» Go to message
|
|
RobertFavero wrote:There are a few interesting things about what you are encountering:
1. I installed the Callable Service sample snap-in in my lab, and the record and later play back of the recording worked without the need to modify the snap-in in any way. At this point it's not obvious to me what is different with what you are doing that would explain the behavior you are seeing.
2. You mention two URLs in your description. One of them is in the form http:/serverip/services/CallableService/CallableServiceServlet/mycustomrecording.wav
and the other is in the form http:/serverip/services/CallableService/mycustomrecording.wav. The difference, of course, is the presence/absence of "CallableServiceServlet" in the path. It turns out that the snap-in has been constructed in a way so that operations related to the management (creation and deletion) of the recording require use of the form that includes the "CallableServiceServlet". However, the play out of the recording does not require the "CallableServiceServlet" portion; in fact, it is not possible to invoke the play out of the recording using the form with "CallableServiceServlet".
So while it is admittedly inconsistent for using two different forms to reference the recording, it appears that the creator of the sample service did so by design. I'm speculating when I say that perhaps the creator wanted to show the flexibility available within a snap-in for resolving URL targets.
3. The physical location of the recording on disk is at /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/Node01Cell/CallableService-3.5.0.0.350007.ear/CallableService-war-3.5.0.0.350007.war/, where "3.5.0.0.350007" is the version of the snap-in. When you run the snap-in with your file name modification of "mycustomrecording.wav", you should find the file in this directory. Can you check if you find it there and if it has a size greater than 0?
4. Can you double check that you changed the wav file name in all places that it needs to be changed in the code? I found three places where it needed to be changed:
- 2 in CallableServiceMainMenuMediaListener
- 1 in RecordMessageOperationImpl
Can you also double check that you did not include the ".wav" extension in the file name in any of those locations?
we had upgraded breeze to 3.6.0.1 and tesitng with the callable service without any modification and the recorded audio file is typically empty and nothing is getting recorded. When I press a digit then some noise is caught and the file is no more than 2000 bytes. Any idea why is no audio getting recorded?
|
|
[+]
Avaya Breeze
» Call Intercept questions, 31/01/2020 12:14:57
» Go to message
|
|
JoelEzell wrote:The behavior if Breeze goes down is as follows:
* Media will continue to flow, but no further control operations (hold, unhold, transfer, conference) will be able to happen on the call
* If control operations are attempted before Communication Manager puts the call in "media preservation mode" (usually sometime between 0-10 minutes), the call will drop.
* If control operations are attempted after CM puts the call in media preservation mode, the operation will fail but media will continue to flow.
Joel
Can you please clarify on this scenario of an intercept snap-in. Once the call is intercepted to get sip messages and handle some logic based on the sip message, The call hasn't been allowed yet until a call.allow() is executed. If Breeze were to fail during that moment and go offline, is call allowed automatically even when breeze goes offline?
I am trying to evaluate the risk for a call dropping due to breeze specially for critical calls.
Also, what about the case if the phone is registered to Session Manager?
thanks
|
|
[+]
Avaya Breeze
» Call Intercept questions, 30/01/2020 10:12:32
» Go to message
|
|
JoelEzell wrote:That's correct, but this has a number of ramifications in CM. It creates multiple calls where there used to only be one. Trunk utliziation is increased. Certain group features will not work as well. Reporting is messed up as well if this is a contact center scenario. It's generally not advised to go this route, which unfortunately may make it impossible to implement your use case.
what happens to the intercepted call if avaya breeze were to go offline during the call that is being intercepted
|
|
[+]
Engagement Designer
» REST Service Task Custmomized headers issue, 17/01/2020 18:59:08
» Go to message
|
|
Hello,
I am trying to use custmoized headers and according to the Docs, it states the following:
Customized Headers (optional) – Customized Headers in the HTTP Request. The
customized headers can be added in this box, separated by commas. For example, x-transactionid,
x-session-id,x-stylecode. The parameter name of the header value will be
automatically created in the name of the header and added into the Input Schema when the
Retrieve button is clicked. You can see them in the input mapping.
I added the examples [x-transactionid,x-session-id,x-stylecode] and hit retrieve for the input schema and nothing happens however this format works
{"x-transactionid":"{inputHeader1}"}
can someone please provide some clarification? I am on breeze version 3.6
thanks
|
|
[+]
Engagement Designer
» New Engagement Designer with older Avaya Breeze Version, 25/09/2019 12:10:20
» Go to message
|
|
Am I able to install Engagement designer 3.6 with Avaya Breeze 3.4?
|
|
[+]
Avaya Breeze
» Avaya Breeze can support streaming record audio to 3rd source (Google speech) ? , 11/04/2019 17:32:59
» Go to message
|
|
JoelEzell wrote:Currently, streaming audio to an external service is not supported. It will be supported in a future release.
is the streaming audio feature on the roadmap or is it only an idea that maybe implemented in the future? It looks like someone asked about something similar if I am not mistaken
https://www.devconnectprogram.com/forums/posts/list/23078.page
|
|
[+]
Avaya Breeze
» Speech To Text, 10/04/2019 18:32:44
» Go to message
|
|
JoelEzell wrote:It's expected that the Callable service would show up in the Called execution order. The key thing is that the Callable service for a given number must be the LAST service in the Called execution order.
Thanks for the explanation. I was able to get the service to work as a callable service, but I ran into an issue. I read through the code and I understand how it is setup but I am having an issue with the play back of the recording.
I modified the code to save the recorded file name as mycustomrecording.wav but when I select the option to play prev recording, the service finds the .wav recorded file, but nothing plays.
To test that the code is working, When the option to play a prev recorded message is selected, I set it to manually play the gretting.wav instead of the recorded message file and the greetings plays fine.
so there is an issue with the recorded file. It looks like the recorded file exists in
http:/serverip/services/CallableService/CallableServiceServlet/mycustomrecording.wav
The sample file seems to have a minor issue. I had to appened CallableServiceServlet/ to the path because the code was looking for the recorded message in this path
http:/serverip/services/CallableService/mycustomrecording.wav
it looks like the mycustomrecording.wav file is being created but the recording API is not recording anything to that file, but I am not sure where else to look.
am I able to access the service files to look at the recorded wav file ? what am i missing?
Also, when I try to access this link to get the recorded message
http://securityip/services/CallableService/CallableServiceServlet/mycustomrecording.wav
I get a 405 error method not allowed
but
http://securityip/services/CallableService/Greeting.wav and other wav files are accessible fine.
I hope someone who got this sample to work can help.
|
|
[+]
Avaya Breeze
» Speech To Text, 09/04/2019 17:35:05
» Go to message
|
|
JoelEzell wrote:It is expected that the Callable Service would show up in the Called Service list. Callable services are similar in many ways to a Called Party Call Intercept Service, with the main difference being that the called number is associated with the snap-in rather than a user.
As far as how to associate a number with your application, what you need to do is to configure a Session Manager Route to tell SM to route the call to Breeze as its final destination rather than as an intermediate point on its way to its final destination.
HOWEVER, it sounds like your ultimate goal is to do this in a Call Intercept scenario. Given that, you can take advantage of the fact that Call Intercept and Callable are very similar. Find the code that is checking the wasServiceCalled property on the call and remove it or change it to "isCalledPhase". The snap-in should then work just fine.
thanks for the quick response.
I figured that much, that removing the if statement will get what I need. But I am also interested in figuring out how to make it a callable service while I am doing this work.
I followed the insutructions here,
https://www.devconnectprogram.com/forums/posts/list/22026.page
but the sample callable service is showing up under" Called Service Invocation Order", why is that?
I am using breeze 3.4.
|
|
[+]
Avaya Breeze
» Speech To Text, 09/04/2019 16:48:06
» Go to message
|
|
JoelEzell wrote:Yes, you can record snippets of one participant's audio using the Record API. The Callable Application sample app demonstrates how to do this.
I tested out the callable service but I am coming across a problem. While going through the Administering Avaya Breeze document , Callable snap-in deployment checklist
step 5 states to determine the dial string of the callable snap-in. Is that a number we assign to the snap in, if so, where?
I completed all the other setups. Also, when adding the sample callableservice to a service profile, it gets listed under Called Service Invocation Order.
when I call the number I setup in the pattern and routing policy , the callIntercepted method in the callableservicecalllistener class is called, the call.wasServiceCalled is false and the logger message is returned
"The CallableService sample snap-in can only be invoked as a CallableService, not a sequenced service"
can you please help me with some clarification on assigning a number to callable service. I followed these instructions here as well
https://www.devconnectprogram.com/forums/posts/list/22026.page
and why does the sample callable service is listed under the Called Service Invocation Order when added to a service profile?
|
|
[+]
Avaya Breeze
» Speech To Text, 05/04/2019 12:13:24
» Go to message
|
|
JoelEzell wrote:Yes, you can record snippets of one participant's audio using the Record API. The Callable Application sample app demonstrates how to do this.
ok thanks. I will test it out with a call intercept and see how well it works.
|
|
[+]
Avaya Breeze
» Speech To Text, 04/04/2019 17:31:37
» Go to message
|
|
JoelEzell wrote:Hi, at the moment there are no plans to add full speech transcription capabilitites to Breeze. Sorry.
is it possible to capture part of the speech then forward it to a service that would do that? or is breeze limited to sending string & Json data?
|
|
[+]
Avaya Breeze
» Speech To Text, 01/04/2019 12:00:00
» Go to message
|
|
Is there a plan to add speech to text to breeze. I would like to be able to take transcribed text, send it to an api that will process the text and return a json response and based on that I can announce the text from the response to the caller.
|
|
[+]
Avaya Breeze
» Workflow Trigger, 14/02/2019 18:07:31
» Go to message
|
|
JoelEzell wrote:Yes, it can! If properly configured, you will get a Call Intercepted event for an incoming Zang call just as you would for an incoming call in Aura. Most of the communication tasks will then work as you'd expect for an Aura call as well.
I apologize I wasn't specific. I was referring to the Zang SMS connector. I know we can do two way sms with zang https://pubsub.zang.io by setting the workflow to use the Message/Incoming SMS trigger.
This method will trigger all workflows related to a specific zang phone number based on a custom rule. I was hoping there was another way to use the evening framework to use a custom event and having zang trigger the eventing framework url and pass the payload to trigger a specific event.
|
|
[+]
Engagement Designer
» Text to Speech Engine, 14/02/2019 18:02:51
» Go to message
|
|
RajeshChandrashekar wrote:For text to speech , we need to configure MRCP server for example Nuance on Avaya Media server , please refer to the the Media server documentation,
https://downloads.avaya.com/css/P8/documents/101033402
Follow section, MRCP configuration.
Note: The above is for reference, you may need to refer your Avaya Media server version of document.
Thanks,
Rajesh
is a dedicated media server with MRCP configuration needed? we have a media server dedicated for breeze which was needed for something else besides TTS. Can that same one be used as well to configure MRCP?
|
|
[+]
Avaya Breeze
» Workflow Trigger, 14/02/2019 14:25:16
» Go to message
|
|
Can the new zang connector in 3.6 trigger workflows? I recall last year the zang api did not have the ability to pass the event payload along with the trigger URL to trigger a workflow.
|
|