问题标签 [twilio-click-to-call]

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

python - 如何向 Calls 资源提交 POST 请求?(在 Twilio 中拨打电话)

我在使用 Twilio 拨打电话时遇到问题,我相信我跳过了应该向 Calls 资源提交 POST 请求的这一步。我真的不明白该怎么做,我需要有人为我解释,因为我只是一个初学者。顺便说一句,我的 Twilio 帐户只是免费试用。这与为什么我不能拨打本地电话有关吗?

谢谢。

0 投票
1 回答
155 浏览

twilio - C# 和 Twilio - 语音邮件 POST 不起作用

我在这里遵循示例:https ://www.twilio.com/docs/quickstart/csharp/twiml/greet-caller-by-name

虽然我的设置略有不同。我没有直接在cshtml中对其进行编码,而是从我的数据库中读取了一个控制器操作来检索传入手机号码的人的姓名。无论如何......

当我打电话给我的 Twilio 号码时,我已将其(自动语音邮件)设置为 POST 到我指定的网页(https://www.XXX.co.uk/Twilio/Voicemail)并说“嗨 [user name]”而不是“Hi there”(如果找不到用户)。但是它目前找不到用户,因为参数(“FROM”)没有成功发布。

如果我使用 Fiddler 手动发布并指定: Content-Type: application/x-www-form-urlencoded

在请求中,它有效。如果我把它拿出来,它就不起作用(所以我假设 Twilio 在发布时不包括这个?)。我的动作签名如下所示:

[HttpPost] public ActionResult Voicemail(FormCollection 集合) {

我正在追踪“收藏”。

有什么建议吗?

谢谢。

更新

我也尝试过: public ActionResult Voicemail(VoiceRequest request) { string mobileNumber = request.From;

但我仍然没有得到发布的值。

0 投票
2 回答
1174 浏览

javascript - 如何检查 Twilio.Device 处理程序是否已存在

我在 Angular 应用程序中使用 Twilio。每当用户访问某个页面(我们称之为客户页面)时,我都会初始化 Twilio 设备,以便用户可以呼叫特定客户。在客户控制器中调用此初始化函数:

这是上面传入的断开处理程序:

问题是,每当用户离开客户页面并返回(不刷新页面)时,客户控制器就会再次运行,导致_initializeDevice函数也再次运行。多个连接/断开/等。处理程序最终被注册到同一个设备,这导致应该只运行一次的东西运行多次。

这是我的控制台日志示例来说明问题...

所以当我第一次去客户页面并_initializeDevice第一次打电话时,会发生以下情况:

然后我离开客户页面并再次返回,没有刷新,因此控制器再次运行初始化代码并复制处理程序:

我尝试使用Twilio.Device.destroy(),但处理程序仍然存在。

如何检查处理程序是否已连接到 Twilio 设备?或者,我应该将事件处理程序附加到我的 Angular 应用程序的其他地方吗?

编辑:作为参考,这是我断开呼叫的方式(附加到按钮):

0 投票
1 回答
179 浏览

ios - 如何检测 Twilio iOS SDK 中的忙碌状态?

我已经使用 Twilio iOS SDK 在 iOS 应用程序中成功实现了 APP 到 APP 调用。

我在那个 Twilio SDK 中遇到了问题。我已经通过以下步骤进行了解释。

有三个用户。用户 A、用户 B、用户 C

第 1 步:用户 A 呼叫用户 B。

第 2 步:现在用户 C 正在呼叫用户 A。用户 A 已经在与用户 B 通话,那么用户 C 呢?我如何识别忙状态。

0 投票
2 回答
404 浏览

javascript - 有没有办法在不调用 REST API 的情况下知道 Twilio 调用失败?

我在 Angular 应用程序中使用 Twilio.Device,如果由于号码无效而导致呼叫失败,我需要显示一条消息。我知道您可以调用Twilio 的 REST API来获取调用状态,但是有没有办法在不进行额外调用的情况下获取状态?

例如,我希望connection您在处理程序中返回的对象disconnect会给您状态,如下所示:

但是,这要么是不可能的,要么我没有找对地方。

我的另一个想法是,当我设置debug为时true,我可以在使用无效号码拨打电话时看到这个有用的日志:

但是有什么方法可以访问该HANGUP事件吗?

提前致谢!

0 投票
1 回答
154 浏览

twilio - 拨出电话未录音

这是拨打电话的代码

通话连接成功,通话正常。我的问题是它不会记录拨出的电话。这里有人Twilio.Device.connect打电话吗?你能帮我做记录吗?我在这里做错了什么?

谢谢

下面是 twilio 控制台的屏幕截图,显示调用成功。

截屏

0 投票
1 回答
107 浏览

java - twilio 点击调用 Java Servlet - 不工作

我已尝试通过以下 url 设置 twilio 单击以调用 java Servlet 示例。

https://www.twilio.com/docs/tutorials/walkthrough/click-to-call/java/servlets

但是,当我提供要拨打的电话号码(这是一个以 +91 开头的印度号码)时,该手机没有来电。

  1. 我拨打的号码已在 twilio 帐户中验证。它可以接收 twilio 短信。

  2. twilio 没有返回错误。但我仍然没有接到任何电话。我已经通过提供另一个(另一个服务提供商的)电话号码进行了验证......但结果相同。

  3. twilio 控制台显示呼叫已发生 15 秒......在每种情况下。但在任何情况下,我的手机都没有响铃。

  4. 我也没有收到来自 twilio 的回调 url (/connect ) 中的任何呼叫,我应该在连接呼叫后获得这些呼叫……也就是说,twilio 应该回调我的 url。

  5. 我还在以下地方提供了在印度进行语音通话的许可。

https://www.twilio.com/console/voice/settings/geo-permissions

提前致谢

0 投票
1 回答
1974 浏览

android - Twilio 调用在 iOS 和 Android 中的 react-native 中不起作用

我正在尝试 在反应本机应用程序中使用twilio 客户端。这是使用 react native twilio 完成所有设置后的链接Twilio repo 。当我拨打电话时遇到问题。我使用了此链接中给出的所有步骤。 在此处输入图像描述

[tid:com.facebook.react.JavaScript] 处理程序不是函数。(在“处理程序(rtn)”中,“处理程序”未定义)2016-09-27 11:00:57.857 [致命]

[tid:com.facebook.react.RCTExceptionsManagerQueue] 未处理的 JS 异常:处理程序不是函数。(在 'handler(rtn)' 中,'handler' 未定义)。代码在 index.js 中的 twilio 应用程序中中断

无法找到问题所在。我试图在我的本机基本代码中实现它的工作正常,所以我的服务器设置没有任何问题。但不知道如何在 react native 中解决。任何人都对这个问题有任何想法。 在此处输入图像描述

0 投票
1 回答
1011 浏览

ios - 与 Skype 应用程序一样,如何在前台状态下进行通话时显示顶部栏状态栏

这里要求显示绿色顶栏以指示音频/视频通话在应用程序前台状态下处于打开状态。在顶部栏点击动作的动作上,应该回到调用窗口。iOS sdk 中是否有可用的 api 来做同样的事情。请建议您的回复对我很有帮助。提前致谢。

这里添加 Skype 应用程序的参考图像,使用红色条返回调用窗口。

我在stackoverflow中搜索,但他们的解决方案对我不起作用。

这里添加 Skype 应用程序的参考图像,使用 **red bar** 返回调用窗口。

0 投票
1 回答
280 浏览

twilio - 如何从 twilio php REST 在线检查 Twilio Web Client

场景是 - 一个 twilio Web 客户端“Mr TWC”和一个客户“Mr 123”。

现在我需要在网络浏览器上在线或离线/不在网络浏览器上响应基于“先生 TWC”的“先生 123”。

提前致谢