问题标签 [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 投票
2 回答
421 浏览

twilio - 符合 Twilio PCI 标准在带有 Studio 的函数小部件中

我一直在这里闲逛,并在我通过这个新工具的过程中得到了大部分答案,但我现在被困住了,需要一些直接的建议。

Studio 中的 Gather 函数不符合 PCI 标准,因此我必须将调用转移到函数并返回解析后的数据——我终于想出了如何做到这一点——但是,我发现我无法调用网络服务位于单个函数中,并且必须将 with event.Digits 发送到另一个函数,以使 Web 服务调用我的令牌提供程序。这可行,但它导致了一个奇怪的结果:我的令牌被读回为 TTS,然后呼叫被挂断。我没有 TTS 动作。以下是我的代码集:

从 Studio 调用的初始函数:

这成功地使用输入的数字调用了我的函数:

这成功地返回了令牌......但如前所述......它被读回给我,而不是包含在返回给 Studio 的数据中。

0 投票
0 回答
600 浏览

javascript - 通过 Twilio Studio 将消息从 WhatsApp 推送到 Twilio Flex 会导致架构验证警告 12200

我已经按照博客文章Twilio WhatsApp API and Flex in Minutes中的描述设置了项目。

我按照说明操作,即使在两个不同的帐户上重复该过程两次之后,当我(通过沙箱)发送消息时,也会发生以下错误:

cvc-complex-type.2.4.a:从元素“入队”开始发现无效内容。需要“{Sms, Message, Redirect}”之一。

该任务不会显示在 Flex 中。

我尝试检查 WhatsApp 发送的内容与 SMS 到达时发送的内容。trigger.message这是SMS的一个简单函数所说的:

这是 WhatsApp 消息显示的内容:

如您所见,ChannelAttributesChannelSid不见了,这就是 Flex 使用的。

然后我尝试用一​​个函数来转换响应:

并在 Studio 中分配属性,例如:

不幸的是,这显示了相同的错误。

0 投票
2 回答
442 浏览

http-post - Twilio 消息服务和工作室流程

我正在 Twilio 和 Podio 开发一个项目,我正在使用 Podio 中的这段代码使用 POST

在 PODIO 上发帖

---这工作正常,我可以发送我的消息没有问题,我使用的是MessagingServiceSid因为我的音量增加了我在消息服务中有大约 4 个号码。

我遇到的问题是当我刚刚从 sid 发送时,我设置了一个 Twilio Studio Flow 来处理传入的文本消息,我想知道如何确保当有人回复我的消息时他们得到发送到设置为处理响应的工作室流程。我也想让回复回到 Podio。

我已经尝试将消息设置中的数字设置更改为特定的工作室流程,但是当我这样做时,它会将号码从我用来发送消息的消息服务中取出。

0 投票
1 回答
364 浏览

twilio - Twilio 重定向功能在 twilio studio 上不起作用

正如问题所说,twilio 重定向功能无法与流(twilio 工作室)一起正常工作。

当我为传入消息选择电话号码功能时,它工作正常。

在此处输入图像描述


但是当我尝试使用工作室上的功能小部件重定向传入的味精时,重定向无法正常工作并且调试控制台显示响应正文为空。

这是重定向功能

请告知这里发生了什么?

我是否需要使用功能小部件传输一些密钥对?

在此处输入图像描述


在此处输入图像描述


在此处输入图像描述

0 投票
2 回答
610 浏览

javascript - 如何在 twilio studio 中允许暂停收集输入

我正在 Twilio 工作室开发一个 IVR,呼叫者需要读出他们的 ID 号码以检查他们的积分余额。一切正常,除非调用者在数字之间暂停,Gather 输入小部件认为他们已经完成了数字并继续到下一个小部件发出不正确的 HTTP GET 请求。有没有办法以不同的方式做到这一点,让 IVR 在处理语音输入之前在暂停之间至少等待 5 秒?

0 投票
1 回答
426 浏览

python - Twilio Studio REST API - 暂停和发送 DTMF 代码

我正在尝试通过 REST API添加暂停和 DTMF 音(类似于Dial an extension using DTMF tones after a pause / Twilio Studio )。我正在使用 python 帮助程序库。我已经尝试过与上面建议的相同的解决方案,但出现错误,我不确定为什么。

这有效[成功运行 Studio 流程],但没有提供添加暂停或音调的方法(据我所知):

这在日志中给了我一个 401 错误(有趣的是,当我使用 Autopilot 的基本相同概念时,我没有收到任何错误......但是客户希望播放人声而不是机器人语音阅读文本,而 Autopilot 没有那个到目前为止的选项)。它确实发出了呼叫,但立即声明〜'对不起,发生了应用程序错误'。

我对解决方案持开放态度 - 一种向执行选项(第一个块)添加音调/暂停的方法,或者一种让调用选项(第二个块)实际工作的方法。说实话,让第二个选项起作用是我的偏好。

0 投票
2 回答
2068 浏览

twilio - Twilio Studio - 如何挂断电话?

我想知道如何在 Twilio Studio 流程中结束/挂断电话。

例如,在 Gather 小部件中,如果没有输入,我想结束通话。

似乎没有办法做到这一点。

另外,我想知道流执行如何在 Twilio 流中结束。

0 投票
1 回答
111 浏览

twilio - 从 Studio Flow 转发类似于 webhook 的消息

我可以通过在 Webhook 的“消息传入”下的数字部分中设置一个 url 并输入我的 url 来接收完整的传入消息。我希望首先在 Studio Flow 中处理我的消息。有什么方法可以从流程中传递到 webhook url?我知道 webhook 以 json 格式发送此信息,但我不确定是否可以使用 html 小部件构建所有这些数据。知道我该怎么做吗?

0 投票
1 回答
65 浏览

twilio - 如何为未接听的电话设置操作?

我将 Twilio Studio 用于一个简单的电话系统。

我想要一个来电同时拨打 3 个电话号码(我想出了如何使用 connect_call_1 来做到这一点),但是如果没有人接听,我该如何选择一个动作?如果没有人接听,我希望它连接到语音信箱

0 投票
3 回答
823 浏览

twilio - 如何将处理来自 Twilio 函数的调用传回 Twilio Studio 流程?

我正在尝试将我的工作室流程的某些部分迁移到Twilio Functions,但不是全部,但似乎当我尝试重定向回工作室流程时,Twilio 因错误 400 而死或挂断电话。

我正在尝试以下代码:

我希望它能够继续成功分支上的工作室流程,但电话被挂断了。我也尝试过 ommitting FlowEvent,但并没有更好。

当我输入无效FlowEvent(如helicopter)时,我会收到错误 400。

你们知道我错过了什么吗?