简体   繁体   English

用于Avaya IVR和CTI集成的Java客户端

[英]Java Client for Avaya IVR and CTI integration

I am looking to develop a Java client for integrating the Avaya IVR to CTI. 我正在寻找一个Java客户端,以将Avaya IVR集成到CTI。 I have two questions. 我有两个问题。

  1. What is the format of the IVR output? IVR输出的格式是什么? How can this be read using JAVA? 如何使用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. 我想开发一个Java程序,该程序能够读取IVR的输入调用者提要,并基于此采取一些措施。 Are there some APIs or Webservices from Avaya that can be used for this purpose? Avaya是否有一些API或Web服务可用于此目的? If someone could provide me some links to websites where i can find API details for the said functionality, i would be grateful. 如果有人可以向我提供一些网站链接,我可以在其中找到上述功能的API详细信息,我将不胜感激。

  2. How do we configure the IVR to perform certain actions based on different inputs fed in by the caller? 我们如何配置IVR以根据呼叫者提供的不同输入执行某些操作?

If the Avaya IVR in question is the experience portal suite, interaction with the IVR is based on VXML and CCXML. 如果所讨论的Avaya IVR是体验门户套件,则与IVR的交互基于VXML和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. Avaya为Orchestration Designer(OD)IDE(基本上是一组Eclipse插件)提供了Java框架(用于服务创建环境,称为SCE),用于开发IVR应用程序并与之交互。

The IVR applications developed using OD are installed as servlets on application servers like Tomcat. 使用OD开发的IVR应用程序作为Servlet安装在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. 然后,该应用程序“输出”由IVR系统解释并呈现为语音的VXML,并接受来自电话系统的反馈,并将其作为输入提供给IVR应用程序。 Since the application is written in Java, you can do practically anything you want using Java. 由于该应用程序是用Java编写的,因此您几乎可以使用Java进行任何操作。

A typical workflow would be something like this: 典型的工作流程如下所示:

  1. Call comes into the IVR system 呼叫进入IVR系统
  2. The IVR requests the start page of the IVR application IVR请求IVR应用程序的起始页
  3. The IVR application is typically a Java servlet, doing some processing depending on the input parameters, and generates a VXML page IVR应用程序通常是Java Servlet,根据输入参数进行一些处理,并生成VXML页面
  4. The IVR system renders this VXML into what the caller hears. IVR系统将此VXML呈现为呼叫者听到的内容。 The caller makes some input (account nr for example) 呼叫者进行一些输入(例如,帐户nr)
  5. The IVR Application (servlet on Tomcat), takes the callers response as input. IVR应用程序(Tomcat上的servlet)将调用者的响应作为输入。 The Avaya Orchestration Designer Java framework provides you with all the classes required to extract the input from the caller. Avaya Orchestration Designer Java框架为您提供了从调用者提取输入所需的所有类。
  6. The IVR Application can now verify the response received from the caller against backend systems. IVR应用程序现在可以针对后端系统验证从呼叫者收到的响应。
  7. Depending on the results, a new VXML page is generated. 根据结果​​,将生成一个新的VXML页面。

It is important to note that the IVR system is just a "renderer". 重要的是要注意,IVR系统只是一个“渲染器”。 The IVR scripting is not done in the IVR system. IVR系统中未完成IVR脚本编写。 The IVR "Application" performs this functionality. IVR“应用程序”执行此功能。 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. 您可以通过一种方式将其与请求页面的Web浏览器进行比较,然后将HTML呈现为格式良好的网页。

You do not need to make use of Orchestration Designer specifically, but that is the official environment supported by Avaya. 您无需专门使用Orchestration Designer,但这是Avaya支持的官方环境。 The VXML can be crafted by hand (or any other framework) and might work just as well. VXML可以手工制作(或任何其他框架),并且可能同样有效。

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

We have developed a ivr server tool which i think is suitable in your environment. 我们开发了一个ivr服务器工具,我认为它适合您的环境。 It has restful interface so you can integrate the server by development language like java. 它具有宁静的界面,因此您可以通过Java之类的开发语言来集成服务器。 The link is http://upinget.wordpress.com/2016/03/25/ctisvr/ 链接是http://upinget.wordpress.com/2016/03/25/ctisvr/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM