问题标签 [twilio-flex]

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

twilio - 在没有 flex 的情况下集成 Twilio 组件

我想使用 twilio 消息传递、语音、聊天、频道、taskrouter、代理,但我不想使用 Flex。例如,我可以在 .net 中创建一个新应用程序并集成所有组件并创建类似 flex 的东西,或者我需要 flex 网络聊天插件吗?那可能吗?

0 投票
1 回答
67 浏览

twilio - 根据自定义逻辑将传入任务(短信、电话、聊天)分配给人员的最佳方式是什么?

我需要在 Twilio Flex 中创建一个规则,以根据我们现有系统中的自定义规则将来电、短信、聊天消息分配给不同的人,例如向我们的后端发出 GET 请求并根据返回的响应做出决定。

这可以用 Twilio Flex 实现吗?最好的方法是什么?

我希望在我们的服务器上保留尽可能多的逻辑,以避免所有按钮单击和拖放小部件并将其保留在 VCS 中。

0 投票
1 回答
85 浏览

twilio - 在不禁用电话图标的情况下隐藏分配队列

我们想隐藏/删除弹性拨号盘上的 ASSIGN A QUEUE,但它也会禁用蓝色电话图标,并且需要代理在输入电话号码后按键盘上的 Enter。是否可以在可点击电话图标的同时隐藏队列部分?

在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
111 浏览

twilio - Twilio 冷传输,无队列溢出

要求

我们的业务要求我们扩展已内置于 Twilio Flex 的传输功能的功能。

今天存在的东西

今天的功能(开箱即用)部分是我们需要的Actions.TransferTask功能。这样做的问题是,当我们选择一个要冷转的座席并且他们不可用时,呼叫会被放回队列并由下一个可用座席接听。这似乎与我期望它的工作方式完全背道而驰,因为如果代理无法接听,我希望该呼叫转到语音信箱。

我们尝试了什么

我们已向 Twilio 记录了支持票,但无济于事。任何使用 的尝试都StartConferenceCall将无效,因为我们正在通话中。Twilio 函数Dial似乎不起作用,因为我似乎无法访问我当前的呼叫。(Dial用于即将发生的调用?)但Dial似乎是唯一允许digits通过的过程。因此,会议和参与者似乎也不是答案。

我们所拥有的是一个电话号码,它将最终出现在我们的主要工作流程中,如果传入的号码是上述号码,我们会跳过语音提示,接受数字并重定向到代理。这部分有效。

我们需要的

我们正在寻找一个 Twilio 功能或插件Action(或其他我不知道的方法),它可以将呼叫冷转移到另一个代理,而不会溢出到队列(让它被语音邮件接听)。

0 投票
0 回答
123 浏览

twilio - 如何使用 Twilio Flex Webchat UI 创建响应卡

我正在使用与 Amazon Lex 集成的Twilio Flex Webchat UI 库

我想基于 Lex 的ResponseCards功能呈现响应卡,因此基本上呈现按钮供用户回复,而不是依赖自由文本。

我可以看到 Twilio 帮助中心在他们自己的网络聊天中使用响应卡,但我在 Twilio Webchat 文档中找不到对它的支持。

在此处输入图像描述在此处输入图像描述

0 投票
2 回答
245 浏览

twilio - Twilio Flex 的 CRMContainer uriCallback 不允许 http 站点

我正在阅读 Twilio 入门指南https://www.twilio.com/docs/flex/quickstart/getting-started-plugin并且无法让 UI 显示 HTTP 站点(它适用于 HTTPS)。

0 投票
1 回答
94 浏览

twilio - 如何按频道中的不同电话号码执行 Twilio Flow 拆分?

我计划将多个电话号码(例如 Whatsapp)路由到同一个 Twilio Flow。

根据https://www.twilio.com/docs/studio/user-guide,我应该期待一个 Twilio 电话号码,我可以使用它来拆分流程:

当我在 Whatsapp 沙盒上尝试此操作时,它返回了我的频道 SID。根据客户连接的我的 Twilio 电话号码(不要误认为客户的电话号码),我还能如何将我的流拆分到不同的分支机构?

作为说明,我知道这可以通过将不同的流程分配给不同的电话号码来完成,但这似乎是不必要的重复。

0 投票
0 回答
83 浏览

twilio - Twilio 来电者耳语着代理人的名字

我正在尝试实现呼叫者的耳语。我希望来电者听到“您将连接到 {AGENT_NAME}”。在代理拿起它之前。我正在使用 TwiML 来响应来电以及 Twilio Flex 的托管版本。

调用者最终进入队列的流程就像调用 TwiML 一样简单,但从那里我似乎不明白我可以做些什么来让它工作。

到处都有关于这个主题的一些稀缺文档,但没有实际的例子或任何线索。

如何仅在代理接听电话之前对呼叫者进行简单的“您即将连接到 {AGENT_NAME}”?谢谢

0 投票
0 回答
46 浏览

plugins - 开发人员设置中的 twilio INSTALLED PLUGINS

在 flex 中有多种安装/部署插件的方法,比如..

第 1 类。直接来自 cli,第 2 类。在资产中上传构建文件,第 3 类。也通过部署托管在用户自己的 cdn 中的文件。第 4 类:从 twilio 的市场安装 第 5 类:安装 Flex 自己的插件,如拨号盘

还有多种监控插件的方法,例如 1.for 资产选项卡中可见的旧插件,2.for 从https://flex.twilio.com/admin/plugins可见的 cli 部署的插件 等

现在我的问题是关于此链接中列出的插件
https://flex.twilio.com/admin/developers 在此处输入图像描述

他们在哪里托管或者我们如何控制这个插件?这是否列出了外部托管的两个插件和 flex 自己的插件?如何禁用此插件或稍后启用此插件?

这是我的测试实例,所以这里没有插件。但是在我的另一个 flex 实例中,列出了很多插件。我什至无法从 cli 命令获取插件资源详细信息。

0 投票
1 回答
335 浏览

twilio - 任务预留超时后转接来电

我正在使用 Twilio Flex 来支持呼叫中心。我设置了一个 TaskRouter 工作流,其中任务预留超时设置为 120 秒。在它的过滤器中,我创建了两个路由步骤。第一个在主队列中找到匹配的工作人员,超时时间为 120 秒。120 秒后,它应该移动到呼叫转移队列。在呼叫转发队列中,不存在任何工作人员(目标工作人员表达式:1==2)。我正在使用“trEventListener”函数捕获所有这些事件。将任务移入呼叫转移队列后,我将调用“callForward”函数,该函数使用 twiml.dial() 将呼叫连接到外部号码。我还使用自定义原因将此任务的状态更改为“已取消”,以便我可以在 flex 洞察力中对其进行跟踪。我正在使用此链接中的指南来形成我的逻辑:https://support.twilio.com/hc/en-us/articles/360021082934-Implementing-Voicemail-with-Twilio-Flex-TaskRouter-and-WFO

呼叫转移工作正常,但根据 Flex 洞察,有些呼叫会在 120 秒(120 - 300 秒之间)后得到处理。理想情况下,这些也应该被转发。我也没有记录任何错误来追踪为什么只有少数几个电话会发生这种情况。

此外,在某些情况下,当我尝试使用自定义原因更改任务状态以取消时,它会吐出以下错误:无法取消任务,因为它不是挂起或保留的。在其他情况下,它工作正常。再次很难弄清楚为什么它会选择性地工作并且其行为不一致。

这是功能代码。

trEventListener.js:

callForward.js:

任何形式的帮助和/或指导将不胜感激。