Avaya Aura Application Enablement Services(AE Services)是一个用于支撑Avaya Aura Communication Manager(CM)的一个软件平台。AES提供了一个加强的API,协议族和Web服务用以增强CM与应用开发商,第三方软件提供商和系统集成商的合作。

   AES运行在Linux平台上,与CM以及Avaya Contact Center紧密结合。AES提供了一个对已知应用的一个开放平台,同时也是下一代应用程序和商业解决方案的催化剂。

   AES提供以下部署方案:

  • 将AES部署在Avaya Aura System Platform上

  • 将AES捆绑部署在服务器上。

  • 将AES软件单独部署。


AES具有以下服务:

1. DMCC服务

   Device,Media,and Call Control(DMCC)服务提供了一个第三方的呼叫控制以及自有的呼叫控制(设备控制和媒体控制)。DMCC SDK提供了Java,XML,.NET API。

   DMCC自有呼叫控制:

  • 具有设备控制的DMCC提供了配置DMCC软电话,增强支持软电话的CM电话或分机号码的独有或共享控制。DMCC软电话是一个电话或分机的实体,由AES创建并注册在CM上。

  • 具有媒体控制的DMCC提供了将通话录制为WAV格式的能力,也提供了将播放WAV文件的语音通知的能力。媒体会话控制同时也提供了一种客户应用通过RTP发送并接受TTY字符流的能力。应用程序能使用这种功能来部署Voice Carry Over(VCO)。TTY功能只有在客户媒体模式下才能使用。

    DMCC第三方媒体控制:

  • 具有呼叫控制服务的DMCC使用TSAPI服务来提供一个支持扩展的第三方呼叫控制的能力,比如停留呼叫,创建会议呼叫,改变呼叫,重新连接呼叫及监控呼叫控制事件等。


   路由服务:

  • 路由服务允许应用请求和接收通话的路由指令。这些由客户路由服务器应用程序发出指令,基于CM提供的入呼叫信息。

2. TSAPI服务

   Telephony Services API(TSAPI)是一个基于C/C++的提供一个完整的第三方的呼叫控制,如控制特定呼叫或分机,完成路由或入呼叫,接收事件提示,引起CM特征和查询CM信息的API。Java Telephony API(JTAPI)是TSAPI的一个客户侧接口,和TSAPI一样,提供第三方的呼叫控制。

3. Web服务

   Web服务提供了比细粒度API更高层次的抽象。Web服务使用Web Service Definition Language(WSDL)和Simple Object Access Protocol(SOAP)连接提供了更加方便通用的接入。

4. CVLAN服务

   CallVisor LAN服务是一个基于C/C++的API,他用于使能应用程序与AES交换ASAI消息。CVLAN提供了一个全面的第三方呼叫控制能力,如控制特定呼叫或分机,完成入呼叫路由,接收事件消息,引出CM特征和查询CM信息。CVLAN是一个Avaya自有的协议,不用于新的应用程序开发。

5. DLG服务

   DEFINITY LAN Gateway(DLG)服务通过TCP/IP传送信息。也就是说DLG服务支持CM和AES之间的TCP/IP连接。DLG服务同时也用于传送ASAI/Q.931消息。DLG是一个Avaya自有的协议,不用于新的应用程序开发。