用于Avaya IVR和CTI集成的Java客户端 [英] Java Client for Avaya IVR and CTI integration

查看:276
本文介绍了用于Avaya IVR和CTI集成的Java客户端的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am looking to develop a Java client for integrating the Avaya IVR to CTI. I have two questions.


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

  1. What is the format of the IVR output? How can this be read using JAVA? I want to develop a java program that is able to the read the input caller feeds to the IVR and take some action based on that. Are there some APIs or Webservices from Avaya that can be used for this purpose? If someone could provide me some links to websites where i can find API details for the said functionality, i would be grateful.

我们如何配置IVR以根据来电者输入的不同输入执行某些操作?

How do we configure the IVR to perform certain actions based on different inputs fed in by the caller?


推荐答案

如果有问题的Avaya IVR是体验门户套件,则与IVR的交互基于VXML和CCXML。 Avaya提供了业务流程设计器(OD)IDE(基本上是一组操作Eclipse插件),带有用于开发和与IVR应用程序交互的Java框架(称为SCE,用于服务创建环境)。

If the Avaya IVR in question is the experience portal suite, interaction with the IVR is based on VXML and CCXML. Avaya provides the Orchestration Designer (OD) IDE (which is basically a set op Eclipse plugins), with a Java framework (called SCE, for Service Creation Environment) used for developing and interacting with the IVR applications.

使用OD开发的IVR应用程序作为servlet安装在Tomcat等应用程序服务器上。然后,应用程序输出由IVR系统解释并呈现为语音的VXML,并接受来自电话系统的反馈并将其作为输入提供给IVR应用程序。由于应用程序是用Java编写的,因此几乎可以使用Java执行任何操作。

The IVR applications developed using OD are installed as servlets on application servers like Tomcat. The application then "outputs" the VXML which are interpreted by the IVR system and rendered into voice, and accepts the feedback from the telephony system and feeds it as input into the IVR application. Since the application is written in Java, you can do practically anything you want using Java.

典型的工作流程如下:


  1. 呼叫进入IVR系统

  2. IVR请求IVR应用程序的起始页面

  3. IVR应用程序通常是Java servlet,根据输入参数进行一些处理,并生成VXML页面。

  4. IVR系统将此VXML呈现给调用者听到的内容。调用者进行一些输入(例如,帐户nr)

  5. IVR应用程序(Tomcat上的servlet)将调用者响应作为输入。 Avaya业务流程设计器Java框架为您提供了从调用者提取输入所需的所有类。

  6. IVR应用程序现在可以验证从调用者收到的针对后端系统的响应。

  7. 根据结果,生成一个新的VXML页面。

  1. Call comes into the IVR system
  2. The IVR requests the start page of the IVR application
  3. The IVR application is typically a Java servlet, doing some processing depending on the input parameters, and generates a VXML page
  4. The IVR system renders this VXML into what the caller hears. The caller makes some input (account nr for example)
  5. The IVR Application (servlet on Tomcat), takes the callers response as input. The Avaya Orchestration Designer Java framework provides you with all the classes required to extract the input from the caller.
  6. The IVR Application can now verify the response received from the caller against backend systems.
  7. Depending on the results, a new VXML page is generated.

重要的是要注意IVR系统只是一个渲染器。 IVR系统中没有进行IVR脚本编写。 IVR应用程序执行此功能。您可以通过这种方式将其与请求页面的Web浏览器进行比较,然后将HTML呈现为格式良好的网页。

It is important to note that the IVR system is just a "renderer". The IVR scripting is not done in the IVR system. The IVR "Application" performs this functionality. You can, in the one way or the other, compare it to a web browser requesting a page, and then renders the HTML into a nicely formatted web page.

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

You do not need to make use of Orchestration Designer specifically, but that is the official environment supported by Avaya. The VXML can be crafted by hand (or any other framework) and might work just as well.

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

You asked for a link with details, here it is: https://www.devconnectprogram.com/site/global/products_resources/avaya_aura_orchestration_designer/overview/index.gsp You can register on Avaya DevConnect for free and download the SDK's and documentation from there.

这篇关于用于Avaya IVR和CTI集成的Java客户端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆