问题标签 [twilio-taskrouter]

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

node.js - 在浏览器中监听任务取消事件

我正在使用 Twilio Taskrouter 预订视频通话。我想要通知用户所有工作人员当前都很忙,并在浏览器上为用户显示一条消息。所以我想知道如何task.canceled在浏览器中捕获事件,以便我可以通知用户由于任务超时而取消任务。我已经看到了 Twilio 的 JS SDK,但我只看到了 Workers、Workspace 和 Task Queues 的事件,并且找不到 Tasks 的任何此类事件,所以无论如何我可以在浏览器端收听任务的事件吗?

0 投票
1 回答
142 浏览

django - Django / React JS 中的 Twilio TaskRouter

我正在使用 Twilio 构建一个简单的联络中心应用程序。我正在我的后端创建 TaskRouter Worker 功能令牌,如下所示:Serializer:

看法:

在反应:

但我收到 403 web socket 错误:

相同的设置适用于带有 taskrouter 的 cdn 的 html 我使用 cdn 和 react twilio-taskrouter 库之间的区别是 web socket url,后者既不包括帐户 SID 也不包括工作人员 SID。

我错过了什么?

0 投票
1 回答
45 浏览

twilio - 来自 callSid 的 Twilio 会议 Sid

我一直在使用带有节点和 Angular 项目的 Twilio 来构建呼叫中心。所有来电和去电均通过电话会议进行,以便轻松添加参与者以进行转接呼叫等。

在 Angular 项目中,我一直在使用 Twilio 设备来初始化连接以接受呼叫。我总是从客户端收到的参数是fromto和。我需要找到将参与者添加到通话中的方法。有没有办法让我只用?callSidaccountSidconferenceSidconferenceSidcallSid

0 投票
1 回答
163 浏览

twilio - 如果第一次连接呼叫号码在 Twilio Studio 中占线或无响应,如何将呼叫转接至其他号码

在 Twilio Studio 中,我有一个流程,最终将呼叫连接到非 twilio 号码。这个号码可能很忙,因为我正在将所有传入请求转发到这个号码。

如果这个当前转发的号码占线或接线员没有响应,那么我想将该呼叫连接到另一个号码。

我们如何在 Twilio Studio 中做到这一点?

谢谢!

0 投票
1 回答
80 浏览

twilio - Twilio TaskRouter 工作人员对数组对象中数据的匹配表达式

我有 Twilio Taskrouter 工作人员,其属性如下所示:

我想编写一个队列表达式来仅匹配具有idof角色的工人20。我该怎么做?

它看起来像......

"20" in roles.id

...但这不起作用。似乎 Taskrouter 不够聪明,无法“展开” id 并在其中匹配(比如使用类似的工具jq)。我无法在Twilio Taskrouter 表达式文档中找到解决方案。

0 投票
1 回答
120 浏览

twilio - 将呼叫从 Twilio 自动驾驶转移到 Taskrouter?

我正在创建自动驾驶仪,它会在呼叫 Twilio 号码时向用户致意。然后 Autopilot 会根据用户的回答询问用户是否要连接代理。如果用户说是,那么 Autopilot 会将呼叫转移到任务路由器。通过查看 Twilio 示例,我已将呼叫移交给任务路由器。

问题是我无法指定匹配任务。在 Taskrouter 工作流中,我有 2 到 3 个过滤器我想传递匹配任务,以便运行工作流的特定过滤器

目前,我正在使用以下命令进行切换。

在这里,我需要能够传递匹配任务(附加参数),例如selected_agent === 'lorem'这将告诉工作流运行哪个特定任务(过滤器)

0 投票
1 回答
82 浏览

vue.js - 尝试从加载在 Vue js 上的 CDN 访问类时出现“未定义”

尝试在 Vue JS 上使用 Twilio TaskRouter JS SDK 时,您已通过 CDN 加载。

我想像这样初始化我的工人:

但它给了我这个错误:'Twilio' 没有定义。但它实际上正在工作并返回 Worker 对象。有没有办法忽略或说我期待 Twilio 的 Vue js?

0 投票
1 回答
121 浏览

twilio - Twilio taskRouter js sdk给出CORS错误

尝试执行 worker.update(...)、worker.completeTask(...) 并始终从 localhost 收到 CORS 错误。

在此处输入图像描述

0 投票
0 回答
125 浏览

twilio - 如何将 Twilio Conversations API 与 Taskrouter 一起使用

正如标题所示,我在将 Conversations API 与 Taskrouter 功能集成时遇到了麻烦。

我使用的方法本质上是建议在此处将 SMS 和 Taskrouter 集成在一起使用 SMS 和 Taskrouter

这个想法是,当 SMS 到达您的 twilio 号码时,您会调用一个 webhook,该 webhook 将创建一个对话并将入站号码添加为 MMS 参与者,然后将具有对话 SID 作为属性的任务排入队列。然后在客户端,您接受预订并加入对话。除了这不起作用,因为对话是在服务器端创建的,因此在客户端调用 getConversationBySid 无法看到对话。

我在这里有点不知所措。如果我在服务器端创建任务,然后尝试在客户端创建对话并添加两个参与者,我会丢失他们在队列中等待任务时入站 MMS 参与者发送的任何消息。

我确信有一个更优雅的设计,但我没有看到它。任何意见,将不胜感激。

0 投票
1 回答
26 浏览

twilio - 如何从 Web 禁用 TaskQueues 或 TaskRouter

我正在使用 Twilio TaskRouter。有时,我需要一种方法来阻止队列运行。有没有办法从网络禁用 TaskQueues 或 TaskRouter?