我正在寻找一个Java客户端,以将Avaya IVR集成到CTI。我有两个问题。
IVR输出的格式是什么?如何使用JAVA读取?
我想开发一个Java程序,该程序能够读取IVR的输入调用者提要,并基于此采取一些措施。
Avaya是否有一些API或Web服务可用于此目的?如果有人可以向我提供一些网站链接,我可以在其中找到上述功能的API详细信息,我将不胜感激。
我们如何配置IVR以根据呼叫者提供的不同输入执行某些操作?
最佳答案
如果所讨论的Avaya IVR是体验门户套件,则与IVR的交互基于VXML和CCXML。 Avaya为Orchestration Designer(OD)IDE(基本上是一组Eclipse插件)提供了Java框架(用于服务创建环境,称为SCE),用于开发IVR应用程序并与之交互。
使用OD开发的IVR应用程序作为Servlet安装在Tomcat等应用程序服务器上。然后,该应用程序“输出”由IVR系统解释并呈现为语音的VXML,并接受来自电话系统的反馈并将其作为输入提供给IVR应用程序。由于该应用程序是用Java编写的,因此您几乎可以使用Java进行任何操作。
典型的工作流程如下所示:
呼叫进入IVR系统
IVR请求IVR应用程序的起始页
IVR应用程序通常是Java servlet,根据输入参数进行一些处理,并生成VXML页面
IVR系统将此VXML呈现为呼叫者听到的内容。呼叫者进行一些输入(例如,帐户nr)
IVR应用程序(Tomcat上的servlet)将调用者的响应作为输入。 Avaya Orchestration Designer Java框架为您提供了从调用方提取输入所需的所有类。
IVR应用程序现在可以针对后端系统验证从呼叫者收到的响应。
根据结果,将生成一个新的VXML页面。
重要的是要注意,IVR系统只是一个“渲染器”。 IVR系统中未完成IVR脚本编写。 IVR“应用程序”执行此功能。您可以以一种或另一种方式将其与请求页面的Web浏览器进行比较,然后将HTML呈现为格式良好的Web页面。
您无需专门使用Orchestration Designer,但这是Avaya支持的官方环境。 VXML可以手工制作(或任何其他框架),并且可能同样有效。
您要求提供详细信息的链接,这里是:https://www.devconnectprogram.com/site/global/products_resources/avaya_aura_orchestration_designer/overview/index.gsp
您可以免费在Avaya DevConnect上注册,然后从那里下载SDK和文档。
关于java - 用于Avaya IVR和CTI集成的Java客户端,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25035079/