Twilio Studio 中的自定义 TwiML

问题描述

我正在 Studio 中创建一个项目,同时也在学习如何应用自定义 TwiMl。

我正在尝试在我的工作室项目中使用如下所示的自定义 TwilML:

<Response>
     <Dial record="true" action="record_done">
         <Conference waitUrl="">record</Conference>
     </Dial>
</Response>

我相信有两种方法,一种是创建函数并使用“运行函数”小部件,另一种是“TwiML 重定向”。当我使用此 TwiML 创建 TwiML Bin 时,它显示无效语法。我也不知道如何应用此 TwiML 来创建函数以及如何在我的工作室项目中应用该函数

任何帮助将不胜感激。

更新:

我写了这个函数

exports.handler = function(context,event,callback) {
    const VoiceResponse = require('twilio').twiml.VoiceResponse;

    const response = new VoiceResponse();
    const dial = response.dial({record: 'true',action: 'record_done'});
    dial.conference({
        waitUrl: ""
    },'record');
    
    console.log(response.toString());
callback(null,response);
};

对于属性操作:'record_done',我在 Twilio 调试器中收到此错误:HTTP 检索失败。

解决方法

操作 URL 是 <Dial> 完成后 Twilio 所在的位置。您要告诉 Twilio 转到该 URL 上是否有应用程序?

https://baseURL/record_done

如果不是,则说明 HTTP 检索失败。

action

enter image description here

相关问答

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