twilio - 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 是 Twilio<Dial>
完成后去的地方。您告诉 Twilio 去的那个 URL 上是否有应用程序?
https://baseURL/record_done
如果不是,则说明 HTTP 检索失败。
推荐阅读
- time - gnuplot:如何将 12 小时时间格式转换为 24 小时时间格式?
- android - Firebase Stroage 图片下载,上传在 android 中不起作用
- sas - How to repeat or merge rows in sas
- java - 我想从图库中选择多个图像,但是在单击打开它的崩溃时选择图像后
- nginx - 如何使用 Nginx 访问根目录以外的目录?
- javascript - How to use custom input type in graphql-compose?
- python - I cannot 'join' 2 ndarrays of shape (rows,) into one ndarray of shape (rows,2)
- python - 将查看器视图文件转换为 csv
- javascript - Python 列表到 Javascript 可观察数组
- encoding - 为什么我用 ffmpeg 制作的 youtube 视频在移动设备上只能显示 360P 和 1080P,但在桌面上可以正常显示?