【问题标题】:Java Client for Avaya IVR and CTI integration用于 Avaya IVR 和 CTI 集成的 Java 客户端
【发布时间】:2014-07-30 10:58:18
【问题描述】:

我希望开发一个用于将 Avaya IVR 集成到 CTI 的 Java 客户端。我有两个问题。

  1. IVR 输出的格式是什么?如何使用 JAVA 读取它? 我想开发一个能够读取输入调用者提供给 IVR 的 java 程序并在此基础上采取一些行动。 是否有一些 Avaya 的 API 或 Web 服务可用于此目的?如果有人可以向我提供一些网站链接,我可以在其中找到上述功能的 API 详细信息,我将不胜感激。

  2. 我们如何配置 IVR 以根据调用者输入的不同输入执行某些操作?

【问题讨论】:

  • 您能否提供有关您的环境的更多详细信息(IVR 版本,它如何集成到 Telephony Switch...)?

标签: java ivr avaya


【解决方案1】:

如果所讨论的 Avaya IVR 是体验门户套件,则与 IVR 的交互基于 VXML 和 CCXML。 Avaya 提供了 Orchestration Designer (OD) IDE(基本上是一套 Eclipse 插件),以及用于开发 IVR 应用程序并与之交互的 Java 框架(称为 SCE,用于服务创建环境)。

使用 OD 开发的 IVR 应用程序作为 servlet 安装在 Tomcat 等应用程序服务器上。然后应用程序“输出”由 IVR 系统解释并呈现为语音的 VXML,并接受来自电话系统的反馈并将其作为输入馈送到 IVR 应用程序。由于该应用程序是用 Java 编写的,因此您几乎可以使用 Java 做任何您想做的事情。

典型的工作流程是这样的:

  1. 呼叫进入 IVR 系统
  2. IVR 请求 IVR 应用程序的起始页
  3. IVR 应用程序通常是一个 Java servlet,根据输入参数进行一些处理,并生成一个 VXML 页面
  4. IVR 系统将此 VXML 呈现为呼叫者听到的内容。调用者进行一些输入(例如帐户 nr)
  5. IVR 应用程序(Tomcat 上的 servlet)将调用者的响应作为输入。 Avaya Orchestration Designer Java 框架为您提供从调用方提取输入所需的所有类。
  6. IVR 应用程序现在可以针对后端系统验证从调用方收到的响应。
  7. 根据结果,会生成一个新的 VXML 页面。

需要注意的是,IVR 系统只是一个“渲染器”。 IVR 脚本不在 IVR 系统中完成。 IVR“应用程序”执行此功能。您可以通过一种或另一种方式将其与请求页面的网络浏览器进行比较,然后将 HTML 呈现为格式良好的网页。

您不需要专门使用 Orchestration Designer,但这是 Avaya 支持的官方环境。 VXML 可以手工制作(或任何其他框架),也可以正常工作。

您要求提供详细信息的链接,这里是:https://www.devconnectprogram.com/site/global/products_resources/avaya_aura_orchestration_designer/overview/index.gsp 您可以在 Avaya DevConnect 上免费注册并从那里下载 SDK 和文档。

【讨论】:

    【解决方案2】:

    我们开发了一个 ivr 服务器工具,我认为它适合您的环境。它具有restful界面,因此您可以通过java等开发语言集成服务器。链接是http://upinget.wordpress.com/2016/03/25/ctisvr/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-25
      • 2018-02-07
      • 2021-04-24
      • 2013-04-26
      • 1970-01-01
      • 2017-09-11
      • 2018-10-02
      • 1970-01-01
      相关资源
      最近更新 更多