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

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

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

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

如果所讨论的Avaya IVR是体验门户套件,则与IVR的交互基于VXML和CCXML。 Avaya提供了业务流程设计器(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应用程序现在可以validation从呼叫者收到的针对后端系统的响应。
  7. 根据结果​​,生成新的VXML页面。

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

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

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

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

Interesting Posts