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

用于Avaya IVR和CTI集成的Java客户端,java,ivr,avaya,Java,Ivr,Avaya,我希望开发一个Java客户端,将Avaya IVR集成到CTI。我有两个问题 IVR输出的格式是什么?如何使用JAVA读取这些内容? 我想开发一个java程序,能够读取输入调用者提供给IVR的信息,并在此基础上采取一些行动。 Avaya是否有一些API或Web服务可用于此目的?如果有人能给我提供一些网站的链接,在那里我可以找到上述功能的API详细信息,我将不胜感激 我们如何配置IVR以根据调用者输入的不同输入执行某些操作 我们开发了一个ivr服务器工具,我认为它适合您的环境。它具有restful

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

  • IVR输出的格式是什么?如何使用JAVA读取这些内容? 我想开发一个java程序,能够读取输入调用者提供给IVR的信息,并在此基础上采取一些行动。 Avaya是否有一些API或Web服务可用于此目的?如果有人能给我提供一些网站的链接,在那里我可以找到上述功能的API详细信息,我将不胜感激

  • 我们如何配置IVR以根据调用者输入的不同输入执行某些操作


  • 我们开发了一个ivr服务器工具,我认为它适合您的环境。它具有restful接口,因此您可以通过java等开发语言集成服务器。链接为

    如果所讨论的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转换为调用者听到的内容。调用者进行一些输入(例如account nr)
  • IVR应用程序(Tomcat上的servlet)将调用方响应作为输入。Avaya Orchestration Designer Java框架为您提供了从调用方提取输入所需的所有类
  • IVR应用程序现在可以根据后端系统验证从调用方收到的响应
  • 根据结果,将生成一个新的VXML页面
  • 需要注意的是,IVR系统只是一个“渲染器”。IVR脚本不是在IVR系统中完成的。IVR“应用程序”执行此功能。您可以通过一种或另一种方式将其与请求页面的web浏览器进行比较,然后将HTML呈现为格式良好的web页面

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

    您要求提供包含详细信息的链接,这里是:
    您可以在Avaya DevConnect上免费注册,并从那里下载SDK和文档。

    能否提供有关您的环境的更多详细信息(IVR版本,如何将其集成到电话交换机?