Avaya Breeze 通信应用开发平台

Avaya Breeze 通信应用开发平台

分享

Avaya Breeze 通信应用开发平台

1.   Breeze基础平台的组成部分

开放的基础框架(Framework)。该框架提供数字化时代的连接客户的必要属性:

n   跨平台支持移动相关的应用场景;

n   快速、低风险的应用开发、发布和管理运营的能力;

n   工作流驱动的客户联络,变传统人工流程为自动化流程,提升数字化联络中心的客户体验。

用于快速生成工作流为基础的统一通讯应用的开发平台。

开放的连接器和API,用于集成已有业务应用甚至连接数以亿计的物联网设备。


2.   部署Avaya Breeze

AVAYA Breeze以纯软件方式交付。可以运行在VMWare 5.5-6.5版本的虚拟机上。

部署单台Breeze服务器实例的计算资源需求如下:

n   8个虚拟CPU。每个虚拟CPU由一个物理CPU内核实现。每个CPU内核时钟频率不小于2400MHZ

n   预留4X2400MHZ CPU计算带宽。

n   预留16GB内存。

n   预留300GB硬盘空间。


3.   AVAYA Breeze主要特性

n   强壮的、可扩展的应用平台,用于执行和管理各种可动态部署的微服务和应用。通过横向扩展的机制,单个Breeze集群最大可以支持35,000坐席规模。

n   对外部提供一些列可扩展的,包括HTTP、SMS、E-mail、协作总线在内的接口。

n   系统性的大幅度减少一直以来应用软件开发在实现扩展性、可管理性、高可用性、虚拟化和安全性等方面所需要花费的时间,为客户、合作伙伴提供快速的服务和应用开发、部署的能力。

n   无需理解通信协议就可以编写和通信相关的应用。

n   提供HTTP流量的负载均衡机制。

n   支持跨地域的冗余备份。


4.   AVAYA Breeze的开发包(SDK)和开发接口简介

AVAYA支持并提供丰富的开发工具用于帮助开发者开发基于AVAYACTI平台(Breeze)相关的应用:

n   Eclipse IDE

n   路由设计引擎(EngagementDesigner)

n   完全可视化无代码的拖、拉、拽开发方式。爱奇艺的业务人员可以按照需求和设计,自行生成复杂的统一通讯流程应用。

n   Java APIs

n   连接邮件、短信、会议、SIP通信平台等系统的API

n   调用路由、随路数据、WebRTC等微服务模块的API

n   示例代码(白名单, HelloWorld, 全媒体通知服务)

n   开发者指南“How Tos”

n   管理员手册

n   视频教学录像

AVAYA Breeze基础框架具有丰富而开放的开发接口。该基础框架拥有以下几个类别的开发接口:

呼叫类方法(API):

呼叫方法允许某个服务代表主叫方或被叫方监控或修改呼叫。呼叫方法有很多中,包括:

n   允许呼叫建立;

n   阻断呼叫;

n   呼叫重定向到其他号码;

n   呼叫分叉(呼叫某个号码的同时尝试与另一个号码建立呼叫);

n   呼叫拦截(拦截后修改呼叫信息);

n   振铃前呼叫拦截处理;

n   由应用发起的电话通知服务;

n   修改主叫、被叫显号;

n   已建立的客户与坐席的呼叫通过应用转移给第三方;

n   呼叫保持、接续(同时接受保持和接续的消息);

n   呼叫转移(同时接受呼叫转移的消息);

n   建立会议(同时接受会议的消息);

n   控制分机接听呼叫;

n   控制分机挂断呼叫;

n   以回呼的方式建立双方呼叫;

n   按应用规则顺序呼叫(serial callforking);

n   增强呼叫处理(通常可用于话后评分、呼损回呼等场景);

媒体控制方法(API):

媒体控制方法允许某个服务播放录制的语音、收集DTMF、连接TTS和ASR服务。

数据库访问方法(API):

数据库防蚊方法允许某个服务通过预设的数据库稳定的访问用户、服务或全局数据。

协作总线方法(API):

协作总线方法允许服务以“点对点”或“订阅、发布”的异步方式进行通讯。连接社交媒体的新媒体网关即以协作总线方法与Breeze的统一路由服务进行连接。

日志类方法(API):

日志方法通常用于网管系统。该方法允许某个服务记录事件和出错日志并把日志结果输出给外部系统用于分析。