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

twilio - Twilio Flex Web 聊天中的自定义字体

我正在编辑我的 Twilio Flex 网络聊天插件的 UI。我如何编辑字体,所以它不是 Open Sans?

0 投票
0 回答
127 浏览

reactjs - Twilio Flex UI - WebRTC/ORTC 部署错误

我正在使用这个 repo作为起点构建一个自定义的Twilio Flex插件。当我构建和部署构建的项目时,我收到错误:

无法初始化 Flex:twilio.js 1.3+ SDK 需要 WebRTC/ORTC 浏览器支持。有关更多信息,请参阅https://www.twilio.com/docs/api/client/twilio-js。如果您对此公告有任何疑问,请通过 联系 Twilio 支持。

奇怪的twilio-client是从未在此应用程序中直接使用过。我什至尝试将其添加为具有最新稳定版本的依赖项,但仍然遇到相同的错误。我使用的是 Google Chrome 版本 75.0.3770.80。它在开发时在本地运行得很好。但是,一旦使用 构建项目react-scripts build,就会引发上述错误。以前有人处理过这个吗??

0 投票
0 回答
109 浏览

dynamics-crm - 在自定义网站中包含的 iframe 中托管 CRM Dynamics,自定义网站充当父级

现在是否可以使用 iframe 来托管 Microsoft Dynamics CRM?

具体来说,我想要一个自定义应用程序(充当大多数 Web 应用程序的父应用程序),它有一个显示 Microsoft Dynamics CRM 的 iframe(例如,CRM 的默认主页)。自定义应用程序将有一个可折叠/可扩展区域,该区域将占用大约 50-70% 的 Web 应用程序用户界面。这个可折叠的可扩展区域只是一个 iframe,其中 Microsoft Dynamics CRM 占据了大约 50-70% 的用户界面空间。

我需要 iframe URL 是我通常会在 Dynamics CRM 上浏览到的任何 URL,这样我就可以像在 iframe 中一样在浏览器选项卡中执行我通常使用 CRM 执行的任何操作。

供参考:父应用程序 = Twilio Flex 'Agent Desktop'

这可能吗?谢谢你提前。

0 投票
2 回答
364 浏览

twilio - Twilio Flex 的拨号盘插件显示错误

我正在尝试使用Twilio Flex 的拨号盘插件来拨打电话。我是这方面的新手,所以也许我在此过程中忘记了要做的事情。我将详细说明我所做的步骤:

appConfig.js文件代码:

我根据 github 文档部署功能:保持呼叫 (/hold-call)、创建新任务 (/create-new-task)、清理被拒绝任务 (/cleanup-rejected-task)、Flex Dialpad 添加会议参与者 (/add-会议参与者)

在此处输入图像描述

根据 plugin-dialpad 文档,所有这些功能都有Check for valid Twilio signature unchecked 选项:

在此处输入图像描述

配置功能:

在此处输入图像描述

创建任务通道“custom1”:

在此处输入图像描述

我将我的电话号码作为属性值添加到每个 Worker:

在此处输入图像描述

最后,我添加了过滤器:

在此处输入图像描述

一开始,当我尝试拨打电话时,它显示此错误:

在此处输入图像描述

我可以在显示错误的Create New Task函数中应用 CORS 标头来修复它,我更改了这一行:“Access-Control-Allow-Origin”:“ https://flex.twilio.com

在此处输入图像描述

但现在它在 dialpad-plugin.js 中显示一个错误,我仍然无法拨打电话:

在此处输入图像描述

  • Flex 版本 1.11.1(1.10.0 也是如此)
  • 插件拨号盘 4.0 版

我该如何解决?我需要你的帮助。

0 投票
1 回答
557 浏览

twilio - 如何使用 Twilio Flex SSO 令牌通过自定义 API/微服务进行身份验证

我已成功启用插件以与 Azure AD 一起使用。根据我能找到的文档,Twilio 鼓励这样一种想法,即如果您想从 React JS 应用程序与自定义 API 进行通信,那么您可以这样做。我看到的问题是 Twilio 有点忽略了这样一个事实,即当从客户端应用程序与这些 API 进行通信时,必须在自定义 API 和反应插件应用程序之间进行身份验证

人们如何统一稍后在 UI 上进行的身份验证与后端 API 的后续请求之间的身份验证?我们可以重复使用令牌吗?

https://www.twilio.com/console/flex/users/single-sign-on我看到

在此处输入图像描述

这是否意味着 OAuth 支持即将到来?我可以在哪里发布这个问题,以增加接收一些关于在不久的将来将支持哪些协议的指标的可能性?如果 twilio flex 团队实际上正在努力添加 OAuth 支持,我认为让社区知道只会让他们受益,尤其是那些已经预先配置了现有微服务和基于 OAuth 的流程的人。

我在这里添加了一个问题,希望能得到对此问题的一些回应。 https://github.com/twilio/twilio-flex-token-validator/issues/13

0 投票
1 回答
655 浏览

twilio - 使用 twilio flex,如何使用外部电话(不是代理或队列)创建热转移

我看到开箱即用 (v<=1.11) twilio flex 允许热转移到任何一个

  • 代理
  • 队列

我有兴趣扩展它,以便我可以将外部电话号码添加到列表/集合中,并从 UI 角度与外部方进行交互,类似于我与代理/队列交互的方式。换句话说,我想允许温暖的转移到

  • 代理
  • 队列
  • 外部联系人(新)

我希望热转移到外部电话号码可以有类似的体验,如下所示 https://www.twilio.com/docs/flex/warm-transfer-end-user-guide

有哪些自定义选项可供我添加此类功能?我从哪里开始?

我想许多其他使用 flex 的企业都有一个强大的用例,可以在使用 flex UI 的同时向外部电话号码进行热传输。也许对于使用其他类型系统并且位于完全不同的公司的人来说。他们如何完成这个用例?

“热转移”体验是否仅适用于代理/队列的转移?我希望不是。

任何帮助/指导表示赞赏。先感谢您。

更新:在下面回答了我自己的问题。对我来说,下一步是弄清楚如何在保留语音任务时获取会议 ID。我为此创建了单独的问题

0 投票
1 回答
444 浏览

twilio - 使用 Twilio Flex 插件,如何更新当前语音任务属性以便客户名称显示在 TaskListItem 中?

我想知道如何更新任务属性,以便将客户名称设置为我想要的任何名称,而不是 E.164 格式的电话。 在此处输入图像描述

我想从插件 init 中调用 setter

我想这是客户想要的常见用例。我怎样才能做到这一点?这些属性具体设置在哪里?

0 投票
1 回答
1036 浏览

twilio - 替换 Twilio Flex 徽标

我希望用我们自己的徽标替换实例顶部的 flex 徽标,但我似乎找不到任何有关如何通过插件执行此操作的文档。

这可能吗?你是怎么做的?

0 投票
3 回答
424 浏览

twilio - Twilio Flex 何时支持出站呼叫?

我想知道 Twilio 的工程团队何时希望发布出站拨号功能,这表明这里正在积极工作

https://support.twilio.com/hc/en-us/articles/360010789173-How-do-I-Make-Outbound-Calls-with-Twilio-Flex-

我想很多使用 twilio flex 的人都会喜欢这种情况。

我意识到我们可以通过对 api 进行编程来自己添加这种类型的功能,甚至可以使用插件,例如 https://github.com/lehel-twilio/plugin-dialpad

我对使用上述插件的唯一担心是它

  • 如果 twilio 工程师将其本地添加到 flex UI,可能会被弃用
  • 由于一次只能使用 1 个插件,如果已经对插件进行了自定义(称为插件 B),我将不得不将上面的 plugin-dialpad github 存储库中包含的插件代码(称为插件 A)合并到插件 B 的代码库。

如果 twilio 支持添加多个插件会很棒吗?

对此有任何反馈 twilio 团队/布道者吗?我想它是一个常见的用例。

0 投票
1 回答
99 浏览

twilio - 如果我在 twilio(不是 flex)中有一个电话号码,我可以将消息转发到 twilio flex 而不将号码移植到不同的项目吗?

看来,为了让 twilio flex 代理使用 twilio flex UI 接收短信,电话号码必须在 twilio flex 项目中。

但是,我有一个在配置了 SIP 中继的项目(我称之为项目 A)中配置的电话号码。我想看看是否有可能允许电话号码仍然存在于项目 A 中(因此语音呼叫继续像今天一样工作)但允许将 SMS 消息路由到 twilio flex 代理。

这将允许代理继续应答来自项目 A 中配置的电话号码的入站呼叫,但也允许代理使用 twilio flex 响应发送到此电话号码的 SMS 消息。

这可能吗?

在这里总结一下,我有两个项目。项目 A(标准 Twilio 项目,非 flex)项目 B(Twilio Flex 项目)

我有一个在项目 A 中购买的电话号码。我不想将这个号码移到项目 B 中,因为我希望呼入电话继续以他们今天的方式工作。换句话说,我希望对该号码的入站呼叫继续通过 SIP 路由,但 SMS 消息会导致 twilio flex 中的 SMS 任务。这可能吗?

本文档

https://support.twilio.com/hc/en-us/articles/360020243334-Move-or-Transfer-a-Phone-Number-to-your-Flex-Project

给我的印象是这个数字必须存在于项目 A 或项目 B 中,但不能同时存在。但我需要验证这是否属实。

预先感谢您的帮助。