问题标签 [twilio-twiml]

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

python - twilio 队列:python 代码在 SMS 消息处终止

我关注了多个 YouTube 视频,试图创建一个 Twilio 队列,以下是我的代码,几乎与教程相同,但是呼叫队列在通知队列中用户的指定号码(通过 SMS)之前结束。我已经注释掉了 SMS 代码,并且队列应用程序运行良好。我提到的教程视频是 1 年前的。在调试时,我已经注释掉了一种识别我的帐户 SID 和令牌的可能方法。

0 投票
1 回答
384 浏览

python - 如何让 Twilio 进行仅发送数字而不是通过 mp3/wav 语音的无声呼叫?

我正在编写一个小程序来检查我的语音邮件并以设定的时间间隔将录音通过电子邮件发送给我。这是调用部分的 python 代码,至少可以在调用连接后测试基本调用和 AUDIX 选项树导航:

url参数是必需的,似乎目标必须是 TwiML,其中包含对将在呼叫连接时播放的音频文件的引用。我想要一个无声的电话,至少从那一端开始,只是为了发送导航我的语音邮件所需的数字。

我想我错过了什么?或者我真的需要托管一个 TwiML 文件,并引用一个“空”的 mp3,其中包含一两秒钟的沉默吗?

0 投票
1 回答
297 浏览

twilio - twilio:需要在通话结束后启动录音通话的转录

我有一个使用 API 拨打我的语音邮件、记录通话并转录结果的小型 Python 程序。

程序以设定的时间间隔进行检查,例如 1 小时、3 小时等,所有检查都由 twilio 记录。

我知道少于 25 秒的录音是因为没有任何新的语音邮件消息,所以我不想转录超过 25 秒的录音。(这将降低成本:如果没有新消息,检查 8 次而不转录所有内容的最低成本为 0.14 美元/天。如果我必须转录所有内容,则最低成本为 0.54 美元/天。

我没有看到在通话结束后启动录音转录的方法。这可能吗?

0 投票
1 回答
219 浏览

python - Twilio 'ConferenceSid' 是如何生成的?

这是来自 Twilio Docs - Python 的代码

我正在尝试创建电话会议实例。除了电话会议实例外,我一切正常。理想情况下,我希望主持人输入密码,听众通过按数字加入会议。但是现在,我正在尝试创建一个会议实例。我不了解上述文档,如何创建 34 键会议 sid?我假设这是自动生成的?我怎么能存储这个值?

0 投票
3 回答
1184 浏览

xml - 如何在 Twilio 中集成 Google Text-To-Speech(或在 XML 标记中带有 '&' 的 URL)

我想在 Twilio 中使用 Google Text-To-Speech 服务。

我生成了带有几个参数的 URL,用 & 分隔。
例如:http ://translate.google.com/translate_tts?ie=UTF-8&q=Hello%20World&tl=en-us

问题是:当我尝试将此 URL 放入 TwiML 标记中时,出现以下异常:

文档第 1 行错误:对实体“q”的引用必须以“;”结尾 分隔符。请确保响应正文是有效的 XML 文档。

这是 TwiML:

我已经尝试过的解决方案:

1)替换&它对&
我没有帮助。在这种情况下,我遇到了另一个异常:返回了 HTTP 状态代码 404。看起来 Twilio 没有解码&&.

2) 将 Google 输出保存到服务器上的文件,并将指向该文件的直接链接(不带任何 &)添加到标记中。它应该可以工作,但它看起来像肮脏的黑客=)

0 投票
2 回答
2352 浏览

twilio - 录制 Twilio 呼叫,包括拨号动词前的播放动词

当我们接到电话时,我们会向来电者播放提示,内容类似于“我们可能会出于质量和培训目的记录通话”。

我们为响应来电而发送的 TWiML 如下所示。

我们的录音是正确创建的,但它不包括呼叫前的提示。

我们想要证明我们正确播放了提示,理想情况下它会包含在我们制作的录音中,但拨号录音选项似乎不允许这样做。

来自 TWiml 文档

记录

“记录”属性允许您在关联动词中记录呼叫的两个分支。使用“接听录音”时,接听电话后将开始录音。使用 record-from 振铃时,将在振铃开始时开始录音。在这两种情况下,RecordingUrl 参数将被发送到关联动词的“动作”URL。您必须设置一个“操作”URL 才能接收 RecordingUrl。

我不能在 dial 之后添加 play,因为当接听电话时, dial 后面的动词没有执行。

我的问题是如何将我的通话录音警告记录为通话录音的一部分?是否有另一个可以使用的隐藏记录值?有没有办法让拨号开始,但向呼叫者播放提示?

0 投票
0 回答
187 浏览

twilio - Twilio 语音邮件升级/警报

我正在寻找 twilio 作为来电支持呼叫的完整星号安装的替代方案。我想设置以下场景,但是在涉及 twilio 的工作原理以及触发操作发生的原因时,我有点难以理解全貌。

  1. 电话进入 twilio 并被发送到 findme。
  2. findme 尝试找到代理以接受呼叫。
  3. 如果失败,请转发到 VM 并接收消息并发送生成的电子邮件警报。

这就是复杂的地方

  1. 触发一个循环直到有人回答并接受的 findme。
  2. 一旦被接受,就会播放一条消息,告诉他们有紧急语音邮件需要注意,或者只播放已保存的 VM。

这是否可以通过修改语音邮件 twimlet 轻松实现,或者我最好将语音邮件发送到 Gmail 帐户,并尝试在该平台上使用某种类型的脚本,当在那里收到消息时会采取行动来触发步骤 4 和5?

0 投票
1 回答
861 浏览

android - 我想使用 twilio 同时拨打多个电话

场景:下午 2 点,我有一条消息(例如:您的钱已被转移)我想通过拨出电话而不是 SMS 将其发送到 20 个电话号码。

呼叫应该恰好在下午 2 点发生,误差范围为 1 或 2 分钟。

实施此方案的最佳方法是什么?

我需要 20 个或更少的 Twilio 电话号码/一个来同时拨打电话吗?如果是,是否有关于如何管理可用电话号码池的最佳实践。

NS:我是 Twilio 的新手

0 投票
1 回答
77 浏览

twilio - 使用 Twiml 以编程方式获取最近的本地号码

我想使用我拥有的正确 Twilio 电话号码拨打电话,一旦我知道目标电话号码,我需要以编程方式选择本地号码,这可以使通话尽可能便宜。

有没有一种方法可以使用 Twiml 而无需将 Twilio 电话号码存储在数据库中并从我这边进行检查。

提前致谢。

0 投票
1 回答
90 浏览

php - 如何调试以下初学者 TwiML 代码中的“应用程序错误”语音提示?

我有一个非常基本的应用程序,在该应用程序中向用户致意,并且可以选择选择 1 或 2 并被发送到回调脚本。每当我通过第一个菜单时,它都会给我一个“应用程序遇到错误”消息。

我的脚本如下:

所以 process.php 脚本看起来像这样:

当我拨入我的模拟账户时,它会成功完成整个第一个脚本。但是在按下“1”或“2”时,它只会说“对不起,应用程序遇到了错误”。谁能发现我的错误?