39
© 2017 Avaya Inc. All Rights Reserved. 2016W | Avaya Breeze™ Fundamentals Hello, and welcome to this Avaya Breeze™ Fundamentals course. Page 1

Lab Explanation Template - Avaya Learning

Embed Size (px)

Citation preview

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Hello, and welcome to this Avaya Breeze™ Fundamentals course.

Page 1

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

I have noticed Avaya is putting a lot of energy into Avaya Breeze™, so obviously it

is regarded as a strategic product portfolio. Could you explain what is so special

about it?

Yes, of course! The Avaya Breeze™ solution enables our customers to create an

application environment to manage their business processes in a simple and

modular way. Customers can adapt the solution to specific customer needs by

adding either readily available Snap-ins or by creating their own custom Snap-ins.

The application environment can include communications, such as SMS and

telephony, but can also include connections to external systems such as

databases, sales tracking systems, and even network devices.

But, to fully understand the value of Avaya Breeze™, it is important to understand

what customers are looking for in both the customer engagement and the team

engagement market. So, we will discuss that first. Then, we’ll have a look at the

key components of the solution, with an overview of available ‘Snap-ins’, and how

these Snap-ins help in solving common customer issues. I will provide a short

introduction to the architecture and how it addresses scalability and resiliency. We

will also discuss a key solution component: the ‘Engagement Designer’. In the

second part of this course, we include a demo of this tool, explaining how it is used

to create custom workflows. One such workflow is an Avaya Breeze™ app, that is

Page 2

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

used to define business processes and flows, that could include database

access, communications, such as SMS, E-mail, but also telephony and video

conferencing. Would that provide the information you are looking for?

Yes, that would be very helpful.

Page 2

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

First, I would like to understand why customers are so interested in Avaya

Breeze™ and in what type of situation they use Avaya Breeze™ to optimize their

business processes. After that, could we have a look at the various solution

components, including the Snap-ins you mentioned earlier?

Page 3

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Sure. Let’s first see what customers are trying to achieve with Avaya Breeze™. We

basically distinguish Six Categories of customer situations that can effectively be

addressed with Avaya Breeze™. The Avaya Breeze™ solution is a very effective

toolkit if an organization wants to expand the Contact Center to a omni channel

Contact Center, or if the organization wants to be able to automate responding to

business events. Another scenario where Avaya Breeze™ is a good match is when

customers want to formalize and structure their workflows with Visual tools, for

business analysts rather than programmers. Many Avaya Breeze™ customers use

it to optimize collaboration within the organization or to ‘spy’ on calls, by

intercepting inbound or outbound calls and perform actions on the call or to start

related processes such as Call Recording. And, finally, customers use the REST

interface to integrate all types of business applications to communication enable

them or to integrate them in workflows in formalized business processes. We’ll

discuss each of these situations with an example to illustrate how Avaya Breeze™

is used to solve a customer’s business issues.

Okay, that sounds like a good plan. But could you first briefly explain what you

mean by Snap-in? What is it and what role does it play in the solution?

Sure, let’s start with that!

Page 4

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

The Avaya Breeze™ solution consists of the Avaya Breeze™ platform. A Snap-in is

a software module that plugs into the Breeze platform and communicates with the

Avaya Breeze™ server through a series of APIs. These APIs allow us, for example,

to monitor an extension to detect incoming or outgoing calls, to retrieve the calling

number, the called number and many other operations. Based on the data, the

Snap-in can take decisions on how to handle the call. You could drop the call,

because the calling number is on a blacklist, or you could automatically forward the

call to a personal advisor and start recording the call, because it is a very important

customer. I can also imagine the call is forwarded to the call center, because the

call comes from customer that has not done a lot of business with the company

recently.

But, what role does the Avaya Breeze™ platform play?

The platform provides the run-time system for the Snap-in to run on, but also

provides common services, such as connections to SMS gateways, database

servers, IP PBXs, and other Avaya Breeze™ servers. In addition, the Breeze

platform provides a communication layer, allowing Snap-ins to exchange data with

other Snap-ins. So, you could create a grid of applications that each perform parts

of the business process that are capable of maintaining a context by exchanging

relevant data. And, the Avaya Breeze™ platform provides a Eventing Framework

Page 5

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

that is able to detect events and then forward them to Snap-ins that can act on

the event.

Now, the beauty of this system is that each customer can select a collection of

Snap-ins that match their specific business requirements.

Okay, I now have an idea of what a Snap-in is. Could you give us some

examples?

Page 5

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Yes, let’s discuss an example for each of the categories we saw earlier. I’ll start

with the wish of customers to make their Contact Center an omni-channel Contact

Center.

Customers nowadays use many different devices and channels to contact

companies and organizations. The Contact Center managers are responding to this

trend by supporting multiple channels, such as SMS, chat, E-mail, voice calls, web

interfaces, and social media.

Early adopters ran into quite a lot of problems taking this route, because the

various channels were not integrated and were handled completely isolated from

other channels. The customer, however, is contacting one and the same

organization, and does not understand why information provided earlier does not

seem to be remembered when the organization is contacted a bit later for the same

or some other issue.

So, organizations are looking for a solution that allows them to capture data in

different channels and use that data across channels and agents to optimize the

handling of that contact or later contacts.

Avaya Breeze™ is the ideal platform to provide such an integrated solution

through, among others, the Context Store Snap-in. I’ll explain that specific Snap-in

a bit later.

Page 6

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Avaya Oceana™, for example, uses the Breeze Platform to deliver omni-

channel customer engagement as well as the reporting for the Contact Center.

This is a typical Customer Engagement example. Do you also have examples

for Team Engagement?

Page 6

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Sure. Let’s take a simple example: A company is manufacturing various products

based on a set of parts that are sourced from various suppliers. Stock inventory

management is crucial for the timely production an delivery of the products.

Just imagine that stock of one crucial part is running low; the entire production

process is at risk. What we could do is set a trigger on the stock inventory database

that sends a message to the Avaya Breeze™ platform through the interface. The

receipt of the message could generate an event that will trigger the launch of a

Snap-in. In that Snap-in, you could create a Scopia Video Conference and send

invites and/or voice notifications to a team that could deal with the situation

effectively. You could imagine you invite some key employees, but also

representatives of some key suppliers.

Does that make sense?

Yes, that makes perfect sense! And these Snap-ins… where can an organization

source these?

Page 7

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

There are multiple ways to build the solution. If an organization has the capability of

defining the business processes in workflows, they could develop their own Snap-

ins, using the Avaya Engagement Designer. ED itself is an Avaya Breeze™ Snap-in

that provides a drag-and-drop interface to create custom work flows.

The Engagement is designed to allow people who understand business processes

and workflows to create Snap-ins. The user does not need to have knowledge of

programming languages, but does need to understand business process modelling.

In the second part of this course, we will go into a lot more detail through a demo.

Interesting. I look forward to that demo, for sure!

If the organization has access to Java software developers they can also use that

programming language to create custom Snap-ins. These Java applications have

access to the same API, or Application Programmers Interface, as the Engagement

Designer built Snap-ins, but in some cases adding non-Avaya-Breeze-related

business logic is more efficient when using Java.

That makes sense. How about ‘Collaborating faster’? Could you give an example of

that?

Page 8

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Yes, here is example. Many of us have many meetings in our agendas, and when

you want to join a meeting, you need the bridge number, you need an access code,

etc. When you are using a mobile device, it can be quite cumbersome to join such

meetings, especially if there are multiple meetings planned at the same time.

In order to make this process a lot more convenient and a lot more efficient, we

developed the Avaya Breeze™ Engagement Assistant.

This Snap-in keeps an eye on your agenda, and notifies you of an upcoming

meeting. If you multiple meetings in your agenda, it will offer you a choice. Once

you acknowledge you want to join a meeting, the Engagement Assistant

automatically connects you to the meeting. It provides the access codes, etc., so

you don’t even have to touch the device you’re using. You can do everything

hands-free through Voice commands.

And that is, of course, also a lot safer while driving, for instance.

Absolutely!

You mentioned earlier that customers are using Avaya Breeze™ to ‘spy’ on calls.

That sounds really fascinating. Can you tell us more about that?

Page 9

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Yes, I can do that. Many outbound Call Centers are facing a common problem. If

they make calls to other area codes, they see a major reduction in answered calls.

Many consumers do not pick up a call from an unknown number outside the area.

In order to deal with this situation, they could use the Smart Caller ID- Outbound

Snap-in. What this Snap-in does is, it intercepts the outbound call, checks the

called number, and then replaces the caller ID with a local area number of the

caller. This way, the receiver sees a local number and the chances the call is

answered are a lot higher.

That is really smart! So, when you mentioned spying on calls, you meant

intercepting them and taking decisions on what to do with them, based on call data.

Interesting, and really powerful!

But, where do I buy these Snap-ins? Do I buy them from Avaya?

Well, of course one option is to develop your own, using the Engagement Designer

tool. Alternatively, you go to the Snapp Store.

And what do I find in this Snapp Store?

Page 10

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Well, the Snapp Store allows customers to buy Snap-ins online, download them

and install them. This way, they can almost instantly add new functionality to their

Avaya Breeze™ platform. Snap-ins are available from Avaya, but the Snapp Store

also provides a commercial platform for third-party developers to market and sell

their Snap-ins.

There is wide range of Snap-ins available through the Snapp Store, ranging from

Voice Authentication and Conferencing tools to a Snap-in that collects SNMP

messages in a data network and transforms them into a format that Avaya

Breeze™ can handle to enable customers to use Avaya Oceanalytics™ to provide

real-time and historical reporting on their network infrastructure. As you can see,

Avaya Breeze™ can go way beyond Communications-related applications.

Some time ago, I saw a Snap-in called Co-Browsing. Can you tell us more about

this Snap-in?

Page 11

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

The Co-Browse Snap-in allows an agent to assist a customer in navigating a

webpage or website. So, the agent can ask the customer for permission to control

the browser and, when granted, the agent can take control of the web browser to

show the customer how to perform some action.

But wouldn’t that be risky if I as a customer would have to fill in a credit card

number or some other sensitive data?

Good point! No, sensitive data can be hidden for the agent and buttons can be

disabled for the agent, such as the Buy! Button in an e-commerce website.

Yeah, that would make sense!

Now we are talking about web sites, let me introduce another Avaya Breeze™

Snap-in: the WebRTC Snap-in.

Page 12

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Okay, so what can we do with this Snap-in?

We can integrate the WebRTC Snap-in in a web interface, allowing a visitor to the

page to start a voice call directly from the web page, without the need for a

telephone or additional software. So, typically, we would add a button to the web

page that a visitor can click to get connected to an agent.

But does the agent also use the WebRTC client, or would that be a traditional

phone?

It could be either. In most cases, it would be a telephone, because agents would

also work on ‘normal’ calls.

I have read somewhere this WebRTC client does not work in all browsers. Is that

right?

Yes, that is correct. While support for WebRTC is expanding fast, some browsers

do not provide support for WebRTC. Now, this has nothing to do with the Avaya

WebRTC Snap-in. WebRTC is an industry standard, but not all web browser have

full support for it, or should I say support for it yet.

Okay, that is clear. Any other Snap-in we should know about?

Page 13

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Oh yes, we have another set of Snap-ins we should discuss briefly here. Let’s take

some time to review the Real – Time Speech Snap-in.

Yes, that is a good idea. What type of applications could we develop, using real-

time Speech?

Well, there are many examples. Let’s just look at a few.

First Agent Compliance - for example, checking that the agent says “The call is

being recorded for Quality Monitoring purposes” or “You have a 14-day cooling off

period if you change your mind”. The Snap-in would be prompting the Agent if

he/she does not say these statements in whisper mode.

You can also think of Customer Dynamic emotions that could be displayed during a

call – depending on customers interactions – for example, if the customer says “I’m

unhappy with your price” or “I want to talk to your manager”, this would indicate that

customer is upset. As the Agent interacts to resolve customers issue, the emotion

could change to OK or Happy. The Supervisors desktop could also be updated to

show any upset customers, and this way the Supervisor could take action to help

the agent to resolve the situation.

Key Moment Detection is a very important use case – particularity in the Sales

environment. For example, when an agent tries to close a sale and the customer

Page 14

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

says “I’ll call back later,” this should set off alarm bells that the sale is about to

be lost, causing a supervisor escalation and intervention to prevent the sale

from being lost.

Or a Snap-in that, once you have a Sale Opportunity secured, prompts the

agent automatically to upsell other products or services could be a great way

of driving extra revenues.

I think I get the picture. Are there other Snap-ins you want to discuss?

Page 14

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Yes, because there is a special collection of Snap-ins that provide functionality that

was ported from the Avaya Aura® system software. One example is the Presence

Instant Messaging Snap-in. This is a functionality that has been ported from the

Aura platform to the Breeze platform. It runs on a dedicated Avaya Breeze™

cluster. This cluster is named Core Platform Cluster, because it provides Avaya

Aura® Core functionality. It provides the full Presence Service, and also allows

third-party developers to integrate the Presence Service into their custom

applications.

Page 15

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

And how does the Avaya Breeze™ platform connect to an existing Avaya Aura®

infrastructure, for instance, to make a call?

Well, Avaya Breeze™ provides REST APIs for a CTI type of call control, similar to

ACE SOAP Web Services . This functionality uses a protocol called Application

Switch Adjunct Interface (ASAI) of the Application Enablement Services (AES) to

connect to Communication Manager call processing. By the way, in a future

release, ECC will provide an option to use ASAI directly to communicate with CM

without requiring AES.

ECC has control and visibility of all CM calls, including station to station, station to

trunk, or trunk to station.

The ECC call manipulation API supports making a call as well as canceling,

answering, and ending a call. It also enables us to use consult transfers and single

step transfers, to put a call on hold and retrieve it. It supports Call forwarding and

offers a Voice mail connector to Avaya Aura® Messaging.

Page 16

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

You mentioned earlier that we can create a grid of applications to handle various

business processes. If that is the case, these applications, or rather Snap-ins, need

to be able to exchange data, right?

Yes, correct!

But how does this communication work?

There are basically two ways Snap-ins can communicate with each other. Avaya-

developed Snap-ins have access to the Data grid, which allows these Snap-ins to

exchange data.

This data grid is extended throughout the Avaya Breeze™ cluster and to other

clusters, to allow Avaya Breeze™ Snap-ins throughout the solution to exchange

data.

So, the data grid is restricted to Avaya-provided Snap-ins. How do third-party or

customer-developed Snap-ins exchange data? Because that is essential in building

such an application grid, isn’t it?

Page 17

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

You are absolutely right; it is essential. Well, the solution is provided through the

Context Store Snap-in. Any Avaya Breeze™ Snap-in can store and retrieve data to

and from the Context Store Snap-in. This way, there is a controlled and protected

data exchange mechanism for all Snap-ins.

So, the Context Store allows organizations to integrate different components with

access to all information so that representatives and other resources can provide

fast and accurate service for their customers.

For instance, the self-service front end of a Contact Center captures data, stores it

in the context store, and when the caller is connected to an agent, that data

becomes available to the agent right away. Another example: the customer is

browsing a web site and then clicks on the ‘I need help’ button. The agent that

responds to that request through a chat session or through a WebRTC call can see

that the customer browsed webpages on a travel insurance product and can

immediately come to business. The information exchange from the website and the

agent user interface is handled through the context store.

Does that make sense?

Yes, that makes perfect sense. Could I also use that Context Store data to select

the agent?

Page 18

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Absolutely. We will use data from the Context Store when we send our request

to the Work Assignment Snap-in. Let me explain.

Page 18

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

A customer contacts the organization and, in the early phase of the contact,

provides information about the question or issue that needs resolving.

This information is used to define the attributes of this contact. Each agent also has

a set of attributes and properties, and when a resource request comes in into the

Work Assignment Snap-in it will compare the attributes of the contact with the

attributes of the available resources or agents.

Work Assignment then creates a selection, a subset of the available resources that

match with the requested attributes. On this selection, it applies a strategy. This

strategy could be to select the agent that has been actively working on customer

contacts the least number of minutes since the start of the current shift.

After applying the strategy the selected resource is connected to the customer

contact.

Okay, that gives a clear picture of what is meant by attributes-based resource

selection. Could I use this Work Assignment Snap-in in my custom Snap-ins to

select an agent?

Page 19

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Sure you can. As I mentioned before, the Engagement Designer Snap-in allows

you to create your own Workflows. These Workflows then translate in a custom

Snap-in. In the palette on the left in the Engagement Designer, you have a tab

marked ‘Work Assignment.’ There, you find the tasks that allow you to integrate

Work Assignment in your own custom Snap-ins. Engagement Designer offers non-

programmers the option to create simple to complex workflows, using a graphical

workspace called the Engagement Designer Canvas. You drag and drop tasks from

the palette to the Canvas and you set the parameters to make the task do what you

need it to do. But, the developer does not need any knowledge on how these

systems communicate with each other. Same for the telephony services. You can

make calls and interrogate existing calls without any knowledge of call signaling or

networking protocols. The Avaya Breeze™ platform takes care of all that low-level

stuff; as a developer, you focus on the workflow to model and structure the

business processes correctly.

Page 20

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

One thing you need to clarify for me. Do I need to install Engagement Designer on

my PC if I want to use that tool?

No, you don’t need to install anything on your PC. The Engagement Designer is

installed on the Avaya Breeze™ server cluster, and can be used through the web-

based user interface.

So, I can run it on any browser, for instance, on an Apple MAC?

Yes. If you are using one of the browsers supported, you can run it on any

computer system without installing any software on the user’s computer.

Page 21

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

You already explained how we can connect to an Avaya Aura® infrastructure. You

also mentioned we can integrate SMS, e-mail, and Scopia in workflows. Is there

anything specific I need to be able to connect to such an external system?

Yes, we connect to these systems through what we call a connector.

So, there is an e-mail connector that allows Snap-ins to send emails (by using

email API). It basically provides an email client that sends SMTP requests to email

hosts which will send email messages on their behalf.

Similar to this, we provide an SMS Connector that allows Snap-ins to send and

receive SMS messages (by using SMS API) provided the organization has access

to a SMS gateway service.

Finally, we have the Scopia connector that provides an interface to access the

Scopia system to set up video conferences and have it send out invitations, etc.

automatically.

Page 22

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Well, when looking at everything you told us so far, this Avaya Breeze™ platform

would be a fantastic base platform to develop an advanced Contact Center

solution, wouldn’t it?

Absolutely, and that is exactly what we have done with Avaya Oceana™. This is

Avaya’s end-to-end solution for Omni-channel customer experience management.

You might wonder: what does that mean? Well, for Voice calls, we have Avaya

Oceana™ performing attributes-based routing for Avaya Aura® Call Center Elite.

Avaya Aura® Experience Portal provides details on what happens in the self-service

through the Context Store. That info is used to take routing decisions in Oceana.

Oceana includes support for Chat, WebRTC voice and Video, and well as Social

media.

We can provide WebRTC click-to-call from Google Chrome browsers and mobile

devices. We provide support for SMS interactions, and e-mail is supported as well.

Interactions with public messaging systems, such as Facebook Messenger, will be

supported in a future release.

What makes Oceana unique is the routing. We are able to route all channels in the

same fashion, based on the Engagement Designer and Work Assignment Snap-

ins.

Page 23

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

The Avaya Oceana™ solution includes Oceanalytics for reporting and

analysis, as well as the Avaya Oceana™ Workspaces that provides the

HTML5-based Agent Desktop User interface.

So I was right. It is the perfect platform for an advanced Contact enter. Now, I

would like to understand a bit better how Avaya Breeze™ integrates with the

Avaya Aura® environment. Could you explain that, please?

Page 23

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Well, as you know, the Avaya Aura® environment is a SIP-based architecture with

the Avaya Aura® Session Manager at its center. The Session Manager provides

what we call SIP Application Sequencing. This basically means that Session

Manager can send a SIP session to some type of application server to perform

some type of action on the call. A simple example would be to send a call to Avaya

Aura® Messaging.

Avaya Breeze™ is yet another application for the Avaya Aura® system, and so we

use application sequencing to integrate the Avaya Breeze™ Snap-ins into the Aura

infrastructure. Once a SIP session is forwarded to the Avaya Breeze™ platform,

the Breeze server will figure out which Snap-in needs to be called for that specific

call. This could be based on the calling number or on any other parameter or event.

But does that mean I could use Avaya Breeze™ in another vendor’s SIP-based

infrastructure as well?

Yes, sure. You could have Avaya Breeze™ in a Cisco infrastructure, or any other

3rd party vendor with SIP. You could also have a mix of many different vendors,

and provide a centralized application grid for all these systems through Avaya

Breeze™.

That is really very powerful!

Page 24

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Earlier in this course, you mentioned the Core Platform Cluster that runs the

presence Service. Maybe we should talk briefly about the ‘Cluster’ a bit further,

because I understand it plays an important role in High Availability and Scalability of

the Avaya Breeze™ solution.

Yes, it does. An Avaya Breeze™ Cluster is a group of Avaya Breeze™ virtualized

servers that support the same collection of Snap-ins. In total, we currently support

five types of clusters. First we have the General Purpose cluster. This cluster hosts

most of the available Avaya Snap-ins. It hosts all third-party Snap-ins and also

provides the platform for Engagement Designer. Work Assignment, Context Store,

and Engagement Assistant Speech have dedicated clusters that do not host any

other Snap-in. Finally, we have the Core Platform Cluster that hosts Presence and

Park and Page.

Such a cluster can contain between one and five nodes. The solution is scaled

quite simply by adding virtual servers. Within the cluster, each server can perform

all tasks, and therefore if a server in a cluster is lost, the others can take over for

the failing one.

Some of these clusters also provide geographical redundancy options. Refer to the

offer definition for more details.

So, within a cluster, each virtualized server can perform all tasks. But how is it then

decided which server is going to do what?

Page 25

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

An Avaya Breeze™ cluster receives two types of messages. On one hand, it

receives HTTP, and on the other hand it receives SIP signaling.

SIP sessions are distributed equally over the available servers by the SIP Load

Balancer in the Avaya Aura® Session Manager.

HTTP sessions are distributed by the HTTP load balancer. As the name says, the

load balancer ensures requests are distributed over the available servers so that

the load on the servers is more or less equal.

If a server fails, both load balancers will move sessions and requests to the

remaining available server resources automatically, making the system highly

resilient.

Does that give you enough information on how resiliency is implemented?

Yes, that answers all my questions. Thank you! I have one more question for you.

Page 26

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

So far, you haven’t spoken about the Avaya Breeze™ Client SDK, the Client

Software Development Kit. What is the SDK, and where does it fit in the Avaya

Breeze™ solution?

Good question. The Avaya Breeze™ SDKs, because there are multiple SDKs

available, allow you to create custom communication clients on IOS, MACOS,

Javascript, Android, and Windows. So, you can either create a standalone

collaboration application on these platforms, or you can integrate collaboration

elements in existing applications. The SDK provides software developers with

libraries to create such customized applications.

So, these SDKs are used by programmers. They are not used with Engagement

Designer. Am I right?

Spot on. These libraries are used by software engineers who program in C# for

windows, Objective C in Apple environments, Java in the Android environment, or

in Javascript. For Javascript, we have another set of packages, specifically

targeting Desktop User Interfaces for Contact Center Agents. These are not

available for IOS, MACOS, Android, or Windows.

Just to make sure I understand this correctly: I do not need Avaya Breeze™ to use

those SDKs, right?

Page 27

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Yes, you are right, these Software Development Kits can be used

independently of the Avaya Breeze™ platform. I could, of course create

applications that interact with the Breeze platform through the REST interface,

but that is not required.

Page 27

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

We now have a good understanding of what Avaya Breeze™ is and what it can be

used for. It would be good to do a demo of the Engagement Designer so we get a

clear idea of what can be done in custom Snap-ins and how that is done within ED.

Page 28

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Well, that was a very interesting demo. Quite impressive tool Engagement

Designer! But if I want to learn more about Avaya Breeze™, where do I go?

If you would like to know more, go to avaya.com and search for Avaya Breeze™, or

click the image, which will take you there directly. Bookmark it if you want to be

able to quickly return to the page.

Page 29

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Another excellent source of additional information is the training offer on Avaya

Breeze™ from Avaya Learning. A complete set of courses is available, including

Design Training, Java developer End User Training, and also Administration and

Support courses. In addition, Avaya Learning provides a set of updates or Delta

training sessions. Take some time to review, and click the ‘Next’ button when you

are ready to go to the next page.

Page 30

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Avaya Learning courses are taught by experienced instructors with a deep

knowledge of the product and related product offerings, so they can put everything

in the right context. The courses are developed by a team of industry and product

experts to ensure accuracy and relevance of the provided information. Avaya

Learning delivers the full range of courses and can be very flexible in the type of

delivery. If the target audience is geographically dispersed, they provide courses

through Virtual classrooms. Alternatively, courses are classroom-based in Avaya

Learning premises or on-site. For many subjects and products, the offer also

includes web based self-paced courses. As a result, Avaya Learning customers

rate the course deliveries with consistently high marks.

If you want more information, click the links on this page and consider bookmarking

them for later reference.

Page 31

© 2017 Avaya Inc. All Rights Reserved.

2016W | Avaya Breeze™ Fundamentals

Let me try to summarize what you have explained about Avaya Breeze™. Avaya

Breeze™ is a highly resilient and scalable technology platform that offers a whole

new way to rapidly develop business communications applications. The solution

includes a collection Snap-ins that support digital business transformation at a

global scale, including mobile video, web collaboration, real-time presence, speech

analytics, context, data-driven resource matching, and much more. The visual

drag-and-drop design tool Engagement Designer makes it faster and easier to

create apps that power customer journeys with no programming or deep

communications system expertise. Software engineers can use the Java

programming language to develop such custom Snap-ins.

For example Avaya Breeze™ provides the tools you need to engage the right

resource in the right place at the right time. It delivers proven Avaya

communications capabilities in an easy-to-use development environment—a

toolbox of ready-to-use tools and Snap-ins—that you can add to just about any

business process and “pull things together.”

That’s not bad as a summary, I but could you also give some examples?

Yes, for example, a Snap-in to quickly assemble a team to respond to a critical

customer request or emergency. Or a Snap-in to send information to a select group

of customers in the way they prefer. Or a Snap-in to monitor the exact words

spoken on service calls for compliance purposes or to identify possible solutions.

Page 32