问题标签 [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 回答
155 浏览

twilio - Twilio 排队的呼叫未通过代理电话

我正在使用 Twilio Studio 配置 IVR 系统并成功地做到了这一点。现在我正在尝试创建一个包含少数座席的队列,以便不会错过呼叫。我能够创建一个任务路由器并在其下创建一个队列,如下所示。 任务路由器 我已将两个座席添加到队列中,如下所示 工人 现在当我拨打电话时,我可以听到音乐,但电话没有通过电话。不知道我现在必须做什么

0 投票
1 回答
163 浏览

twilio - 通过 Twilio Studio 以 SMS 的形式获取已连接呼叫的所有详细信息

我正在使用 Twilio Studio 将来电连接到另一个号码以尝试配置 IVR。我能够配置 IVR。现在我正在尝试使用 Studio 小部件以电子邮件或 SMS 的形式获取通话摘要。我能够配置一个 SMS 小部件,并能够发送一条简单的文本消息,告知该号码有来电。我的 Studio 配置如下: 图像1 我已将 SMS 小部件配置为发送来电详细信息,如下所示: img2

我需要有关该 SMS 的更多信息,包括通话时长,如果可能的话,通话记录音频或任何我能做到的。如何获取这些值以作为 SMS 发送

0 投票
1 回答
194 浏览

twilio - 使用新 AMD API 的 Twilio Studio 调用流程

我在 Twilio Studio 中配置了一个流程,该流程以拨打电话小部件开始(它是从 REST API 触发的)。超时设置为 18 秒,如果用户没有接听电话,我将再次将其转移到另一个“拨打电话”小部件以将超时设置为 18 秒。

在拨打电话后,我有一个收集小部件,要求用户输入 1 或 3 以继续。

我的问题发生在用户拒绝电话或电话关闭并自动发送到语音邮件时,在许多情况下,AMD默认设置未正确配置以检测它是语音邮件(我与支持人员交谈过并且显然 Twilio Studio 正在运行旧版本的 AMD API)。例如,我的提供商提供的语音邮件是语音消息,因此听起来像一个真实的人,AMD 根据最初的几秒钟将其检测为人工回答。

是否有可能以某种方式使用较新的 AMD API,所以如果我在消息末尾听到“哔”声,我知道这是一个语音邮件,它不应该在“已回答”事件中转换到 Gather 小部件.

我一直在查看运行函数小部件以便通过函数调用用户,但我不确定在此之后我是否能够将被调用的人返回到我的流程中?这个问题有可能的解决方案吗?流程已经非常庞大和复杂,我没有时间和预算将其转换为 TwiML。

提前致谢!

0 投票
1 回答
88 浏览

twilio - “要联系的号码”在编辑时不发送消息

当我将{{contact.channel.address}}号码更改为我收到的其他号码时,REST Parameters消息将不会发送。

我正在尝试接受一个POST请求,然后触发Twilio Studio呼叫商店并告诉他们他们有新的在线订单。然后他们按下键来指示处理订单需要多长时间,然后我向客户发送一条消息,告诉他们何时取货。

当我保持{{contact.channel.address}}不变时,代码可以正确运行,但是当我更改它时,它就不再起作用了。

发现这个链接说它不能更改,outbound call但可以编辑发送消息

有谁知道我可以这样做还是根本不支持此功能?

工作室流程

0 投票
1 回答
1226 浏览

twilio - 如何在 Twilio Studio“设置变量”小部件中使用 Liquid 模板语言

我正在使用 Twilio Studio 流构建一个 SMS 机器人。我在变量值中添加了一个带有以下液体代码的Set Variables 小部件:

文档表明这应该有效:

变量可以具有静态值,例如单个数字或字符串,也可以具有通过 Liquid 模板语言设置的动态值。

但是,代码没有被解析,而是作为字符串保存到变量中。

我错过了什么吗?尽管文档说了什么,Twilio 工作室是否只是不支持这一点?

更新:

我认为小部件可能只允许单个 Liquid 块。后来在文档中说:

这可以是数字或字符串值,也可以是上面示例中的液体模板块。

以下代码有效(但显然对输入没有那么灵活)

0 投票
1 回答
308 浏览

twilio - 如何在 Studio 中存储 JSON 变量?

我有一个来自 API 调用的 JSON 结构,它是一组与调用者电话号码关联的帐户。如果他们有超过 1 个但少于 5 个,我想让他们被提示根据帐户地址选择帐户。然后我想将相应的对象存储为变量。该对象将在其他逻辑树中使用,并且可以被其他逻辑树更改或更改。

我尝试将其存储为 Set Variable Widget

键:已批准帐户

值:{{widgets.GetAccountsByNumberAPI.parsed.Accounts[0]}}

但是,当我在 SAY 小部件中引用 {{flow.variables.ApprovedAccount.AccountNumber}} 时,它不会被说出,任何其他对象属性也不起作用。

flow.variables 可以不是字符串和数字之外的任何东西吗?如何为剩余的调用完成 JSON 对象的存储?

0 投票
1 回答
80 浏览

twilio - Twilio Studio 中的动态语音提示

我是一家小型非营利组织的总裁、首席洗瓶员和 IT 人员。多年来,我们一直在为 IVR 使用 OpenVBX,但由于 Twilio 缺乏对 OpenVBX 的支持,并且需要保持 PHP 最新,我决定使用 Twilio Studio 重新创建我们的 IVR。我昨天完成了,但它对所有提示都使用了计算机化的声音。

使用 OpenVBX,您可以让系统拨打电话并让某人为每个提示录制消息,但 Studio 没有这种功能(据我所知)。我如何复制该功能或其他人如何构建一个系统,您可以轻松更新语音提示而无需编辑 Studio 脚本?

谢谢,杰夫

0 投票
1 回答
97 浏览

twilio - 是否有 Twilio Studio 对象的存储库?

我对 Twilio Studio 很陌生。我正在将 IVR 从 OpenVBX 转换为 Studio,并且一直在尝试查找流示例(您甚至可以共享流吗?)或除在线文档中包含的(非常稀疏的)示例之外的小部件。在 OpenVBX 中,很多插件都是用户共享的,但我找不到类似的。这存在吗?

0 投票
1 回答
518 浏览

twilio-studio - 如何将信息发送到 Studio 中的 TWiml 重定向小部件以及如何使用 Liquid 变量输入法?

我有想要发送到TwiML 重定向小部件的 Json 值。Json 来自 HTTP 请求。我看到除了 Method Get 和 Post,还有一个 Method for Liquid Variable Input,这可以是我的解决方案吗?如果是,它是如何工作的?我没有运气设置这个选项。

我来自(GetAccountsByPhoneNumber)的 Json:

Twiml 函数提示选择他们调用的帐户。

作为一个函数,它在twiml.redirect上崩溃并且永远不会重新进入流程。

0 投票
0 回答
179 浏览

twilio - 如何将传入消息发送到 flex 并调用函数?将 2 个动作连接到 1 个触发器

尝试连接消息流中来自 1 个触发器的 2 个操作。我想连接一个函数,该函数将在传入消息到达后运行,并将此消息从他们的预制小部件发送到 flex。

我正在使用 twilio 消息流小部件和函数。