问题标签 [twilio-programmable-voice]

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 投票
0 回答
159 浏览

twilio - Twilio 使用 LocalAudioTrack 发送自定义音频字节

我正在研究Android VoIP Application使用Twilio Video Conference API。


问题:

如何将custom audio bytes录音从 AudioRecord 发送到 PSTN?


我已经尝试过Video-Quickstart-Android中给出的示例之一,即ExampleAudioSink

我能够发送和接收由 WebRtcAudioRecord 录制和播放的字节。

我想要的是通过LocalAudioTrack实时发送我自己的自定义记录字节。我也绕过了 webrtcAudioPlay,但似乎无法弄清楚如何通过 LocalAudioTrack 发送我自己的字节。

这是 twilio 给出的解决方法;

在这里你可以看到,我已经通过在 LocalAudioTrack.create 的第二个参数中设置 false 来停止向 PSTN 发送 WebRtcAudioRecord 字节,但无法弄清楚如何发送我自己的数据。


  • 注意:请不要建议我使用LocalDataTrack API 发送我的字节,因为尚未维护 LocalDataTrack API 来向 PSTN 发送字节。

供参考:video-quickstart-android

0 投票
1 回答
129 浏览

twilio - 特维利奥连接器选项?

<Pay>在一个正在进行的项目中使用带有 Stripe 的 Twilio 连接器,我希望在任何地方都能找到文档,这些文档表明有一个简单的设置可以让客户选择使用 Stripe 保存他们的付款信息。有人知道这样的选择吗?

如果我可以避免构建另一个表单系统,我更愿意这样做。我想通过 Twilio 系统执行此操作,但我不知道该系统在<Pay>连接器之外收集卡信息的安全性如何。

0 投票
0 回答
27 浏览

twilio - 如何使用 twilio 从网站拨打电话号码

我正在使用 c# 库拨打电话号码。它已连接,但几秒钟后播放声音并断开连接。我听不到耳机的铃声

0 投票
1 回答
3164 浏览

android - Android 10 - 当应用程序处于后台和锁定屏幕时,活动未打开

我正在开发通话应用程序,在一加设备中(Android 10)当我使用 twilio 从一个用户到另一个用户进行通话时,我在应用程序处于后台时收到来电通知,然后我正在使用 Incoming 启动来电屏幕活动,但在一加中它不起作用。在 Android 10 以下的其他设备中,它可以正常工作。

我也尝试过在活动中添加标志

0 投票
2 回答
171 浏览

python - 如何加快 Twilio 上的呼叫转移?- 姜戈

我刚刚根据以下 Twilio 教程实现了呼叫转移: https ://www.twilio.com/docs/voice/tutorials/call-tracking-python-django

呼叫转移有效,但是在拨打该号码的电话开始听到电话铃声之前大约有 3 秒的“静态声音”。

为什么转发呼叫会有这样的延迟,对于生产级应用程序如何解决?电话是通过美国电话网络拨打的,所以没有预料到延迟问题。

这是实现转发的函数:

0 投票
1 回答
90 浏览

c# - Twilio TaskRouter - 在分配回调中检索来电者号码

我正在关注 Twilio TaskRouter 的教程。我已成功设置工作区、工作流、活动、任务队列和工作人员。目前我正在第 3 步查看此文档:

当我的 twilio 号码收到入站呼叫时,我的服务器会返回一个入队指令。当为我新创建的任务保留工作人员时,我的 AssignmentCallback 端点被命中。

我的问题是:如何在我的回拨中检索来电者的电话号码?

先感谢您!

0 投票
1 回答
31 浏览

twilio - Twilio VOIP VoiceCallBack 状态问题

当被叫方没有互联网和主叫方拨打电话时,在主叫方和服务器端播放振铃音量状态回调请求出现以下状态流:

1.发起 2.响铃 3.无人接听

所以问题是为什么在被叫方没有网络连接时会出现振铃回调状态。

0 投票
1 回答
1136 浏览

twilio - 如何使用 twiml 连接通话

如链接https://github.com/twilio/voice-quickstart-android#bullet5中给出的,

我们需要创建 TwiML 应用程序,并且应该为例如https://twiliodev.mycompany.com/makeCall设置语音请求 URL以拨打电话。那么应该在 makecall 函数中写什么来连接当前调用,因为如果我们使用 Dial 动词,那么它会进行另一个调用。

注意:我正在使用 Twilio 可编程语音连接两个使用 VOIP 的 Android 设备。

现在的问题是应该在 MakeCall 函数中发送什么 Twiml 响应连接呼叫,因为在以下函数中,如果我返回空白响应,则呼叫没有连接。


编辑@Alan 感谢回复。因为我在服务器端使用 c#。我使用拨号动词作为

缺少哪个 Connect 调用和 Immediately disconnect bcoz 客户端动词。现在如何在拨号动词中附加客户端动词,我使用客户端动词作为

和 Twiml 响应是

它的返回模式错误 bcoz 我认为正确的模式是

那么您能否帮助如何在调用动词中添加客户端动词。

谢谢。


编辑 2

正如@philnash 所建议的,此c#链接用于浏览器到客户端的调用,并且它使用新的拨号客户端作为

但我正在使用 Android VOIP SDK 在两个 android 设备之间进行调用。如果我使用新的 Dial 对象,它将把新的呼叫作为子呼叫。我不想创建。根据@philnash 的要求,makeCall 函数的完整代码是


编辑 3

正如我注意到的 VOIP 呼叫,如果客户端 xml 标记位于 Dial 标记内,那么它会成功连接,但它会为每个呼叫计算两条腿并为两次呼叫收费。当一个设备想要呼叫另一台设备时,Twilio 的默认行为是在每个呼叫中​​进行两个呼叫还是我弄错了?

再次请注意,我正在谈论通过 Twiml 请求 url 到我们服务器的两个 android 设备 VOIP 连接。

0 投票
1 回答
205 浏览

node.js - Twilio 发送所有呼叫的呼叫完成状态

我正在为 nodeJS 中的调用设置状态回调。我在电话号码配置中设置了“呼叫状态更改”以向我的节点发出 POST 请求。但是 twilio 似乎正在发送所有呼叫的呼叫状态已完成,无论答案是“忙”、“未应答”还是“已完成”。

这是用于显示 Twilio 发送的呼叫状态的节点代码:

忙音输出:

0 投票
0 回答
205 浏览

android - deviceNotReady 错误:“注册失败”react-native-twilio-programmable-voice

我正在开发本机应用程序,并希望像 Uber 那样集成电话屏蔽功能。我为此选择了 Twilio Phone Masking。我使用了react-native-twilio-programmable-voice包。

我已经使用这个链接集成了这个:: https://medium.com/@edzh1/create-a-twilio-voip-calls-in-a-react-native-app-35a729a9613d

我已经使用 php 成功完成了服务器设置。但收到错误 deviceNotReady 错误:“注册失败”。我不知道我在这里做错了什么。

这是我在这里调用的初始函数::

请帮忙,并建议我在这里做错了什么。