问题标签 [twilio]

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 投票
2 回答
95 浏览

security - 在 GET 变量中使用长字符串是识别用户的安全方式吗?

我正在制作一个 Twilio 应用程序。Twilio 可以在通话结束后向服务器发送请求,但它无法与我网站的登录用户关联,因为 Twilio 正在发出独立请求。如果我要告诉 Twilio 在

然后使用此令牌作为验证此 Twilio 请求是否与用户相关联的一种方式,这是否安全?

我以前在密码重置表单上看到过这种技术。一封电子邮件将包含一个链接,并且仅使用令牌确认用户的身份。

在我的 Twilio 应用程序中执行此操作是否安全?有什么注意事项吗?

0 投票
2 回答
2523 浏览

ruby-on-rails - 接受客户端调用时出现 Twilio 客户端错误

我正在使用twilio client从浏览器拨打和接听电话。但是当我运行接受页面时,我在浏览器上收到一个 javascript 错误 -

@ 线-twilio.js:2683

这是显示接受呼叫页面/视图时执行的我控制的代码 -

注意 - :我成功地显示了通话页面,没有 javascript 错误 - 当我单击通话按钮时,我会弹出闪光灯麦克风权限。没有 401。所以猜测我的密钥、令牌等是可以的。

知道这里会发生什么吗?

0 投票
2 回答
506 浏览

ruby - twilio-ruby gem 在进行调用时是否采用“from”、“to”和“url”以外的参数?

查看https://github.com/twilio/twilio-ruby/blob/master/lib/twilio-ruby/rest/calls.rb,似乎只使用了“from”、“to”和“url” . 如何传递“IfMachine”的值?例如,以下似乎不起作用。

0 投票
1 回答
1078 浏览

python - 接听 twilio 呼叫时获取通知

我正在构建一个 twilio 应用程序,并希望在使用 twilio 拨打电话时收到通知。我正在使用 python api 进行调用,如下所示:

这一切都很好。拨打电话时,我会收到通知,通过 POST 到 twiml_url 并在通话结束时通过 POST 到 status_url。在这两种情况下,我都通过了CallStatus,第一个值为'ringing',第二个值为'completed'

现在,我已经阅读了 API 文档并且知道他们说这是预期的行为。

我想知道的是,是否有任何方法可以为其他CallStatus更改获得类似的效果?根据 Twilio 的说法,以下所有都是CallStatus的可能值:

queued , ringing , in-progress , completed , failed ,无应答

拥有所有不同的CallStatus却不为它们提供回调似乎毫无意义。

最终,我想要实现的是检测何时接听电话。目前我能看到的唯一方法是定期轮询并手动检查CallStatus是否发生了变化 - 几乎没有。

0 投票
3 回答
2396 浏览

php - php 变量已声明,但不会插入数据库

在我的一个脚本中,php $_POST 正确地声明为一个变量。当我回显变量时,它会正确显示,但是,当我检查数据库时,它没有正确插入。它显示为空白。所以我的猜测是变量没有问题,因为它被正确地回调了。不知道插入的时候有什么问题。

如果需要,这是一个 twilio 应用程序,因此该应用程序正在从 twilio 应用程序中提取录制 URL,并且我正在从您录制的表单中传递一个值。我只是为那些熟悉 twilio 应用程序的人说明这一点。

我愿意接受建议,我会尝试它们,并告诉你它们是否有效或现在有效。

编辑如果我将可变的 $topic 更改为 = "whatever",它将正确地将 "whatever" 发布到数据库,但是一旦我将其更改为 $_POST['topic'] 它就会开始再次发布一个空白值。但是如果我在任何地方回显 $topic 它将发布正确的 $_POST 值

编辑#2 好的新更新,所以我将变量声明更改为 $sayid = "20"; $hearid = "01"; $topic = $_POST['topic']; $sayurl = $_REQUEST['RecordingUrl']; 而不是 $sayid = "20"; $hearid = "01"; $sayurl = $_REQUEST['RecordingUrl']; $topic = $_POST['topic']; 我现在得到了 php 脚本的输出 CREATING 2 NEW RECORDS,其中一个包含除了 $topic 之外的所有内容,另一个只有 $topic,所以他们显然发布了所有字段,但是在两个不同的行!大声笑哇到底是怎么回事

0 投票
3 回答
2979 浏览

php - Twilio 呼叫转移

我对 Twilio 的呼叫转移概念有疑问。

我想创建一个应用程序,让用户将他们现有的号码转发给 Twilio,Twilio 处理必要的信息,并将呼叫转发给用户。

但是,当我尝试实现这一点时,会发生一个无限循环:呼叫被转发到 Twilio,后者将呼叫转发回用户,然后将呼叫转发给 twilio...

我将如何在 Twilio 端实现这一点,因为在用户端很难实现任何代码?

这是我在 Twilio 上的代码,它将呼叫转发给用户。

0 投票
2 回答
873 浏览

google-app-engine - 如何在 Google AppEngine (Java) 中将 Twilio 与 GWT 一起使用

我试图在我的 GWT 应用程序中使用 Twilio 的官方 Java 库来发送文本消息。

这是我在应用程序中使用的 Twilio 代码:

当我在 GAE 中运行代码时,出现以下异常:

我确实意识到有一个 gwt-twilio http://code.google.com/p/gwt-twilio/ 但这是 twilio 客户端的包装器(它不处理发送短信)

任何在 GAE+GWT 中使用 twilio 发送文本消息的示例都有帮助!

谢谢

0 投票
2 回答
629 浏览

python - Twilio Python helper library - 你怎么知道返回了多少页列表资源?

我正在尝试编写一个简单的脚本来使用 python 帮助程序库从 Twilio 下载呼叫详细信息。到目前为止,似乎我唯一的选择是使用 .iter() 方法来获取对子帐户进行的每次调用。这可能是一个非常大的数字。

如果我使用 .list() 资源,它似乎在任何地方都没有给我页数,所以我不知道要继续分页多长时间才能获得该时间段的所有呼叫。我错过了什么?

以下是带有代码示例的文档: http ://readthedocs.org/docs/twilio-python/en/latest/usage/basics.html

0 投票
3 回答
6992 浏览

php - 如何知道 twilio 通话状态(完成与否)

我是 twilio api 的新手。在正在开发的 Web 应用程序中,我必须检查呼叫是否完成,并且我正在将 wav 文件发送到 twiml。如果完成,我必须扣除用户的信用..我正在使用以下代码...

callMeAction

回调.php

请帮助我...提前谢谢。:)

0 投票
5 回答
3381 浏览

ruby-on-rails - 无法从 gem (Twilio-ruby) 调用方法,似乎正在查看我的控制器,如何正确确定范围?

我的 gemfile 中有以下行并做了一个bundle install

我有以下基于 twilio-ruby gem 示例的代码:

我得到的错误是:

Ruby 似乎正在“TwilioEntriesController”中寻找“Twilio”类,这是调用的来源。它应该从正确的类(“Twilio”)中调用该方法-给出了什么?

如何按照 twilio-ruby 文档的描述在 Twilio 类上调用静态方法?