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

时间:2014-07-30 10:58:19

标签: java ivr avaya

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

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

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

2 个答案:

答案 0 :(得分:1)

如果有问题的Avaya IVR是体验门户套件,则与IVR的交互基于VXML和CCXML。 Avaya提供了Orchestration Designer(OD)IDE(基本上是一套Eclipse 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页面。
  8. 值得注意的是,IVR系统只是一个“渲染器”。 IVR脚本不是在IVR系统中完成的。 IVR“应用程序”执行此功能。您可以通过这种方式将其与请求页面的Web浏览器进行比较,然后将HTML呈现为格式良好的网页。

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

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

答案 1 :(得分:0)

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