问题标签 [twilio-functions]

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 回答
432 浏览

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

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

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

印刷:

收到的事件:{}

0 投票
1 回答
594 浏览

javascript - 如何使用 Twilio 功能重复消息?

这是我的代码

我是 twilio 函数的新手。我已经浏览了文档,但找不到任何关于此的内容。

当我打电话给号码“一些消息,按 9 重复”时,有人说,但我想在按下 9 时重复该消息,并且在按下 9 以外的号码时应该播放抱歉

目前,如果我按下 9 以外的数字,那么也会播放相同的消息。如果我确实按了任何东西,那么它会变成“对不起”

任何人都可以提出解决方案

0 投票
1 回答
75 浏览

twilio - 如何在我的 java 应用程序中集成 Twilio MMS web hook

我正在我的 java 应用程序中使用 twilio mms 集成。我有一些问题。webhook 请求 URL 格式是什么?如何获取发件人电话号码?我如何从美国/加拿大以外的国家/地区对其进行测试?

0 投票
1 回答
79 浏览

twilio - 在 Twilio 中注册手机号码时如何获取验证码?

当我在 twilio 上请求注册一个新号码时,我想获得验证码。拨打电话并要求提供验证码,但我看不到验证码。

这是文档中给出的代码,它应该返回以下结果数组。但即使在尝试打印整个数组之后,我也只能得到友好的名称。

注意:- 我为每个变量使用了我的原始值,还尝试打印整个 $validation_request 数组,但它没有用。

可能是我错过了一些小事。接受任何帮助。提前致谢。

0 投票
1 回答
667 浏览

twilio - 在履行编辑器中对用户电话号码的 HTTP GET 请求

我们正在通过 Dialogflow 设置聊天机器人。用户将在通过 twilio 发送的呼叫或 SMS 中收到指向该机器人的网络链接。我想知道我们是否可以在实现中设置一个 HTTP 获取请求到 twilio,以便我们可以在 Dialogflow 的实现内联编辑器中为用户的电话号码设置一个上下文参数。

我查看了 twilio 的 api 文档,但只能找到有关通过 twilio 购买或可购买的数字的 HTTP 请求信息。

所以澄清一下:在 Dialogflow 的实现内联编辑器中,我们希望设置一个上下文参数,该参数等于 twilio 呼叫或发送 SMS 的用户电话号码,并带有指向我们聊天机器人的网络链接。

谢谢!

0 投票
2 回答
421 浏览

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

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

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

从 Studio 调用的初始函数:

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

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

0 投票
1 回答
135 浏览

node.js - 在 Twilio 语音通话中重放话语

我正在尝试编写一个简单的 Twilio 设置,该设置将进行出站呼叫,记录用户的语音消息并立即将其重播给他。我创建了两个函数:startcallmsgin. StartCall调用用户并在调用的参数中指定MsgIn 。然后, MsgIn有两种主要的操作模式:最初,当没有附加录音时,它会返回一个 TwiML 响应,开始录音,然后当作为带有适当参数的 webhook 调用时,它会回放录音并挂断。至少这是它应该做的。url

根据我对文档的理解,我必须将 webhook 附加到,因为调用 webhookrecordingStatusCallback时可能还没有记录。action然而,虽然函数控制台显示两个 webhook 都已执行,但调用日志只显示了一个后续调用(对应于),其msgin值为空,并且调用确实挂断了,没有回放录音。我在这里想念什么?event.RecordingStatusaction

0 投票
1 回答
1051 浏览

twilio - Twilio Flex 中未显示以编程方式创建的任务属性

我正在试验 Twilio Flex。我们正在尝试构建的是集成了两个或三个参与者的聊天(机器人)应用程序(用户 + cc 人工代理 + chabotuser + cc 人工代理)。

我能够加入 Twilio 聊天频道(两者都来自基于 Node.js 的 Web 应用程序启动应用程序https://www.twilio.com/docs/chat/javascript/quickstart和我们使用 npm 包 twilio-chat 的服务器端代码)。然后我使用以下代码创建 Flex Task:

任务已成功创建并在 Twilio Flex 代理仪表板中弹出,但是当我接受它时:

  1. 聊天选项卡完全为空

  2. INFO 选项卡仅包含一般信息,例如:

    /li>

我的自定义属性(类型/消息)根本不包括在内

我无法在 twilio 聊天中找到任何使用 flex 的复杂示例,这里只是非常通用(而不是过度解释)的高级概述:https ://www.twilio.com/docs/taskrouter/contact-center-blueprint/聊天任务路由器

有人有将聊天(不一定是 Twilio Chat)与 Twilio Flex 集成的经验吗?

  1. 如何正确创建Task Rotuer任务,以便在聊天中显示消息并在INFO选项卡上显示自定义属性?
  2. 如何实现该代理在 Flex 聊天窗口中的响应将路由回现有聊天?
  3. 如何实现后续用户消息将被路由到现有的 Flex 任务而不是创建新任务?换句话说,如何跟踪聊天和 Flex 之间的对话?

  4. 有人有代码片段显示原始“ Flex Create Chat ”Twilio 功能在从 Twilio 控制台中删除并替换为 Twilio 代理服务集成之前的样子吗?

0 投票
2 回答
2063 浏览

twilio - 如何在 Flex 代理控制台中接收 FB messenger 消息

我正在尝试在 Flex 实例中使用 Messenger 频道,但是我无法使其工作。我最接近的是在 Facebook 频道配置中使用函数 url INBOUND MESSAGE 作为回调 url,这样我在 Flex Agent 控制台中收到信使通知,但其中没有消息。

如果我使用 Studio 中创建的 Flow 提供的 webhook url,我会收到 XML 响应错误,因为它没有提供预期的格式。

可悲的是,我发现文档确实不完整且稀缺,因此我无法弄清楚这一点。

任何人都有关于如何使 facebook messenger 与 Flex 一起使用的适当文档?

谢谢

0 投票
1 回答
164 浏览

twilio - Twilio nuget 包依赖问题

我在我的项目中使用 Twilio,它位于 Asp.Net MVC 中。用于语音呼叫和呼叫转移。

在我的项目中,我使用了 Twilio.Api dll 版本 3.4.1.0 使用 thsis Dll 我实现了以下功能。

  1. 列出可用的电话号码。
  2. 购买电话号码。
  3. 删除购买的电话号码。
  4. 获取客户端令牌。

所有这些功能都运行良好。

但是几天后,我安装了 Twilio (5.20.1) nuget 包,以将来电功能集成到我的网络挂钩中,并在代理浏览器中转移此呼叫。

但是由于包冲突,我在这里面临错误。'TwilioClient' 类型存在于'Twilio.Api, Version=3.4.1.0, Culture=neutral, PublicKeyToken=null'和'Twilio, Version=5.20.1.0, Culture=neutral, PublicKeyToken=null'

当我删除 Twilio.Api dll 的引用时,我的新代码运行良好,但旧功能出现错误。当我添加上述 dll 的引用时,我的旧代码工作正常,但在我的新功能中出现包冲突错误

现在请建议我是否必须降级我的新包或升级旧的现有包。或任何其他解决方案或补丁。