在Twilio Studio中,是否可以跟踪并同步来自采集输入小部件的数据到数据库文件(如谷歌电子表格或JSON)



项目如下所示。当有人打我的Twilio号码时,

  1. IVR将使用Gather Input小部件询问Mortgage id号。

  2. 一旦来电者输入他们的抵押贷款id号码。

  3. IVR将读取以下相当于抵押贷款id号数据的信息:

    -BORROWER NAME ( Borrower...John Doe)
    

    -贷款人名称(您在……富国银行的贷款(

    • 闭馆日期(2021年3月16日闭馆(

    (我相信我需要一个数据库,它可以是谷歌电子表格或JSON文件,用作数据资产,以查找上面写的特定信息。(

让我知道伙计们,如果这在twilio工作室是可能的?

提前谢谢。

这当然是可能的,也是Twilio Studio非常常见的用例。对于开发,您可以使用Twilio资产上托管的平面文件来托管JSON,但在生产中,您将与后端数据源公开的REST API接口,用于查找Mortgage id并返回相关信息。

下面是一个从Twilio资产解析JSON的示例。您也可以使用TwilioSync,这里有一个使用Twilio函数的CRUD代码示例,理解Sync不能取代高性能DB。

你也可以使用Airtable。

使用Airtable作为Twilio应用的数据库

从您的Twilio应用写入Airtable

读取/解析Twilio资产

const fs = require('fs');
exports.handler = function(context, event, callback) {
let fileName = 'blockist.json';
let file = Runtime.getAssets()[fileName].path;
let text = fs.readFileSync(file);
let blocklist = Object.values(JSON.parse(text));
console.log(blocklist);

let twiml = new Twilio.twiml.VoiceResponse();

let blocked = true;
if (blockist.length > 0) {
if (blockist.indexOf(event.From) === -1) {
blocked = false;
}
}
if (blocked) {
twiml.reject();
}
else {
// if the caller's number is not blocked, redirect to your existing webhook
twiml.redirect("XXXXXX");
}
callback(null, twiml);
};

最新更新