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

twilio - 如何在 Twilio 中收集用户输入时遇到挂断?

我有一个 Twilio Studio 流程,它在出站呼叫期间使用“从用户那里收集输入”。

我有跟踪所有可能结果的小部件,包括“无输入”。

但是,我发现如果用户在这一步挂断,流程就结束了。

我需要捕捉用户挂断的事实,但我不知道如何。

有什么建议么?

0 投票
1 回答
54 浏览

twilio - 如何获取 Twilio Studio 交互日志,

如何获取 Twilio Studio 交互的日志,具体步骤,我需要下载它来分析我的 IVR 的性能。

我想知道有多少调用由拆分决策小部件的一个选项解决。

有什么方法可以下载 CSV 吗?

0 投票
1 回答
61 浏览

twilio - Twilio Studio 开关转换顺序检查

我有一个基于单个值具有多个转换的拆分。我需要知道评估转换的顺序。查看过渡时是从上到下,随机还是什么?我可以将其分解为多个拆分,但是拥有一个拆分会更加紧凑。

0 投票
2 回答
639 浏览

twilio - 如何通过调用 sid 执行 Twilio Studio Flow

我们试图在我们的 UI 中包含 IVR 步骤,但要获得这些步骤,我必须进行几次 API 调用。没关系,除了我似乎可以获得相关信息的唯一方法是加载所有流执行。

如果我可以通过flow.sidHTTP Request部件传递,那么我可以稍后获取我需要的信息,而不必遍历所有先前的执行。我尝试{{flow.data}}作为请求正文传递,认为它是 JSON,但它最终是空的。

小部件配置 RequestBin 响应

这是有人为我们写的一个尖峰,修改为只使用一个execution.

tl; dr - 我需要在小部件中传递的流执行信息,HTTP Request或者我需要从 a 向后工作CallSid以获取执行步骤。

0 投票
1 回答
379 浏览

twilio - Twilio Studio & Functions - 呼叫耳语

我正在尝试实现一个简单的呼叫耳语,让我们的代理知道已拨打了哪个电话号码/产品。当来电时,它会通过一个工作室流程,来电者选择一种语言。然后通过“Enqueue”小部件将呼叫路由到 taskrouter 队列。根据我在文档中阅读的内容,我需要向回调函数传递一个instruction: 'call'参数,以便能够指定要“播放”给代理的 URL。

我目前仅限于通过 Studio 和 Functions 在 twilio 内部实现所有内容。

为什么这不起作用,我具体需要做什么?

谢谢!

赋值回调函数

包含队列公告内容的回调 URL。

0 投票
1 回答
485 浏览

forwarding - 如何在 Twilio Stack 中创建“循环呼叫转移功能”

我已经通过多个网站进行了高低研究,但在 Twilio 堆栈中没有找到一个完整记录的用于循环呼叫转发的解决方案;更不用说在 Twilio Studio 中了。上一次详细询问这个问题是在 2013 年,非常感谢您的帮助。我正在寻找解决以下问题的方法来教育自己和他人:

[轮循场景]

Phil Krnjeu 在 2013 年 8 月 1 日 23:04 提到,“我正在尝试创建一个网站,上面有一个电话号码(例如,学校的电话号码)。当你拨打那个号码时,它有不同的秘书办公室(A,B,C,D)。我想创建一个呼叫主号码的东西,然后它第一次拨打电话号码A,第二次有人拨打主号码,号码B被呼叫,C,然后 D。一旦 D 被调用(这将是第 4 次调用),第 5 次调用返回到 A。”

对上述问题的回答是使用 IVR 筛选和记录应用程序,该应用程序要求呼叫者选择一个不是真正的循环解决方案的代理。我正在寻找的解决方案和许多其他解决方案要求系统知道哪个座席在一个组中,以及哪个座席接下来接听电话。

[需要的主要功能]

  1. 能够将上述 A、B、C、D 标识的转接号码添加为组或 IVR 扩展,例如 1 = 管理、2 = 销售等...
  2. 设置随后的调用规则,该规则在某种数据库中进行注释。例如,呼叫者 A 到 D 等于 1 不成功。当呼叫者 A 被前转呼叫时,它现在等于 0 成功,然后脚本停止并允许用户或其语音邮件应答呼叫。然后下一个呼叫进来并转发给用户 B 并分配一个 0 成功值,然后脚本停止。
  3. 在呼叫者完成呼叫或完成留下语音邮件后,脚本需要结束呼叫。

[最终目的地]

循环应使用转发的电话号码语音邮件完成其呼叫。

[已知的问题]

  1. 当有人接听时,将呼叫转移到多个号码不会停止

[选项]

一旦发布了这个问题,我相信在不久的将来有人会问,如果我希望将呼叫转发到 Twilio 语音信箱,而不是使用转发的电话号码的语音信箱,比如手机,该怎么办。我不一定需要这个功能,但是,做一个额外的评论会对社区很有帮助。感谢您的时间。

除了能够查看其他用户发布的文章外,我的编程知识有限。我详细研究过的一篇对我没有用的文章是“IVR:使用 PHP 和 Laravel 进行筛选和记录”。

我首先要寻找的解决方案是通过新的 Twilio Studio 界面制作此代码,如果这是不可能的,那么任何其他解决方案都会对所有人都有帮助。

0 投票
1 回答
397 浏览

twilio - 如何检测在 twilio studio 中结束的通话

是否可以检测到在演播室结束的通话?

我有一个执行呼叫号码的工作室流程(这是第一步,它配置了拨打电话小部件)。问题是我无法检测通话是否在通话连接后结束,小部件本身允许检测是忙还是失败。

我想知道是否可以检测到通话结束事件,以便我能够在我的应用程序中对此做出反应。或者能够使用呼叫资源 api 启动出站呼叫,并在呼叫连接后引导我的用户完成流程步骤(如果重要,我只有一个电话号码)

谢谢。

0 投票
1 回答
74 浏览

twilio - Twillio 通话耳语和录音

我想在 Twilio Studio 中执行以下操作:

我希望记录来电,并且我希望接听电话的人听到耳语 - 而不是打电话的人。如何在 Studio 中进行设置?

我不是程序员,也没有技术背景。这就是为什么我要保留拖放功能。

0 投票
0 回答
92 浏览

twilio - Twilio Studio 拨出电话

我正在与 Twilio Studio 合作拨打电话,但是一旦呼叫者选择,就会出现一条消息,说明存在应用程序错误。当用户拿起电话时,我们正在尝试播放录音,但它只会让它呼叫用户然后说应用程序错误。在拨出电话小部件和播放消息小部件之间有什么我们缺少的吗?

0 投票
1 回答
502 浏览

twilio - 如何从 Twilio Studio 创建一个 http 请求

我是技术人员,但没有编码经验,可以使用一些帮助。我需要从 Twilio 工作室创建一个 http 请求。我正在为我的客户设置电话调查,我需要将通话中的语音和号码输入记录到数据库中。我已经在外部设置了数据库。它使用来自 CLI curl 的 http 请求记录响应。我正在成功使用以下 curl 请求:

当我尝试使用 http 请求小部件(无 http 参数)复制相同的 curl 请求时,我只收到错误 500。顺便说一句,我知道它正在通过流正确收集数据,因为我已经收集了它,然后成功地读回给我。

Twilio 工作室 http 请求。

我尝试添加 http 参数而不是将它们也放入正文中。我尝试的任何方法都不起作用。我的猜测是我对 http 请求有一个根本的误解,因此无法在 Twilio 中复制它。

你能给我的任何帮助都会很棒!谢谢!