问题标签 [twilio-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
399 浏览

twilio - LIQUID 模板语言 Twilio Studio 变量

有谁知道我如何将液体模板语言变量分配给小部件变量?

这似乎不起作用。我已经删除了''并且也不起作用。提前致谢!

0 投票
1 回答
643 浏览

twilio - Twilio Studio HTTP 请求

我一直在与 Twilio Studio 合作尝试构建这个 IVR 树。我需要一些请求,这些请求将返回到我的主平台,以检查呼入线路的 caller_id 并在验证 caller_id 后验证 verify_employee pin 等。

我知道有一个 HTTP 请求小部件可用于访问主平台上的端点。但我遇到了验证输入数字的问题。打电话的人将得到验证,然后必须输入 3 个提供商密码和 4 个员工编号。现在我可以输入任何东西,它会进入下一个选项。我可以做些什么来验证端点上的数字?或者也许我只是做错了我的树。

在触发器之外,我正在使用 http 请求来检查来电者的来电显示。然后使用收集输入小部件收集 pin #,然后使用它来调用验证员工 http 请求。

任何想法将不胜感激。谢谢!

0 投票
1 回答
376 浏览

twilio - 在 Twilio Studio 中,如何从“Gather input on call”中保存用户输入

让我说清楚 - 我正在尝试使用 Twilio STUDIO 来做到这一点 - 不是编码。我有一个完整的 IVR 构建和工作,但我不知道如何保存调用者输入 (DTMF) 的选择。是否有可以保存用户输入的简单插件或插件?

0 投票
1 回答
334 浏览

twilio - 当 websocket 断开连接时,Taskrouter 工作人员活动未更改

我正在使用 twiliotaskrouter13.min.js 来启动一个使用

预期的行为是,当 websocket 被丢弃时,代理会自动移动到“离线”状态

添加连接和断开活动,并关闭现有>会话

var worker = new Twilio.TaskRouter.Worker(WORKER_TOKEN, false, "WAxxx", "WAyy", true);

https://www.twilio.com/docs/taskrouter/js-sdk/worker#taskrouterworker

但是,这似乎不是当前的行为,我对几个工作人员进行了测试,看起来工作人员在 websocket 断开连接后仍处于当前状态。

有人知道我们是否遗漏了什么吗?也许是不同的配置或某个地方的超时?

0 投票
1 回答
78 浏览

twilio - undefined:undefined Twilio Studio Flow 短信转发功能错误

我一直在尝试使用 Twilio Studio 流程中的 SMS 转发来创建双向对话。我知道有多种方法可以在 Twilio 中设置 SMS 转发,并且我已经成功地在发送消息小部件上使用它们自己的功能、TwiML 和 Studio Flow SMS 来做到这一点。但是,我正在努力创建一个超出一条消息的流程。我已将 SMS 转发功能添加到我的流程中,但每次收到响应时,它都会显示为“undefined:undefined”而不是“+15555555555:Hello SMS”,我错过了什么吗?

0 投票
2 回答
507 浏览

twilio - Twilio Studio 使用 TwiML Bin 收集多语言调用小部件的输入

使用 Twilio Studio 构建多语言 IVR。

首先,它以Gather Input on Call小部件开始,该小部件用于确定用户的语言 - 例如。1 表示英语,2 表示西班牙语等。

默认情况下,小部件中的“要说的文本”字段支持一种语音语言,不能拆分为多个字段。这很重要,因为如果系统用英语语音说西班牙语,发音将几乎无法识别。

一种可能的解决方法是创建一个TwiML Bin(如下),以相关语言说明文本。但是,Gather Input on Call 小部件不接受指向此TwiML Bin的 URL作为它可以播放的内容,并将小部件视为没有输入立即跳到下一个小部件。

如何才能做到这一点。将其保留在 Studio 中会更容易,即使它涉及一项功能,以便在此问题上必要的客户端能够随着时间的推移编辑 IVR。

TwiML 斌:

0 投票
1 回答
1658 浏览

twilio - 如果正文是 JSON,twilio studio 不允许 HTTP 请求中的标头

我正在用 Twilio studio 设计一个 IVR,所以它仍然是模块化和灵活的。在某些时候,我必须对外部应用程序使用小部件“http 请求”。当我完成小部件时,如果我选择内容类型“应用程序/JSON”而不是“表单 URL 编码”(这是我的外部应用程序需要的),那么听者的字段就会消失,并且无法再指定授权/Bearer 就像一个普通的 POST 请求。如果我切换回“来自 URL 编码”,则该字段会再次出现。

这是一个错误吗?这是一个功能吗?我做错了吗?

我已经浏览了我找到的所有文档(Twilio,堆栈溢出;谷歌),我尝试从 Chrome 和 Firefox 切换,但它保持不变。

请问有人有什么想法吗?

注意我想我可以通过创建一个后端应用程序来解决这个问题,比如一个 Twilio 函数,它可以由一个没有授权承载的帖子调用,它会将我的 JSON POST 到外部应用程序(使用授权和承载,在函数内部进行硬编码) . 但后来我可以更好地停止使用 twilio studio 并在函数中编写所有内容......我想要避免的。提前谢谢

0 投票
1 回答
109 浏览

twilio - Twilio 支付与 Braintree 的集成

我正在尝试将 Twilio 与 Braintree 集成。Twilio 支付应包含在 Twilio 工作室中。是否有任何直接(不使用第三方工具)集成示例或文档可用?任何帮助表示赞赏

0 投票
1 回答
317 浏览

php - 使用 PHP SDK 向 Twilio Studio 发送可选参数以触发 Flow

我正在尝试使用 PHP 将可选参数发送到 Twilio Studio Flow Trigger。我遵循Twilio Studio REST API 文档中显示的示例,并使用(必需的)发件人和收件人电话号码成功触发了新流程。

在使基本通信正常工作后,我现在想将几个参数传递给 Flow。不幸的是,我找不到任何包含可选参数的 PHP 示例。(文档提到如何使用 {{flow.data.parameterName}} 访问小部件中的参数值,但没有提到如何在 PHP 中生成请求。)

答案可能很简单明了,但我无法弄清楚,并希望得到任何指导。

0 投票
1 回答
432 浏览

javascript - 如何在 Twilio Studio 的自定义函数中使用变量?

我想使用Twilio StudioTrigger小部件中的变量,例如trigger.message.From变量(我相信它包含发件人的电话号码)。

不幸的是,这些变量没有传递给event我的函数中的对象:

印刷:

收到的事件:{}