如何通过操作网址更好地使用Plivo ASR功能

问题描述

我希望使用Plivo ASR API实时转录电话。在电话开始时,用户应该说出一个三位数的个人识别码,我想获取该个人识别码并将其转发给他们。但是,对于如何获得此响应,我感到非常困惑。我希望将此响应返回本地,然后将其作为DTMF代码键入,但是,这似乎是不可能的。我想到的唯一方法是将其发送到我拥有的服务器,然后从那里解析数据。我已经在自己的服务器上尝试过此操作,并且收到操作网址到达错误。为了澄清,这是逻辑和代码

逻辑

  1. 将呼叫发送到电话号码
  2. 等待他们用3位数的个人识别码进行回复
  3. 获取此密码,然后将其作为DTMF代码发送回去
  4. 发回其交货编号(存储在服务器端)
  5. 听取他们的反馈意见并抄录到文件中以供以后查看。

代码

// Example for Call create

var plivo = require('plivo');

const main = async () => {
    'use strict';
    var client = new plivo.Client("id","id");
    try {
        let response = await client.calls.create(
            "+exampnum",// from
            "+exampnum",// to
            "xml_url",// answer url
            {
                answerMethod: "GET",},)

        let uuid = response.requestUuid
        console.log(uuid)

    } catch (e) {
        console.log(e)
    }

};

main()

XML IN URL

<Response>
<GetInput inputType="speech" action="post_url">
</GetInput>
</Response>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...