- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 twilio.js 通过我的网站给人们打电话。
Twilio.Device.connect({
agent: "Smith",
phone_number: "4158675309"
});
我正在尝试更改已连接调用的状态。例如:
@client = Twilio::REST::Client.new account_sid, auth_token
@call = @client.account.calls.get("CAe1644a7eed5088b159577c5802d8be38")
@call.update(:url => "http://demo.twilio.com/docs/voice.xml",
:method => "POST")
上面的代码来 self 的 Rails 应用程序,但它是由 JavaScript 中的 ajax 调用生成的。
问题 - 当我更改调用状态时,我调用的人会挂断电话。 如何防止调用的用户挂断电话?
最佳答案
这里是 Twilio 开发者布道者。
如果您希望调用的另一段被重定向,那么您需要找到第二段的调用 Sid。我猜您现在正在通过 ajax 将 Call Sid 从 Twilio 客户端调用传递到您的服务器。由于这是发起调用,因此它将是父调用 sid。
然后您可以使用 REST API list calls与此call as the parent 。下面的一些 Ruby 表明:
@client = Twilio::REST::Client.new account_sid, auth_token
parent_call_sid = params["call_sid"]
child_calls = @client.calls.list(parent_call_sid: parent_call_sid)
child_call = child_calls.first
@call = @client.calls.get(child_call.sid)
@call.update(:url => "http://demo.twilio.com/docs/voice.xml",
:method => "POST")
在此示例中,我假设只有一个子调用并选择第一个,但这在这种情况下可能应该有效。值得注意的是,将子调用重定向离开将会挂断调用者的电话。如果您不希望发生这种情况,请添加 action
attribute on the <Dial>
您使用的 TwiML 或添加 TwiML 以遵循 <Dial>
.
请告诉我这是否有帮助。
关于javascript - 更改 twilio.js 库创建的 twilio 调用状态会挂断调用的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43148631/
这个问题已经有答案了: Can the HWND from CreateWindow/CreateDialog be GetMessage'd from another thread? (7 个回答)
作为我的应用程序的一部分,我需要阻止来电。也就是说,当我的应用程序正在运行时,我将挂断所有调用并简单地通知调用者用户正忙或类似的事情。 我想用android SDK做这个,希望能支持Android 2
我正在尝试在 Android 上使用 Asmack API 实现一个简单的 XMPP 信使。这是代码: private final String XMPP_SERVER = "jabber.o
我刚刚安装了 watir,在 exec 之后 require 'watir-webdriver' browser = Watir::Browser.new :firefox 它只是打开浏览器,但一直挂
我有一个简单的问题,我需要找到波形的峰值。现在,我在使用 scipy 库中的 find_peaks_cwt 方法之前已经完成了此操作。然而,在这种情况下,我的程序在尝试找到峰值时只是挂起。我认为这与波
我不确定我的程序在哪里/如何挂起。我非常有信心它是在发送或接收链接中......但即使在互联网上搜索一些帮助并从我的教授那里获得帮助后,我仍然迷失,至于为什么这不起作用。 #include #inc
我正在尝试通过 appcelerator studio 为 android 应用程序商店打包我的应用程序,但在处理 javascript 文件后,控制台显示此错误 2017-04-17T22:47:3
const https = require("https"); const fs = require("fs"); const options = { hostname: "en.wikipedi
我有一个使用 Twilio 运行的应用程序。这个想法是你将调用一个电话号码,twilio 会接听并为你提供菜单选项。一旦你按下一个数字,它就会提交发布数据然后挂断(这部分工作正常)答案...我在他们的
Java 解决方案不是问题: public boolean killCall(Context context) { try { // Get the boring old Te
我试图在我的服务器上运行 jenkins,但我总是收到相同的消息,然后等待,等待,什么也没有。在官方网站上他们报告了这个问题,但我想问问是否有人知道如何解决这个问题,知道吗? 最佳答案 因为对我来说采
您好,在给定大量 json 对象的情况下,我在 NodeJS 上执行 HTTP 请求时遇到问题。给定小的 json 对象数组,请求工作正常。但是,如果我尝试增加 json 数组的大小,我会收到错误:套
我真的不知道发生了什么,直到今天早上我才检查这一切是否正常。我在 IDE 中看到的唯一异常(exception)是这个 IndexNotReadyException: Please change ca
我正在制作一个 ASP.NET (C#) 应用程序,它基本上是运行 Powershell 脚本以执行日常管理任务的网关。其中一些脚本使用 ActiveDirectory RSAT 模块,我发现其中一些
我是一名优秀的程序员,十分优秀!